Skip to content
This repository was archived by the owner on Mar 24, 2023. It is now read-only.
This repository was archived by the owner on Mar 24, 2023. It is now read-only.

Pseudocode for core-consensus protocol #176

@liamsi

Description

@liamsi

Summary

We use tendermint but already incorporated some changes in the core protocol and plan to do more changes. IMO, it is required to have a high-level description of the consensus including a very simple abstraction of the ABCI boundary.

This work is a really example in my opinion:

Action Items

Open separate issues about these:

  • describe the current LL implementation consensus (basically including preprocess phase)
  • specify future required changes
    • changes to preprocess phase to include intermediate state roots
    • FinalizeBlock?
    • AFAIR, even the simple version of fee-burning required some changes to ABCI
    • later (after devnet): immediate execution

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions