The Multichain for Auditors
Ali Atiia
Founder yAcademy|yAudit
@AliAtiia_
yAcademy
https://yacademy.dev/fellowships
Prelude
An aspiring blockchain auditor wonders: where should invest my time?
An aspiring blockchain auditor wonders: where should invest my time?
An aspiring blockchain auditor wonders: where should invest my time?
Go where the devs are
Go where the devs are going
An aspiring blockchain auditor wonders: where should invest my time?
Where are develops going?
So where do developers go?
I have a theory…
The capital of a software developer is her time and skill. When deploying this capital, she needs to optimize for:
(1) efficiency: minimum time to get her software out into the wild.�(2) effectiveness: maximum reach and durability of her software.
Problem statement: what is the overarching domain-, context- and scale-independent law that has thus far held over the past 6–7 decades of software evolution? What evolutionary adaptations have emerged in order to maximize the efficiency and effectiveness constraints of software development?
Solution Approach: apply the universal law of the outsourcing of concerns thru abstraction to blockchain development. What concerns can be outsourced to blockchain networks which could not have otherwise been abstracted away?
Problem statement: what is the overarching domain-, context- and scale-independent law that has thus far held over the past 6–7 decades of software evolution? What evolutionary adaptations have emerged in order to maximize the efficiency and effectiveness constraints of software developers?
Solution Approach: apply the universal law of the outsourcing of concerns thru abstraction to blockchain development. What concerns can be outsourced to blockchain networks which could not have otherwise been abstracted away?
Problem statement: what is the overarching domain-, context- and scale-independent law that has thus far held over the past 6–7 decades of software evolution? What evolutionary adaptations have emerged in order to maximize the efficiency and effectiveness constraints of software developers?
Solution Approach: apply the universal law of outsourcing of concerns thru abstraction to blockchain development. What concerns can be outsourced to blockchain networks which could not have otherwise been abstracted away?
Problem statement: what is the overarching domain-, context- and scale-independent law that has thus far held over the past 6–7 decades of software evolution? What evolutionary adaptations have emerged in order to maximize the efficiency and effectiveness constraints of software developers?
Design: developers will outsource their trust concerns to a durably reliable and secure API provider, one that most satisfies the “hook-it-and-forget-it” principle.
Solution Approach: apply the universal law of outsourcing of concerns thru abstraction to blockchain development. What concerns can be outsourced to blockchain networks which could not have otherwise been abstracted away?
Problem statement: what is the overarching domain-, context- and scale-independent law that has thus far held over the past 6–7 decades of software evolution? What evolutionary adaptations have emerged in order to maximize the efficiency and effectiveness constraints of software developers?
Design: developers will outsource their trust concerns to a durably reliable and secure API provider, one that most satisfies the “hook-it-and-forget-it” principle.
Implementation: sharded blockchains have the most viable path towards durable security.
Solution Approach: apply the universal law of outsourcing of concerns thru abstraction to blockchain development. What concerns can be outsourced to blockchain networks which could not have otherwise been abstracted away?
Problem statement: what is the overarching domain-, context- and scale-independent law that has thus far held over the past 6–7 decades of software evolution? What evolutionary adaptations have emerged in order to maximize the efficiency and effectiveness constraints of software developers?
Design: developers will outsource their trust concerns to a durably reliable and secure API provider, one that most satisfies the “hook-it-and-forget-it” principle.
Implementation: sharded blockchains have the most viable path towards durable security
Falsification: If monolithic or app-specific roll-your-own-security chains proliferate, the our thesis above is wrong, and vice versa.
Solution Approach: apply the universal law of outsourcing of concerns thru abstraction to blockchain development. What concerns can be outsourced to blockchain networks which could not have otherwise been abstracted away?
Problem statement: what is the overarching domain-, context- and scale-independent law that has thus far held over the past 6–7 decades of software evolution? What evolutionary adaptations have emerged in order to maximize the efficiency and effectiveness constraints of software developers?
Design: outsource your trust concerns to a durably reliable and secure API provider, one that most satisfies the “hook-it-and-forget-it” principle.
Implementation: sharded blockchains have the most viable path towards durable security
Falsification: if monolithic or app-specific roll-your-own-security chains proliferate, the thesis presented in this article would be invalidated, and vice versa.
�Extensions: the law of abstraction of concerns will continue to shape software evolution into the future.
We can observe glimpses of its future effects through the emerging new layers of abstractions (top of the stack):
Thesis summary:
In short ..
❌ Top-down “hard work”: dig deep into whitepapers, blog posts, and github codebases for every project
✅ Bottom-up “smart work”: identify what makes an ecosystem viable, then skim ahead and see if you can find that thing in each project
In short ..
❌ Top-down “hard work”: dig deep into whitepapers, blog posts, and github codebases for every project
✅ Bottom-up “smart work”: identify what makes an ecosystem viable, then skim ahead and see if you can find that thing in each project
A path to durable security
Blockchain Tech Recap
The 3 Major Milestones
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
-Auditing:
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
Haskell
PL Popularity
Marketing
Reality
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
“We can do sharding better”....................................................... Polkadot, NEAR
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
“We can do sharding better”....................................................... Polkadot, NEAR
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
“We can do sharding better”....................................................... Polkadot, NEAR
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
“We can do sharding better”....................................................... Polkadot, NEAR
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
“We can do sharding better”....................................................... Polkadot, NEAR
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
“We can do sharding better”....................................................... Polkadot, NEAR
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2017: ICO wave spurred an explosion of chains
� “Ethereum killing” EVM clones…………………………..……….…… NEO anyone?
Shiny new consensus algo ................................................... Ava, Algorand, Hedera
“Let’s get weird”..................................................................................... Rchain lol
Formal verification snake oil.................................................... Cardano, Zilliqa, Tezos
UTXO cult………………………………………………………………………………....……… Cardano, Nervos
“Sidechain-ing is a feature not a bug”……………………... Cosmos
“Bring back the SaaS” ………………………………………………………….... Solana, Dfinity
“We can do sharding better”....................................................... Polkadot, NEAR
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2020 - 2021:
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
2020 - 2021:
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Solidity/Cairo
Rust/Circom
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Probability
Number Theory
Abstract Algebra
Cryptography
Complexity
Theory
Nakamoto Consensus
EVM
Rollup
2009
2015
2019
Probability
Number Theory
Abstract Algebra
Cryptography
Complexity
Theory
Auditing the Multichain�(tooling)
EVM
Rust
ZK
Ethereum
Geth-fork chains
Rollups sandwiches
Rollup smart contracts
WASM smart contracts
Infra
Smart-contract verifiers
Infra (provers)
zk-dApps
Circom
Auditing the Multichain�(ecosystems)
Ethereum
Rollups
Polka/NEAR
Based on “Durable Security” Thesis
Further reading:�
article on GourmetCrypto substack�
[project_name] from:aliatiia_
Thanks