Der wachsende Preis von Bitcoin — die virtuelle Währung kostet derzeit mehr als 250 Milliarden Dollar — zog eine Menge Aufmerksamkeit in den letzten Wochen. Aber der eigentliche Wert von Bitcoin ist nicht in seiner wachsenden Werte. Und in den technologischen Durchbruch, der im Allgemeinen erlaubt diesem Netzwerk gebildet werden. Bisher unbekannte Erfinder von Bitcoin, dessen Erwähnung unter dem Pseudonym Satoshi Nakamoto, entwickelte eine völlig neue Methode zur Erstellung Dezentrales Netzwerk mit Konsens über eine gemeinsame Bücher Transaktionen. Diese Neuerung wurde möglich Dank der vollständig dezentralisierten System der elektronischen Zahlungen, die seit Jahrzehnten geträumt цифропанки.
Wie funktioniert Bitcoin? Wie digitale Signaturen ermöglichen die virtuelle Zahlungen? Wie die Erfindung Nakamoto löst das Problem des doppelten Verbrauches, die beschränkte die bisherigen versuche, eine digitale Währung? Welche Zukunft für Bitcoin? Alles in Ordnung.
Kryptowährungen waren möglich Dank einem asymmetrischen Verschlüsselung
Bis in die 1970er Jahre alle bekannten Verschlüsselungsverfahren wurden symmetrisch: der Empfänger die verschlüsselte Nachricht sollte den gleichen geheimen Schlüssel, um die Nachricht entschlüsseln, welche benutzt der Absender für die Verschlüsselung. Aber alles änderte sich mit dem Aufkommen der asymmetrischen Verschlüsselungs-Schemata. Es waren Systeme, bei denen der Schlüssel zur Dekodierung der Nachricht (bekannt als private/persönliche/private/privater Schlüssel, private key) Unterschied sich vom Schlüssel, die benötigt wurde für die Verschlüsselung (public/Open/shared Key, public key) — und es gab keine praktische Möglichkeit zu wissen private Schlüssel mit einem öffentlichen.
Whitfield Diffie, eine wichtige Person in der Entwicklung der Kryptographie in den 70er
Dies bedeutet, dass Sie könnten ruhig Ihren öffentlichen Schlüssel weitergeben, so dass Sie es verwenden, um eine Nachricht zu verschlüsseln, die nur Sie als Besitzer des privaten Schlüssels, entschlüsseln können. Dieser Durchbruch verändert das Gebiet der Kryptographie, denn es wurde offensichtlich, dass zwei beliebige Menschen können sicher über einen unsicheren Kanal kommunizieren, ohne sich sorgen, dass Sie in der Lage, Lesen Sie jemand anderes.
Bei der asymmetrischen Verschlüsselung und andere innovative Anwendung: digitale Signaturen. In der konventionellen Kryptographie mit dem offenen Schlüssel der Absender verschlüsselt die Nachricht öffentlichen Schlüssel des Empfängers, und der Empfänger entschlüsselt ihn mit seinem privaten Schlüssel. Aber es ist möglich und umdrehen: wenn der Absender verschlüsselt eine Nachricht mit Ihrer eigenen Schlüssel, und der Empfänger entschlüsselt ihn mit dem öffentlichen Schlüssel des Absenders.
Es ist nicht zum Schutz der Geheimhaltung von Nachrichten, da kann jeder einen öffentlichen Schlüssel. Aber es stellt kryptographische Beweis dafür, dass eine Fehlermeldung generiert wurde, vom Besitzer des privaten Schlüssels. Jeder mit einem öffentlichen Schlüssel überprüfen kann, Beweis und keine Kenntnis der geheimen Schlüssel.
Sehr bald werden die Menschen erkennen, dass diese digitale Signatur kann eine kryptografisch geschützte digitale Geld. Mit einem klassischen Beispiel, nehmen wir an, dass Alice eine Münze und will Sie schickt es BOB.
Sie schreibt eine Nachricht: «Ich, Alice, übergebe Ihr die Münze BOB», und dann unterschreibt die Nachricht Ihr eigener privater Schlüssel. Jetzt BOB — oder jemand anderes — kann die Unterschrift entziffern, indem der öffentliche Schlüssel von Alice. Da nur Alice konnte eine gesicherte Nachricht, BOB kann diese nutzen, um zu demonstrieren, dass die Münze gehört jetzt ihm.
Wenn BOB will vermitteln Münze Carol, es folgt die gleiche Prozedur und verkünden, dass die Münze übergibt Carol, verschlüsselt die Nachricht mit seinem persönlichen Schlüssel. Carol kann diese Kette von Signaturen — Signatur von Alice, Fessel Münze BOB, BOB und Unterschrift des Veräußerers Münze Carol, — als Beweis, dass hat Sie diese Münze.
Bitte beachten Sie, dass nichts davon erfordert einen offiziellen Dritten Person zur Autorisierung oder Authentifizierung von Transaktionen. Alice, BOB und Carol erzeugen können Paare Ihre öffentlichen-privaten Schlüssel ohne die Hilfe Dritter. wer kennt den öffentlichen Schlüssel von Alice und BOB, kann selbständig prüfen Sie die Gültigkeit Ihrer kryptografisch Kette von Unterschriften. Digitale Signaturen — in Kombination mit einigen Neuerungen, die wir später diskutieren werden, — ermöglichen es Menschen betreiben Bankgeschäfte ohne die Notwendigkeit für die Bank.
Wie funktionieren die Transaktion биткойновые
Das Allgemeine Schema der digitalen Geldmittel, die im vorherigen Abschnitt beschriebene, sehr nahe daran, wie arbeiten echte Bitcoin-Zahlungen. Hier ist ein Vereinfachtes Schema, wie sehen diese Transaktion Bitcoins:
Биткойновая Transaktion enthält eine Liste der Eingaben und Schlussfolgerungen. Jede Ausgabe verbunden mit einem bestimmten öffentlichen Schlüssel. Um die Letzte Transaktion diese Münzen ausgegeben, braucht Sie die Eingabe mit der entsprechenden digitalen Signatur. Bitcoin verwendet elliptische-Kurven-Kryptographie für digitale Signaturen.
Angenommen, Sie besitzen einen privaten Schlüssel für Public-Key-D im obigen Diagramm. Jemand will Euch senden 2,5 Bitcoin. Dieser jemand schafft die Transaktion wie Transaction 3 mit 2,5 bestmögliche Bitcoin-Erfahrung, die auf Sie — die Eigentümer des öffentlichen Schlüssels D.
Wenn Sie bereit sind, verbringen diese Bitcoins sind, erstellen Sie eine neue Transaktion wie Transaction 4. Sie Listen Transaction 3, Ausgabe 1 als Quelle der Mittel (Schlussfolgerungen indiziert Nullen, so dass die Ausgabe 1 wird die zweite Veröffentlichung). Sie verwenden Ihren privaten Schlüssel zur Erzeugung von Signature D, Signatur, das kann man überprüfen mit dem öffentlichen Schlüssel D. Diese 2,5 Bitcoin jetzt aufgeteilt zwischen zwei neuen Erkenntnissen: Bitcoin 2 die Public Key E und 0,5 Bitcoin zu Public Key F. Jetzt können Sie verbringen nur den jeweiligen geheimen Schlüssel.
Eine Transaktion kann mehrere Eingaben, und es ausgeben sollte alle Bitcoins aus den jeweiligen Schlussfolgerungen der bisherigen Transaktionen. Wenn die Transaktion zeigt weniger Bitcoins als akzeptiert, die Differenz wird als Gebühr pro Transaktion (provision), erhält майнером Bitcoins, die verarbeitete Transaktion. Mehr dazu später.
Im Netzwerk der Bitcoin-Adressen, die Menschen benutzen zum senden von einander Bitcoins, extrahiert aus wie public-Key Public-Key-D. Genaue Informationen über das Format der Adressen von Bitcoin sind Komplex und im Laufe der Zeit ändern sich aber die Bitcoin-Adresse als Hash-Wert (eine kurze und eine zufällige Kette von Bits, die dazu dient, den kryptografischen Fingerabdruck) des öffentlichen Schlüssels. Биткойновые Adresse in einem benutzerdefinierten Format codiert Base58Check, das minimiert das Risiko Druckfehler. Typische биткойновый Adresse sieht so aus: 18ZqxfuymzK98G7nj6C6YSx3NJ1MaWj6on.
Diese Transaktion nimmt 6,07 Bitcoin mit einer Eingabe von Adressen und teilt Sie zwischen den beiden O-Adressen. Eine O-Adresse erhält, etwas mehr als 5 Bitcoins und das andere etwas weniger als 1 Bitcoin. Was wahrscheinlicher ist, diese beiden Adressen a-eigene Absender — senden «ändern» sich selbst und der andere einem Dritten gehört.
Natürlich, diese биткойновые Transaktion kann viel schwieriger werden einfache Beispiele, die oben gezeigt werden. Vielleicht die wichtigste Funktion, nicht sollte erwähnt oben, ist die Tatsache, dass statt des öffentlichen Schlüssels Fazit kann validierungsskript geschrieben einfach скриптовым Sprache, spezifisch für Bitcoin. Um dieses Kabel ausgeben, nachfolgende Transaktion muss Optionen, mit denen Sie dieses Skript bewerten den Wert true (wahr).
Dies ermöglicht биткойновой Netzwerk implementieren beliebig komplexe Bedingungen, die bestimmen, wie das Geld ausgegeben werden kann. Zum Beispiel, das Skript kann verlangen drei verschiedene Signaturen gespeichert sind, bei verschiedenen Menschen, und auch verlangen, dass das Geld nicht ausgegeben wurden, bis zu einem bestimmten Zeitpunkt in der Zukunft. Im Gegensatz zu Astraleums, Sprache Bitcoin unterstützt keine Zyklen, so dass Skripte garantiert enden in einem kurzen Zeitraum.
Wie Bitcoin verbietet doppelte Ausgaben
Viele Menschen in den 1980er und 1990er Jahren geträumt verwenden von digitalen Signaturen für die Erstellung von vollständig dezentralen Systeme des elektronischen Geldes. Aber bei den komplett Dezentrales System der digitalen Währung wurden zwei große Probleme, die forderten, die Entscheidung.
Eines der Probleme besteht darin, wie die Einführung neuer Münzen in das System. Offensichtlich lebensfähiges payment-Netzwerk braucht bei der Schaffung von neuen Münzen, aber wenn erlaubt, neue Münzen zu wem Sie wollen, Wann immer Sie wollen, Währung schnell nutzlos wird.
Das zweite Problem hängt mit der doppelten Ausgabe. Die Regeln von Bitcoin besagen, dass jede Transaktion die Ausgabe nur einmal ausgegeben werden kann. Wenn jemand versucht, verbringen ausgegebene Geld zweimal Bitcoin Gemeinschaft auf eine bestimmte Weise in der Lage, verfolgen Sie diesen Versuch Abbrechen und die Letzte Transaktion.
Eine naheliegende Lösung wäre eine Gesellschaft, die die Verwaltung der gemeinsamen Datensatz aller Transaktionen. So arbeiten die traditionellen Zahlungs-Netzwerke wie MasterCard und PayPal. Aber der Erfinder des Bitcoin Satoshi Nakamoto wollte ein Netzwerk aufbauen, die nicht verwaltet werden, keine einheitliche Organisation.
Deshalb Nakamoto erfand die freigegebene Arbeitsmappe — блокчейн — die-Computern unterstützt, die sogenannten Hosts, die in peer-to-peer-Netzwerk. Tausende von Computern auf der ganzen Welt bewahren einzelne Kopie der gesamten Einheit, speichert jede Transaktion, die stattgefunden haben seit dem Start des Netzwerks im Jahr 2009. Das Netz belohnt Websites, die helfen Ihnen bei der Erstellung der Block-Kette, so dass Sie erstellen und neue Bitcoins — so wird das Problem der Verteilung von Münzen und gleichzeitig entsteht ein Anreiz, um das Problem zu lösen die Aktualisierung des Buches von Datensätzen.
Das alles sieht in etwa so aus: wenn ein Benutzer durchführen will Bitcoin-Zahlung, er nutzt Software, um eine neue Transaktion. Aus der Sicht des Benutzers bedeutet dies einfach eingeben Transaktionsbetrag und биткойнового Adresse des Empfängers im Netzwerk, und dann durch drücken der «senden».
Die Client-Software entwickeln die Transaktion und sendet Sie auf den nächsten Knoten im Bitcoin-Netzwerk. Der erste Knoten, der hört über die Transaktion, teilt es mit anderen, bis Sie sich weit verbreitet im gesamten Netzwerk.
Einige Knoten sind Miner («Bergleute»), die beteiligt das eigentliche Update блокчейна. Miner erstellt eine Liste aller Transaktionen, von denen er gehört hatte, aber die noch nicht in блокчейне. Dann überprüft er, ob alle Regeln von Bitcoin Transaktion führt — Wahrhaftigkeit Unterschriften, um die Summe der Feststellungen Summe nicht überschritten Eingaben, und so weiter — verwerfen Sie diejenigen, die den Regeln nicht entsprechen. Das Ergebnis ist eine neue Liste der geprüften Transaktionen, er den gleichen Block. Bergmann fügt auch eine spezielle Transaktion sich mit einem festen Lohn — jetzt sind es 12,5 Bitcoin — für die Schaffung der Einheit.
Derzeit 12,5 Bitcoin ist mehr als 200 000 Dollar, also sehr viele möchten, fügen Sie den folgenden Block in блокчейн. Um das Recht zu gewinnen fügen Sie den folgenden Block, биткойновые Miner konkurrieren untereinander, die Durchführung von wiederkehrenden Berechnungen. Sie fügen hinzu, einen zufälligen Wert (nonce) in кандидатский Einheit, die geschaffen haben. Dann gelten die Hash-Funktion SHA-256, das erzeugt einen kurzen und einen zufälligen Blick auf die Sequenz von Einsen und Nullen, die dazu dient, den kryptografischen Fingerabdruck für einen Block.
Die Aufgabe, eine Einheit, dessen Hash-Wert ist sehr klein — das heißt, dass es Binärwert begann mit einer großen Zahl von Nullen. Nun, zum Beispiel, den Block brauchen einen Hash SHA-256, beginnend mit nicht weniger als 72 Nullen.
Da die Hashes SHA-256 in der Tat zufällig, die einzige Möglichkeit, einen geeigneten zu finden — wiederholte erraten. In den meisten Fällen den Hash-Wert zu hoch, und Miner wiederholt den Prozess, die Bedeutung des nonce aus und berechnet einen anderen Wert Hash-Funktionen. Jetzt das Netz berechnet etwa 7 x 1021 Hashes SHA-256 im Durchschnitt auf jeder erstellten Einheit.
Wer findet den Block, zuerst meldet Sie dem Rest des Netzwerks. Alle anderen bestätigen, dass der Hash-Wert ist relativ gering und seine Transaktion gültig. Wenn alle so fügen Sie diesen Block auf mein Exemplar блокчейна. Und das Rennen beginnt von neuem.
Wie Bitcoin-Netzwerk erreicht einen Konsens?
Wichtigste Neuerung ist die Entwicklung von Bitcoin völlig dezentralen einvernehmlichen Prozess zur Klärung von Meinungsverschiedenheiten darüber, welcher Block hinzufügen блокчейну, d.h. einer Kette von Blöcken. Das Diagramm oben zeigt, wie es funktioniert.
Nehmen wir an, dass zwei Knoten im Netzwerk findet einen neuen Block etwa gleichzeitig (d.h. beide Blöcke finden, Hash-Werte, von denen unter dem Zielwert). Diese roten und grünen Blöcke in einem zweiten Schritt höher. Nur eine dieser beiden Blöcke kann ein Teil блокчейна, denn Sie umfassen viele sich wiederholende Transaktionen.
Um zu entscheiden, welche Einheit zu nehmen, das Netz geht in die nächste Runde des Rennens. Miner beginnen die Suche nach neuen zweiten Block. Wenn jemand findet die zweite neue Einheit, er enthält einen Zeiger auf eine von zwei konkurrierenden Blöcken, die in der vorherigen Runde. Wenn dies geschieht, eine neue Einheit (lila) und sein Vorgänger (grün) werden Teil der offiziellen блокчейна. Ein anderer gegen-Block (rot) verworfen.
Im Prinzip, diese Art von Remis kann immer wieder passieren. Jemand anderes konnte gleichzeitig einen anderen Block mit lila, und das wiederum würde wies auf den roten Block. In diesem Fall wird das Rennen dauern wird bis zur Dritten Runde, und siegreich die Einheit in dieser Runde schon wird sich entscheiden, welche der beiden konkurrierenden Ketten wird der offizielle Teil блокчейна.
Aber diese Verwirrung kann nicht sehr lange andauern, weil die Knoten gehen, auf den Block mit einer großen Anzahl von Vorgänger — und im Falle eines Unentschiedens Block wählen, von dem Sie hören in Erster Linie. Also, sobald jemand erkennt Block, ähnlich lila Einheit in Schritt 3 — die Kette macht es länger als die anderen Wettbewerbs-Ketten, — alle anderen müssen neuen Block nehmen zusammen mit den gewählten Vorgängern. Jeder beginnt mit einem Block für den violetten.
Bei майнеров Grund gibt es diese Regel befolgen längsten Kette, denn Sie wird die Auszeichnung in 12,5 Bitcoin nur dann, wenn Ihre Einheit wird ein Teil der einvernehmlichen блокчейна. Und da die meisten anderen Netzwerk-Knoten strikt daran, hoch sind die Chancen, dass das angenommen wird, wenn er gebaut wird am Ende der Einheit, die bereits im Besitz von mehr als einer langen Kette — wie den roten Block auf das Diagramm oben.
Wenn Miner hartnäckig beharrt auf dem Bau auf einem anderen Block (sagen wir, rot), jede Einheit, die er erkennt, wird nur an den lila Block. Aber Miner bauen auf dem Block, über dem ersten hören, so dass der neue Block wird ignoriert.
Nehmen wir nun an, dass jemand will, um die Integrität des Netzwerks, indem Sie eine Münze zweimal. Der Angreifer macht die Zahlung, berichtet dem Empfänger über die Notwendigkeit, es zu akzeptieren (und übergibt die Ware oder die Dienstleistung in Antwort) und dann löschen will Zahlung von блокчейна zu schicken, um die gleichen Münzen an jemand anderen. Würde dies wie folgt Aussehen:
In diesem Diagramm rechtmäßige Transaktion, die ein Angreifer ersetzen will, befindet sich in einem gelben Block. In Schritt 2 der Angreifer erzeugt eine neue Einheit — Grau mit Hörnern, die eine doppelte Transaktion. Der Angriff wird erfolgreich sein, wenn der Angreifer in der Lage zu zwingen, das Netz wegwerfen gelb Einheit zugunsten von Grau.
Dazu muss ein Angreifer einen Zweig erweitern Sie Ihr блокчейна schneller als der Rest des Netzwerks zu erweitern legitime Zweig. Zuerst der Angreifer Glück, und er fügt orange Block in Schritt 3. Das macht зловредную Kette so lang, wie eine legitime, aber nicht vergessen, dass der ehrliche Knoten gebaut werden auf dem grünen Block, weil Sie hörten von ihm in Erster Linie.
Die Frage ist, wer baut den nächsten Block. Im Szenario 4A Angreifer erkennt einen anderen Block und der Angriff erweist sich als erfolgreich. Ehrliche Knoten, die folgenden Regel für eine lange Kette, erkennen die graue und die orange Blöcke gültig, verwerfen Sie die zuvor installierte gelbe und grüne Bausteine.
Im Szenario 4b ehrliche Knoten festigen Ihre Führung. Hier die Kette des Angreifers ist ausgegraut, aber er ist noch nicht verloren. Er kann weiterhin Blöcke hinzufügen, wie Sie wollen — er wird nur besiegt, wenn der ehrliche Knoten zu erwerben, wird so der Vorteil, dass der Angreifer keine Chance, ihn zu überwinden.
Berechnung блокчейн schützen
Mining, Bergbau oder Bitcoins, ist eine probabilistische Prozess, daher ist die Wahrscheinlichkeit, dass der Angriff erfolgreich sein wird, hängt zum Teil vom Glück. Auch es hängt davon ab, ob ein Angreifer mehr Rechenleistung als das übrige Netz. Wenn ja — und dieses Szenario bekannt als «51-Prozent-Angriff» — Angriff erfolgreich sein wird. Andererseits, wenn ein Angreifer kontrolliert weniger als 50% der gesamten Rechenleistung des Netzwerks, das der Angriff kaum erfolgreich sein wird, vor allem, wenn die ehrlichen Knoten haben einen ordentlichen Einstand.
Und hier kommen wir langsam zu den enormen Niveaus des Energieverbrauchs Bitcoin. Derzeit Miner Bitcoins angesammelt haben genug kollektiven Kräfte zu berechnen mehr als 12 x 1018SHA-256 Hashes pro Sekunde. Ein Angreifer müßte erwerben vergleichbare Rechenleistung, dass es sich lohnen würde Hunderte von Millionen, wenn nicht Milliarden von Dollar.
Miner haben so viel Rechenleistung, weil Bitcoin-Mining — ein lukratives Geschäft. Wieder Miner erhalten 12,5 Bitcoin — mehr als 200 000 US — Dollar pro Einheit.
Da der Preis für Bitcoins steigt, wächst der Gewinn der Branche, und майнинговые Unternehmen geben mehr für Hardware und Strom. Kurzfristig führt dies zu einer schnellen Bildung von Blöcken.
Aber das Netzwerk Bitcoins programmiert automatisch die Komplexität des schürfens, einen gleichmäßigen Tempo zu halten der Beute sechs Blöcke pro Stunde. Wenn das Netzwerk schafft die Blöcke zu schnell, die maximale Hash-Wert des Blocks reduziert, um die Blöcke zu finden war schwieriger. Wenn die Schaffung von Einheiten verlangsamt, geschieht das Gegenteil. Das resultierende Netzwerk erzeugt im Durchschnitt einen Block pro 10 Minuten, unabhängig von der Rechenleistung des Netzwerks.
Die Belohnung in Höhe von 12,5 Bitcoin programmiert zu sinken mit der Zeit. Wenn Bitcoin wurde im Jahr 2009 gestartet, jeder Block hat 50 Bitcoins. Im Jahr 2012 die Auszeichnung fiel auf 25 Bitcoins, und im Jahr 2016 — bis 12,5. Alle vier Jahre wird Sie auch sinken — im Jahre 2020 6,25, 3,125 in 2024 und so weiter.
In wenigen Jahrzehnten wird die Belohnung fällt auf ein vernachlässigbares Niveau. In diesem Moment Mining Bitcoins unterstützt werden ausschließlich Zahlung für die Transaktion. Jede Transaktion enthalten kann die Kommission — eine Auszeichnung, die raus майнеру, umfasst die Transaktion in einem Block. Wenn die Aufnahme in den Block zu viel erwartet Transaktionen, Miner Transaktionen gehören in der Regel zuerst mit der höchsten Kommission hält dadurch die Kommission auf hohem Niveau.
Die ersten Befürworter der Bitcoins die Werbung liebten die Tatsache, dass биткойновые Transaktion waren die kostenlosen oder fast kostenlosen. Aber in dem Maße, wie das Netzwerk Bitcoins hat sich mehr belastet, der Wert der Transaktionen wuchs. Bis Anfang Dezember die durchschnittlichen Kosten der Kommission für die überweisung von Bitcoins stieg bis zu 20 US-Dollar, da zu viele Transaktionen hat sich in zu kleinen Blöcken.
Streitigkeiten zum Thema Zoom-Gesellschaft zerrissen
Das Netz war überlastet, weil der hartcodierten Wert im Code von Bitcoin begrenzt die Größe der Blöcke 1 мегабайтом. Dieses Limit eingeführt im Jahr 2010, wurde die Maßnahme der Verhinderung des Missbrauches dann noch entwickelnden Netz, sondern wurde einer der umstrittensten Entscheidungen in der Welt von Bitcoin.
Normale биткойновые Transaktionen im Durchschnitt von etwa 500 Bytes, so dass die Blöcke beginnen sich zu füllen, wenn sich etwa 2000 Transaktionen. Wenn das Netzwerk erstellt einen neuen Block alle 10 Minuten, pro Sekunde wird etwa 3,33 Transaktionen. Es ist offensichtlich, das Globale payment-Netzwerk verarbeiten muss, die Zahlungen viel schneller.
Die Welt der Bitcoins wurde auf zwei streitenden Lager mit verschiedenen Lösungen für dieses Problem. Die eine Seite behauptet, dass die Lösung ist einfach: die Blockgröße erhöhen. Sie boten sofort erhöhen Sie die Größe des Blocks bis zu 2, 4 oder 8 Megabyte, mit dem weiteren Anstieg der je nach Bedarf in der Zukunft.
Das andere Lager befürchtet, dass die hohe Grenze der Einheit wird die Verwendung von Bitcoins zu teuer für den normalen Anwender, der auslösenden voller Knoten im p2p-Netzwerk. Komplette Bitcoin-Knoten müssen laden jede Transaktion von Bitcoins, die jemals die Durchführung, und speichern Sie Sie für unbegrenzte Zeit. Eine Anhebung der Blockgröße erhöht die Anforderungen für die Lagerung des Knotens. Wenn der Start des kompletten Knotens Bitcoins zu teuer wird, geschlossen sind kleine Knoten, und das Netz der Bitcoins in den Händen einer kleinen Anzahl von Unternehmen und anderen großen Organisationen.
Die Befürworter der größte Block behaupten, dass es Humbug ist. Im Moment блокчейн wiegt 145 GB und wächst um etwa 4 Gigabyte pro Monat. Die Verdoppelung der Größe der Einheit würde bedeuten, dass das Netz beginnt die Herstellung von 8 Gigabyte an Daten pro Monat. Wenn man bedenkt, dass Web-Services von Amazon derzeit zahlen etwa 2 Cent pro Gigabyte im Monat für den Besitz, sagen Sie, eine angemessene Erhöhung der Größe des Blocks nicht machen niemandem Wetter.
Aber die Befürworter der kleinen Einheit behaupten, dass solche Argumente sind kurzsichtig. Sie zeigen, dass eine Verdoppelung der Größe der Einheit nicht ausreichen, um die Nachfrage langfristig. Wenn Bitcoin setzt auf große Einheiten für die Skalierung der Netzwerke, die er schnell erreicht 10-мегабайтовых Blöcke, dann bis 100-мегабайтовых Blöcke und vielleicht 1-гигабайтовых Blöcke. Irgendwann normale Menschen nicht ausführen können, voller Knoten. Daher muss nach einer Möglichkeit suchen, Netzwerk skalieren, unter Beibehaltung der kleinen Blöcke.
Der erste Schritt, zu dem Sie fordern, ist eine Funktion segregated witness (SegWit), die wurde vom Netzwerk im September. Dieses Update haben die kryptografische Signatur («Zeugen») von Transaktionen in Teil блокчейна, die nicht berücksichtigt wird in der 1 мегабайтовом Begrenzung. Sobald der Knoten bestätigt, dass diese Unterschrift legal sind, kann er Sie verwerfen, indem Sie den Umfang der Daten, die Sie dauerhaft zu speichern. Wenn die Einführung bei voller Kapazität, es muss etwa verdoppeln Ihre Bandbreite, ohne Beeinträchtigung биткойновые Knoten.
Im Laufe der Zeit die Befürworter der kleineren Einheiten hoffen, dass Lightning verdienen, payment-Netzwerk, das sollte funktionieren über Bitcoin. Rohe Lightning Spezifikationen wurden Anfang Dezember und jetzt drei unabhängige Unternehmen schaffen für die Umsetzung dieser Spezifikationen.
Die vollständige Erklärung Lightning Network (LN) passt einfach nicht in diesem Artikel (und in der Zukunft von Ihr wäre angemessen sprechen). Kurz gesagt: er verwendet die Methode der payment-Kanäle, die ermöglichen viele kleine Transaktionen zwischen zwei Parteien, nicht indem einzelne Transaktion in блокчейн. Ziel Ligntning Network zu Nähen Quilten Verbindung payment-Kanal in das Globale Netzwerk, um den Austausch erhöht.
Wenn das Netzwerk so funktioniert, wie Ihre Befürworter behaupten, das löst das langfristige Problem der Skalierung von Bitcoin. Aber die Befürworter der großen Blöcke bezweifeln, dass es etwas ändern wird. Und immer noch wird die Größe des Blocks Bitcoins, um der wachsenden Nachfrage.
Zwei zukünftige Bitcoin
Streitigkeiten zum Thema Blockgröße sind so heftig, dass leicht aus den Augen verlieren, das große Bild. Aber schließlich steht auf dem Spiel zwei völlig verschiedene Visionen für die Zukunft Bitcoins.
Vision mit großen Blöcken führt dazu, dass die Geräte letztlich zu erhöhen, um Gigabyte-Größen, und die kleineren Spieler kommen aus dem Spiel wegen der Unfähigkeit, die vollen Knoten. Das Netzwerk gesteuert werden ein paar Dutzend майнинговых Unternehmen, Börsen und anderen großen биткойновых Unternehmen (aber nicht mehr als 10 000 komplette Baugruppen, wie jetzt). Vom Standpunkt der gelegentlichen Nutzer, so die werdende Bitcoin-Netzwerk wird mehr wie ein Netzwerk, sondern die Menschen in der Lage, unbegrenzte Anzahl von Transaktionen zu niedrigen Kosten dieser Transaktionen. Aber der größte Netz-Konzentration kann dazu führen, dass непропорциональному Teilung der macht unter den Unternehmen, die mit einer vollständigen Knoten — und schließlich wird das Netzwerk anfälliger für Staatliche Regulierung.
Und im Gegenteil, die Befürworter der kleinen Blöcke sehen in der Zukunft eine neue mehrschichtige Architektur, in der die Transaktionen in блокчейне teuer werden und ein paar. Блокчейн wird «sedimentären Schicht» Netzwerk für Lightning, und Zahlungs-Kanäle, die viele Zahlungen Lightning, werden in einer Transaktion im блокчейне. Mit einer kleinen Blockgröße — trotz der Tatsache, dass auch die Befürworter der kleineren Einheiten erkennen, dass die Größe zu erhöhen, — die биткойновая Netz bleibt dezentralisiert und wird auch Tausende von Knoten verwalteten Individuen.
Der Grund, warum Diskussionen über das Thema der Größe des Blocks wurden so heftig, besteht darin, dass jeder aus den lagern sieht die Entwicklung von Bitcoin auf seine Weise. Die Befürworter der großen Blöcke, die glauben, dass мелкоблочники nutzlos Wachstum sabotieren Netz auf der Suche nach einer ideologischen Agenda. Мелкоблочники behaupten, dass große Blöcke von Dezentralisierung untergraben, das lockte viele Menschen zu einer beliebten Webseite über kryptowährungen in Erster Linie.
Wachstum биткойновых форков
Streitigkeiten geführt werden, weil Bitcoin ist ein Netzwerk, das auf der Grundlage des Konsenses. Das System funktioniert, weil jeder Knoten in einem Netzwerk folgt den Allgemeinen Regeln der Bestimmung der Rechtmäßigkeit und Rechtswidrigkeit Blöcke.
Wenn unterschiedliche Knoten nicht einverstanden sind mit den Regeln, denen Sie Folgen, entstehen so genannte форки (Stecker) — Fission-oder sogar Ableger блокчейна. Knoten schafft eine Einheit — Z. B. größer als 1 Megabyte — die anderen Knoten glauben nichtig. Das Netzwerk gliedert sich in zwei Teile. Knoten, die erwägen, eine neue Einheit legitim, glauben seine neuen langen Kette bauen und Knoten drauf. Knoten, die halten ihn für illegal, werden ihn ignorieren und säumen auf seinem Vorgänger. So auf den ersten Blick parallel verlaufen zwei völlig unähnliche Kette von Reaktionen in блокчейне.
Um dies zu vermeiden, alle im Netz — oder fast alle — müssen eine Einigung über die neuen Regeln lange bevor Sie anfangen zu handeln. Diese Notwendigkeit in einem breiten Konsens war einer der Gründe, warum биткойновое Gemeinschaft führte lange Diskussionen über das Thema änderung der Blockgröße. Ab dem Jahr 2015 die meisten Menschen geglaubt, dass diese änderungen notwendig sind, aber niemand wusste, was sollte der Satz von änderungen, die alle bereit wären.
Im August 2017 диссидентская Fraktion крупноблочников beschlossen, die Sache in die eigenen Hände. Sie vorsätzlich блокчейн, warten nicht auf den Konsens. Das Ergebnis ist eine neue kryptowährung Bitcoin Cash.
Natürlich gibt es viele биткойноподобных kryptowährungen, aber diese ist etwas besonderes: denn es war ein fork eines bestehenden блокчейна, wer waren die üblichen Bitcoins bis zu einer Abzweigung, erhielt auch Bcash nach einer Abzweigung. Kombinierte Wert der beiden kryptowährungen tatsächlich überschritten den Wert von Bitcoin bis fork, in der Tat bildeten die Milliarden von Dollar an neuen Reichtum.
Im November folgte das Angebot verdoppeln Sie die Größe des Blocks in dem Kernnetz Bitcoins bis 2 MB, aber wurde abgelehnt. In der Antwort einige крупноблочники bewegten sich Ihre криптоналичность Cash in Bitcoin.
Warum Bitcoin die Welt verändern kann?
Die grundlegende Neuerung von Bitcoin ist, dass es war das erste Online-Zahlungssystem, das vollständig dezentralisiert. Es ist oft dargestellt auf einem politischen hintergrund, positioniert Netzwerk Bitcoins als Gegner der Federal Reserve und der Großbanken.
Aber die Dezentralisierung von Bitcoin hatte und eine andere Folge, die vielleicht subtiler, aber nicht weniger wichtig: биткойновые überweisungen lassen sich nicht rückgängig machen. Wenn Sie etwas kaufen über das normale Kredit, und der Verkäufer das Produkt nicht liefern, Sie können Fragen Sie den Netzwerk-Kreditkarten-Transaktionen stornieren. Aber bestmögliche Bitcoin-Erfahrung so nicht funktionieren. Einfach da anrufen.
Leute vergleicht Bitcoin mit dem Internet. Das Internet aufgegeben Garantien für die Zuverlässigkeit der traditionellen Netzwerke; wenn Internet-Route überlastet, Router verwerfen Pakete, die nicht zugestellt werden konnte. Aufgabe des Absenders — feststellen, dass das Paket nicht geliefert wurde, und senden Sie eine weitere Kopie.
Dieser Ansatz hat den alten телекоммуникационщиков verrückt, aber war eine wichtige Neuerung. Er erlaubt Internet-Router ein einfacher und erleichtern die Interaktion zwischen den verschiedenen Arten von Netzwerken. Und letztlich hat es funktioniert, weil Computer sehr gut zurecht mit der erfolgreichen Zustellung.
Bitcoin macht eine ähnliche Verschiebung: das Netzwerk selbst bietet Endbenutzern sicheren Schutz vor Betrug. Stattdessen geht die Verantwortung an die Macher биткойновых Anwendungen, die herausfinden sollte, wie zum Schutz der Mitglieder vor Betrug.
Das macht teilweise Bitcoin riskant Kapital. Im Jahr 2011 jemand sagte, dass er hatte 25 000 Bitcoins — dann werden Sie kosteten etwa 500 000 US-Dollar, und heute Kosten würden mehr als 400 Millionen Dollar — und Sie Stahlen Hacker. Diese Geschichte wiederholt sich wieder und wieder.
Aber bei allen Unzulänglichkeiten, Irreversibilität Bitcoins hat ein großes Potenzial: Sie macht Bitcoin (wie Internet) einzigartige offenen und programmierbaren finanziellen Plattform. Software, die Schnittstellen mit der üblichen payment-Netzwerk, wie Visa oder MasterCard, muss berücksichtigt werden komplexe Modelle Sicherheit und das Risiko, dass die Zahlung später storniert werden Netz.
Erstellen Sie eine neue Art von finanziellen Dienstleistungen auf der traditionellen Plattform Bedarf der Zustimmung von dem Inhaber der traditionellen Netzwerke und solche Unternehmen nicht dazu neigen, Risiken einzugehen — weil schlecht entworfene Anwendung kann ein Werkzeug Betrug. Start-UPS schwierig, neue finanzielle Dienstleistungen, die mit den üblichen payment-Netzwerken.
Im Gegenteil, die Wirklichkeit биткойновых Transaktionen kann komplett верифицирована in der Software. Keine sorgen, dass Sie später annulliert werden, keine Bestätigungen und Aussagen über auch nicht erforderlich.
Vor ein paar Jahren erwartet das Aussehen der benutzerdefinierten Finanz-Anwendungen auf der Basis von Bitcoin, so wie Google und Facebook basieren auf TCP/IP. Solche Anwendungen könnten bieten High-Level-Services — biometrische Authentifizierung, Treuhand-Dienstleistungen für ausstehende Aufträge, die Garantien der Verantwortung der Kunden, die Kunden vor Betrug zu schützen, sowie die Maßnahmen zur Betrugsbekämpfung der üblichen finanziellen Netzwerke.
Solange das nicht passiert ist. Neun Jahre nach der Gründung der Verwendung von Bitcoin immer noch ein wenig eingeschränkt von der Gesellschaft Enthusiasten Bitcoins und kryptowährungen.
Vielleicht sollten wir einfach nur geduldig sein. Es dauerte rund 25 Jahre, um das Internet entwickelte sich aus der experimentellen Netzwerk-Technologie, die nützlich für den gewöhnlichen Menschen. In der heutigen Zeit im ökosystem Bitcoins viel neues passiert, und ein Teil der Innovation kann den Grund von unerwarteten Folgen in den kommenden Jahren.
Bitcoin wurde Reservewährung криптовалютного der Welt
Eine der Folgen, die Bitcoin hinter sich gelassen hat, ist eine Inspiration und Unterstützung kambrischen Explosion neuer Technologien auf der Grundlage блокчейна. Derzeit gibt es Hunderte von kryptowährungen, bestmögliche Bitcoin-Erfahrung inspiriert. Menschen verwenden möchten exotische kryptowährung wegen обещаемых Ihnen Pluspunkte. Bitcoin spielt die gleiche Rolle in der Wirtschaft блокчейнов, wie der Dollar im internationalen Handel. Wenn zwei kleine Länder wollen miteinander handeln, werden Sie manchmal verwenden Dollar als Abrechnungssystems, weil das Globale Finanzsystem ist erlaubt. Dies wiederum drückt den Wert des Dollars und erleichtert die Amerikaner den Handel mit dem Rest der Welt. Und Bitcoin wurde eine komfortable Umgebung für den Austausch von Transaktionen zwischen криптовалютами und herkömmlichen Währungen. Aber es ist noch nicht einmal der Anfang.
Immer noch nicht verstehen, was ist Bitcoin? Dann versuchen wir es gemeinsam
Ilja Hel