Bitcoin mit primitiver Blockchain

Derzeit sind Bitcoin-Blöcke auf 1 MB begrenzt und jeder Block scheint ungefähr 1000 Transaktionen zu enthalten, vorausgesetzt, jede Transaktion ist 1 KB groß.

Ein Großteil der Transaktionsgröße scheint durch das eingebaute Skriptsystem von Bitcoin verursacht zu werden, um komplexe Transaktionen zu erleichtern.

Würde Bitcoin von einer absichtlich primitiven Blockchain profitieren, die nur die Eingabe- und Ausgabeadressen aufzeichnen kann?

Mein Gedanke ist, dass Sie für die meisten Transaktionen nur 1 Eingang und 2 Ausgänge benötigen würden. Sie könnten also die Transaktionsgröße von 1 KB auf etwa 100 Bytes reduzieren. Das würde Bitcoins Tx/s um das 10-fache erhöhen, nehme ich an.

Da die Blockchain von Natur aus primitiv ist, konnte sie außerdem nichts wie Escrow oder andere Arten von Transaktionen abwickeln. Dies würde die Menschen dazu ermutigen, diese Aktivitäten durchzuführen, bevor sie ihre Transaktion auf der Blockchain aufzeichnen, was bedeuten würde, dass die Nachfrage nach Transaktionen auf der Blockchain geringer wäre.

Das sind nur Ideen, die ich hatte, wenn jemand sie widerlegen könnte, wäre das auch cool!

Antworten (1)

Ich werde nicht auf Details von Segwit eingehen, was tatsächlich eine größere Blockgröße als 1 MB zulässt ... um an Ihrem Ansatz festzuhalten:

Ein Großteil der Transaktionsgröße scheint durch das eingebaute Skriptsystem von Bitcoin verursacht zu werden, um komplexe Transaktionen zu erleichtern.

nein, nicht wirklich um komplexe tx zu erleichtern. Es ist für jeden tx erforderlich. Die Logik besteht darin, einen tx mit einer Ausgangsbedingung zu signieren. Die Signatur beweist, dass sich die Daten während der Übertragung in die Blockchain nicht verändert haben. Wenn sich der Empfänger später entscheidet, die tx auszugeben, muss er beweisen, dass er den Privkey für den Pubkey-Hash der vorherigen tx hat. Da eine Hash-Funktion (nach heutigem Wissen) eine Einwegfunktion ist, beweist dies, dass er tatsächlich den privaten Schlüssel für diesen Pubkey-Hash besitzt und als solcher das Geld ausgeben kann.

Wenn Sie diese Funktionalität aus der Blockchain entfernen, haben Sie ein normales Hauptbuch, das vom Eigentümer des Hauptbuchs manipuliert werden kann (auch bekannt als heute bei Nicht-Krypto-Finanzinstituten). Das würde bedeuten, dass keine Blockchain benötigt wird ...

Übrigens: ein minimales tx liegt irgendwo bei 227 Bytes.

Die Logik ist an mehreren Stellen definiert, gute Lektüre ist hier:

1.) bitcoin.org - der Entwicklerbereich

2.) das Buch von Andreas „Mastering Bitcoin“ – es ist online verfügbar

3.) http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html