Bitcoin technically - Gesellschaft für Informatik€¦ · [email protected] Bitcoin...

18
20.11.13 Hauke Wintjen [email protected] Bitcoin technically ...

Transcript of Bitcoin technically - Gesellschaft für Informatik€¦ · [email protected] Bitcoin...

Page 1: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13

Hauke [email protected]

Bitcoin technically ...

Page 2: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 2 / 40

Bitcoin ist einedezentrale

digitalevirtuelle Währung

(Digitales Gold)

Page 3: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 3 / 40

Warum Bitcoin● Dezentral

– Kein „Man in the middle“

– Keine „Politik“ (Inflation in BTC ist festgelegt)

● Anonym / Pseudonym– Ähnlich wie Bargeld, Kontonr ohne Namen

● Schnell– Tx in Sekunden, Confirm ca 50min.

● Günstig– Transaktionsgebühren gering, unabhänhig von Betrag

● „Einfach“– Konto eröffnen: 5 Minuten. Einzahlen: LocalBitcoins.com / EC ?

Page 4: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 4 / 40

????

Page 5: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 5 / 40

Dezentrales Netzwerk

?

Page 6: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 6 / 40

Dezentrales Netzwerk

Page 7: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 7 / 40

Dezentrales Netzwerk

Page 8: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 8 / 40

Die Aufgabe der Knoten

Page 9: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 9 / 40

Die Aufgabe der Knoten

25BTC25BTC

25BTC25BTC

Page 10: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 10 / 40

Die Aufgaben der Knoten

● Ziel: Bitcoin absichern

DoubleSpend, Underflow, Ownership– Alle Transaktionen seit dem letzten „Block“ prüfen und

hashen (SHA-256)

– Zufallswert zum Hash dazurechnen (nounce)– Falls Hash < „Difficulty“, dann veröffentlichen und

25BTC erhalten– Proof of work: Einfach zu verifizieren, schwer zu finden– „Work on Longest BlockChain“ Regel

Page 11: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 11 / 40

Bitcoin Mining

Page 12: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 12 / 40

Konten in Bitcoin

● Public Key + Private Key● Können auf „Knopfdruck“ erzeugt werden● Pro Nutzer „viele“ Konten

– pro Überweisung / Empfang eine (?)– Anonym / Pseudonym– Pulbic Key = Kontonummer

– Private Key = Zugangsschlüssel

● Überweisung: Wird „unterschrieben“ mit Private Key● Verifizierung der Überweisung per PublicKey

Page 13: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 13 / 40

Konten

● Kontostände „ergeben“ sich aus den Transaktionen

● Private Key ist der „Safeschlüssel“ zum Konto

● Paperwallet als „Backup“

Page 14: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 14 / 40

ÜberweisungInput:

Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6

Index: 0

scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10

90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501

Output:

Value: 5000000000

scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d

OP_EQUALVERIFY OP_CHECKSIG

Referenz zur „Quelle“

Signatur

PublicKey

Betrag

Empfänger-Hash

Page 15: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 15 / 40

Entwicklung des „Netzes“

● Netz besteht im wesentlichen aus den „Clients“– Offene Diskussion der „Regeln“ im Bitcoin

Forum (bitcointalk.org)

– Implementierung der abgestimmten „Regeln“

– OpenSource Referenzimplementierung

– „Hard forks“ durch inkompatible Regeländerungen

Page 16: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 16 / 40

Preisentwicklung

Page 17: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 17 / 40

Fazit

● Interresantes Projekt● „Next big Thing“ or „Proof of Concept“ or „Old

stuff“?● Schaffung für Bezahlsysteme für

Internationales Bezahlen „the Internet Way“...● Lebt vom Vertrauen● Diverse „Altcoins“ entstehen...

Page 18: Bitcoin technically - Gesellschaft für Informatik€¦ · hwintjen@rimpl-consulting.de Bitcoin technically ... 20.11.13 Hauke Wintjen 2 / 40 Bitcoin ist eine dezentrale digitale

20.11.13 Hauke Wintjen 18 / 40

Vielen Dank

Hauke Wintjen

[email protected]