Blockchain & Web 3.0

KtorZ <Matthias Benkort>
Technical Director of Open Source Development

@_KtorZ_
@KtorZ



- 1M+ users
- 1000+ projects
- ~3 transactions each second
- 3000+ distributed nodes
- <750ms block propagation



What do I do?





Why blockchains?
The Byzantine generals problem


Bitcoin ~ 2009
A blockchain is used for finding consensus in an open and distributed system with the possible presence of adversaries.
Persistence: The probability of past information to change decreases exponentially with time.
Liveness: It is always possible to continuously add information.
Properties
- Replace / modernize institutions serving as intermediaries
- Improve global and local asset flows
- Provide a global asset and property titles registry
- Make monetary policies more transparent & unforgeable
Use cases




Web 3.0
Introduction to Crypto
(graphy)

Encryption

Symmetric


Asymmetric
vs
Encryption

Hashing
2
256
Atoms on Earth: ~2¹⁷²
Grains of sand in Sahara: ~2⁷⁶
Insect population on Earth: ~2⁶⁰
Human population on Earth: ~2³³
Atoms in our galaxy: ~2²²⁵

Hashing

Properties
Collision
resistance


Preimage resistance
Second preimage resistance

Digital signatures
Anatomy of a blockchain

Anatomy of a blockchain


Anatomy of a block
Anatomy of a transaction



[
{ 0:
[ [h'0000000000000000000000000000000000000000000000000000000000000000', 0]
]
, 1:
[ [h'1111111111111111111111111111111111111111111111111111111111', 1000000]
]
},
{ 0:
[ [ h'0000000000000000000000000000000000000000000000000000000000000000'
, h'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
]
]
}
]84A3008182582000000000000000000000000000000000000000000000000000
0000000000000000018182581D11111111111111111111111111111111111111
111111111111111111111A000F424002182AA100818258200000000000000000
0000000000000000000000000000000000000000000000005840000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000F5F6Anatomy of a UTxO graph


Transaction lifecycle

Blockchain introduction
By Matthias Benkort
Blockchain introduction
- 165