lightstreams-network / lightchain

Fast proof-of-authority blockchain based on go-ethereum and tendermint
https://lightstreams.network
GNU General Public License v3.0
55 stars 16 forks source link

[Core] Implement IBC Protocol #180

Open grandbaiyi opened 5 years ago

grandbaiyi commented 5 years ago

Has lightchain implemented the IBC protocol? I'm looking for an ethermint alternative that can connect to cosmos hub's ethereum.

Thanks.

ggarri commented 5 years ago

Hi @grandbaiyi

Cosmos IBC protocol is still on an experimental state but we are keeping a very close eye on their progress. At the minute the IBC specification is considered a draft according to the Cosmos team https://github.com/cosmos/ics. We will start working on the integration once the specifications of the protocol are settled.

Let us know if you have anything else we can do. Stay tuned about our progress joining our Telegram group for developers https://t.me/LightstreamsDevelopers to

grandbaiyi commented 5 years ago

Hi @ggarri If I want to integrate the current IBC into LightChain to complete the verification of POC, what should I do? I think I should first add Cosmos-SDK to LightChain. But I don't know how difficult it is to do this work. Can you give some advice about this? thank you very much!

ggarri commented 5 years ago

Hi @grandbaiyi , We didn't get time to research much about it but my understanding is that you need to:

  1. Integrate Cosmos-SDK
  2. Implement the IBC protocol 2.1 Connectivity to the Cosmos Hub 2.2. Inter-communication with the lightchain BC (https://github.com/lightstreams-network/lightchain/blob/master/consensus/abci.go)

Cosmos team provided a few sample code you can check to grasp ideas:

As I mentioned before we are planning to do this work in the future, once the protocol is considered production ready, I will keep you posted over this issue. In meanwhile good luck with this and sorry for not being more useful