Datachain - Harmony<>Cosmos Bridge

Name of Project

Datachain
Harmony<>Cosmos Bridge by Datachain

Proposal overview

*We re-post this proposal with a few modification due to a procedure matter. You can find an original proposal here.

Datachain is focusing on interoperability solutions for heterogeneous blockchains which are not only public chains but also enterprise chains like Hyperledger Fabric, Corda and Hyperledger Besu. And our solution is compliant to IBC designed by Cosmos and won a grant from ICF for IBC-solidity, which is IBC implementation in Solidity. Thus we will be able to support to build Cosmos<>Harmony Bridge with our abundant experience.

This project is developing a bridge between Harmony and Tendermint based ledgers using the IBC. This bridge will be deployed on the private testnet for each of them.

As a sample application of the IBC, we will develop token transfer using ICS-20. The token on Harmony is assumed to be HRC-20 which will be handled as ICS-20 on Tendermint based ledgers.

Requests from the Datachain team

・The relayer will be implemented based on the YUI-relayer which is in Golang

・Harmony Light Client will be written in Golang

・We will use end to end test to confirm that token transfer can be done based on CLI without Web Frontend implementation

Proposal ask

  • $88,000 for 4months
    • $30,000 : Before developing the Harmony Light Client
    • $58,000 : After developing the Harmony Light Client

Metrics for success

  • Developing Harmony Light Client(HLC) as a Cosmos module in Golang for Tendermint based ledgers like Gaiad.
 specification outline of HLC
   - Use StateProof instead of ReceiptProof
  - Regarding verification, Use Shard Committee(validator set) instead of Checkpoint
  - By taking the above approach we can avoid using an immature MMR.
  • Developing Tendermint Light Client on Harmony
    • *1 We would like Harmony to consider supporting EIP-665
    • *2 Our schedule is estimated with the *2 condition (Other ways may affect the schedule)
  • Developing the relayer in Golang
  • Developing the token transfer sample application which can be executed based on CLI.
2 Likes

Thank you for submitting a proposal to Harmony’s $300M Ecosystem Fund. Allow me to be your representative on behalf of the Grants committee. We are in the process of reviewing your proposal.

If you have more details to add, please do so by replying to this thread. We would also love :blue_heart: to have the Harmony community participate to ask questions and provide feedbacks.

Replaces prior proposal – Harmony<>Cosmos Bridge

@Daiki how does this compare with Stargate?

@Jacksteroo Thanks for asking. Does Stargate mean by this https://stargate.cosmos.network/? If so, the IBC enabled by Stargate is a bridge for Tendermint based blockchains, which means zone<>zone in the Cosmos ecosystem. What we will be developing is the IBC for heterogenous blockchains, especially Harmony <> Cosmos at this time. This is the big difference. Please let me know, if you have any questions.

@Daiki could you please provide milestones and clearly mark them as completed/in-progress so that we can facilitate partial payments to accommodate the completed work. thanks.

@ganesha here is a current progress and next milestones. Please check it out and feel free to ask me anything.

For $30K : Current progress

  • Tendermint Client on Solidity: 50% (In-progress)
  • Relayer for Harmony :50% (In-progress)
  • Relayer for gaiad: 100% (Completed)
  • E2E env.: 80%(In-progress)

For $58K: Next milestones

  • Tendermint Client on Solidity: Other 50%
  • Relayer for Harmony :Other 50%
  • E2E env.: Other 20%
  • ICS-20 on Solidity
  • Harmony Light Client

The light client has great potential to build out the HLC in other chains, fulfilling the vision of Harmony as the bridge across all chains.

Approved for a Partnership for up to $100K. Looking forward to working with the team to grow the Harmony Ecosystem! :tada:

Meanwhile, to prepare receiving funds, email your identification documents to kyc@harmony.one and create a Gnosis Safe MultiSig wallet at https://multisig.harmony.one and using instructions below
:arrow_right: Setup Gnosis Safe with MetaMask & 1Wallet

Checkout the Funding FAQ for further info at Harmony Funding FAQ

We’d love :blue_heart: to see weekly updates on this channel to keep the community posted on this proposal’s progress!

5 Likes

Great proposal! Excited to see the milestones completed!

Thanks a lot! Let’s do it :+1: