The Multibillion Dollar Software Supply Chain of Ethereum
César Soto Valero, Martin Monperrus, and Benoit Baudry
KTH
1
https://github.com/chains-project/ethereum-ssc
cesarsv@kth.se
$ whoami
2
cesarsv@kth.se
3
“Pretty much everywhere you look, you find open-source software.”
“Even when you look at proprietary software, chances are it’s actually 70% or more open-source.”
cesarsv@kth.se
Agenda
4
cesarsv@kth.se
Ethereum
5
cesarsv@kth.se
Ethereum
6
👩💻
🏦
🏣
Ethereum node
Ethereum node
Ethereum node
Ethereum node
Ethereum node
cesarsv@kth.se
Nodes
7
Ethereum node
cesarsv@kth.se
besu-core
8
cesarsv@kth.se
besu-core
9
cesarsv@kth.se
Software supply chain
10
| Besu | Teku |
Unique Internal Dependencies | 41 | 57 |
Unique Third-Party Dependencies | 355 | 293 |
Unique Suppliers | 165 | 146 |
cesarsv@kth.se
Diversity
11
cesarsv@kth.se
Diversity
12
cesarsv@kth.se
Remediation
13
cesarsv@kth.se
Remediation
14
| Besu | Teku |
Outdated Third-Party Dependency Versions (Dependabot) | 3 | 1 |
Outdated Third-Party Dependency Versions (Renovate) | 49 | 19 |
cesarsv@kth.se
Conclusions
15
cesarsv@kth.se
Read the full article
16
“The Multibillion Dollar Software Supply Chain of Ethereum,” IEEE Computer, 2022.
cesarsv@kth.se