Page Properties | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
The initial phase of the project will require some research and design that builds on existing research done by Cacti maintainers. The implementation will be validated by demonstrating data sharing among test networks within Cacti built on Besu, Fabric, and Corda, and using sample apps available in Cacti. If time permits, the end-to-end data sharing protocol can also be augmented with end-to-end confidentiality features whereby the data and proof are kept confidential from the relays, which are intermediary comuniation communication modules.
Additional Information
...
- Multi-hop protocol design and implementation, and understanding how operations can be distributed and decentralized
- Blockchain development on Hyperledger Besu and Ethereum
- Art of writing good documentation, both targeted at developers and at users
- Designing software with security and privacy considerations in mind
- Science of blockchain interoperability
Expected Outcome
- The following features are expected to be completed by the end of the project:
- Besu protocol driver for data sharing
- Besu interoperation module with core ledger operators for proof generation, proof verification, policy management, membership management, and access control
- Besu SDK augmented with data sharing trigger capabilities
- Besu protocol driver for data sharing
- Sample applications and end-to-end data sharing test runs for networks built on Besu, Fabric, and Corda (data sharing for Fabric and Corda is already available in Cacti)
- Documentation: setup instructions, RFCs, tutorials
- (Optional) Extrapolate mechanisms built for Besu to support data sharing in public Ethereum
- (Optional) end-to-end confidentiality (i.e., encryption and decryption) support for data sharing to/from Besu networks
Relation to Hyperledger
Core development will occur in HYperledger Cacti.
...