Wie funktioniert Konsens schützen von Lügen über Transaktionen?

Ich bin wirklich neu das gesamte Konzept der blockchain.

Ich verstehe, wie Konsens schützt vor dem ändern der Vergangenheit blockiert und kann eine klare und gültige blockchain, aber ich habe eine harte Zeit versucht, wickeln Sie meinen Kopf herum, gefälschte Transaktionen.

Lassen Sie mich erklären. Wie ich es verstehe :

  • Knoten im Netzwerk herzustellen Transaktionen.
  • Sie werden wiederholt, die alle über das Netzwerk
  • Zur gleichen Zeit, einige Knoten versuchen, mir einen block.
  • Wenn jemand löst den hash, können Sie erstellen Ihren block.
  • Der block ist von allen akzeptiert, die auf dem Netzwerk können Sie sofort überprüfen, Proof of Work (über den hash + Daten)

Ok, so ist dies im Grunde bedeutet, dass jeder folgt dem Konsens (ansonsten alles gesagt, von jemand anderes wäre Müll auf einen Knoten, und Umgekehrt : hätten wir einen isolierten Knoten). Aber wie wollen Sie wissen, dass die Transaktionen selbst geschrieben, im neuen block sind richtig ?

Beispielsweise lassen sich A und B werden zwei Konten. Was verhindert, dass ein Knoten aus zufällig sagen, "B-gab-n-bitcoins Ein", und dass diese Informationen völlig falsch sind ? B wäre natürlich profitieren davon.

Vielleicht verstehe ich nicht, wie der Konsens durchgesetzt, der im Knoten selbst, als auch... jeder läuft die gleiche "Programm" ? Ist es etwas, in das Protokoll selbst ? Nicht der Konsens "wissen", wenn eine Transaktion nicht gemacht, aus irgendeinem Grund ?

Vielen Dank für Eure Hilfe

+819
GameRaccoon 03.04.2015, 09:24:35
27 Antworten

Eigentlich ist die Signatur korrekt. Aber etwas kann, was mit dem tool, entweder Sie stellen die Parameter ein unerwartetes format oder das Werkzeug nicht richtig funktioniert (habe ich noch nicht überprüfen konnte, ob die Signatur mit dem tool entweder).

Hier haben Sie einige einfache Codebeispiele, die verwendet VButerin die Bitcoin-tools python-Bibliothek, und überprüft, ob die Signatur korrekt ist:

von bitcoin-import ecdsa_tx_verify

unsigned_tx = "0100000001eccf7e3034189b851985d871f91384b8ee357cd47c3024736e5676eb2debb3f2010000001976a914010966776006953d5567439e5e39f86a0d273bee88acffffffff01605af405000000001976a914097072524438d003d23a2f23edb65aae1bb3e46988ac00000000"
sig = "30460221009e0339f72c793a89e664a8a932df073962a3f84eda0bd9e02084a6a9567f75aa022100bd9cbaca2e5ec195751efdfac164b76250b1e21302e51ca86dd7ebd7020cdc0601" # MIT SIG_FLAG
pk = "0450863ad64a87ae8a2fe83c1af1a8403cb53f53e486d8511dad8a04887e5b23522cd470243453a299fa9e77237716103abc11a1df38855ed6f2ee187e9c582ba6"
sig_flag = 1 #SIGHASH_ALL

drucken ecdsa_tx_verify(unsigned_tx, sig, pk, sig_flag)

Dass Ausgänge:

True

Beachten Sie, dass unsigned_tx wurde mit allen Bereich von Schritt 13 aber der Letzte, entspricht der hashtype (4 Byte 01000000). sig entspricht der Signatur hinzufügen der hashtype (1 byte, 01) und pk (public key) entspricht der in Schritt 15.

+920
Iman Hedi Guntara 03 февр. '09 в 4:24

Lassen Sie uns sagen, ein ripple-Benutzer zu erweitern, Vertrauen zu beiden Bitstamp und Snapswap zu schulde ihm 100 USD. Er bietet den Handel USD-Bitstamp-Schuldschein für USD-Snapswap-IOU bei einem Wechselkurs von 1:1.

Würde er registrieren diese Aktivität mit einem USGov institution? Würden Steuern auf diese Transaktionen fällig werden?

Was, wenn er Tat das gleiche mit einem Wechselkurs von 1:1.01-und Umgekehrt, D. H. bei einem exchange Kommission von 1%?

+853
Vishwanth Reddy 13.01.2018, 19:53:07

Habe ich einmal erstellt eine bitcoin-wallet mit Elektronen mit einer hand gestaltete seed (mit den Worten der gültigen Wortliste, Zeit).

Ich habe jetzt herausgefunden, dass es war eine schlechte Idee, es ist zwar möglich, Brieftaschen erstellen für frei wählbare Samen, eine Versionsnummer kodiert wird, im inneren die Samen, und damit hat es irgendeine Art von format.

Jetzt muss ich nur wieder die Geldbörse von meinem seed-nur fand Sie es leer, keine Transaktionen innerhalb.

Ich denke, änderungen der Elektronen-code-Basis brach die Entschlüsselung dieses handgefertigte ungültig Samen, so dass es jetzt Punkte zu einigen anderen privaten Schlüssel nicht passend zu meiner alten wallet.

Gibt es eine verkürzte Dokumentation, wie die Nutzung der seed-über die Zeit verändert? Wie kann ich umwandeln der alte seed, um eine funktionierende wallet?

+785
r Berlin 05.01.2014, 18:14:46

Problem Gelöst!
Die neue genesis-generator sucht "chainparams.cpp"

+762
gpothan 07.07.2015, 12:45:46

Wenn ich bitcoins sehe ich eine bestimmte Anzahl von "Bestätigungen" in der client. Was bedeuten diese? Warum tun die meisten Seiten machen mich warten, für 6 "Bestätigungen", bevor Sie einen Kauf kommt?

+714
Xuytts 03.01.2010, 23:04:25

Ich versuche ein Programm zu schreiben, zu empfangen bitcoin, und dann nach einiger Zeit, wieder die gleiche Menge an Bitcoins an die gleiche Adresse.

Wie würden Sie dies tun? Hat bitcoin haben die Möglichkeit zum senden und empfangen von Münzen durch die gleiche Adresse, oder hätte ich Fragen müssen, für eine Rückkehr-Adresse, und irgendwie link gesendete Menge-Adresse für die return-Adresse?

+708
Adrian Petrescu 12.02.2014, 09:42:26

Ein Beispiel für die Anwendung eines Multi-Signatur Transaktionen in der Hotellerie!

Die Transaktionen dieser form Bedarf der Annahme aus, dass N für öffentliche Schlüssel, die gespeichert bleiben, in der Sperren-Skript, mindestens M (N≥M) aus diesen erstellen müssen gültige Signaturen, die sich auf die Erschließung Skript, um die Menge an bitcoins übertragen werden, um den Geldbeutel und die bitcoins werden aufwendbare danach.

Dieses Verfahren der Authentifizierung im wesentlichen geschieht, ist für das halten der Fonds sichere die gespeichert werden in einem Multi-Signatur-Adresse eine digitale Brieftasche nicht machbar sein, werden ausgegeben, indem jeder, der Zugriff auf den Geldbeutel. Dieses Verfahren hängt von der Regelung M-von-N. Deshalb, um jemanden, der schaffen will eine Bitcoin-Multi-Signatur-Adresse muss die Kombination von mehreren privaten Schlüsseln. Diese Spezifikation ist sichtbar auch in der Morphologie dieser Art von Adressen diese Adressen sind nicht beginnend mit der Nummer 1, wie üblich, aber mit der Nummer 3. Mal sehen, ein Beispiel für die Klarstellung.

Vorstellen, dass die Letzte Klasse der high school in Thessaloniki (Griechenland) Reisen möchte, für pädagogische Zwecke, für eine Woche (6 Nächte) nach Barcelona (Spanien). Die Schule ist sich für einen Aufenthalt im "Hotel X ". Das hotel akzeptiert bitcoin-Zahlungen und besitzt eine Richtlinie für die Kosten über 5000 Euro ≈ 9,29 BTC (26/9/92016) der Fonds muss gespeichert werden, in einer Multi-Signatur-Adresse im Besitz des Hotels. Die Schule ist zu zahlen für die Reservierung 10,800 euro≈ 20,06 BTC insgesamt (60 Studenten * 6 Nächte * 30 Euro/Nacht). Also, die Geldbörse, die Schule hat zu einem Multi-Unterschrift-Transaktion, um zu bezahlen.

Die Verwaltung des Hotels hat beschlossen, dass um das hotel, um die Vorteile der Fonds über 5000 Euro ist die Transaktion signiert werden muss, zumindest von 2 von 3 Unterschriften der unten autorisierte Empfänger :

• Mary (Financial Controller)

• Pedro (IT-Administrator)

• Adriano (CFO)

So, die scripts für diese spezielle Transaktion wird so Aussehen:

• Sperren-Skript enter image description here

Schema 1: Sperren-Skript, eine Multi-Signatur-Transaktion

• Entriegeln Skript

enter image description here

Schema 2: Erschließung Script für eine Multi-Signatur-Transaktion

• Validierung Skript

enter image description here

Schema 3: Validation-Script für eine Multi-Signatur-Transaktion

Schließlich, in unserem Beispiel Pedro und Adriano haben, um sich mit Ihrem privaten Schlüssel, um das hotel verbringen zu können in der Zukunft die Menge an bitcoins gespeichert, die in dieser Transaktion.

*Alle Namen verwendet übrigens für den Zweck des Beispiels.

+703
Malefane Motsoafi 03.04.2012, 20:57:41

Meine Bitcoin-core sagt "keine block-Quelle verfügbar" Ich habe bereits versucht die folgenden Dinge, um das problem zu beheben: - Deaktiviert-proxy-Verbindung (dies war nicht geprüft, jedenfalls) - Ich heruntergeladen habe, bootstrap.dat aber ich weiß nicht, wie zu importieren / was mit diesem zu tun - Ich habe versucht, die reindex-Befehl in der Konsole, aber diese Ich hoffe, jemand wird mir helfen können. Ich habe bereits eine "receive" - Adresse, die ich hatte, bitcoins zu übertragen, bevor ich merkte, ich hatte den download der gesamten blockchain. Ich dachte, es wäre nicht wirklich wichtig, bedenkt ich würd einfach warten Sie es aus, und Zugang zu meinem BTC. Jetzt bin ich wirklich in Panik Gerät. Vielen Dank im Voraus!

+663
Matthew McClure 17.03.2013, 19:10:16

Ich fühle mich schrecklich, diese Frage zu stellen, wie es so grundlegend ist, dass es macht mich das Gefühl, dumm zu Fragen, aber ich bin auf der Suche im Internet seit Tagen und finde keine Antwort.

Hier ist die situation: Ich habe ein Coinbase Konto und ich verstehe, dass Coinbase nicht verwenden, verschiedene/mehrere Geldbörsen aber hat einen Geldbeutel, der nicht geändert werden kann. Ich benutze auch bisq und ich kaufte mir ein wenig von bitcoin gibt es, ohne Hektik. Jedoch, bisq verteilt hat meine bitcoins an mehrere Geldbörsen aus Gründen, die ich nicht verstehe. Es erzeugt hat unzählige Portemonnaies, die meisten von Ihnen leer, aber es sind immer noch 3 Geldbörsen mit ein bisschen Geld jeder.

Jetzt will ich verkaufen meine bitcoins, aber bisq hat eine Reihe von Nachteilen für den Verkauf von btc:

  • Ich habe eine Einschränkung von 0,06 btc. Ich verstehe nicht warum, denn ich habe bisq installiert seit Ewigkeiten und ich dachte, die Begrenzung würde beginnen mit 0,25 und wachsen im Laufe der Zeit, aber trotzdem, bisq sagt mir, ich kann mehr auf einmal. Verkauf alle meine Münzen bei diesem Tempo würde Jahre dauern!
  • Da ich zwei kleine Kinder jetzt, ich kann nicht lassen Sie den computer die ganze Zeit laufen (Abschirmung es von den kids) und da sein, wenn ein Käufer kommt

Was ich will, ist zu verkaufen, alle meine Fonds. Die einfachste Möglichkeit, die ich sehe, jetzt wäre die übertragung aller Fonds (0.49 btc) zu meinem coinbase Brieftasche von coinbase, die ich verkaufen kann jede Menge an btc, Wann immer ich will.

Aber... ich fand keine Möglichkeit, die übertragung der BTCs in bisq. Bei Coinbase gibt es die Funktion "receive bitcoin", aber es gibt mir die wallet-id. Also, was ist der beste Weg, zu verbinden/übertragung (alle) Mittel aus den 3 bisq generiert Brieftaschen der coinbase wallet?

Natürlich, wenn Sie haben eine Anregung, wie zu verkaufen die Fonds leicht anders als durch coinbase, würde ich offen sein für das.

Cheers, 8bitdefender btw: ich habe versucht, um mit dem tag "bisq", konnte aber nicht als wäre das ein neuer tag

+605
Austin Salonen 03.09.2013, 23:52:18
Deflation ist ein allgemeiner Rückgang in den Preis der waren gemessen, die in einer bestimmten Währung. Deflation signalisiert einen steigenden Wert der Währung, so dass im Laufe der Zeit, weniger und weniger von dieser Währung ist erforderlich, um zu kaufen, die denselben Wert der Ware.
+597
UraniumSteel 15.10.2015, 03:19:02

Alle Transaktionen sind "senden von bitcoins irgendwo".

Einige dieser Transaktionen sind "senden von bitcoins to nowhere". Einige andere sind "senden von bitcoins an der gleichen Stelle". Und einige Transaktionen sind "senden von null bitcoins irgendwo"

Also, es gibt keine anderen Daten Strukturen in bitcoin blockchain, außer der beweglichen bitcoins von einem Ort zum anderen. Aber die Transaktionen verarbeiten kann Teile von beliebigen Daten.

+568
JustinParker 14.08.2019, 07:47:33

Und die Antwort ist:

  1. kopieren Sie die Adresse in Frage, die von Ihr "Empfangen" Adressliste
  2. Hilfe -> Debug-Fenster -> Konsole
  3. Typ: validateaddress ein <address> -

wobei <Adresse> ist die Adresse, die Sie in Schritt 1 kopiert.

Der Befehl validateaddress ein - Ausgabe eine Anzahl von Schlüssel-Wert-Paare, von denen "pubkey".

Edit: bitcoin-qt erstellt komprimierte Tasten (wie können Sie in der iscompressed Schlüssel-Wert). Wenn Sie brauchen, unkomprimierte Tasten, die Sie verwenden können, so etwas wie https://coinb.in/

+538
user476401 30.06.2017, 08:23:22

Von meinem Verständnis des Bitcoin, betreibt es auf einem P2P-Netzwerk. Nachdem Sie gerade heruntergeladen und eine wallet-app, ich sehe, es ist verbunden mit 6 Kollegen. Funktioniert das Bitcoin-Protokoll setzen auf vertrauensvolle diesen Kollegen? Was bedeutet es, wenn diese 6 Kollegen herausstellen fake, und ich bin Teil einer "Mikro-ökonomie" anstelle von Bitcoin richtige?

+522
user9462 08.09.2016, 02:50:39

Also ich hatte meine Bitcoin-wallet in Multibit und aufgrund der Probleme mit dem computer formatierte ich meine Festplatte und das wallet in Ihr. Ich habe keine backups der wallet, ich habe nur meinen account-Namen. Sind meine Bitcoins jetzt für immer verschwunden?

+499
Rimsha 15.08.2017, 07:54:18

Das Domain Name System ist eine verteilte hierarchische Namensgebung system für Computer, Dienstleistungen, oder jede Ressource mit dem Internet verbunden oder ein privates Netzwerk. Es ordnet verschiedenen Informationen mit domain-Namen zugeordnet zu jedem der teilnehmenden Unternehmen.

+479
AMINA ARSHAD 17.06.2017, 18:33:51

Es scheint, als Zeuge Transaktion nach Ihren screenshot (sehen Sie die gleichen fehlenden scriptSig gefolgt von Zeugen hier).

Segwit codiert die Signatur ein bisschen anders als die regelmäßige script sig, so wird es nicht zeigen, bis unter dieser überschrift. Ein segwit Transaktion würde noch die Informationen enthalten, die Sie würde traditionell in der scriptSig, aber im Zeugnis Abschnitt statt.

+470
Smoking in the NW 23.06.2011, 23:04:47

Ich würde gerne die Anzahl der Bitcoin Transaktionen, der alle 30 Minuten über eine API in python.

Weiss einer Beispiel-code, wie zu montieren Github oder einer website?

+427
Meizu 30.04.2019, 07:09:40

Es ist im wesentlichen ein Markt, Tiefe chart, mit der orange/braune Linie auf der linken Seite repräsentieren das (kumulative) Volumen des stehend buy orders und die Blaue Linie repräsentiert die (kumulative) Volumen der stehen Verkaufsaufträge. Die y-Achse repräsentiert eine Menge von BTC und der x-Achse entspricht einem bestimmten buy/sell-Preis in USD. Die grüne Linie stellt den letzten historischen Preis von Verschiebungen in den Wert.

Oben rechts sind große zahlen, die den aktuellen, hohen und niedrigen Preisen für den Tag. Aus der "Hilfe / Optionen" - Menü in der unteren rechten, mehrere zusätzliche Optionen sind verfügbar, einschließlich der Fähigkeit, um Volumen als heller oder dunkler Schattierungen von grün auf den Preis Linie und die Fähigkeit, deaktivieren Sie die graue ghostlines, die erscheinen, jedes mal, wenn das Volumen-Kurve verschiebt. Diese Hilfe/Optionen-dialog enthält auch die folgenden hilfreichen Hinweise:

Dies ist ein Kumulatives Diagramm der offenen Aufträge auf der MtGox exchange. Es zeigt, wie viel BTC/USD werden gekauft/verkauft, bevor der Kurs hat einen bestimmten USD-Preis. Zum Beispiel, sagen wir, Sie möchten Sie wissen, wie viel USD ausgegeben werden müssten Kauf von BTC vor dem Preis ab 40, - USD. Zuerst finden 40.0 unten auf die Achse. Dann finden wo die Blaue Linie schneidet $40.0. Jetzt finden, was Wert, entspricht auf der rechten Achse. Wenn es entspricht $200000 dann das ist, wie viel USD ausgegeben werden müssten Kauf von BTC vor dem Preis erreicht 40 USD.

+413
MaToro 01.07.2017, 21:43:18

Suche auf diesem speziellen Beispiel, es gibt viele, viele multisig tx, eins nach dem anderen. Diese multisigs benötigen mehr Signaturen, und erweitern den Raum. Nun kann man versuchen, spekulativ sein und sagen, dass es spam ist - wie wir wissen nicht den realen Anwendungsfall. Der Vorteil wäre, dass Sie füllen Sie den block mit "low-level-Gebühr tx" (siehe hier: https://core.jochen-hoenicke.de/queue/#30d), so dass tx müssen höhere Gebühren, die zahlt besser für die miner(s).

Ein weiterer Ansatz für ein Anwendungsfall ist die kalte Lagerung. Um das Risiko zu verringern, ich trenne das Mittel von meinem exchange-Benutzer in einer hot wallet, und ein cold-wallet. Jedes jetzt und dann die Benutzer zu verschiebende Mittel um, das könnte zu schaffen, wie riesige tx. Ich habe nicht gefolgt, die Adressen aber.

Ein Dritter Anwendungsfall könnte Mixer. Viele Menschen tragen Ihre ersten bitcoins, und dann mischen Sie es zwischen vielen verschiedenen Adressen, und bringen Sie es wieder raus... In einem Gesamt-tx, mit 10$ Gebühr, Sie könnten sich "waschen" +170 US$ der aktuelle Wert.

+383
user1651 20.05.2015, 01:12:28

Ich denke, dass wenn man sich antminers Spezifikationen, die Sie sehen können, dass Sie sehr Energie ineffizienter am Anfang. Ihre große rate der Verbesserung, so ergibt sich aus Ihrer schrecklichen base (start -) Ebene.

Smartphones sind in der Realität effizienter als antminers auf das ganze... und es ist schwieriger für smartphone-Hersteller zu verbessern, die Bühne als für Antminer.

+303
Natasha Fox 04.09.2015, 23:48:43

ich habe ein Problem mit bitcoind-REST-API-Endpunkt für das abrufen Transaktion info. Laut Dokumentation sollte es wieder Bestätigungen zu den Daten abgerufen haben. Aber meine bitcoind nicht haben dies in der Antwort vorhanden. Ich habe rest=1 und txindex=1 also alles sollte wohl ok sein.

Ich habe eine zufällige txid zu demonstrieren, die Antwort

Dies ist, was ich aus dem REST-API-tx-Endpunkt ( mit abgeschnitten vin/vout ):

{
 "hash": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e", 
 "vout": [ ... ], 
 "Gewicht": 896, 
 "hex": "0100000001e96d13340057a99320702b9482a93114fb7ed0d27345242dd61a6ba967fe70a5010000006b483045022100833c21acd4e87aec7f794804606ef1699db2a5cc420f80af500243a43970cb8a0220617b9f55e2c6383f3093a4683af9fcdaad668b66e942553a6928b07e241141120121035deb8e150be5ccbfcca2a978d9bc3e2990afb61d08b49ce0494f39b10173c828ffffffff02dc9b68000000000017a91418b3b7d346e3f32cc4b3e0617fdf61e23d5ea2cc87cc8e6f1a000000001976a9140ae8e97489b9412f3f2ca6a63882f762174b368788ac00000000", 
 "blockhash": "0000000000000000000d5cfef192ed15ed37881cd5f0930d5613ac92a6b1b6e6", 
 "vin": [ ... ], 
 "txid": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e", 
 "version": 1, 
 "locktime": 0, 
 "vsize": 224, 
 "Größe": 224
}

Und das ist, was ich von der bitcoin-cli getrawtransaction 669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e 1 ( mit abgeschnitten vin/vout ):

{
 "txid": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e",
 "hash": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e",
 "version": 1,
 "Größe": 224,
 "vsize": 224,
 "Gewicht": 896,
 "locktime": 0,
 "vin": [ ... ],
 "vout": [ ... ],
 "hex": "0100000001e96d13340057a99320702b9482a93114fb7ed0d27345242dd61a6ba967fe70a5010000006b483045022100833c21acd4e87aec7f794804606ef1699db2a5cc420f80af500243a43970cb8a0220617b9f55e2c6383f3093a4683af9fcdaad668b66e942553a6928b07e241141120121035deb8e150be5ccbfcca2a978d9bc3e2990afb61d08b49ce0494f39b10173c828ffffffff02dc9b68000000000017a91418b3b7d346e3f32cc4b3e0617fdf61e23d5ea2cc87cc8e6f1a000000001976a9140ae8e97489b9412f3f2ca6a63882f762174b368788ac00000000",
 "blockhash": "0000000000000000000d5cfef192ed15ed37881cd5f0930d5613ac92a6b1b6e6",
 "Bestätigungen": 5,
 "Zeit": 1558449750,
 "blocktime": 1558449750
}

Gibt es etwas, was ich falsch mache, dass ich nicht bekommen, die Rückmeldungen aus der REST-API-Endpunkt, wie gesagt, in Google docs?

Bitcoind version v0.17.0.0

+283
James Malle 13.02.2018, 03:27:57

Lightning Network payment-Kanäle werden geschlossen werden müssen und sich auf die blockchain, wenn, und nur wenn der Kanal hat sich erschöpft (d.h. eine Partei besitzt alle Mittel in den Kanal) und es gibt keine Möglichkeit zu re-balance, die Mittel durch eine alternative route von Zahlungswege.

In Ihrem Beispiel ist es möglich, dass es einen Netzwerk - (oder Weg) von der Entrichtung Kanäle, die es ermöglicht, Nathan zu senden, die die 0.2 BTC zu einem Austausch über das Lightning-Netzwerk.

+256
Harv 12.10.2018, 02:07:45

Ich versuche zu verstehen wie funktioniert ein satoshidice zeichnen arbeiten.

Soweit ich das verstanden habe satoshidice erzeugt täglich zwei öffentliche hashes:

  • HMAC hash (H von hier)
  • Position hash (P grom hier auf)

Sie können überprüfen Sie hier alle H und Ps bis 31.10.2014. Wie Sie sehen können, Sie gehören hash für die nächsten zwei Wochen zu?warum?

Erste ein Beispiel für eine H Sie bieten (b8dd879f66b36f0b0705c00eb56d91a82c927f6c5d25b0d470d4f17615702bed) ich kann sehen, Sie sind 64bytes Hexadezimale lange, so dass ein SHA256-Hash.

Aber wie berechnen Sie diesen hashes? Ich meine, Sie sind das Produkt mit einem SHA256-hash-Berechnung, ohne den geheimen Schlüssel (HMAC)? Und am nächsten Tag lassen Sie die ursprünglichen Daten, die entstand, H und P, so dass die Leute können was prüfen? Ich verstehe es nicht sehr gut..

Wenn die resultierende Zeichenkette in die Auslosung wird wie folgt berechnet:

String = hmac_sha512(daily_secret, "tx_id:out_index")

Ich nehme an, täglich ein Geheimnis ist unsere H. Was ist "tx_id:out_index"? Trasaction id verkettet-index?

Wie könnte ich feststellen, ob mein draw war völlig fair, mit all diesen hashes? Dies ist ein Durcheinander..

Sie sagen:

"Das ist das täglich 'HMAC' Secret String wird als Schlüssel verwendet, um eine HMAC_SHA512(key, message) - Funktion. Die Nachricht Teil dieser Funktion ist ein string gebildet, der aus dem Transaktions-ID, einen Doppelpunkt, und der output-index Anzahl der Wetten, die Zahlung innerhalb der Transaktion. Zur Berechnung der " Glückszahl, 4 Hexadezimalen Ziffern werden gewählt aus den oben genannten HMAC-Ausgabe. Die position dieser 4 Ziffern, ist genommen aus dem Ersten Byte die Positionen Geheimen Schlüssel. Schließlich,dass die Ausgabe der HMAC-Funktion,und die täglichen Positionen,wir haben die Glücklichen Zahl als vorzeichenlose ganze Zahl im Bereich von 0-65535."

Wenn ich jetzt H und P vor der Zeit, wenn Sie bekommen könnte "tx_id:out_index" auch ich würde nicht in der Lage sein, vorherzusagen, das Ergebnis Zeichnung?

Grüße,

+231
jakeduck 06.07.2018, 16:56:01

Also, ich lese einen ähnlichen thread, in dem eine person übertragen, die Ihre BTC zu einem BCH-Konto und die Leute vorgeschlagen, dass es könnte werden abgerufen, wenn Sie den Schlüssel haben, um die BCH-account.

Ich hätte den Schlüssel zu den BCH-account, da ich ihn von meinem coinbase zu meinem BCH-wallet versehen, aber in meinem BCH Brieftasche sehe ich 0 und keine Transaktion, da es ein BTC, die übertragen wurde. Wie kann ich wieder an die BTC aus meinem BCH Brieftasche, wenn ich den Schlüssel für die BCH-wallet?

+149
Hylsen 06.11.2014, 14:23:27

Ja, herzlichen Glückwunsch, Sie sind mit einer vollständigen Knoten.

Beachten Sie, dass Sie sind meist mit einer vollständigen Knoten, so dass Sie vollständig zu überprüfen alles, so können Sie jetzt senden und empfangen von Geld ohne Vertrauen in niemanden. Aber Sie Vertrauen Ihren PC selbst, malware kann Ihr Geld zu stehlen oder verursachen, dass Sie Geld verlieren (beide passieren würde, mit nicht-voller Knoten natürlich auch).

Möglicherweise möchten Sie überprüfen, wie viele verbindungen Sie haben (nach bitcoind ausgeführt worden ist, für mindestens eine Stunde oder so) verwenden getpeerinfo. Wenn Sie nur die 8 ausgehende verbindungen, die dann andere Knoten können sich wahrscheinlich nicht erreichen. Wenn Sie möchten, zu ermöglichen, dies zu tun, müssen Sie möglicherweise Ihren router so konfigurieren, das zu tun portforwarding.

Für den Empfang von bitcoins, die Sie nicht sogar brauchen, um online überhaupt. Für Sie schicken, die Sie nicht brauchen, um das herunterladen abgeschlossen ist, solange es heruntergeladen hat, weit genug, um zu wissen, dass Sie jeder bekommen.

+142
user324931 29.10.2013, 13:16:33

Hinzufügen-kein-Neustart-auf meinen Befehl behoben dieses problem für meine 290x setup

+109
Trisa Reese 09.03.2014, 07:05:46

Trezor folgt (und half design) BIP44.

BIP44 details, wie eine single-Mnemonik können verwendet werden, um individuelle Schlüsselanhänger für verschiedene blockchains, und wie Sie mehrere Konten kann die Arbeit innerhalb dieser Schlüsselanhänger.

Dies ist nicht eine narrensichere system, wenn Sie abweichen von den Erwartungen des BIP 44 (wie die Verwendung von Adressen über die 20 Adresse Lücke begrenzen) automatisierte recovery-software nicht in der Lage sein zu suchen, alle verwendeten Adressen - Das macht es etwas ungeeignet für den kommerziellen Einsatz, da die meisten Unternehmen und Austausch brauchen, um aus Adressen ohne vorausgesetzt, Sie werden nacheinander eingesetzt.

Für individuelle Geldbörsen, dies ist eine sichere Annahme und eine, Trezor macht.

+23
Mohamed Alaa El Behairy 06.07.2017, 22:28:23

Fragen mit Tag anzeigen