Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What exactly are Channel in Hyperledger Fabric v1?

This is a question related to Fabric v1 architecture:

From my understanding, Peers subscribe to a Channel to the ordering service and then receive the channel related blocks from it as they are created. So:

  • Channel is like splitting the Blockchain (partitioning) and therefore I imagine each channel is like an independant chain of blocks with its own incrementing integer sequence number (seqno).
  • Each transaction broadcast must be done within the scope of a specific Channel (with, I presume, a default public Channel).

Is this correct?

Clearly Channel can help for scaling but is it also meant to address Privacy?

If so, is there some configuration defining which member has permission access to a particular Channel ?

like image 759
guillaume Avatar asked Feb 08 '17 02:02

guillaume


People also ask

What is channel in Hyperledger Fabric?

A channel is a private communication pathway between two or more members of a Hyperledger Fabric network on Amazon Managed Blockchain. Each transaction on a Hyperledger Fabric network occurs on a channel. A network must contain at least one channel and a network on Managed Blockchain can have up to eight channels.

How do you define channel orderer system?

The orderer system channelThe system channel defines the set of ordering nodes that form the ordering service and the set of organizations that serve as ordering service administrators. The system channel also includes the organizations that are members of blockchain consortium.

What do channels provide between different ledgers?

Channels partition and isolate peers and ledger data to provide private and confidential transactions on the blockchain network. Members define and structure channels to allow specific peers to conduct private and confidential transactions that other members on the same blockchain network can't see or access.


1 Answers

Channel is used to create sub network(Private). This network have number of peers(member). Purpose of this channel prepare private network and perform confidential transactions.

Each transaction of network executed on Channel.

Each channel have their separate ledger which are stored in each peer on channel.

like image 153
Mahendra Avatar answered Oct 25 '22 00:10

Mahendra