1/7
Transaction validation in #Cardano.
In the Shelley, Allegra and Mary eras, the transaction validation process was a one-step process. The effect of a valid transaction on the general ledger could be predicted before it was applied.
2/7
If it was not, a node rejected it after a failed validation attempt and the transaction was not included in a block, using node time and resources regardless of whether or not the transaction was included in a block.
Alonzo presents a two-phase validation approach.
3/7
The outcome of this strategy is predictable when it comes to general ledger transactions and also ensures fair compensation to nodes for their work and resource usage.
4/7
The main reason for introducing two phases is to reduce the amount of validation work not compensated by the nodes. The first phase checks if the transaction is correctly constructed and can pay its processing fee.
5/7
The second executes the scripts that are included in the transaction. In case the transaction is validated in the first phase, the scripts of the second phase will be executed.
6/7
Thus a small amount of uncompensated work is done by a node without the costly validation of the 2nd phase. If the transaction is not actionable, it is marked invalid, and if actionable, the node validates in the second phase of the transaction.
7/7
In both cases, the node will be compensated, either through the validation fee or by the guarantee collected. The guarantee of a transaction is the amount of $ADA that will be collected as fees in case the validation of a script in phase 2 fails.
iohk.io/en/blog/posts/…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Li₿εʁLiøη

Li₿εʁLiøη Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @liberlion17

14 Sep
1/6
#Cardano se enfoca en su hoja de ruta tecnológica y su ecosistema de desarrollo, y no en el desarrollo de negocios con socios específicos que, entre otras cosas, venden tokens al por menor, como #Solana.
2/6
Solana es la cadena de bloques de Capa 1 más centralizada. El 48% del suministro total de tokens se destinó a capitalistas de riesgo y personas con información privilegiada.
3/6
Cualquier afirmación que Solana se descentralizará más con el tiempo, es irrelevante, cuando se ve cómo se promociona el token.

La mayoría de las transacciones son de votación (que forman parte del consenso de Solana). Solana está bombeando artificialmente sus números.
Read 6 tweets
14 Sep
1/5
#Cardano focuses on its technology roadmap and development ecosystem, and not on developing business with specific partners who, among other things, sell retail tokens, such as #Solana.
2/5
Solana is the most centralized Layer 1 blockchain. 48% of the total token supply went to venture capitalists and insiders.

Any claims that Solana will become more decentralized over time is irrelevant when looking at how the token is being promoted.
3/5
Most of the transactions are voting "transactions" (part of the Solana consensus). Solana is basically artificially pumping her numbers.

In general, this means that Solana shows 2000 TPS on her browser, but 1680 TPS are consensus votes and not actual transactions.
Read 5 tweets
8 Sep
1/7
Validación de transacciones en #Cardano.
En las eras de Shelley, Allegra y Mary, el proceso de validación de transacciones se realizaba en un solo paso. Se podía predecir el efecto de una transacción válida en el libro mayor antes de aplicarla.
2/7
Si no lo era, un nodo la rechazaba tras un intento fallido de validación y la transacción no se incluía en un bloque, utilizando tiempo y recursos de los nodos sin importar si la transacción se incluía o no en un bloque.
Alonzo presenta un enfoque de validación en dos fases.
3/7
El resultado de esta estrategia es predecible a la hora de realizar transacciones en el libro mayor y también garantiza una compensación justa a los nodos por su trabajo y uso de recursos.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(