Player Vibe

What is fabric (how to understand fabric)

What is fabric (how to understand fabric)

What is fabric? Hyperledger Fabric is one of the blockchain projects in the hyperledger. Like other blockchain technologies, it has an ledger that uses smart contracts and is a system for participants to manage transactions. Fabric is private and licensed, unlike other blockchains’ public and non-licensed, network members register access through a trusted member service provider (MSP) member service provider. Fabric supports the function of creating channels, and members within the channels are different from those outside the channels' transaction ledger. For example, during the business process, the company offers special prices to certain members, and this price is not expected to be seen by other participants.

Shared ledger: The shared ledger consists of world status and transaction log. The world state is the state of the ledger at a given time and is the database of the ledger. The transaction log records all transactions in the current state.

I understand a smart contract as a piece of code. When an external application needs to interact with the ledger, the application calls the smart contract (code), so that only the contract can interact with the world state (database) and not with the transaction log.

Consensus transactions must be written on the ledger in the order in which they occur, even if they may be between different participants in the network. To do this, the order of transactions must be established, and a method must be adopted to reject wrong transactions that are inserted into the ledger by mistake (or maliciously). We will learn more about Hyperledger Fabric's consensus mechanism, which currently includes SOLO, Kafka and Raft. Fabric Function Identity Management:

fabric provides membership services to manage user IDs and authenticate all participants on the network. Access control lists can provide additional layers of permissions by authorizing specific network operations. For example, some specific IDs are allowed to call chaincode applications (smart contracts). Privacy and Confidentiality:

fabric can provide a licensing network for groups who need private confidential transactions (requires to join). Private channels are restricted messaging paths that can be used to provide transaction privacy and confidentiality to specific subsets of network members. Any network member who is not officially authorized to access a channel cannot see or access any data on that channel, including transactions, membership and channel information. Chain code function:

The chaincode application (operates and modifys the current state of the asset) is the logic for specific types of transaction calls on the channel. For example, the chain code of asset ownership changes defines parameters ensures that all transactions that transfer ownership follow the same rules and requirements. The system chain code is different from the general chain code. It defines operating parameters for the entire channel.

Modular Design: Hyperledger Fabric implements a modular architecture, providing network designers with functional choices. For example,Specific algorithms for copying, sorting (consensus) and encryption can be inserted into any Hyperledger Fabric network. This creates a common blockchain architecture that any industry or public domain can adopt and ensures that its networks can interoperate across market, regulatory and geographical boundaries.

Share this article