Skip to content

Latest commit

 

History

History
42 lines (23 loc) · 1.09 KB

TODO.md

File metadata and controls

42 lines (23 loc) · 1.09 KB

TODO

  • Decide on naming of CallContract and SendTransaction as our basic actions

Call Contract Flow

  • Why do we need to even sign calls?

Processor (Native)

  • Interface

  • Who checks permissions, is it the processor or the virtual machine?

Send Transaction Flow

  • Verify that the transaction pool can add transactions even when not synchronized

  • Are transactions signed by clients in their textual form? If so we need to store them like so on the blockchain or be able to translate back and forth. If we have a binary transaction format, what happens if we update the format? Clients may not update, do we need to support the old format forever? how is this versioned?

Versioning

  • Transaction format version

  • Protocol version

Init

SW Upgrade flow

How to sync the algo

Send old commits attack

Attack of byzantine committee of an a-sync node.

Block storage re-sync, discard hash mismatch.

Request committee as a condition to paritciapte.

Check hash for the 2 block pairs.

Move state sync to

types / versions that don't depend on the protocol version.