Wie Wiederverwendbare Payment-Codes zu arbeiten?

Ich habe vor kurzem gehört, über "Mehrweg-Payment-Codes" (BIP 47), und es klingt wie ein großartiges feature, außer dass ich konnte nicht finden eine einfache Erklärung, wie Sie funktionieren.

Kann jemand erklären bitte?

+223
Nicolas Wongso 14.11.2016, 15:44:17
31 Antworten

Sie finden die gültigen AccountSet Optionen in der Dokumentation: https://ripple.com/wiki/Transaction_Format#AccountSet_.283.29 (PreviousTxnID ist nicht einer von Ihnen.)

PreviousTxnID erscheint ein Feld, das zurückgegeben wird, durch wellige, nicht einen parameter setzen Sie sich.

+980
vishnu unni 03 февр. '09 в 4:24

Wo kann man den Speicherort der Glut blockchain auf Windows und Linux?

+919
mutt 06.01.2018, 06:22:18
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Was ist die Rolle der hash-Strom in die Lösung ein schwarzer, ich habe gelesen, an vielen Stelle ist es mehr wie eine Lotterie, um erfolgreich bilden einen block in bitcoin und eine solche Krypto-blockchain Währungen.

Ist es Bedeutung der hash-power oder Glück, das spielt eine Rolle? Wenn es ist alles über hash-power, warum dann so ist, dass Leute mit riesigen hashes zur Zeit nicht zu erreichen blocks, aber wenig diejenigen, die Sie bekommen? Wie viel ist real Rechenleistung beteiligt, an der Seite von fortune-Faktor?

+909
georgios 24.05.2017, 16:00:54

Jeder Knoten im Netzwerk hat seine eigenen mempool. Während Sie gefüllt werden mit ähnlichen Transaktionen, die jeweils eine unterschiedliche Größe limit oder vielleicht sogar eigene Regeln, die Transaktionen zu behalten.

Unconfirmed inputs

In diesem speziellen Fall können Sie Sie (siehe Abbildung 1), dass es ein (U) gezeigt, in die beiden Eingänge der Transaktion. Die (U) bedeutet, dass die Eingänge angelegt werden, eine Transaktion, die noch unbestätigt.

Address the inputs come from

In der Tat, wenn man sich an die Anschrift, die zwei Eingänge wurden ausgegeben, um vor (Abbildung 2), werden Sie sehen, dass beide erschaffen wurden, Transaktionen, die nur bezahlt 4.4 satoshis pro byte in der Erwägung, dass die Transaktion, die Sie verknüpft zahlt 65 satoshis pro byte.

Ich würde vermuten, dass die ersten beiden Transaktionen, erstellt die Eingänge vielleicht nicht zugetragen worden, oder Sie waren nicht gehalten, die in den mempool von den anderen blockexplorers. Dann die Transaktion, die Sie über einen Link scheint ungültig zu jenen blockexplorers, weil die referenzierten Eingänge sind nicht bekannt.

Sie finden diese Frage interessant: "Wie kann Transaktionen verlassen Sie den Speicher-pool?"

+904
Paavo Pohndorff 10.09.2016, 06:23:09

Sprach Bitcoin-release-notes-0.9.0.md:

Diese Version enthält ein paar fixes, die für die Transaktion-ID (TXID) Formbarkeit Fragen:

  • -nospendzeroconfchange command-line-option, um zu vermeiden, Ausgaben zu-null-Bestätigung ändern

  • IsStandard() Transaktion Regeln verschärft , um zu verhindern, dass die Weiterleitung und die Gewinnung von mutierten Transaktionen

  • Weitere Informationen in listtransactions/gettransaction Ausgabe zu berichten wallet-Transaktionen, die miteinander in Konflikt geraten, weil Sie verbringen Sie die gleichen Ausgänge.

  • Bug-fixes, um die getbalance/listaccounts RPC-Befehle, die melden würde, falsche Salden für Doppel-ausgegeben (oder mutierte) Transaktionen.

  • Neue option: -zapwallettxes neu erstellen der wallet die Transaktion Informationen

Was bedeutet "Transaktion Regeln verschärft" bedeutet und wie funktioniert die Weiterleitung verhindern und Abbau von mutierten Transaktionen? Da mutierten Transaktionen sind auch gültige Transaktionen, wie kann der client sagen, ursprünglichen Transaktionen neben mutiert sind?

Sind mächtige Gegner noch in der Lage, um den Missbrauch dieser Funktion nach dem update?

+893
Raseri 06.01.2013, 17:06:01
  • Ich bin versucht zu importieren Sie einen privaten Schlüssel, die ich exportiert aus Blockchain, ich Importiere es, die richtigen öffentlichen Schlüssel wird erstellt, aber keine Transaktionen zeigen, oder balance?
    Ich habe importiert eine Reihe von privaten Schlüsseln. und dies ist das erste mal, dass ich ' ve stoßen, so etwas wie dieses.
    Könnte es sein, das Datum? Der Schlüssel wird exportiert in die richtige Bitcoin-QT format. Was könnte es sein?

  • Wie kann ich Sie aktivieren 0 Bestätigung verbringen? Ich möchte es verwenden, zwischen Adressen, die ich benutze, so brauche ich mich nicht zu kümmern, etwa das doppelte der Ausgaben; ich möchte wirklich nicht, den Quelltext zu ändern und all das.
+848
Mike Repass 19.10.2019, 17:49:30

Bitcoin-Qt nicht unterstützen sowas.

Theoretisch:

Eine Transaktion wird abgebrochen durch die Veröffentlichung einer zweiten Transaktion, die Doppel-verbringt einige der Münzen, die in der ersten Transaktion (dies kann eine send-to-self). Wenn die zweite Transaktion in einem block vor der ersten eins, der erste wird ungültig und kann als vollständig storniert, nachdem die zweite Transaktion erhält 6-Bestätigungen. Es ist normalerweise nicht leicht, dies zu tun. Netzwerk-Knoten kann nicht sein, dass Transaktionen, die Doppel-verbringen Sie die Münzen in einer Transaktion verwendet werden, die Sie bereits kennen. Jedoch werden die Knoten allmählich vergessen, Transaktionen, wenn Sie nicht in Blöcken, so dass eine Transaktion, die storniert werden, wenn es nicht machen es zu einem block nach mehreren Tagen und der Absender und der Empfänger stop wiederausstrahlung es.

Bitcoin verwendet eine Funktion namens Transaktion Ersatz. Eine Transaktion könnte gekennzeichnet werden als nicht-final, der verhindert, diese Transaktion in einen block, aber erlaubt, die Transaktion jederzeit rückgängig gemacht werden. Satoshi deaktiviert diese eine Weile her, aber. Transaktionen können immer noch markiert werden, wie nicht endgültig, aber Sie können nicht ersetzt werden.

+838
Rachit Parikh 05.11.2018, 06:06:32

Hier ist eine Website, die zeigt, nLockTime die code-Implementierung ob es funktioniert oder nicht habe ich keine Ahnung Einige sagen, das ist implementiert, andere sagen, es ist nicht

http://brainwallet.org/#tx

+805
Miralijan8 25.08.2018, 23:16:30
  1. Wenn Sie 0 Währung in der CoinBase wallet können Sie vergessen, dass ein und stellen Sie eine neue Brieftasche.

  2. CoinBase ist ein Austausch... Geld in kryptogeld aus. Jedes mal, wenn Sie mit CoinBase es erzeugt automatisch eine neue wallet für, die Transaktion.

  3. Wenn Sie sich anmelden, CoinBase, gelangen Sie direkt auf Ihre Konten... Sie nie wirklich sehen, Ihre Schlüssel. Sie sind automatisierte hinter der Szene. So sind Sie automatisch mit Ihrer öffentlichen Adresse (Schlüssel). Sie erstellen eine neue Geldbörse woanders... wenn Sie eine Währung in Ihrem CoinBase Konto können Sie senden Sie es an Ihre neue Brieftasche... die, die Sie jetzt haben sowohl die öffentlichen und privaten Schlüssel für.

+781
Zodiak1220 28.11.2011, 01:43:25

Mt. Gehex betreibt dort "gehostet" (freigegeben) E-Wallet. Sie haben Anspruch auf cold storage und führen Sie andere backup-Verfahren, aber es gibt nichts, dass Sie, als Mt. Gehex Kontoinhaber tun können, um zu "sichern" diese Mittel haben. Und wenn es ein problem gibt, beschränken Sie den Zugriff auf Ihr Mt. Gehex Konto, es gibt nichts, was Sie tun können, um wieder den Fonds.

Wenn Sie Ihren eigenen Geldbeutel, vielleicht laufen die Bitcoin.org AUFTRAGGEBER, die Sie dann tun, haben die Fähigkeit (und Verantwortung) zu sichern.

+728
Rawan Fathi 20.04.2018, 17:06:43

Sehen BIP45.

Electrum ist die Bestellung der pubkeys lexikographisch, ie

  1. 03722ef79a70b43843c642f3495d2b9b8a6403189d52a04ecac652c133f7940fed
  2. 03f5ce19296793c6695bfefd7ead459a3f88ef776d8fc08b470dbc749d266d5
  3. 03f9652bfbbfb426eb2011db774c97866e00effdf954cc225807f89b23150dda3a

Hinweis: Sie sind alle 03, also es ist 72=>f5=>f9

+688
Murphy Wood 09.08.2019, 15:44:04

Es gibt ein paar Blitze Netzwerk voller Knoten-Implementierungen, die Folgen der LN-Spezifikationen. Beachten Sie, dass in vielerlei Hinsicht den Spezifikationen und software, sind als experimentell und sollte auf eigene Gefahr verwendet.

+679
Rodel John Pamande 22.12.2012, 14:18:05

Ich habe laufen in eine Menge ärger bekommen eine Transaktion zu verbringen Münzen in eine multisig-Adresse.

Ich erstelle die raw-Transaktion Wenn ich gehe, um zu melden, bekomme ich "Operation nicht gültig mit der korrekten stack-Größe"

Ich bin mit Kern, und die codes hier.

Prüfen Sie zunächst, ob es gut ist.

bitcoin-cli decoderawtransaction 0100000001d2aba456546be8f5223802112637e484c5d94118dfe560fa23de06fb37e621dd0000000000ffffffff01107a0700000000001976a914a4f29e1c8f592021fd79eda1be85c96a9a8d349a88ac00000000
{
 "txid" : "e71006c60dbfa2793710d5cf866d1b6b89ba80bc41634031d927738c40ae8228",
 "version" : 1,
 "locktime" : 0,
 "vin" : [
{
 "txid" : "dd21e637fb06de23fa60e5df1841d9c584e4372611023822f5e86b5456a4abd2",
 "vout" : 0,
 "scriptSig" : {
 "asm" : "",
 "hex" : ""
},
 "sequence" : 4294967295
}
],
 "vout" : [
{
 "value" : 0.00490000,
 "n" : 0,
 "scriptPubKey" : {
 "asm" : "OP_DUP OP_HASH160 a4f29e1c8f592021fd79eda1be85c96a9a8d349a OP_EQUALVERIFY OP_CHECKSIG",
 "hex" : "76a914a4f29e1c8f592021fd79eda1be85c96a9a8d349a88ac",
 "reqSigs" : 1,
 "type" : "pubkeyhash",
 "Adressen" : [
"1G3ATq31k5SrGdqucXKqA9dHbzS3wJHzbc"
]
}
}
]
}

Und dann gehen wir zu Unterschreiben.

bitcoin-cli signrawtransaction 0100000001d2aba456546be8f5223802112637e484c5d94118dfe560fa23de06fb37e621dd0000000000ffffffff01107a0700000000001976a914a4f29e1c8f592021fd79eda1be85c96a9a8d349a88ac00000000
{
 "hex" : "0100000001d2aba456546be8f5223802112637e484c5d94118dfe560fa23de06fb37e621dd000000009200483045022100eaae5737ab000f614ce73da11ba456b4467cf640ed881fd1fa90183d1d28c2e8022066c78bf750ae0a175f6ef116ecc3e4a0c18eda1aff9c951952f8f6e45a3521ad0147522102908921b30aa37fe6e522c528cca0ebcda9f0df4019301fa45bc3b3c7df60245a2103559dc92d6e44a98080d487e585b93278106249a166795584ae554a4275f059b752aeffffffff01107a0700000000001976a914a4f29e1c8f592021fd79eda1be85c96a9a8d349a88ac00000000",
 "complete" : false,
 "errors" : [
{
 "txid" : "dd21e637fb06de23fa60e5df1841d9c584e4372611023822f5e86b5456a4abd2",
 "vout" : 0,
 "scriptSig" : "00483045022100eaae5737ab000f614ce73da11ba456b4467cf640ed881fd1fa90183d1d28c2e8022066c78bf750ae0a175f6ef116ecc3e4a0c18eda1aff9c951952f8f6e45a3521ad0147522102908921b30aa37fe6e522c528cca0ebcda9f0df4019301fa45bc3b3c7df60245a2103559dc92d6e44a98080d487e585b93278106249a166795584ae554a4275f059b752ae",
 "sequence" : 4294967295,
 "error" : "Betrieb nicht gültig mit der aktuellen stack-Größe"
}
]
}

Ich bin mit https://gist.githubusercontent.com/gavinandresen/3966071/raw/ca21870c190ba0e90c1a30673e790ef5acd207d2/TwoOfThree.sh für die Referenz.

+663
Crystal Haskell 31.01.2014, 20:20:28

In der Tat, können Sie prüfen, Transaktionen werden 'patches' gegen den Satz von nichtgenutzten Ausgänge (die UTXO set): Sie verbrauchen einige Ergebnisse, und erstellen Sie einige neue Ausgaben. Blöcke sind zusammengefasste patches.

Und in der Tat rückgängig machen zu können, die Auswirkungen einer Sperrung auf der UTXO Satz, ein Satz mit dem rückwärts-patch geschrieben, um die rev*.dat-Dateien (entsprechend der Blöcke in der gleichen blk*.dat-Datei).

Das format wird individuell und sehr kompakt. Für jede Transaktion die Eingabe (ohne die coinbase, die nicht verbringen irgendetwas) es enthält die Skripts und der Betrag der Ausgabe ausgegeben wird und ob es erstellt wurde, indem Sie eine coinbase. Wenn die Ausgabe war die Letzte von einen bestimmten der Transaktion ausgegeben werden, wird die Transaktion version und Höhe in der Kette, es wurde auch gespeichert.

+655
Adam Baki 14.03.2015, 19:37:33

Ich habe eine vage Vorstellung über den jargon verwendet, aber was genau tun 'signal' und 'lock-in' konkret?

+632
LilianC 17.03.2018, 12:55:12

Knoten würden Sie es ablehnen, sofort.

Wenn Sie einfach nur die Daten verändern von B2 und senden Sie es, wird der block ungültig ist, per definition, wie der Nachweis von Arbeit und merkle-Baum wird nicht mehr gültig.

Wenn Sie die Daten ändern und neu erstellen den merkle-Baum und wiederholen Sie den Nachweis der Arbeit zu produzieren, die eine alternative, gültige B2' (beachten Sie, dass alles, was in diesem neuen block muss auch gültig sein, einschließlich Transaktionen), Knoten wird immer noch abgelehnt werden, da die Kette gehen bis zu B4 hat eine größere Menge an Arbeit.

Knoten betrachten die Kette mit dem größten Betrag der gesamten Arbeit als gültige Kette. Wenn Sie möchten, um die Geschichte umzuschreiben, Sie müssen mir eine neue Kette geht zurück auf den block, den Sie starten wollen-rewriting aus, und die meinen es zu einem Punkt, wo seine gesamte Arbeit über die aktuellen besten Kette. Wenn Sie dann die Ausstrahlung dieses neue Kette von Blöcken, es wird dazu führen, Knoten führen Sie eine Reorganisation, und legen Sie die vorherigen Kette.

Für Transaktionen, die Rückkehr zu den mempool, das passiert im Fall einer Sanierung. Alle Transaktionen, von der Sie die gelöschten Blöcke wieder zu den mempool. In der Regel, da die Bergleute in der Regel pick-ähnliche Transaktionen, die neue Blöcke ersetzen die alten bestätigen meist ähnliche Transaktionen, also den mempool wird in der Regel nur geringfügig auf das Ende.

+607
Yusufz Sitimariam 20.06.2017, 04:31:14

Von BIP39:"EIN Benutzer kann entscheiden, um Ihre mnemonische mit einer passphrase. Wenn eine passphrase ist nicht vorhanden, wird ein leerer string "" wird stattdessen verwendet."

Die passphrase kann Hinzugefügt werden, in der transformation von der Eselsbrücke für das Saatgut. Es wird nicht Hinzugefügt, IN dem Merksatz, aber in einem anderen Punkt des Verfahrens.

Eine Konsequenz daraus ist, dass: "Die beschriebene Methode liefert auch dann plausible deniability, weil jeder passphrase erzeugt eine gültige seed (und damit eine deterministische wallet), sondern nur die richtige wird, um die gewünschten wallet."

Die passphrase ist ein zweiter parameter in der "generieren Sie die Samen aus dem Merksatz" Verfahren. Wenn Sie nicht geben es die Prozedur wird davon ausgegangen, dass der zweite parameter ist "".

+604
Paulo Araujo 01.05.2017, 15:08:06

Sie können verwenden Sie einen externen Dienst wie blockcypher der Faktor Vertrauen eine Idee davon zu haben, ob oder nicht eine doppelte ausgegeben, wird der Angriff durchgeführt. Es scheint auf Basis Ihrer Bewertung auf die Anzahl der Knoten, die eine Transaktion erreicht hat, und Ihre Bergbau-Gebühr.

Eine Transaktion ist nicht gewährleistet, dass in den nächsten block abhängig von den Gebühren der Transaktionen, die vorhanden in den pool und die Gebühr der Transaktion. Also die Verzögerung kann sein, lange bevor die Bestätigung. Die Verwendung solcher Heuristiken kann hilfreich sein, verkürzen Sie Ihre Geschäftsprozesse.

+504
Authy Solutions Architect 18.03.2018, 19:58:14

Nun können Sie versuchen, Bitpay ist Ubercart plugin:

https://github.com/bitpay/ubercart-plugin

+432
David CABE 22.12.2016, 04:58:12

Verwenden BITBOX, Den

Aus http://www.bitbox.earth/docs/gettingstarted:

Visual Mnemonic & HD Weg

Generieren Sie eine beliebige Anzahl von Bulletin 44-Konten. Wechseln, Ihre Adressen zwischen cashaddr/base58 sowie mainnet/testnet. Leicht den privaten Schlüssel im wallet import format (WIF) und der erweiterten öffentlichkeit (xpub) und privaten (xpriv) Tasten. Variieren Sie die Menge der Entropie von 16 bytes bis zu 32 Byte zu erstellen, die kürzer/länger Mnemotechnik. Das einstellen der Mnemonik und/oder HD-Ableitung Weg. Optional ein Kennwort verwenden.

+344
Yanliom 26.12.2017, 17:08:02

Es klingt wie Sie sind verwirrend zwei unterschiedliche Objekte: ein Kennwort und eine Saatgut-Satz.

Ein Passwort wird verwendet, um eine Datei zu verschlüsseln, so dass, wenn Sie die verschlüsselte Datei, nicht aber das Passwort, Sie können nicht Lesen den Inhalt der Datei.

Ein seed wird verwendet, um daraus einen master-privaten Schlüssel, den rest von einer Brieftasche, die Schlüssel werden basierend auf. Also, wenn Sie die seed-Sie können neu den Geldbeutel.

Von den Klängen der es, haben Sie wahrscheinlich ein Passwort, das benutzt werden kann zum entschlüsseln eines bestimmten Brieftasche.dat-Datei, nicht ein seed. Ein seed wird meist eine Reihe von 12-24 Worte, während Sie ein Passwort ein (hoffentlich sehr entropischen) Zeichenfolge. Wenn Sie die wallet-Datei vor vielen Jahren, sind die Chancen auf das BIP-39-standard für die Erstellung von HD-wallets von a seed, wurde kaum noch verwendet, die Förderung der meinen Verdacht, dass du tatsächlich ein Passwort haben und nicht ein seed.

+339
Xeniya Bussareva 28.03.2016, 10:21:44

Die Block-Chain-Technologie ist so, dass wenn ein Teil von ihm, sei es Daten-oder hash-Zeiger, geändert wird, ist die endgültige hash-Zeiger würde mismatch.

Dies bedeutet, dass die hash-Zeiger von k+1 block H(k||H(k-1)).

Wenn Sie denken, für einen moment, wenn die hash-Zeiger wurde H(k). Wenn ein Gegner hatte sich möglichweise mit den Daten der k-1-block ist, wird der hash-Zeiger, der nur den nächsten, d.h. kth-block, müssten geändert werden, um die gesamte block chain konsistent ist(die hash-Zeiger des k+1-block bleibt der gleiche).

Jedoch, da der hash-Zeiger ist H(k||H(k-1)), wird der hash-Zeiger für k+1 wird auch modifiziert werden. Dies wird fortgesetzt, bis das Ende der block-Kette.

Ich hoffe, das macht es klar für Sie.

+339
feelitloveit 23.02.2017, 22:18:07

Ich habe einige Zweifel in Bezug auf die überprüfung der Transaktion und die versuche, Antworten zu finden aus vergangenen Tagen. Ich bin damit einverstanden ähnlichen Beitrag gibt es in diesem portal, aber ich bin nicht immer zufrieden stellende Antwort auf meine Fragen. Es ist auch in Ordnung, wenn Sie können verknüpfen die detaillierte Analyse der Transaktion überprüfung, ob die ärgerliche Antwort, die gleichen Fragen wieder und wieder.

1) Da block wird erstellt, nachdem Konstante Anzahl von Transaktionen ist es der Fall, dass, bis auf, dass die Anzahl der Transaktionen werden gesammelt, alle Transaktionen bleibt auf hold?

2) Da gibt es nur ein coinbase-Transaktion pro block bedeutet dies, dass alle Belohnungen werden angesammelt, der in einzelne Transaktion, und dann verteilt unter den Gewinnern?

3) Wenn die Transaktion verifiziert ist, was genau es überprüft und wie wird überprüft ? Hier großen Teil meiner Verwirrung. Gemäß meinem Verständnis ist es überprüft jede einzelne Transaktion vom Anfang der Zeit durch überprüfen von Signaturen zu überprüfen, ob die angegebenen Transaktionen sind nicht ausgegebene oder nicht, was ich fühle, ist unpraktisch.

Vielen Dank für Ihre Zeit

+321
Suit 12.08.2017, 09:32:06

Ich habe gehört die Diskussion, dass, wenn Sie 51% des Netzwerk-hash macht, können Sie effektiv zu akzeptieren oder abzulehnen alle änderungen der blockchain (und deshalb unverdient gewinnen für sich selbst).

Hat sich schon mal jemand geschafft? Es ist theoretisch möglich, aber hat es getan?

+260
Rishika Sharma 20.11.2014, 01:55:29

Ich verstehe nicht, diese Erklärung.

+167
Dev Anthony 07.02.2016, 16:23:08

Sie sollten überprüfen, diese Frage im Zusammenhang.

In der Zusammenfassung:

1) Eine "verlorene bitcoin" ist jede nicht ausgegebenen BTC balance in einem Konto, für die der private Schlüssel wurde verloren. Ohne den privaten Schlüssel, das Gleichgewicht nicht wieder ausgegeben wird. Wenn Sie verlieren Ihre wallet-Datei, die Sie effektiv verlieren alles der private Schlüssel für die Konten (- Adressen) erstellt durch das Portemonnaie. Es bedeutet nicht, dass die balance nicht ändern, da die "verlorenen" account eigentlich empfangen kann neues Geld (wenn der Fonds an seine öffentliche Adresse), aber ohne den privaten Schlüssel diese Mittel werden zur gleichermaßen unzugänglich.

2) Es ist unmöglich, das Netzwerk zu kennen, wenn ein privater Schlüssel wurde verloren. Ein Gleichgewicht kann bleiben, unverbraucht, für eine sehr lange Zeit, aber es kann von dem Besitzer die Wahl. Es gibt also wirklich keine Möglichkeit zu sagen. Niemand kann die flag eine Brieftasche/Konto als verloren, auch die Besitzer. Dies ist, weil ohne den privaten Schlüssel können Sie nicht beweisen, dass der Besitzer sowieso.

3) Der Bitcoin-Preis ist einfach ein Ergebnis der aktuellen Nachfrage/Versorgung für Sie. Man könnte sagen, dass das mehr verlorene Münzen, die weniger Versorgung gibt es, so werden die Preise natürlich steigen, aber das ist einfach ein Nebenprodukt der normalen Geschäftstätigkeit.

+145
SteepLearningCurve 09.09.2017, 10:54:26

Für GateHub, ich musste Sie bitten, die Einzahlung 20 XRP auf mein Konto, so kann ich Handel beginnen in XRP. Dies ist auf der Oberseite der Kauf von BTC, LTC oder ETH ersten auf CoinBase und dann senden an GateHub exchange-Adresse für diesen spezifischen altcoin.

+121
user12994 01.12.2017, 10:25:50

Bitcoin-Core serval lese-und schreib-Operationen. Blöcke können auch gelöscht werden, falls Sie aktiviert haben -prune. Es gibt viele lese-Operationen, weil Sie Ihre Knoten sehr wahrscheinlich dienen/relais-Blöcke zu anderen Knoten.

Die Leistung von bitcoin-core ist eher Einschränkung, indem Sie Ihre CPU wegen schwerer EG überprüfen, Operationen.

+116
Emish 17.09.2015, 07:31:59

Das ist nicht ganz genau auf Ihre Frage, sondern in der Förderung von David Schwartz die Antwort (das war in der Zusammenfassung, "ja"), ich glaube nicht, dass müssen Sie erstellen eine Instanz SystemRandom für jedes hex-Zeichen, die Sie erzeugen. Aus https://docs.python.org/2/library/random.html#random.SystemRandom:

[SystemRandom] verwendet das os.urandom () - Funktion zur Generierung von Zufallszahlen aus Quellen, die vom Betriebssystem bereitgestellt. Nicht auf allen Systemen verfügbar. Setzt nicht auf software-Stand und die Sequenzen sind nicht reproduzierbar. Entsprechend der Samen() und jumpahead () - Methoden haben keine Wirkung und werden ignoriert. Die getstate() und setstate () - Methoden raise NotImplementedError, wenn aufgerufen.

Ich denke, man kann nennen SystemRandom.randint auf Ihre Grenzen direkt (mit einer ziemlich großen Geschwindigkeit zu steigern):

from random import SystemRandom
von binascii import hexlify
von struct import Struct

SYS_RAN = SystemRandom()
PACKER = Struct('>QQQQ')
MIN_VAL = 0x1L
MAX_VAL = 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141

def mkprivkey():
 key = SYS_RAN.randint(MIN_VAL, MAX_VAL)
 key0 = key >> 192
 key1 = (- Taste, > > 128) & 0xffffffffffffffff
 key2 = (Schlüssel - > > 64) & 0xffffffffffffffff
 key3 = key & 0xffffffffffffffff

 zurück hexlify(PACKER.pack(key0, key1, key2, key3))

In meinen Tests, die oben ist etwa eine Größenordnung schneller, auch nach der Normalisierung der Erstellung von SystemRandom Instanzen und entfernen von test, um zu sehen, ob Sie überschritten haben dem max-Wert (pro David Schwartz ' s Vorschlag):

% time python ./test_ecdsaprivkey.py
mkprivkey: 0.016 ms avg
create_private_key: 0.168 ms avg
python ./test_ecdsaprivkey.py 9.99 s-user 11.00 s system 86% cpu insgesamt 24.388

Natürlich ist dies wahrscheinlich spielt keine Rolle, es sei denn, Sie erstellen Zehntausende von Schlüsseln.

+110
saniyachu 06.03.2018, 21:00:51

Hier ist ein Beispiel mit bitcoinjs-lib:

lassen Sie bitcoin = require('bitcoinjs-lib');
lassen assert = require('assert')
lassen bigi = require('bigi')


lassen Sie NETWORK = bitcoin.Netzwerke.bitcoin;
lassen Sie brainwallet = "Dies ist mein Hirn Geldbeutel und es ist weniger sicher als ein CSPRNG Quelle";
lassen Sie hash = bitcoin.crypto.sha256(brainwallet);
let d = bigi.fromBuffer(hash);
lassen Sie nkeyp = neue bitcoin.ECPair(d);
lassen wif = nkeyp.toWIF();
lassen pubKey = nkeyp.getPublicKeyBuffer();
lassen Sie scriptPubKey = bitcoin.script.witnessPubKeyHash.Ausgabe.encode(bitcoin.crypto.hash160(pubKey))
lassen Sie Adresse = bitcoin.Adresse.fromOutputScript(scriptPubKey);
console.log(Adresse);
console.log(wif);
+68
Lopi Dani 26.03.2019, 10:20:36

Mit Vanille-Bitcoin Core, gibt es keinen effizienten Weg, dies zu tun.

Ich sehe zwei Optionen:

a) Langsam und sehr ineffizient RPC-Schleife (nicht empfohlen)

  1. Holen Sie sich die genesis-block-hash (RPC getblockhash 0)
  2. Holen Sie sich den block mit allen Transaktion (RPC getblock <hash> 2, 2 steht für die Ausführlichkeit mit der Transaktion)
  3. Schleife über alle Transaktionen und alle Ihre Ausgänge, rufen Sie gettxout <txid> <n> (wobei n die Ausgänge index)
  4. Wenn gettxout gibt ein Objekt zurück, das die Ausgabe ist unverbraucht (UTXO), dump in eine Textdatei

Dieser Vorgang kann ein paar Stunden oder Tage (abhängig von deiner Maschine).

b) Schnell Weg patchen Core (0.17.1)

  1. Ändern Sie den code der Funktion call GetUTXOStats(), gilt eine text-Datei dump in die utxo set-Schleife (while (pcursor->Valid()) {)
  2. Kompilieren
  3. Rufen Sie RPC gettxoutsetinfo und lass deinen hinzugefügten code-dump-Daten pro UTXO auf eine Datei (oder ähnlich)
+27
brio 27.02.2019, 12:06:15

Fragen mit Tag anzeigen

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil