Skip to content

Commit

Permalink
No commit message
Browse files Browse the repository at this point in the history
  • Loading branch information
mlibre committed Dec 18, 2023
1 parent 70191a9 commit 0af533d
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 3 deletions.
1 change: 1 addition & 0 deletions Contents/blockchain/Hyperledger/Getting Start.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Getting Started
20 changes: 17 additions & 3 deletions Contents/blockchain/Hyperledger/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@ A `blockchain` is an immutable transaction ledger, maintained within a distribut
In a `permissioned network`, participants are `identified` and `known` to each other, unlike with a `public permissionless` network where the participants remain anonymous.

* [Why Hyperledger Fabric?](#why-hyperledger-fabric)
* [Ecosystem](#ecosystem)
* [Consensus](#consensus)
* [Shared Ledger](#shared-ledger)
* [Chaincode](#chaincode)
* [Privacy and Confidentiality](#privacy-and-confidentiality)
* [Technology](#technology)
* [Permissions and Access Control](#permissions-and-access-control)
* [Getting Started](#getting-started)
* [Reference](#reference)

## Why Hyperledger Fabric?
Expand All @@ -32,6 +34,10 @@ One of the most important of the `platform’s differentiators` is its support f

**Hyperledger Fabric** has been specifically architected to have a `modular` architecture. Whether it is `consensus`, `identity` management protocols, `key` management protocols or `cryptographic` libraries, the platform has been designed at its core to be configured to meet the diversity of enterprise use case requirements

## Ecosystem

![Docker-based deployment environments](./assets/ecosystem.png)

## Consensus

The process of keeping the ledger transactions synchronized across the network — to ensure that ledgers update only when transactions are approved by the appropriate participants, and that when ledgers do update, they update with the same transactions in the same order — is called consensus.
Expand Down Expand Up @@ -61,9 +67,17 @@ In `Fabric`, an application-specific endorsement policy specifies which peer nod

Hyperledger Fabric, enables confidentiality through its `channel` architecture and private data feature. In channels, participants on a Fabric network establish a `sub-network` where every member has visibility to a `particular set` of transactions. Thus, only those nodes that participate in a channel have access to the chaincode and data transacted, preserving the privacy and confidentiality of both. Private data allows collections between members on a channel, allowing much of the same protection as channels without the maintenance overhead of creating and maintaining a separate channel.

## Ecosystem
## Permissions and Access Control

![Docker-based deployment environments](./assets/ecosystem.png)
The different actors in a blockchain network include `peers`, `orderers`, `client applications`, `administrators` and more. Each of these actors has a `digital identity` encapsulated in an `X.509 digital certificate`. These identities matter because they determine the exact `permissions` over `resources` and `access` to `information` that actors have in a blockchain network.
For an identity to be `verifiable`, it must come from a `trusted authority`. A membership service provider (MSP) is that trusted authority in Fabric.

A `Certificate Revocation List (CRL)` is easy to understand — it’s just a list of references to certificates that a CA knows to be revoked for one reason or another.
When a third party wants to verify another party’s identity, it first checks the issuing CA’s CRL to make sure that the certificate has not been revoked

## Getting Started

Start with the [Getting Start](./Getting%20Start.md)

## Reference

Expand Down

0 comments on commit 0af533d

Please sign in to comment.