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
0000000000000000000000000000000000000000000000000000F5F6

Anatomy of a UTxO graph

Transaction lifecycle

Blockchain introduction

By Matthias Benkort

Blockchain introduction

  • 165