Dettached Verification + Application: ensure delay is at most one block #965
Labels
Discussion
Initial issue state - proposed but not yet accepted
Feature
Type: Large changes or new features
Ledger
Module - The ledger is our 'database', this is used to tag changes about how we store information
VM
New features that affect the Neo Virtual Machine or the Interop layer
Right now we following a dettached model for verification and application.
So, when transactions enter mempool, verifications are performed, and applications are only executed after block is persisted. This is important to accelerate the network and improve TPS (because block proposal and verification can happen quickly, without executing transaction applications before block is not acually final by consensus).
However, this dettached state can only last for one block difference, for two reasons:
So, the only time we have to process applications is the time between blocks, i.e., 15 seconds.
The text was updated successfully, but these errors were encountered: