Fähigkeiten von Bitcoins und ihr Platz in der Zukunft

Ich habe kürzlich eine Präsentation gelesen, in der ein paar Dinge darüber erwähnt wurden, wie groß die potenzielle Bandbreite wäre, wenn Bitcoins das Transaktionsvolumen von Visa bewältigen würden:

http://www.slideshare.net/dakami/black-ops-of-tcpip-2011-black-hat-usa-2011

Es wurde angegeben, dass das Speichern aller Visa-Transaktionen etwa 1 TB Speicherplatz pro Woche beanspruchen würde. Dies schränkt sicherlich die Machbarkeit ein, das Bitcoin-Protokoll als Alternative zu bestehenden Zahlungsprozessoren zu verwenden. Gibt es plausible Konzepte darüber, welchen Teil der Wirtschaft Bitcoins vollständig ersetzen könnten und welcher schwieriger oder unmöglich durch „Coins“ zu ersetzen wäre?

Antworten (2)

Wir sind weit entfernt vom Transaktionsvolumen im VISA-Maßstab (>4.000 Transaktionen pro Sekunde), aber es gibt einige Methoden für Bitcoin, um mit den Daten in diesem Maßstab umzugehen

Remote-Blockchain.In der aktuellen Implementierung des Mainline-Clients lädt jeder Client eine vollständige Kopie der Blockchain herunter und speichert sie. Dies ist der beste Weg, um das Bitcoin-Netzwerk zu stärken, während das Transaktionsvolumen gering ist. Bei Spitzentransaktionsvolumen werden die meisten Benutzer jedoch kein Interesse daran haben, Daten im Wert von Terrabytes herunterzuladen und zu speichern. Wenn ein Kunde in Zukunft einer Online-Entität vertraut, könnte er Transaktionen gegen diese Entität abfragen, anstatt die Blockchain lokal zu speichern. Offensichtlich erfordert dies ein gewisses Maß an Vertrauen, daher wäre es wichtig, einen vertrauenswürdigen „Blockkettenanbieter“ zu wählen. Es gäbe keinen offiziellen Blockchain-Anbieter, sondern zahlreiche unabhängige Unternehmen, die dies als Dienstleistung anbieten (entweder kostenpflichtig oder kostenlos). Wenn jemand paranoid ist, könnte er einen Client verwenden/bauen, der zwei verschiedene Blockchain-Anbieter abfragt, um sicherzustellen, dass sie dieselben Daten zurückgeben. Schließlich könnte eine Person, die sich ausreichend um die Sicherheit sorgt, niemandem vertrauen und die gesamte Blockchain selbst berechnen. Es gäbe keinen offiziellen Blockchain-Anbieter, sondern zahlreiche unabhängige Unternehmen, die dies als Dienstleistung anbieten (entweder kostenpflichtig oder kostenlos). Wenn jemand paranoid ist, könnte er einen Client verwenden/bauen, der zwei verschiedene Blockchain-Anbieter abfragt, um sicherzustellen, dass sie dieselben Daten zurückgeben. Schließlich könnte eine Person, die sich ausreichend um die Sicherheit sorgt, niemandem vertrauen und die gesamte Blockchain selbst berechnen.

GPU-Beschleunigung der Transaktionsüberprüfung. GPU werden derzeit verwendet, um einen Hash zum Signieren des Blocks zu finden, da dies kryptografisch intensiv ist und sich jede Leistungssteigerung enorm auszahlt. Dies gilt nicht für die Transaktionsverifizierung, da das Transaktionsvolumen gering ist. Infolgedessen verwendet die Bitcoin Nicht-OpenCL-CPU-Berechnungen, um Transaktionen zu verifizieren. Bei Bedarf wäre ein Open-CL-GPU-basierter Client in der Lage, ein deutlich höheres Transaktionsvolumen zu verifizieren.

Eine grobe Abschätzung der zukünftig benötigten Rechenleistung. Das vom Autor verlinkte Papier gibt an, dass eine moderne CPU nur ~ 100 tps (Transaktionen pro Sekunde) verarbeiten kann. Für ganzzahlige Mathematik (wie sie beim kryptografischen Hashing verwendet wird) ist eine High-End-GPU (zum Zeitpunkt des Schreibens) ungefähr 20-mal so leistungsfähig wie eine High-End-CPU. Das erlaubt ungefähr 2000 Spitzen-tps pro GPU. Darüber hinaus sind wir selbst mit einem jährlichen Wachstum des Transaktionsvolumens von sagen wir 50 % zwei Jahrzehnte vom Transaktionsvolumen auf VISA-Niveau entfernt. Moores Gesetz würde zeigen, dass eine durchschnittliche CPU/GPU in 20 Jahren ungefähr 1000-mal so leistungsfähig wäre. Das würde in 20 Jahren im Bereich von 100.000 tps pro CPU und 2 Millionen tps pro GPU liegen. Selbst wenn sich das Wachstum der Rechenleistung verlangsamt, solange es nicht langsamer ist als das Wachstum des Transaktionsvolumens, wird es sicherstellen, dass alle Transaktionen von handelsüblicher Hardware verifiziert werden können.

Tatsächliches Transaktionsvolumen.Bitcoin ist digitales Bargeld. Viele Menschen entscheiden sich heute dafür, kein Bargeld für Online- und Offline-Transaktionen zu verwenden und bevorzugen stattdessen indirekte Zahlungsmethoden (Scheck, Debitkarte, Kreditkarte, Geschenkkarte usw.). Es ist wahrscheinlich, dass Zahlungssysteme auf höherer Ebene entstehen werden, die auf dem Bitcoin-Netzwerk aufbauen. Nutzer dieser Systeme dürften deutlich geringere Transaktionsvolumina verursachen. Schauen wir uns als Beispiel an, wie VISA-Transaktionen funktionieren. Eine Person kann in einem Monat 200 VISA-Transaktionen durchführen, leistet aber nur eine einzige Zahlung an den Kartenaussteller (ein 200:1-Multiplikator zwischen Einkäufen und tatsächlichen Währungsbewegungen). Ebenso kann ein Unternehmen an einem Tag Tausende von VISA-Transaktionen durchführen, erhält diese jedoch als Zahlung in einer einzigen Währung (normalerweise ACH). Eine andere zu berücksichtigende Sache ist, dass "VISA-Level" eher ein Endspielszenario ist.

Möglicherweise stellen Sie die falsche Frage. Dies wurde in #bitcoin-dev auf Freenode ein paar Dutzend Mal diskutiert, und schließlich läuft es darauf hinaus, dass man 30 Minuten oder länger warten muss, bis eine Transaktion als gültig freigegeben wird (im Gegensatz zu mehreren Sekunden bei einer Kreditkarte an einem funktionierenden Terminal) wird die Einführung von Bitcoin in freier Wildbahn behindern.

Viele Leute sagen den Aufstieg von Bitcoin-Banken voraus, bei denen die einzigen Personen, die mit der Kette Geschäfte tätigen, in erster Linie Banken und große Unternehmen sein werden und alle anderen Bitcoin-Bankkarten haben werden, die sie an Terminals verwenden, oder Bitcoin-Bankkontonummern, die sofort Transaktionen durchführen .

Wenn dies passiert, werden Sie also nicht 1 TB an Transaktionen sehen (was übrigens ziemlich hoch ist; mehrere Millionen Transaktionen pro Tag wären nicht 1 TB, obwohl es in den GBs wäre), Sie Ich werde ungefähr den Verkehr sehen, den wir jetzt haben, da Banken und Händler ihre Salden regelmäßig miteinander begleichen.

Außerdem besteht das Problem, dass der Client die Kette derzeit nicht komprimiert, während er sie auf der Festplatte speichert. Mehrere TB an Daten könnten bei guter Komprimierung mehrere hundert GB an Daten sein, und das ist sehr einfach auf den heutigen herkömmlichen Laufwerken zu speichern. Jemand sollte versuchen, lrzip-Unterstützung (besser als LZMA, geschrieben von Con Kolivas, dem Typen hinter dem BFS-Kernel-Patch und dem cgminer Bitcoin GPU-Miner) zum Mainline-Client hinzuzufügen.

+1 Wenn Bitcoin jemals Endbenutzer erreicht, werden die meisten ihrer Transaktionen „off-chain“ sein und nur in den internen Verrechnungskonten dieser Wallet-Dienste erfasst. Um dem Argument entgegenzuwirken, dass dies genauso wäre wie jetzt, bestehen die beiden großen Verbesserungen darin, dass Sie nur Ihre alltäglichen Transaktionsgelder diesen Banken anvertrauen müssen (und Ihre Ersparnisse auf Ihrem PC behalten können) und dass die zugrunde liegende Währung vor der Zentrale sicher ist Bankmanipulation (dh mehr Geld drucken).