Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Page Properties


Project TitleExtend data sharing protocol support for networks built on Hyperledger Besu or for public Ethereum
Status

Status
colourRed
titleaccepting mentee applicationscancelled

Primary Focus

Status
colourGreen
titleCoding
Status
colourBlue
titleDocumentation
  
Status
titleResearch


...

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
  • 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.

...