MultiChain is a private blockchain platform that enables organizations to establish and maintain their own blockchain networks. It was founded by Dr. Gideon Greenspan and is developed by Coin Sciences Ltd. MultiChain was first released in 2015 and is designed for use in industries such as finance, supply chains, and healthcare. The name MultiChain reflects its ability to create multiple independent chains within a single network. It provides features like permissions management, data privacy, and audit trails.
MultiChain is a popular blockchain platform that offers several benefits compared to its direct competitors. One of the main advantages of MultiChain is its focus on privacy and confidentiality. It allows entities to operate within a private blockchain network, ensuring that only authorized participants have access to the information stored on the blockchain. This feature makes MultiChain ideal for organizations that require secure and restricted access to their blockchain data.
Another benefit of MultiChain is its simplicity and ease of use. It provides a user-friendly interface and comprehensive documentation, making it easier for developers to build and deploy blockchain applications. MultiChain also supports a wide range of programming languages, allowing developers to choose the one they are most comfortable with.
Interoperability is another strength of MultiChain. It enables easy integration with existing systems and databases, making it seamless for organizations to incorporate blockchain technology into their existing infrastructure. This feature sets MultiChain apart from its direct competitors by providing greater flexibility and compatibility.
Scalability is also a notable advantage of MultiChain. It allows for high transaction throughput and efficient handling of a large number of participants, ensuring smooth operations even during peak usage periods. This scalability feature makes MultiChain suitable for enterprise-level applications with high transaction volumes.
While there are other blockchain platforms available, MultiChain stands out due to its emphasis on privacy, simplicity, interoperability, and scalability. These benefits make it an attractive choice for organizations looking to harness the power of blockchain technology while maintaining control over their data.
MultiChain is a blockchain platform that enables organizations to build and deploy private or permissioned blockchains. It is built on top of Bitcoin's basic technology, utilizing its blockchain as the foundation. MultiChain allows for the creation of multiple independent blockchains that are interconnected and share certain similarities in terms of consensus and network configuration.
The underlying technology behind MultiChain is a combination of several key components. Firstly, it uses a modified version of the Bitcoin protocol, incorporating features such as proof-of-work consensus and transaction scripting. However, MultiChain offers more flexibility in terms of permissions, allowing users to control who can participate in the network and access certain transaction data.
Additionally, MultiChain implements a model of blockchain interoperability, enabling multiple chains to communicate and share data securely. This is achieved through the concept of 'streams', which are append-only data structures that store and organize information within each chain. Streams can be subscribed to by other chains, enabling cross-chain communication and data sharing.
The functioning of MultiChain involves the creation and management of assets within the network. Users can issue and transact with their own digital assets, whether it be cryptocurrencies, tokens, or other types of assets. These assets are secured and verified by the underlying blockchain technology, ensuring the integrity and immutability of transactions.
Overall, MultiChain provides a robust and customizable solution for organizations looking to leverage blockchain technology within a private or permissioned setting. Its use of the Bitcoin blockchain as the foundation, combined with features like permissioned access and blockchain interoperability, offers a versatile platform for various use cases.
DIA has a comprehensive approach to data management when it comes to fetching trade data from MultiChain. The process of scraping trade data from DeFi and NFT exchanges varies depending on the type of exchange.
For centralized exchanges like Coinbase, Kraken, and Binance, DIA utilizes scrapers that directly collect trades from exchange databases using REST APIs or WebSocket APIs. The data collection frequency ranges from 1 to 7 seconds, depending on the exchange. This approach allows DIA to retrieve up-to-date and accurate trade data from these centralized exchanges.
On the other hand, for decentralized exchanges, DIA collects trade data from various blockchains by subscribing to swap events in liquidity pools. This means that DIA retrieves the trading data directly from the blockchain itself, ensuring enhanced data accuracy. Examples of decentralized exchange sources include Uniswap, curve.finance, and PancakeSwap.
When it comes to NFT marketplaces, DIA captures live trading data with a retrieval period ranging from 20 seconds to 1 minute. DIA covers all NFT transactions happening in real-time on integrated marketplace smart contracts. This approach allows DIA to ensure data precision from the broader NFT market, as it doesn't rely on unreliable bids and offer data. Notable NFT integrated exchange sources include Blur, X2Y2, OpenSea, and TofuNFT.
Overall, DIA's process of fetching trade data from MultiChain involves leveraging a network of WebSockets and decentralized node providers to collect granular trade data from various exchanges. This comprehensive data management strategy enables DIA to provide highly accurate and customizable price feeds for blockchain applications.
When it comes to building price oracles with MultiChain trade data, DIA follows a specific process based on the type of exchange being referred to.
For DeFi exchanges, DIA starts with data cleaning and outlier detection. This step helps ensure that trades with prices significantly different from the market price are excluded. Outliers can arise from market manipulation, errors, or flash crashes, and including this data would provide inaccurate price feeds. DIA applies an Interquartile Range (IR) filter to identify and remove outliers. This filter divides the range of prices into quartiles and excludes trades falling outside of the middle quartiles. This process helps maintain accurate price estimation.
Once the data is cleaned, DIA applies trade-based price determination methodologies to calculate the final price. One example is the Volume Weighted Average Price (VWAP), which considers trade volumes to generate a single price point. Another example is the Moving Average with Interquartile Range Filter (MAIR), where trades collected within a specific time range are ordered by timestamp and weighted by volume.
On the other hand, when building price oracles for NFT collections, the process differs. DIA determines the floor price of an NFT collection through two steps. First, the on-chain trade data is processed through cleansing filters to remove market outliers and manipulation techniques. Then, a pricing methodology is applied to determine the final price point.
DIA offers various pricing methodologies for NFT collections. The simplest method is the Floor Price, which provides the lowest sale price recorded on the blockchain. However, this method can be manipulated by malicious market actors, impacting the accuracy and reliability of the price feed. To address this, DIA offers more advanced methodologies such as the Moving Average of Floor Price, which calculates the moving average of a collection's floor price. These methodologies can be customized based on specific use cases.
Overall, DIA's process for computing trade data from MultiChain involves data cleaning, outlier detection, and the application of specific pricing methodologies to ensure accurate price feed oracles for both DeFi and NFT exchanges.
Instead of distributing pre-calculated data feeds, DIA covers the whole data journey from individual trade collection, and computation to the last mile of the feed delivery.