-
Notifications
You must be signed in to change notification settings - Fork 284
Open
Labels
iroha2-devThe re-implementation of a BFT hyperledger in RUSTThe re-implementation of a BFT hyperledger in RUSTquestionFurther information is requestedFurther information is requestedresearch
Milestone
Description
We use enum versioning for many of our data structures (e.g. VersionedTransaction
or VersionedQueryRequest
). This has to be true for structures which are going to become part of the blockchain (like VersionedTransaction
). However, for structures which are not going to become part of the blockchain (like VersionedQueryRequest
) this is just an artifact of the communication protocol used. It should be possible to determine the version of the communication protocol used between client and server in the initialization handshake and store it for the duration of the session.
There are three major concerns:
- How long will the client session last
- How many of these structures are there that would make it worth it to make this kind of a change
- Are there other use cases for stateful communication
Metadata
Metadata
Assignees
Labels
iroha2-devThe re-implementation of a BFT hyperledger in RUSTThe re-implementation of a BFT hyperledger in RUSTquestionFurther information is requestedFurther information is requestedresearch
Type
Projects
Status
Roadmap