Was sind die Grenzen des Bitcoin-Protokolls für Tausende von Transaktionen und welche Alternativen gibt es?

Wo liegen die Grenzen des Bitcoin-Protokolls für Mikrotransaktionen und welche Alternativen gibt es?

Ich denke über eine Anwendung nach, bei der jeder Benutzer Bruchteile von Bitcoins mehrmals pro Sekunde ausgeben müsste. Ich verstehe, dass das Protokoll Einschränkungen enthält, um zu verhindern, dass so etwas passiert. Wie kann ich Tausende von Mikrotransaktionen mit Bitcoins durchführen, ohne einen zentralen Server zu haben?

Anstatt uns zu sagen, dass Sie Hunderte von Transaktionen pro Sekunde durchführen möchten, sollten Sie uns sagen, warum Sie das tun möchten, denn das klingt nach einem XY-Problem
Sind Sie sicher, dass die "Konten"-Funktion von bitcoindnicht das ist, was Sie brauchen?

Antworten (2)

Es gibt systembedingte Beschränkungen basierend auf der Speicherung pro Block. Das Limit ist also nicht die Anzahl der Transaktionen, sondern die Datenmenge, die alle Transaktionen zur Aufnahme in einen Block zusammen verbrauchen.

Die Definition einer „Mikrotransaktion“ variiert.

Bitcoin kann verwendet werden, um eine Transaktion ohne Gebühr zu senden, wenn es sich nicht um eine Mikrotransaktion handelt. Der Bitcoin-Qt/bitcoind-Client (und damit fast alle Mining-Kapazitäten) hat spezielle Regeln, dass, wenn irgendwelche Ausgaben unter 0,01 BTC (derzeit etwa 5 USD) liegen, mindestens die Mindestgebühr enthalten sein muss.

Die Mindestgebühr beträgt, falls erforderlich, 0,0005 BTC pro KB Daten.

Aller Wahrscheinlichkeit nach müssten dann alle Ihre Transaktionen eine Gebühr zahlen.

Die einfache Zahlung einer Gebühr ist jedoch keine Garantie dafür, dass eine Transaktion berücksichtigt wird. Die Blöcke haben ein Limit von 500 KB, aber wenn der Speicherplatz über 250 KB steigt, steigen die Gebühren für jedes zusätzliche KB. Wenn sich der Platz für Blöcke zu füllen beginnt, werden die Transaktionen mit der höheren Gebühr diejenigen mit einer niedrigeren Gebühr verdrängen, die warten müssen, bis sie in einen späteren Block aufgenommen werden.

Um Ihre Frage zu beantworten, geht es also nicht um die Grenzen des Protokolls, sondern um die Höhe der Gebühr, die in Zukunft für eine Transaktion erforderlich sein wird. Das ist heute nicht bekannt, aber die meisten werden zustimmen, dass Bitcoin wahrscheinlich nicht gut für Transaktionen im Wert von einem Bruchteil eines Dollars funktionieren wird, insbesondere wenn der Wert der Gebühr selbst im Bereich von „vielen Cent“ pro Transaktion liegt.

Alternativen

Dezentrale Kryptowährungen werden dezentralisiert, um sie korruptionsresistent zu machen.

Aber eine dezentralisierte Währung kann als Geldform für einen zentralisierten Dienst verwendet werden. Die meisten Online-Glücksspielseiten, die Bitcoins verwenden, handeln mit auf Bitcoin lautenden Mikrotransaktionen und nutzen das Bitcoin-Netzwerk nur, wenn ein Kunde Geld hinzufügt oder wenn ein Benutzer sein Geld abhebt. Das ist also ein Beispiel dafür, wie Bitcoins immer noch für einen Dienst verwendet werden können, der mit Mikrotransaktionen handelt.

Andere Methoden:

Open Transactions ist eine Technologie, die es einem Emittenten ermöglicht, Bitcoins zu empfangen und Bitcoin-Gutscheine auszustellen. Diese Gutscheine können dann auf einem oder mehreren Open Transactions-Servern abgewickelt werden.

Ripple ist ein verteiltes Transaktionssystem, das Ihr Problem möglicherweise lösen kann. Bitcoins sind eine der Arten von Geldern, mit denen Transaktionen getätigt werden können.

Das Bitcoin-Protokoll hat eine eingebaute Unterstützung dafür, aber ich weiß nicht, ob es derzeit implementiert wird. Siehe https://en.bitcoin.it/wiki/Contracts Beispiel 7 unten.

Unter http://www.youtube.com/watch?v=mD4L7xDNCmA finden Sie außerdem Erläuterungen zu einigen der erweiterten Funktionen.