1. Geschichte 2. Gegenwart 3. Die Bitcoin Cash Hardfork fileDie Doktrin: Ein Set von Dogmen Bitcoin...

53
Blocksize-Kriege und Hardforks 1. Geschichte 2. Gegenwart 3. Die Bitcoin Cash Hardfork

Transcript of 1. Geschichte 2. Gegenwart 3. Die Bitcoin Cash Hardfork fileDie Doktrin: Ein Set von Dogmen Bitcoin...

Blocksize-Kriege und Hardforks

1. Geschichte2. Gegenwart3. Die Bitcoin Cash Hardfork

Geschichte ...

Pro Blocksize-Erhöhung Contra Blocksize-Erhöhung

● Macht keinen Sinn mit 7 Transaktionen / Sekunde

● Fee Market

● Bitcoin skaliert gut genug ● Bitcoin skaliert nicht

● Chinesischer Miner ● Second Layer

● Coinbase, BitPay, Blockchain.info ● Blockstream, Core

Hardfork-Versuche

1.Bitcoin XT (Mike Hearn, Sommer 2015)2.Bitcoin Classic (Gavin Andresen, Frühling 2016)3.Bitcoin Unlimited (Roger Ver, Jihan Wu, Winter 2016)4.SegWit2x (Jeff Garzik, Sommer 2017)

Hardfork-Versuche

1.Bitcoin XT (Mike Hearn, Sommer 2015)2.Bitcoin Classic (Gavin Andresen, Frühling 2016)3.Bitcoin Unlimited (Roger Ver, Jihan Wu, Winter 2016)4.SegWit2x (Jeff Garzik, Sommer 2017)

Hardfork-Versuche

1.Bitcoin XT (Mike Hearn, Sommer 2015)2.Bitcoin Classic (Gavin Andresen, Frühling 2016)3.Bitcoin Unlimited (Roger Ver, Jihan Wu, Winter 2016)4.SegWit2x (Jeff Garzik, Sommer 2017)

Hardfork-Versuche

1.Bitcoin XT (Mike Hearn, Sommer 2015)2.Bitcoin Classic (Gavin Andresen, Frühling 2016)3.Bitcoin Unlimited (Roger Ver, Jihan Wu, Winter 2016)4.SegWit2x (Jeff Garzik, Sommer 2017)

Hardforks scheitern ...

● Zensur (Reddit, Bitcointalk, Slack, Mailinglist)● DoS-Angriffe (Nodes, Miner)● Bug-Exploits ● Roundtables● Statements von Börsen● Astroturfing / Community Bewegungen (UASF)

Arnheim, August 2017

Gegenwart ...

Spaltung der Szene

● Zensur● Echokammern● Bestätigen anstatt Hinterfragen

Die Doktrin: Ein Set von Dogmen

● Bitcoin kann nicht skalieren. ● Nur Second-Layer kann Bitcoin skalieren● SPV-Nodes sind nicht sicher● Unbestätigte Transaktionen sind nicht sicher● Es gibt einen unbegrenzten Bedarf nach günstigen

Transaktionen● Ohne ein Blocksize-Limit bezahlt niemand für die Sicherheit

des Netzwerks● Kontroverse Hardforks sind kein Upgrade, sondern

erzeugen einen Altcoin● Die Core-Entwickler sind hunderte der besten

Computerwissenschaftler weltweit● Es ist keine Zensur, wenn es ein privates Forum ist● Miner sind nur Tagelöhner. Full Nodes beherrschen das

Netzwerk.● …

Die Doktrin: Ein Set von Dogmen

● Bitcoin kann nicht skalieren. ● Nur Second-Layer kann Bitcoin skalieren● SPV-Nodes sind nicht sicher● Unbestätigte Transaktionen sind nicht sicher● Es gibt einen unbegrenzten Bedarf nach günstigen

Transaktionen● Ohne ein Blocksize-Limit bezahlt niemand für die Sicherheit

des Netzwerks● Kontroverse Hardforks sind kein Upgrade, sondern

erzeugen einen Altcoin● Die Core-Entwickler sind hunderte der besten

Computerwissenschaftler weltweit● Es ist keine Zensur, wenn es ein privates Forum ist● Miner sind nur Tagelöhner. Full Nodes beherrschen das

Netzwerk.● …

Die Doktrin: Ein Set von Dogmen

● Bitcoin kann nicht skalieren. ● Nur Second-Layer kann Bitcoin skalieren● SPV-Nodes sind nicht sicher● Unbestätigte Transaktionen sind nicht sicher● Es gibt einen unbegrenzten Bedarf nach günstigen

Transaktionen● Ohne ein Blocksize-Limit bezahlt niemand für die

Sicherheit des Netzwerks● Kontroverse Hardforks sind kein Upgrade, sondern

erzeugen einen Altcoin● Die Core-Entwickler sind hunderte der besten

Computerwissenschaftler weltweit● Es ist keine Zensur, wenn es ein privates Forum ist● Miner sind nur Tagelöhner. Full Nodes beherrschen das

Netzwerk.● …

Die Doktrin: Ein Set von Dogmen

● Bitcoin kann nicht skalieren. ● Nur Second-Layer kann Bitcoin skalieren● SPV-Nodes sind nicht sicher● Unbestätigte Transaktionen sind nicht sicher● Es gibt einen unbegrenzten Bedarf nach günstigen

Transaktionen● Ohne ein Blocksize-Limit bezahlt niemand für die Sicherheit

des Netzwerks● Kontroverse Hardforks sind kein Upgrade, sondern

erzeugen einen Altcoin● Die Core-Entwickler sind hunderte der besten

Computerwissenschaftler weltweit● Es ist keine Zensur, wenn es ein privates Forum ist● Miner sind nur Tagelöhner. Full Nodes beherrschen das

Netzwerk.● …

Die Doktrin: Ein Set von Dogmen

● Bitcoin kann nicht skalieren. ● Nur Second-Layer kann Bitcoin skalieren● SPV-Nodes sind nicht sicher● Unbestätigte Transaktionen sind nicht sicher● Es gibt einen unbegrenzten Bedarf nach günstigen

Transaktionen● Ohne ein Blocksize-Limit bezahlt niemand für die Sicherheit

des Netzwerks● Kontroverse Hardforks sind kein Upgrade, sondern

erzeugen einen Altcoin● Die Core-Entwickler sind hunderte der besten

Computerwissenschaftler weltweit● Es ist keine Zensur, wenn es ein privates Forum ist● Miner sind nur Tagelöhner. Full Nodes beherrschen das

Netzwerk.● …

Die Doktrin: Ein Set von Dogmen

● Bitcoin kann nicht skalieren. ● Nur Second-Layer kann Bitcoin skalieren● SPV-Nodes sind nicht sicher● Unbestätigte Transaktionen sind nicht sicher● Es gibt einen unbegrenzten Bedarf nach günstigen

Transaktionen● Ohne ein Blocksize-Limit bezahlt niemand für die Sicherheit

des Netzwerks● Kontroverse Hardforks sind kein Upgrade, sondern

erzeugen einen Altcoin● Die Core-Entwickler sind hunderte der besten

Computerwissenschaftler weltweit● Es ist keine Zensur, wenn es ein privates Forum ist● Miner sind nur Tagelöhner. Full Nodes beherrschen das

Netzwerk.● …

Onchain skalieren Offchain skalieren

● Einfach für User ● Geringe Belastung Full Nodes

● Hohe Belastung für Full Nodes ● Komplex für User

Onchain skalieren Offchain skalieren

● Einfach für User ● Geringe Belastung Full Nodes

● Hohe Belastung für Full Nodes ● Komplex für User

Anzahl täglicher Transaktionen

Gebühren für die Miner

Bitcoin-Dominanzindex

Lightning

Februar 2018 Januar 2019

50 50

48 52

Lightning

● Es funktioniert● Für Empfangen VPS / Full Node nötig● Verbindung Home-IP mit Bitcoin-Adresse● Nur wenn online● Liquiditätsmanagement● Zahlungen können scheitern● Backups problematisch● Hohe Anreize für Nutzung Mittelsmänner

Bitcoin Cash

● Stabile Community ● Bitcoin.com, Bitmain, nChain● Micropayment-Apps wie Yours● Neue Wallets: CoinText, MoneyButton, HandCash● Rasche Integration BitPay● Dezentrale Entwicklungsumgebung (ABC, BU, XT, BitPrim,

Flowee, SV, bcash)● Non-monetäre Apps: BitDB, Oyo, Memo● Stresstest: August 2018, 22 MB.

Die Bitcoin Cash Hard Fork im November

Warum?

ABC

Bitcoin Unlimited

CTORCraig Wright

128 MB

DSV

Feeture Freeze

Hashwar

Preconsensus

Checkpoints

Small WorldBitmain

Roger Ver Calvin Ayre

ABC

● ABC hat Fork von BCH angeleitet● Versteht sich als Leitclient● Abkommen: Protokoll-Upgrade als Hardfork alle 6 Monate● Fork von ABC geführt● ABC gibt sich als Diktator: DAA, cashaddr, Mailinglist, bits /

cash, Farbe, Mai-Fork

Die November Fork

● Uneinig, kein Konsens● Vor allem CTOR und DSV● ABC Release am 15. August (Feature Freeze) mit CTOR

und DSV● CoinGeek: Ankündigung anderer Fork: Kein CTOR / DSV,

dafür alte Op_Codes und 128 MB Blocksize● Debatte

OP_CHECKDATASIGVERIFY (DSV)

● Prüft Nicht-Transaktions-Signaturen● Smart Contracts, dezentrale Wetten, Pfand für 0-Conf …● Von BU als OP_Checkdatasig (CDS) vorgeschlagen, von

ABC in DSV geändert● Ökonomische Bevorteiligung bestimmter Operationen● Rechtliche Bedenken

Canonical Transaction Ordering (CTOR)

● Andere Anordnung von Transaktionen im Block● Kleines Ärgernis für Wallets● Ablehnung BU, XT, SV, Flowee● Bessere Blockübertragung bei richtig großen Blocks● Möglicherweise Vorteile für Sharding

WTF?

You split, we bankrupt you

ABC / Bitmain SV / nChain

● Bitcoin ist Bitcoin, Bitcoin Cash ist Bitcoin Cash

● Bitcoin Cash ist Bitcoin, Bitcoin ist Bitcoin SegWit

● Skalierung durch Protokoll-Veränderungen

● Skalierung durch Small World Network

● Einführung neuer, anwendungsspezifischer Op_Codes

● Reaktivierung alter Op_Codes für vollständige Skriptsprache

● Fortlaufende Veränderung (CTOR, DSV, Schnorr, Merklix, Avalanche)

● Rückkehr zu Bitcoin 0.1, Einfrieren des Protokolls,

Hashwar

Der Split

● Community Split● Ecosystem Split

Die Hardfork

● Block 55676● ABC: Checkpoints, Avalanche● SV: 64mb Block