Könnten Bitcoins (oder jede andere Blockchain-basierte Kryptowährung) jemals für Einkäufe verwendet werden, die schnell abgewickelt werden müssen?

Heutzutage besteht eines der Probleme mit Kryptowährungen wie Bitcoin darin, dass es ziemlich lange dauert, bis eine Überweisung durchgeführt wird und genügend Bestätigungen stattfinden. Das ist wirklich kein Problem, wenn es um von Natur aus langsame Kaufvorgänge geht, wie zum Beispiel etwas online zu bestellen und es ein paar Tage später per Post zu erhalten. Andere Arten von Einkäufen erfordern jedoch einen viel schnelleren Prozess (z. B. wenn Sie ein digitales Produkt kaufen und es sofort möchten oder wenn Sie ein physisches Produkt kaufen und sofort damit den Laden verlassen möchten). Inzwischen scheinen Kryptowährungen dafür nicht geeignet zu sein, da es einfach zu lange dauert, die Zahlung zu bestätigen und sich gegen doppelte Ausgaben zu wehren.

Ist dies ein Problem, das der Blockchain-Technologie inhärent ist, oder könnten Einkäufe bei genügend Ressourcen oder schnelleren Computern in Zukunft viel, viel schneller abgewickelt werden (zumindest damit sie mit Kreditkartenüberweisungen konkurrieren können)?

Antworten (3)

Die Blockchain-Technologie hat, zumindest ohne eine zentrale Partei zu akzeptieren, die den Zugriff auf die Kette kontrolliert, von Natur aus langsame Blöcke oder starke Zentralisierungsanreize.

Der Grund dafür ist, dass sich Blöcke viel schneller als die Blockintervallzeit ausbreiten müssen. Wenn sie dies nicht tun, werden Miner benachteiligt, die weiter von der Mehrheit der Hash-Power entfernt sind.

Um dies intuitiv zu erklären, beachten Sie, dass Miner A, wenn er einen Block erstellt, sofort mit der Arbeit an einem Nachfolger beginnen kann, während ein anderer Miner B zunächst warten muss, bis der Block von A ihn erreicht. Während dieser Zeit arbeitet B an einer veralteten Kette und wird wahrscheinlich keinen Block produzieren, der akzeptiert wird. Je näher A und B beieinander liegen und je mehr Vertrauen sie aufeinander haben, dass sie nicht über neue Blöcke lügen, die sie produzieren, desto mehr verhalten sie sich wie eine einzige Partei.

Das Verhältnis von Blockintervall und Ausbreitungsgeschwindigkeit über das Netzwerk ist also ein Mittel, um die Vorteile größerer Miner-Gruppen gegenüber kleineren in Schach zu halten.

Das bedeutet nicht, dass die Bitcoin-Währung für schnelle Zahlungen ungeeignet ist. Sie erfordern lediglich einen anderen Mechanismus als On-Blockchain-Transaktionen. Schauen Sie sich zum Beispiel das vorgeschlagene Lightning-Netzwerk an, das viele kleine Transaktionen zwischen Parteien ermöglicht, während nur der resultierende Saldo in der Blockchain ausgeglichen wird. Es erfordert mehr Vertrauen, hat aber eine höhere Leistung und Bequemlichkeit und niedrigere Kosten.

Wenn schnellere Computer begonnen hätten, Blöcke mit höherer Rate zu produzieren, würde der Algorithmus nur die Blockschwierigkeit erhöhen. Es ist absichtlich darauf ausgelegt, den nächsten Block (und damit die nächste Bestätigung) durchschnittlich einmal alle zehn Minuten zu geben.

Aber es bedeutet nicht, dass das Geld eine Stunde braucht, um überwiesen zu werden. Die Transaktion wird sofort ausgegeben und die Tatsache, dass Geld gesendet wird, kann vom Empfänger in Sekundenschnelle erkannt werden. Bestätigungen sind nur erforderlich, um sicherzustellen, dass die Transaktion für den Absender irreversibel ist. Und es gibt Zahlungsabwickler (wie Coinbase), die Zahlungen akzeptieren, unmittelbar nachdem die Transaktion erkannt wurde (dh ohne auf eine Bestätigung zu warten). Natürlich ist es keine geeignete Methode für Transaktionen mit hohem Wert (oder wenn der Service aus irgendeinem Grund stark missbraucht wird), aber es funktioniert (da doppelte Ausgaben einige Kenntnisse erfordern).

Wenn Sie andererseits Zahlungen in kürzerer Zeit bestätigt benötigen, können Sie andere Kryptowährungen verwenden. Zum Beispiel beträgt die Blockzeit von DogeCoin eine Minute (und nach 10 Minuten haben Sie 10 Bestätigungen, wodurch die Transaktion ziemlich irreversibel wird). Es gibt auch einige Altcoins mit kürzeren Zeiten (z. B. 40 Sekunden für FlorinCoin), aber sie sind nicht so beliebt wie BTC oder DOGE.

Der letzte Absatz ist ein weit verbreitetes Missverständnis – „mehr Bestätigungen“ bedeutet nicht automatisch „mehr Irreversibilität“. Eine Dogecoin-Bestätigung stellt nur ein Zehntel der Arbeit (und damit ein Zehntel der Irreversibilität) einer Bitcoin-Bestätigung dar, bezogen auf die gesamte Hash-Leistung ihrer jeweiligen Netzwerke. Mehr Sicherheit in kürzerer Zeit zu erreichen, ist nicht so einfach wie die Wahl einer kürzeren Zielsperrzeit. Siehe auch diese Diskussion und diese .
@NateEldredge Aber es gibt einen ziemlich großen Unterschied zwischen der Irreversibilität einer Transaktion mit 0 Bestätigungen und einer Transaktion mit 1 Bestätigung.
@NickODell: Stimmt, irgendwie. Aber in der Grenze, wenn die Zielblockzeit klein wird und gegen Null tendiert, nähert sich diese Differenz ebenfalls Null.
@NateEldredge Theoretisch ja, aber Bergleute haben unterschiedliche Regeln dafür, ob Transaktionen in ihre Blöcke aufgenommen werden sollen, und es ist schwierig vorherzusagen, wie viel Prozent der Bergleute versuchen werden, sie aufzunehmen.

Es gibt keinen inhärenten Grund, warum dies nicht auf diese Weise möglich wäre, aber es gibt auch keinen inhärenten Grund, warum Sie ein Elektroauto nicht drahtlos aufladen könnten.

Die aktuelle Zeit zwischen den Blöcken stellt einen Kompromiss dar: Stellen Sie die Blockzeit zu hoch ein, und Sie werden den Benutzern Unannehmlichkeiten bereiten. Wenn Sie ihn zu niedrig einstellen, dauert es zu lange, bis sich Blöcke im Netzwerk ausbreiten, was bedeutet, dass Knoten nicht effizient abgebaut werden. Wahrscheinlich ist die vorhandene Sperrzeit zu lang.

Es ist nicht so sehr, dass es nicht möglich wäre, es ist nur so, dass es viele Interessengruppen mit vielen unterschiedlichen Vorstellungen darüber gibt, wie das Blockintervall aussehen sollte, und dies erfordert die Zustimmung vieler Menschen.

@Jakub Jagiełło bespricht den Mechanismus, der die Schwierigkeit so anpasst, dass das tatsächliche Blockintervall mit dem Zielblockintervall übereinstimmt, aber das Zielblockintervall könnte bewusst angepasst werden.

"Die vorhandene Sperrzeit ist wahrscheinlich zu lang." Zu lange für Sofortkäufe oder generell zu lange?
Angesichts der Tatsache, dass Miner es derzeit profitabel finden, Blöcke, die sie von anderen erfahren, nicht vollständig zu validieren, würde ich sagen, dass die aktuelle Zeit sogar zu schnell ist.
@Murch Viel zu lang für sofortige Einkäufe im Geschäft, aber ich glaube nicht, dass das allein durch Anpassen von nTargetTimespan behoben werden kann. Insgesamt zu lange, finde ich.
Ich wollte nur darauf hinweisen, dass die Aussage in diesem Zusammenhang mehrdeutig ist. ;)