Hyperledger Labs - selected projects
Key Points
- Grid uses Sawtooth and is developed in Rust
References
Reference_description_with_linked_URLs_______________________________ | Notes_______________________________________________________ |
---|---|
https://www.hyperledger.org/blog/2018/01/23/introducing-hyperledger-labs | Hyperledger Labs |
Hyperledger Transact | |
https://www.hyperledger.org/blog/2019/06/27/introducing-hyperledger-transact | Generic Smart Contract execution framework |
Key Concepts
Hyperledger Labs and Projects
Github repos
https://github.com/hyperledger-labs
solang - Solidity Compiler for Solana, Substrate, and ewasm
https://github.com/hyperledger-labs/solang
minifabric
Minifabric is small but it allows you to experience the full capabilities of Hyperledger Fabric.
https://github.com/hyperledger-labs/minifabric
business-partner-agent
the BPA allows organizations to verify, hold, and issue verifiable credentials.
The Business Partner Agent is built on top of the Hyperledger Self-Sovereign Identity Stack
https://github.com/hyperledger-labs/business-partner-agent
Perun - M2M dlt transactions using lightweight embedded agents with state channel for transactions over Perun enabled DLTs
Perun M2M transactions over state channel for DLTs - project page
Perun repos
https://github.com/hyperledger-labs?q=perun&type=all&language=&sort=
Perun doc
https://github.com/hyperledger-labs/perun-doc
Perun Whitepaper
https://perun.network/wp-content/uploads/Perun2.0.pdf
go-perun
go-perun is a Go implementation of the Perun state channel protocols (introduction paper).
The perun protocols provide payment and general state channel functionality to all existing blockchains that feature smart contracts. As a blockchain scalability solution, payment and state channels reduce transaction costs and increase the system throughput by executing incremental transactions off-chain
https://github.com/hyperledger-labs/go-perun
Fabric Operations Console
manage all Hyperledger Fabric Components from a single web console, no matter where they are located.
https://github.com/hyperledger-labs/fabric-operations-console
fabric-smart-client
a domain expert, the Fabric Smart Client hides the complexity of Fabric and allows you to focus on the business interactions. If you are a skilled software engineer, you will be able to leverage the full power of Fabric
https://github.com/hyperledger-labs/fabric-smart-client
fabric-token-sdk
Fabric Token SDK that let:
Create tokens that represents any kind of asset (baked by a real-world asset or virtual);
Choose the privacy level that best fits the use-case without changing the application logic;
Orchestrate token transaction in a peer-to-peer fashion;
Perform atomic swaps;
Audit transactions before they get committed;
Interoperate with token systems in other blockchain networks;
https://github.com/hyperledger-labs/fabric-token-sdk
mirbft
describes what the library should become rather than what it currently is.
https://github.com/hyperledger-labs/mirbft
private-data-objects
PDO uses a distributed ledger, in this case the Hyperledger Sawtooth distributed ledger
https://github.com/hyperledger-labs/private-data-objects
acapy-java-client
Convenience library based on okhttp and gson to interact with aries cloud agent python (aca-py) instances.
https://github.com/hyperledger-labs/acapy-java-client
TrustID
This repo include two components:
Trustid-sdk: SDK based in javascript to interact with the trustId solution.
Fabric-chaincode: Chaincode based in Hyperledger Fabric that implements trustId. The chaincode has to be deployed in a Hyperledger Fabric network
https://github.com/hyperledger-labs/TrustID
university-course
The course is divided into two modules:
Module I introduces enterprise blockchain (labs 1-4)
Module II focuses on Hyperledger Fabric (labs 5-8).
https://github.com/hyperledger-labs/university-course
weaver-dlt-interoperability
enable interoperation for data sharing and asset movements between independent networks built on heterogeneous DLTs in a manner that preserves the core blockchain tenets of decentralization and security.
https://github.com/hyperledger-labs/weaver-dlt-interoperability
firefly
an API and data orchestration layer on top of core blockchain technologies.
Transaction submission and event streaming
Radically simplified API access to your on-chain smart contracts
supports fabric, besu now
corda status??
Multi-party systems have the potential to unlock the next wave of digitization in core transaction processing systems. They combine the best features of the existing secure data exchange models for API/WebService/Messaging integration of business data/processes today, with the new technologies of the blockchain revolution.
https://github.com/hyperledger/firefly
solang-vscode
A VSCode plugin for a Solidity to WASM compiler written in Rust
https://github.com/hyperledger-labs/solang-vscode
blockchain-analyzer
Analyze ledger data stored within a Hyperledger Fabric peer
https://github.com/hyperledger-labs/blockchain-analyzer
Potential Value Opportunities
Potential Challenges
Performance
Candidate Solutions
Step-by-step guide for Example
sample code block