Die Garlicoin-Wand
Schreib eine Nachricht in die Garlicoin-Blockchain. Sie steht für immer in einem Block, auf jeder Node kopiert, und niemand kann sie ändern oder löschen. Sie kostet 1 GRLC, und alles, abzüglich einer winzigen Netzwerkgebühr, geht an die Faucet.
Eine Nachricht in der Blockchain
Antworten
Mit deiner eigenen Node prüfen
Die Nachricht ist das Hex nach OP_RETURN in der Output-Liste. Dekodiere es als UTF-8.
Schreib deine
Du bekommst eine Zahlungsadresse und bis zu 2 Stunden Zeit zum Bezahlen (15 Minuten fürs Anpinnen oder wenn auf der Wand viel los ist). Nur Worte, keine Links. Nachrichten werden mit einer Wortliste geprüft, bevor du eine Zahlungsadresse bekommst, und die Wand kann eine Nachricht später ausblenden, aber niemand kann sie aus der Blockchain selbst entfernen.
An der Wand
Noch keine Nachrichten. Deine könnte die erste sein!
So funktioniert's
- Deine Worte stehen in einem echten Output. Bei Blockchains nach Bitcoin-Art kann eine Transaktion bis zu 80 Bytes Daten in einem OP_RETURN-Output tragen. Genau das schreibt diese Seite.
- Jede Node hat eine Kopie. Sobald deine Nachricht in einem Block ist, gehört sie wie jede Zahlung zur Geschichte von Garlicoin.
- Deine Zahlung füttert die Faucet. Die Transaktion mit deiner Nachricht schickt deine 1 GRLC abzüglich einer winzigen Netzwerkgebühr an die Faucet, die Neulingen Coins schenkt.
- Pins halten eine Nachricht oben. Für 10 GRLC bleibt jede Nachricht der Wand 24 Stunden lang über den anderen angepinnt, bis zu drei gleichzeitig. Auch dieses Geld geht an die Faucet.
- Die Wand liest die ganze Blockchain. Sie zeigt Text aus jedem OP_RETURN seit dem ersten Block, nicht nur hier geschriebene Nachrichten.
Lieber selbst machen? Geht, mit Garlicoin Core
Nimm eine Münze aus listunspent, erstelle dann eine Transaktion mit einem Output vom Typ data, signiere sie und sende sie. Die Wand findet sie im nächsten Block.
garlicoin-cli createrawtransaction '[{"txid":"<txid>","vout":0}]' \
'{"data":"'$(printf 'hello garlic' | xxd -p)'","<your change address>":<amount minus 0.0002>}'
garlicoin-cli signrawtransaction <hex>
garlicoin-cli sendrawtransaction <signed hex>