Skip to content

ICS PoC

Junha Yang(양준하) edited this page Jul 20, 2020 · 1 revision

Missing specs

  • Router
  • Handler

What we don't understand in the spec

  • In the connection spec, why the datagrams should have ConsensusState proof?
  • When the recv packet does not need acknowledgement.

We need these things in the final implementation

ICS needs event logging system

Different things from Cosmos implementation

  • Foundry's light client needs every blocks. Cosmos' light client can jump blocks with losing some security.

Design for final implementation

Strange things in spec

  • In the channel spec, no port & channel in log: emitLogEntry("sendPacket", {sequence: packet.sequence, data: packet.data, timeout: packet.timeout})

Minor misses in the PoC implementation

Not specified in the spec yet:

  • Version
  • Connection Hops