ABCI++: Evolving Tendermint’s Modularity - Sergio Mena

  Рет қаралды 1,154

Protocol Labs

Protocol Labs

Күн бұрын

Application BlockChain Interface (ABCI) is the boundary between consensus and state machine replication (SMR) for Tendermint-based blockchains in Cosmos. ABCI was designed with the main goal of hiding the complexities of consensus to the SMR application developers. This led to a fool-proof interface where all the application is required to do is ensure deterministic execution in order to run on top of consensus.
Over the years, the tradeoffs of such a simple, highly modular interface became evident. If ABCI could expose more elements of consensus execution, this would allow for a finer grained control of SMR applications, such as transaction reordering or improved validity checks. To overcome these limitations, a major evolution of ABCI, called ABCI++, has been introduced.
ABCI++ increases the control an application developer has over executions of SMR. This increased control comes at the cost of an increased risk for the applications to accidentally affect core properties of consensus. In ABCI, the only risk was non-determinism in the application that could halt the chain. In ABCI++, buggy applications can lead to additional problems for consensus.
In this talk we walk through the main innovations in ABCI++; we discuss the new use cases they enable, as well as the risks they introduce and how these risks are captured in the specification.

Пікірлер: 1
@alexo98
@alexo98 2 жыл бұрын
cool pres, ty :)
What is Consciousness? | Franz Hildebrandt-Harangozó
39:04
Protocol Labs
Рет қаралды 488
Don't look down on anyone#devil  #lilith  #funny  #shorts
00:12
Devil Lilith
Рет қаралды 45 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 7 МЛН
«Кім тапқыр?» бағдарламасы
00:16
Balapan TV
Рет қаралды 236 М.
这到底是怎么做到的 #路飞#海贼王
00:10
路飞与唐舞桐
Рет қаралды 3,9 МЛН
Java Functional Programming | Full Course
2:22:15
Amigoscode
Рет қаралды 573 М.
Kubernetes 101 workshop - complete hands-on
3:56:03
Kubesimplify
Рет қаралды 1,6 МЛН
Workshop Neurotech and WBE Next Steps and Building Blocks
49:36
Protocol Labs
Рет қаралды 109
Microsoft Fabric for Power BI developers - 3.5 HOUR FREE COURSE
3:29:41
Learn Microsoft Fabric with Will
Рет қаралды 39 М.
An Introductory QGIS Workshop for Beginners
3:49:41
QGIS North America
Рет қаралды 537 М.
Don't look down on anyone#devil  #lilith  #funny  #shorts
00:12
Devil Lilith
Рет қаралды 45 МЛН