In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
This article will explain what Hyperledger Fabric is for you in detail. The editor thinks it is very practical, so I share it with you as a reference. I hope you can get something after reading this article.
What is Hyperledger Fabric?
To meet the needs of modern business, IBM has worked with other companies to develop an open source business blockchain framework that can be put into production immediately, called Hyperledger Fabric ™, which is one of eight Hyperledger ®projects hosted by LinuxFoundation ®.
Hyperledger Fabric is widely used to support distributed ledger solutions on access networks. Its modular architecture maximizes the confidentiality, flexibility and flexibility of blockchain solutions.
1. Member admission
Hyperledger Fabric is the framework for access to the network, where all participants have known identities. When considering admitted networks, you should consider whether your blockchain use cases need to comply with data protection regulations. Many use cases, especially in the financial sector and the healthcare industry, are subject to data protection laws that require understanding who is a member of the network and who is accessing specific data.
For example, consider a private equity firm. By definition, private equity is not publicly traded on stock exchanges, and its investors are usually venture capital firms, private equity firms or angel investors. Participants in the network must be known and have financial credibility in order to invest in order to participate in the blockchain.
two。 Performance, scalability, and trust level
Hyperledger Fabric is based on a modular architecture that divides transaction processing into three phases: distributed logic processing and protocols ("chain codes"), transaction ordering, and transaction verification and commitment. This separation has several advantages: fewer levels of trust and authentication are required across node types, and network scalability and performance are optimized.
To illustrate this, let's take a look at the transaction flow in Hyperledger Fabric v1.0, as shown in the following figure.
Start on the left side of the figure:
1) the transaction proposal is submitted by the application to the endorsement peer node.
2) the endorsement policy outlines how many endorsers and / or combinations of endorsers are required to sign the proposal. The endorser executes the chain code to simulate the proposal in the network peer to create a read / write set.
3) the endorsed peer node then sends the signed proposal response (endorsement) back to the application.
4) the application submits the transaction and signature to the Order service
5) create a batch or group of deals and deliver them to the submit peer node.
6) when the commit peer node receives a batch of transactions
7) verify compliance with the endorsement policy and check the read / write set to detect conflicting transactions. If both checks pass, the block is committed to the ledger, and the status update for each transaction is reflected in the state database.
With the new v1.X architecture, only signatures and read / write sets are sent over the network, so scalability and performance are optimized. In addition, since only the endorser and the author can actually see the transaction, a lower level of trust is required in different parts of the blockchain system, thus providing higher security.
For example, in the capital market, with the sale of equity-backed securities or bonds, the trading volume increases with the increase of participants. Increased transactions require improved scalability and performance, which is provided by Hyperledger Fabric v1.X, in part because of split chain code execution.
Split chain code execution can also make the network grow dynamically. In Hyperledger Fabric v1.X, peer can be added dynamically and programmatically, rather than statically, as in v0.6. For example, suppose a company that manages foreign exchange rates has a new bank to add to the network. With Hyperledger Fabric v1.X, they can do this programmatically.
3 data you need to know
Due to the provisions of competitiveness, protection law and personal data confidentiality, enterprises need to protect the privacy of certain data elements, which can be achieved by data partitioning on the block chain. The channels supported by Hyperledger Fabric allow data to be passed only to those who need to know.
For example, many financial entities have expressed concern that competitors even see the number of transactions being processed. Some financial institutions believe that encryption is "insufficient" to protect their data. Given that some financial instruments take 10 years or more to realize their value, the risk of password cracking may make private information public over time. Channel help provides data partitioning so that only those who need to know the data can see the number of transactions and the data itself.
4 complex query through immutable distributed ledger
A distributed ledger is a sequential record of the state transition of a blockchain application. Each transaction produces a set of asset key-value pairs that are submitted to the ledger when they are created, updated, or deleted. Peer supports both LevelDB and CouchDB storage formats.
By default, the LevelDB key value database supports key query, compound key query and key range query. If you also need complex rich queries, you can use CouchDB, which supports the basic functions of LevelDB and adds complex queries with complete data. The content of such a document database, such as CouchDB, is in JSON format and supports complex queries, where the data model is compatible with existing key / value programming models.
This JSON format helps minimize the work required to generate simple reports and perform audit functions. For example, in a supply chain scenario, you can use JSON document styles to help outline specific data for goods and shipping entities. You can easily generate asset reports for different locations and shipping entities from the asset to the final destination.
5 Modular architecture that supports plug-in components
The modularity of the Hyperledger Fabric architecture allows network designers to plug in their preferred component implementations, which is an advantage. One of the areas where modularity is most needed is "using your own authentication system". Many companies already have their own identity management and want to reuse rather than rebuild.
Other components of a pluggable architecture include consensus or encryption, which allows you to use your own encryption standard.
6 protect digital keys and sensitive data
HSM (hardware Security Module) provides advanced protection for digital keys. For schemes involving identity management, HSM can better protect keys and sensitive data.
This is the end of the article on "what is Hyperledger Fabric". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, please share it for more people to see.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.