Wie viele binäre Daten (Bytes) könnte ich in eine Transaktion einfügen und wie?

Ich weiß, dass einige Leute Text, PDF und Bilder in die Blockchain gestellt haben.

Ich frage mich, was die Grenzen sind, um einen Mindestwert für "Bytes / BTC" zu haben, wenn man die Blockchain als permanente Datenbank betrachtet.

Wie viele Bytes könnte ich in eine Transaktion stecken und wie viele Bitcoins muss ich verwenden (z. B. in Gebühren)?

Und wie ist das möglich, zB mit dem Satoshi-Client?

Antworten (2)

Es gibt 3 verwandte Probleme mit Ihrer Frage, bei denen Verwirrung aufkommen kann.

  1. Die Blockchain kann zum Hashen von PDFs oder JPGs als Existenznachweis verwendet werden – dies ist nicht dasselbe wie das Anhängen des Dokuments selbst
  2. Wie hier zu sehen ist (war?) es möglich, Hex-Code für ein PDF/JPEG zu nehmen und die resultierende Hex-Zeichenfolge als öffentliche Adresse zu verwenden. Aufteilen der Datei in ?? Byte-Blöcke, die dann diese Adressen als Ausgaben in einer Bitcoin- Transaktion verwenden, ermöglicht Dinge wie Fotos von Nelson Mandela
  3. Coinbase (source of mined coins) allows 100 bytes of arbitrary text in the block which was utilised in the Genesis Block, where encoded in hex (0x5468652054696D65732030332F4A616E2F32303039204368616E63656C6C6F72206F6E206272696E6B206F66207365636F6E64206261696C6F757420666F722062616E6B73) was the phrase: 'The Times 03/Jan/2009 Chancellor on brink of second bailout for Banken '.

Weitere interessante Dinge, die in der Blockchain verschlüsselt sind, finden Sie auf BitcoinStrings.com

Ich glaube, dies wurde jetzt in Bitcoin Core auf 40 Bytes begrenzt.

Ich bin mir nicht sicher, ob es möglich war, ein PDF hinzuzufügen, aber es ist immer noch möglich, Text bis zum Limit hinzuzufügen. Ich denke, das vorherige Limit war 80 Bytes.

Sie müssen dafür nichts extra bezahlen und es kann nicht im Client durchgeführt werden. Sie müssen Ihre eigene Transaktion rollen.