Browse Source

fix: implement feedback on microblocks confirmation

docs/add-vscode-ext-links
Patrick Gray 4 years ago
committed by Patrick Gray
parent
commit
ce4a0edb96
  1. 13
      src/pages/understand-stacks/microblocks.md

13
src/pages/understand-stacks/microblocks.md

@ -28,13 +28,12 @@ into microblocks during the current epoch. Transactions included in microblocks
been confirmed by an anchor block, but can be assumed to be highly likely to achieve finality in the order in which the leader been confirmed by an anchor block, but can be assumed to be highly likely to achieve finality in the order in which the leader
packaged them. packaged them.
A primary feature of any blockchain is that it can be reordered by the miners in order to avoid malicious actors in the In most blockchains, transactions can be re-ordered and chain history can be re-written with support from enough miners.
mining pool. Because of this reordering ability, any transaction (whether it is included in an anchor block or a This allows a blockchain to recover from certain types of attacks, as miners can collectively agree to rewrite history
microblock) is subject to potential reordering. As more blocks are added to the chain, the likelihood of a transaction and omit malicious blocks. As more blocks are added on top of a block that includes a transaction, the likelihood of a
being reordered decreases. For example, many exchanges wait until at least 3 Bitcoin blocks have been added to report transaction being reordered decreases. For example, many exchanges wait until at least 3 Bitcoin blocks have been added
a transaction as fully confirmed. This would be known as a 3 block confirmation. Microblocks provide between a 0-1 block to report a transaction as fully confirmed (3 block confirmation). Microblocks provide between 0 block and 1 block
confirmation. A transaction that has been included in a microblock is likely to remain in that order, and the order of confirmation.
the transaction is known (unlike a transaction in mempool).
-> If a transaction is dependent on a chain state that could by altered by previous transactions with serious -> If a transaction is dependent on a chain state that could by altered by previous transactions with serious
implications, you should carefully consider whether it should be performed using microblocks. implications, you should carefully consider whether it should be performed using microblocks.

Loading…
Cancel
Save