The Anoma Protocol and its Design Process
Fri, Sep 15, 2023, 01:00 PM · 22:20
This talk will give an introduction to the Anoma protocol architecture and its design process, to share what we learned and elicit feedback on how we could improve both. Anoma is a distributed operating system for intent-centric counterparty discovery and privacy-preserving computation on linear and non-linear resources with heterogenous trust assumptions. The protocol architecture has the following (non-exhaustive) goals and design process behind it: Goal: Identify good component boundaries, to unbundle features and improve modularity. Process: - Analyze the outcomes of protocols that came before us, learn from their successes and problems. - Example components: Consensus Algorithms, Network Transport, Programming Environment, State Machines Goal: Maximize composability of components. Process: - Try to bridge the gap between real world systems and models from Programming Language Theory, Automata Theory and Category Theory. - Come up with implementation agnostic interfaces using above theory. Goal: Maximize flexibility of the protocol stack, since changes in a deployed system are costly, proportional to the significance of the change. Process: - Decouple dimensions of choice as much as possible, to enable choices to be made independently of each other. - Minimize the amount of design decisions and make them at the least-significant place. - Wherever possible, try to push decisions from "design-time" to "runtime", so users can make them as circumstances change. We will give a high level overview of the architecture and explain, using examples from it, how they are motivated by the process and how they move us closer to the above goals.
D. is a research engineer interested in distributed systems, trust aware and privacy preserving computing, as well as applied mechanism design. They are currently working on the anoma protocol specification and its prototypes.
More from Protocol Berg
Closing Ceremony
ETHBerlin
Protocol Berg · Sep 15, 2023
Afri Schoedon, Franziska Heintel
The Nature of the Protocol
ETHBerlin
Protocol Berg · Sep 15, 2023
Laura Lotti, Sam Hart, Toby Shorin
(mis)adventures in governance
ETHBerlin
Protocol Berg · Sep 15, 2023
Wassim Z. Alsindi
Worldcoin: Maximally private digital identity.
ETHBerlin
Protocol Berg · Sep 15, 2023
Remco Bloemen
beyond indexers: trustless application data snapshots
ETHBerlin
Protocol Berg · Sep 15, 2023
Sebastian Buergel
How to unleash the power of Account Abstraction
ETHBerlin
Protocol Berg · Sep 15, 2023
Richard Meissner
Crossing the Interoperability Bridge: A Deep Dive into Building Interoperable dApps with IBC
ETHBerlin
Protocol Berg · Sep 15, 2023
Daniel Burckhardt, Federico Kunze Küllmer
Operation-level Concurrent Transaction Execution for Ethereum
ETHBerlin
Protocol Berg · Sep 15, 2023
Yajin (Andy) Zhou
Indexing the Planet For Good
ETHBerlin
Protocol Berg · Sep 15, 2023
Masih Derkani
p2p set reconciliation as storage-heavy dapp infrastructure 2.0
ETHBerlin
Protocol Berg · Sep 15, 2023
Tim Daubenschütz
The Blockspace Expo
ETHBerlin
Protocol Berg · Sep 15, 2023
Barnabé Monnot, Christopher Goes, Jannik, Robert Habermeier, Sam Hart
The Best of Both Worlds: Exploring the Role of Centralization in IPFS
ETHBerlin
Protocol Berg · Sep 15, 2023
Dennis Trautwein