signieren und verifizieren einer Nachricht in Bitcoin Core 0.13.1 (OSX)?

als follow-up hier:

Überprüfen einer bitcoin trx auf dem Unix-cmd-line mit OpenSSL?

und hier:

Wie funktioniert das ECDSA-Verifikations-Algorithmus während der Transaktion?

Ich nutze den pizza-trx, und überprüfen Sie in der Befehlszeile (unter Verwendung von openssl), das ergibt das erwartete Ergebnis. Wenn ich will, um zu überprüfen in der grafischen BITCOIN-QT-0.13.1-client, s.th. fehl. Was ich gemacht habe bisher:

Ich habe diese Werte in die Dateien:

pizza.sighex
30450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e

pizza.keyhex
3056301006072a8648ce3d020106052b8104000a034200
042e930f39ba62c6534ee98ed20ca98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb

pizza.hash2
c2d48f45d7fbeff644ddb72b0f60df6c275f0943444d7df8cc851b3d55782669

(Achtung: in der original-Webseite der Doppel-hash wurde von amaclin in umgekehrter Reihenfolge!)

 $ xxd -r -p <pizza.sighex >pizza.sigraw
 $ xxd -r -p <pizza.keyhex | openssl pkey -pubin -inform der >pizza.keypem
 $ xxd -r -p <pizza.hashhex >pizza.hash2
 $ openssl pkeyutl <pizza.hash2 -prüfen-pubin -inkey pizza.keypem -signierdatei pizza.sigraw

--> Signatur Erfolgreich Verifiziert

versuchen Sie nun in Bitcoin Core, die unkomprimierte public-key-hashes an diese Bitcoin-Adresse:

17SkEw2md5avVNyYgj6RiXuQKNwkXaxFyq

Die Signatur als base64-kodierten string:

$ echo 30450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e | base64 -

MzA0NTAyMjEwMDk5MDgxNDRjYTY1Mzllmdk1mtjioti5nwm4yti3mduwzdq3ogziyjk2zjhhzgriyznkmdc1ntq0zgm0mtmyodcwmjiwmwfhnti4ymuyyjkwn2qzmtzkmmrhmdy4zgq5zwixztizmjqzzdk3ztq0ngq1oti5mgqyzmrkzji1mjy5zwuwzqo=

Eingetragen in die QT-client, bekomme ich immer eine Meldung "Verifizierung fehlgeschlagen". Also versuche ich, aus dem nichts, ich gehe in die Registerkarte "Nachricht signieren", und geben Sie diese: pubkey-hash:

1DHG9SbeW3SXNpvbRUG3txXm1yDZTPKY9x

hash-Wert:

56cc00a443f7b457ac3ec4bf1cc10ab3fa0c97fb173c27465b35766d313cd18c

und klicken Sie auf "anmelden", um zu erhalten, die eine base64 (?) codierte Zeichenfolge:

IKWqGIVDCcpTBgFNushFeOlDj/08B4LEzYl4LDrWLLKnPQrqaSjjFYrdeWgxh9eighw7f7bkrtppwc6jour+R8k=

Nun, ich sollte in der Lage sein, um diese drei Werte in der verify-tab, also habe ich geschnitten und fügen Sie Sie in die Felder, und Sie scheitern lässt. Ich konnte nicht finden alle relevanten Informationen, wie die Bitcoin Core-13.1-client. Ich bin auf der Suche nach einer Beschreibung oder einen Hinweis, das erklärt zugrunde liegende Logik. Jede Hilfe dankbar :-)

+599
Pedro Bacelar 11.03.2019, 02:21:31
20 Antworten

Die enum - ScriptError ist definiert in https://github.com/bitcoin/bitcoin/blob/master/src/script/script_error.hund das * bedeutet, dass set_success erfordert die übergabe eines Zeigers auf ein enum-Wert als vielmehr die enum-Wert selbst.

Ich muss Ihnen sagen,, jedoch, dass, wenn Sie gefragt werden Fragen wie "Was bedeutet das "*" bedeutet?", dann sind Sie gehen, um eine harte Zeit zu verstehen C++ - code. Ich empfehle dabei einige tutorials auf der C++ - Programmierung, bevor es weiter gehen kann.

+962
Pauline Porter 03 февр. '09 в 4:24

Es kann getan werden. Es gibt windows-Pendants für alle Programme, die Sie installieren müssen.

  1. Cron. Normalerweise, würde ich sagen, Sie verwenden den Taskplaner, aber es sieht aus wie das Programm Sie verknüpft ausführen muss, um Zeug alle 5 - 8 Minuten. Dieses tool scheint zu tun, was Sie brauchen. Sie benötigen Perl auch.
  2. PHP. Beachten Sie, dass Sie müssen verwenden Sie den Befehl C:\PHP5\php.exe -f anstelle von php.
  3. MySQL.
  4. Apache2.
+858
Mname Sname 26.11.2018, 01:48:11

Wer weiß, was das problem sein könnte ?

Ihr Kunde denkt, dass die Mittel geschickt wurden. Alle anderen Knoten, die wissen nichts über Ihre Transaktion. Also, die Wahrheit ist, dass Ihr bitcoins sind immer noch Ihnen, aber Sie sollten entfernen Sie die unbestätigte Transaktion von deinem Geldbeutel und/oder aktualisierten software verwenden.

+829
Jonathan Sorum 14.11.2014, 19:37:46

Verwandte , Wie eine Bestätigung meiner eigenen doublespend Transaktion bestätigt wurde

Dies ist nicht etwa die doppelte verbringt, und ich glaube, dass die Frage nicht etwa die doppelte verbringt äther!

Auf bitcoin ist testnet3 ich sehe (mit https://github.com/bitpay/bitcore-p2pviele tx-id ändern


Szenario:

  1. Ich schicke einige tBTC mit http://testnetwallet.com

  2. Ich sehe ein utx mit txid von XXXX broadcast auf das Netzwerk mit meinem Eingänge und werde meine test-Adresse (alles sieht cool aus)

  3. Ich trage auf die überwachung Blick auf alle broadcast-ed-txs

  4. einen neuen block passiert.

  5. Ich Blicke durch die txids in den block, aber nicht finden, meine txid

  6. Ich meine Abfrage empfangen Adresse auf einen block-explorer-web-service und sehe, dass mein tx ist txid umbenannt YYYY

  7. Ich gehe und schaue auf den block wieder und sehen, YYYY ist in Ihrem tx-array!

  8. Ich nicht weiter monitoring alle broadcast-ed-txs


Ich beginne zu glauben, dass es (tx-malleability) passiert, wenn die Bergleute einschließlich der txs in die Blöcke!

Ich sehe nie einen tx mit txid JJJJ ausgestrahlt NIE (ich sehe jede Transaktion!) dies deutet darauf hin, dass die txid ist, die geändert wird!

Ich habe gesehen, das passiert nun seit über 2 Wochen und niemanden gefunden, darüber zu reden, außer für die erste person, die heute (4. april 2017) In der zugehörigen Frage.


Ich habe versucht, viele Dinge in meinem code zu stoppen, unter Berufung auf die txid zu identifizieren, wenn mein tx hat 6 Bestätigungen. Aber, ich finde es unmöglich ...update meiner tx mit der neuen txid!

Ich habe versucht (oft auf unterschiedliche Weise) zu Fragen, Gleichaltrigen (peers p2p -) getdata für jeden unkenntlich txid in der neuen Blöcke, aber eine Menge der Zeit, die das peer-scheint zu trennen ....

Meine Frage ist: Was soll ich tun in dieser situation?

Hinweis: ich versuche nicht zu verwenden 3rd-party-services

auch im Zusammenhang: Wie hat blockr.io sehen?


UPDATE

Ich sehe alle txs id ändern nicht nur mir! Ich bin sammeln von jeder txid ich sehe ausgestrahlt und setzen Sie in ein array mit dem Namen gesehen, dann, wenn ein block passiert, ich freue mich für jeden tx auf den block in meiner gesehen-array.

für die letzten zehn oder so Blöcke heute habe ich die Konsole.protokolliert auf jedem block

gesehen:1/52 von 73 Kollegen gesehen:0/4 von 73 Kollegen gesehen:0/35 von 73 Kollegen gesehen:0/22 von 73 Kollegen etc...

99% aller txs (Allens) auf testnet3 ändern txid

Ich höre max 150 Kollegen

Der BEWEIS, DASS DIES PASSIERT IST, muss JEDER FÜR TXs

{ hash: '00000000000017f2a1d8ff44f149e7ead61a38e1a03217c33762ed9ace3c0c7d', validProofOfWork: true, validTimestamp: true, prevHash: '000000000000178c28b96e945965b9311ea4005a66e8c5c2701d30f928a498d8', txs: [ '775b7b0bf9345cbee62e3af57e1660a6fd92d0a089fd0694e4804a7190dd4a05', '1133ba34f4ef95af8a53c9698877cf8b7dc0e03d3095c371c0e2a1b8cd395ce2', '14df326c04bf2da2edbd4f9f04810916b95144eeef67570458c06449d3a56fc4', 'b969a4bdab4b6a5ea91500b4230c3eadc9aa807cca000ecce6686450d2676b42', 'fa5acc2feecae6a603673c6a817f79fa3a4dd1516d50c59014772c80500b7063', '0cd386804b65a3fb826557881dc3b50c1b298b7f0a0372da8faec97a2744d0e0', '24ca695bac05c4500a596415b70bd199c935308f7a90ccfc8ae01d7b96e6b115', '8125ed124dd4d0b3af98bc6028905fb329ff311c22f484be41bf9def8ea7b63e', '4f1e5a894be245d2a68c79e2b73dde54dbeaa8bb2e872b9b1115f40c0b93585b', 'aee4a615c617d71c544930d5dbacdb62d66fb089d556d84cbe92682295895d91', '545b2164e6bc2e764a702eac1bd69e625c6100c8cbeaa9528c16cd74eb144ecb', '450c86ef90858943f6b6ba284da3987191880b2b534749d3ae762d7c9060bb7c', '83d9107d90c36b0302af47f2b7e7bece30aaf20431dcdf251faa025d31f02fa8', '4785a7fb5b0a6106152dc80d2c028b2aa80cb9b4f0ce81985b8c672a34561703', '232a70178859760c5cd75ae054c503af9db4515d92a47b9da17ca5c81cee5d34', '5c218f9e957cfd7fa97dbbdd29a81673d4c91b3441279c23607a7d3889533855', 'b2472c88eb6c7a38476444c22cb560793624216e1e36354b406f15b09dd8316b', '5a7f3652282429eedf7bd2a6d0a8404e7844515f4139d14f8d7ed1e871efd373', '5147d190550b44eddad2d8ea6cdd022e47fe71a2517458b69c07c2424fd08bb2', '8e64ee1dcde8feb6b39ee043ecc43be719d0999ad181acee4d01e9d603976ff1', '0223ed8beb7d466d9d4026665d2ba58a97cbd1e6641be22f16d23be2b4574688', '18efc474f89835fb9eb1fa9ed1fc1dc296621aae3b727aab64f4f80ff76a098f', '8f38f6030a0471c7bef2b1e1757a6db0b63edf07aab3fe12a7e85d86b35c5eb5', '6b88744cba8f7661e64c67cd554d07a1b1981fe10614647a18b101520d289816', '6aee3deb7c0cb7247c2a85f14f96f8cb8447dee00e98a72ace80cbb850f5a709', '67de891a99a4c62fc90af91f5d880f9c2be80c1fc55bc444d10b74b63dd1ae1a', '62f955cf10d52f34a0b7bf2328c5095051d8dcf5009b65dd53632d54de4a515c', 'c42685086053a0b2d989453b6f0cb17a1b60642ac963acc782b5269c8e563b89', 'e2c2114e7cd15e47a84a4a48e7c1adbb29daff0f85afb5be6015a17271859909', 'cc834a0f20e43f4eb05638398e8cfc61bfaaa303dcd82705be2c9cbf80189ded', '10907000e1062dc63c817b995683a4a7433836f450f763c910fe6191aa555f24', 'a5bf7009e9c97b1b7652d3f5ed4067c1eeb40d1625e2fadb6ffb11ca18a27e74', '40c3ffce0140a9db634e4b869e79848f4316fd40528e48b0899e2b5606075ef2', '22b9db7c0ee380ec0c4eed97788dbf6f75fedbec569fb84a6c0d27bf36923cfa', 'f4906eda20607d733ae55caf3274fa91d5c2f20506881857af59be4d8bb0af25', '98dfd83a0506b7a56e7cc6b1c91623a38ecf504c9b78c658bb8a6e5c56f7af72', 'cd2711ab3400f03cb3830e6d7401058c99f5b3c0c438fe78180785582994b884', '566251b6b27cfbca202678f87ab6ebe5e6a71f306dea8e4035bca96207e630c1', '68eb0e868ebc4f0388c130bac9adcfb26fb526d8fdd7af6646ddcb9969e045df', '1cc856b20b1a66702782b4063caa1cce1cfd9a77600d53dbb727bc8d59cdeee3', 'd5312340a7bd04a732ea6da056fa4a32ef92558a30160cb63c457b9d72603823', 'd6cadd383605ab45e1cab2499349724d8973b160cd85e226115cbb30df383d44', '30a09d4abd5f3f52d47b7a7d2da05c5e0db2e40d93ae26a3d8b772227dffed48', 'efb6889c4507f2e7ccb781dc5982e14d111b696098acaa450a286b100322ca5d', 'cb7d6e3b904b49f01c85de319d4f3ed5ecc80aa3048dfbb97bb7300bc2fb4bd1', 'bb70bd40d0d9d2ceda243172a10c05b2f9099d4ea6c62414e6c04c0309e5f7d1', '7912e77605eddb2e18a5baac16326f5ee3f31ebee5ed5badec7f9327dda75a7e', '75255b0e2000c546b5f9e3836a8ed483b401280f993b5320f433507b7dad4981', '77af8d90ecca1b09f072b244a032775f025a82c148ae8393a56bdf2f055e687f' ] } Blick auf den block: http://tbtc.blockr.io/block/info/1115996

weiter können wählen Sie eine zufällige tx aus dem block werden konnte anyones tx:

http://tbtc.blockr.io/tx/info/a5bf7009e9c97b1b7652d3f5ed4067c1eeb40d1625e2fadb6ffb11ca18a27e74

Sie werden sehen, dass dieser tx hat zwei Ausgänge lässt Blick auf eine der Adressen, die ein Ausgang führt zu:

http://tbtc.blockr.io/address/info/mjSujFSUn1uCVHkD4bDj5cs3mZrp8ayec5

Oh was für eine überraschung! es wurde 1 bestätigt tx und einem unbestätigten tx

unbestätigt: http://tbtc.blockr.io/zerotx/info/8d7778e2238db427149f0c7fa46a572e0ea5c3ae9eeefe78c0ec9e4b795f0d38

bestätigt: http://tbtc.blockr.io/tx/info/a5bf7009e9c97b1b7652d3f5ed4067c1eeb40d1625e2fadb6ffb11ca18a27e74

die Eingänge und Ausgänge sind alle gleich auf beiden!

Ich habe gerade pucked, die sich zufällig aus einer zufälligen tx im random block heute passiert ist vor ein paar Minuten!

Wenn Sie gehen durch jeder dieser txs dann werden Sie zu 99% alle so!

+795
Human Girl 25.04.2013, 12:11:00

So sicher genug, den Bitcoin Core scheint, schneller zu starten, nachdem dies zu tun.

Ist es eine gute Idee? Oder genauer gesagt, was könnte schief gehen?

Es muss der placebo-Effekt, dass Sie erleben, weil assumevalid hat keine Auswirkungen auf diese, wenn die Standardwerte für die Konsistenzprüfung verwendet werden (verändert sich mit dem Parameter -checklevel und -checkblocks)

Es gibt nichts, was schief gehen kann, aber es ist auch nicht wirklich etwas zu tun. Es gibt zwei Gründe für dieses: die Standard-Tiefe zu überprüfen ist 6 blocks und die Standard-überprüfung der Stufe 3, die bedeutet, dass der Teil, der verwendet assumevalid ist auch nicht laufen.

Wenn Sie jetzt erhöht der check Tiefe werden mehr als 400 Blöcke und die Prüfung level 4, dann ja, sollten Sie einen Unterschied feststellen. Aber mit den default-Parametern, es wird nicht anders.

Einstellung assumevalid ist wirklich nur nützlich für die Synchronisation und für, wenn Sie den Fang von ein paar Wochen hinter sich. Aber das alles geschieht, wenn Sie die software vollständig gestartet ist, nicht während der Initialisierungsphase, die Sie zu Fragen.

+791
user128907 04.04.2018, 13:46:15

Ich denke, Sie können hinzufügen', um Ihre JSON, zu machen :.von('{"address":"..."}') erstellen Sie eine Zeichenfolge, mit der Sie Ihre json-innen

+709
Adamis41 05.09.2015, 13:35:48

Noob Frage hier.

Warum gibt es Gebühren bei der übertragung von bitcoins und die Gebühren Sie? Wird dezentral bedeutet nicht, dass jedermann in der Lage ist, Mitglied zu werden?

+642
ELR 21.08.2018, 20:40:49

So weit ich bin mir bewusst, dass die meisten bitcoin-Börsen nicht zu eigen fiat-Währung, wie es verlangt, dass Sie lizenziert mit den Märkten Geld.

Das gleiche gilt für die forex-Märkte, die vorhanden sind, wie IG Index-oder Kapitalmarkt. Die situation, die Ihnen ermöglichen würde, den Handel von bitcoins für Geld ist nicht geeignet, da es nicht anerkannt als gesetzliches Zahlungsmittel und Organisationen wie dem IWF nicht akzeptieren würde, den Handel auf lizenzierte Austausch.

Es ist ziemlich sicher davon ausgehen, dass für die großen Spieler an den Märkten Geld würde nicht annehmen bitcoins wegen des damit verbundenen bürokratischen Aufwandes.

Ein kleines Zitat aus dem besten exchange bin ich auf

"Haushaltsordnung

Unser Unternehmen und Dienstleistungen den Kauf, Verkauf und Handel virtueller Güter und waren. Wir sind derzeit nicht geregelt, wie ein Geldinstitut."

+568
Talles Tayrone 21.05.2010, 02:40:36

Gibt es bekannte technische oder sicherheitsrelevante Gründe, warum es nicht möglich wäre, oder die sichere Umsetzung einer zwei-Wege-peg zwischen der Bitcoin-blockchain und einen gerichteten azyklischen Graphen von bitcoin lautende Transaktionen?

+562
user1561769 15.05.2014, 16:26:10

Ich machte eine Transaktion realisiert die Gebühr war nicht hoch genug, also habe ich neu gestartet Bitcoin-QT (MacOS) mit -zapwallettxes, und entfernt die Transaktion.

Dann neu gestartet mit -rescan, (fast 24h seit dem scan beendet), aber die Mittel fehlen noch. und es gibt keine Spur der ursprünglichen Transaktion.

Ich nicht finden, eine Spur von der Transaktion in der blockchain entweder...

Habe ich verloren, mein Geld? :-/

-- edit Wenn ich alle importieren der Adressen von Bitcoin-Qt in Elektron, sehe ich alle meine Mittel... Bticoin-qt hat immer noch einige fehlen. Was mache ich falsch?

+554
Rajnish Kondal 21.03.2016, 20:18:05

wir sind Bündel von Full-stack-developer denen will start-bitcoin-trading-Plattform @Indien - mit sehr niedrigen Kosten - einfacher Prozess - einfach zu bedienen - Höchste Sicherheit - super schnell

tech verwenden wir für die Erstellung von Plattform - nodejs - mondodb - vuejs

+513
Mumtaza Rizky Iswanda 11.12.2015, 07:46:47

Sooo lange Rede kurzer Sinn, ich habe einen Samsung series 7 laptop, ich bin mit Fedora 18 und ich heruntergeladene Bitcoin-qt nicht allzu langer Zeit. Ich bin zwar dumm dafür, so zu tun, bevor ALLES tun korrekte Forschung, (obwohl ich habe eine Menge, aber nicht genug), bin ich ziemlich viel über meine bitcoin-phase für den moment und würde lieben, Liebe, LIEBE, um vollständig zu entfernen bitcoin und jede Spur von ihm von meinem system.. ich habe einige ziemlich große Geschwindigkeit Probleme seit der Installation und auch wenn ich versucht habe zu löschen bitcoin ich bin fast sicher es ist immer noch verfolgt mich und heimlich läuft auf meinem Rechner....Kann jemand BITTE geben Sie mir die richtigen Anweisungen zu A) Finden Sie es auf meinem system und B) LÖSCHEN SIE ALLE!!???? Ich bin soo müde verbringen so viel Zeit wie ich Google-Suche und in jedem forum unter der Sonne für eine simple Antwort...und durch vereinfachende ich meine, ich bin auch SEHR neu in Linux-basierten Systemen so, ich bin nicht vertraut mit dem Befehl-Linien.... Sorry für die "dummen", zu tun, was ich getan habe, aber hey...Leben und lernen! Vielen Dank im Voraus für die Hilfe!!!

Michelline

+508
Nigilady 30.05.2017, 09:38:12

Es ist ein Ort für die, die: http://blockchain.info/ Hier finden Sie das Gleichgewicht für jede Adresse.

+475
akajut 03.12.2011, 20:22:09

Ich will bitcoin gesendet werden an meine Adresse, nachdem ich wire das Geld.

Wie kann ich das tun?

Ich möchte etwas mit weniger kurs-Gebühr. So wenig provision

+472
sechilds 04.08.2019, 01:15:40

ich habe gerade überprüft es auf Blockchain.info....sein dort. siehe Bild/Anhangtransaction

+385
user457226 29.08.2014, 11:20:16

In Bezug auf die Programme, die teilen Ihre source-code.

+262
Graham Donoghue 22.02.2013, 06:21:09

Es hängt von der Art der kryptogeld, ob eine solche Richtung ist ratsam. Wenn die Natur das kryptogeld zu Eigenkapital und Produktion mit Sitz in Unterstützung von Schulden und dem Verbrauch basierenden nationalen Währungen, dann "ja" ein kryptogeld ist sicherlich optional. Die aktuellen regulatorischen Umfeld, so dass die IRS zu Fragen, für alle Bitcoin-Einleger und unterliegen der Steuern durch Coinbase. Es ist nur eine Frage der Zeit, bis dieser Präzedenzfall wird angewendet, um Banken-Regulierer sucht zu schützen Zentralbanken. Nationale Regierungen wie die Bank of England und die Bank of the People ' s Republic of China bereits engagiert in die Erstellung Ihrer eigenen kryptogeld Bemühungen, immer noch Schulden und Konsum basiert. Basierend auf der Forschung, die Einleger immer noch lieber zentralisierte Banken-Beziehungen über dezentrale banking. Die Menschen wollen immer noch wissen, wer verantwortlich ist für die Absicherung von Ihrem hart verdienten Geld.

+201
Cruseydr 03.11.2019, 22:47:33

Ich habe heruntergeladen Abe und lief python "setup.py installieren". Es gab keine Fehler. Aber was kommt als Nächstes? Ich fand keine Richtlinien, wie Abe in der README.

+181
rachel199726 29.10.2011, 14:06:02

Ich habe das Problem gelöst! der Punkt war, dass in der Tat, ich sollte haben, entfernt 1. , 2. usw vor meinem 12 Wort-Samen-Satz.ziemlich lustig, huh? :)

+139
Rexter Pelicano Julian 11.08.2011, 07:42:13

Ja, Sie können. Sie können OP_RETURN natürlich, aber es gibt auch andere Möglichkeiten, einige "hacks" wie das hinzufügen einer Transaktion Ausgabe, bezieht sich auf eine Bitcoin-Adresse, anstatt den hash-Wert Ihres öffentlichen Schlüssels den Hashwert der Datei.

Hier ist, was Garvin Aderson sagte über OP_RETURN

Warum 80 bytes? Weil wir uns vorstellen, dass die meisten verwendet wird, um hash-einige größere Daten (vielleicht ein Vertrag mit irgendeiner Art) und dann Betten Sie die hash-plus vielleicht ein wenig von Metadaten in der Ausgabe. Aber es ist nicht groß genug, etwas dummes zu tun wie Bilder einbetten oder tweets. Warum können alle bytes überhaupt? Weil wir nicht aufhören können, Menschen, die durch hinzufügen eines oder mehrerer gewöhnlich-aussehenden-aber-unspendable Ausgänge, um Ihre Transaktionen zum einbetten von beliebigen Daten in der blockchain. Was meine ich mit "sofort beschneiden können?" Die form des bis-zu-80-byte-Transaktion output ("OP_RETURN ") ist so, dass es nie sein verwendet als Eingabe für eine andere Transaktion– also kann es theoretisch sein, vergessen von allen außer bei Maschinen, möchten Sie eine vollständige Aufzeichnung von jeder einzelnen Transaktion ("Archiv-Knoten"). Das ist eine große Verbesserung über die verschiedenen hacks, die Menschen benutzen heute zu verknüpfen, Daten mit Ihren Transaktionen, und Sie werden immer mehr wichtig in der Zukunft, wenn wir den code implementieren, das spart Speicherplatz, indem nur die nicht ausgegebenen Transaktion Ausgänge und nicht jedes alte-block.

Quelle Gavin Andresen spricht über die 0.9 Version

+100
zenoven 25.01.2019, 10:17:03

Fragen mit Tag anzeigen