Abrufen alle Mittel aus BIP32 abgeleitet Brieftaschen

Eine E-Commerce Website ist mit BIP32 Brieftaschen für den Empfang, um Zahlungen aus einem Baum von Kind-Schlüssel, wo jeder Blattknoten ist einzigartig für eine Kauf-Transaktion.

Ist es üblich, für die Website, um sofort senden die empfangenen Münzen, um seine superwallet (master-Knoten) von X Bestätigungen? Wenn ja, wie würden Sie gehen über den Versand alle Münzen, die im gesamten Baum von Kind-Schlüssel (der kann Tonnen von Knoten je nach Anzahl der Transaktionen) der super-wallet?

Und wie würden u wissen, Wann eine Zahlung gesendet wird, um eine der abgeleiteten Adressen?

Nehmen wir den Fall mit einer Ableitung Pfad von m/k'/0/i, wo m ist die master-Knoten, je Benutzer hat einen k - Knoten und i seine i ' th-Kauf-Transaktion.

+820
Robbie 05.04.2010, 06:48:36
29 Antworten

Meine Frage gliedert sich in verschiedene Teile :

  • Kann einen block enthalten nur coinbase-Transaktion ?
  • Warum sollte ein miner warten \ include mehr Transaktion nach dem Start um einen block zu erstellen ?
  • Wenn ein Bergmann hält die mining-Prozess für neue angekommen Transaktion, tut, macht ihn erneut berechnen Sie die Vorherige nonce Möglichkeiten für die Erstellung der block ?
+970
FakelMiks 03 февр. '09 в 4:24

Die Finanzierung ist die Antwort auf Ihre unausgesprochene Frage. Ein standard-10U blade-server kann halten 24-Servern-Sie können fit 4 in einem standard-rack und haben noch Platz für ein 150TB NAS und routing. Eine bescheidene Einrichtung, könnte schon für unter 100k und könnte leicht die Unterstützung in voller Knoten von hundert cryptocurrencies.

Keine seriösen Börse würde hosten Ihren Brieftaschen, privaten Schlüssel und wichtige Kundendaten auf 3rd-party-Servern. Es gibt einfach zu viel auf dem Spiel.

+964
fgb 16.09.2017, 05:47:32

Ihre Definitionen von "total received" unterscheiden sich in, dass blockchain.info zählt nicht ändern Ausgänge als einen Betrag, 'erhalten', während die meisten anderen Forscher tun (da es keine Möglichkeit gibt, im Allgemeinen zu bestimmen, ob eine Ausgabe wirklich ändern oder nicht, es sei denn, ändern wird zurück geschickt an den Absender-Adresse, das ist der Fall für blockchain.info Brieftaschen).

Siehe diesen post auf reddit.

+948
Lotte Jensen 05.05.2016, 00:43:59

Referenz: https://en.bitcoin.it/wiki/Protocol_documentation#inv

Ich möchte in der Lage sein, zu schreiben, das einfachste Skript, das in der Lage ist, Kontakt zu einer Bitcoin-voller Knoten (gegeben, dass es die IP und port) und Holen Sie sich die neuesten block-hash.

Brauche ich nicht, um zu überprüfen, Blöcke oder senden Sie Transaktionen oder sogar eine gute peer.

Sind die Nachrichten alle http? Und wie viele Nachrichten (handshake? Network magic bytes? Bits-Dienst?) sind erforderlich, um zu dem Punkt, wo bekomme ich nützliche Informationen?

+908
Cecilia Seidel 27.03.2011, 04:12:16

einige pseudo-code für die Arbeit mit dem Bitcoin-Core-0.16 (wenn es einfachere Möglichkeiten, pls lmk).

angenommen, Sie alle haben, ist die Höhe und addr

hash = getblockhash(Höhe)
block = getblock(hash -)

für txid im block['txid']:

 tx = getrawtransaction(txid)

 für vi tx['vin']:
 original_tx = getrawtransaction(vi['txid'])
 für vo in original_tx['UA']:
 wenn Sie die Tastenkombination " vo['n'] == vi['UA'] und addr in vo['scriptPubKey']['Adressen']:
 print ("dieser tx ist relevant")

 für vo in tx['UA']:
 falls addr in vo['scriptPubKey']['Adressen']:
 print ("dieser tx ist relevant")
+829
user10759288 30.05.2010, 21:04:48

Ist es möglich mit "Bitcoin Tage zerstört", als Einheit von Währung? Wenn ja, wie Preis, etwas über diese? Wenn Nein, warum nicht?

+799
Roxas2015 07.04.2016, 16:29:45

Ganz neu hier, und konnte es nicht finden, Hilfe bei Google.

+785
ostrichegret 17.04.2011, 22:10:33

Ja, das entfernen von fiat aus vielen Börsen ist schnell zu einem Schmerz. Höhere Gebühren, längere Wartezeiten und mehr Regulierung. Ich empfehle verschieben von Münzen, die in-und out-of-Konten. Wenn Sie wollen, um den Handel zwischen fiat und bitcoin, ich empfehle, mit https://localbitcoins.com/ und den Austausch mit Bargeld. Weniger Papierkrieg, keine Wartezeiten, und weniger Betrug.

+735
miracules 21.05.2016, 12:17:54

Ist die UTXO Zusammenhang mit der Ausgabe und Tx-id?

Ja, du bist genau richtig, jeder UTXO ist im Grunde nur ein Tupel (txid, output_index). Dann, wenn dieser Ausgang wird ausgegeben werden, beziehen Sie sich darauf, durch die Auflistung der Tupel als Eingabe.

Im wesentlichen, das ist, warum Sie genannt werden "Unverbrauchte Transaktion Ausgänge" (UTXOs), nicht "Unverbraucht Transaktionen".

Zum Beispiel, Blick auf diese zufällige Transaktions-Ausgang zog ich von der block-Kette:

txid: 564bb87efc20751dde182b678e848ceaa75ac54fd2eab33808842f40e953f7e6
Ausgabe: 1
scriptPubKey: 76a9148ab215e3d638357551f5e6e7e3384b56bb355a6c88ac

(Beachten Sie, dass 1 der index, was bedeutet, es ist eigentlich die zweite Ausgabe)

Dann, wenn die Transaktion ausgegeben wird, dem Eingang verweist das bisher nicht ausgegebene Transaktion ausgegeben.

ID der Ausgaben TX: 57149f629790e61a5fbab9e27041858ada6348aa17323c15b9da9659b90717bb
Eingang:
 "txid" : "564bb87efc20751dde182b678e848ceaa75ac54fd2eab33808842f40e953f7e6",
 "vout" : 1,
 "scriptSig": 48304502205b6d49f0e473e5b6134c9ba55dcfdd9e010a226fb29f89e9f4ff1a2b568a1d4c022100af290372ed889ffff948662d7a5b1f2d6eb29dbdcad260ab53f99aba6b6e46e50121020f4db25f5bd35cb2c541ecdbcdb0e7c0be890cb4e25895612f8a1cbb32216ff0
+722
user40973 04.06.2015, 18:55:06

Setzen Sie Sie in Ihrem bitcoin.conf-Datei und verwenden Sie das Netzwerk-spezifische Konfiguration Abschnitten. So können Sie hinzufügen, um Ihre Bitcoins.conf-Datei:

[test]
rpcuser=name
rpcpassword=sdaddf
+683
gulshan arora 07.03.2019, 02:17:58

Es gibt ein paar android-wallets, die. Für den desktop-ich denke, man könnte ein bitcoin-qt beschneiden und blockonly Modus, um es so leicht wie möglich. Eine Whitelist Verbindung zu Ihrem vollen Knoten (eventuell über Tor wenn Sie gerade nicht zu Hause).

Vielleicht ist die Neutrino-medium Gewicht-client (keine Erfahrung, obwohl).

+656
jagc 16.06.2013, 06:35:23

Wie David erwähnt, der Markt wird der Preis beeinflusst werden, unabhängig. Wenn Sie möchten, um potenziell minimieren / verzögern die Transaktion Auswirkungen auf den Markt haben, kann ich mir ein paar Methoden.

Ich denke, der beste Weg, um zu verschleiern, Ihr kaufen würde, um jemanden zu finden, der in den #bitcoin-otc-wer interessiert ist, ist der Verkauf eine große Menge. Sie könnten dann arrangieren Sie auf deal, um nicht öffentlich zu sprechen über die Transaktion.

Ich denke, das könnte sein was Sie suchen, zu tun.

Ich könnte falsch sein über diese Minimierung der Auswirkungen auf den Marktpreis, David sicherlich weiß mehr über die Wirtschaft Ende, als ich.

+621
user63203 26.11.2017, 06:10:18

Absolut kein Konsens Gültigkeit überprüft werden scriptPubKey. Knoten haben weiche Anforderungen genannt IsStandard für das, was Sie weiterleiten an Ihre Kollegen als eine Transaktion (ein völlig junk-Skript oder sehr große OP_RETURN Ausgabe zum Beispiel wird nicht passieren), diese sind aber nicht Konsens Regeln. Einige Bergleute werden mir nicht-standard Transaktionen in Ihre Blöcke, aber in der Regel um eine Transaktion für Sie zu einem transport von anderen als dem P2P-Netzwerk verwendet werden muss.

OP_RETURN ist ein besonderer Fall bezogen, als "nachweislich un-aufwendbare", dies ist eine Reaktion auf die Menschen jamming-hashes und andere Daten in PubKeyHash Ausgänge als ein Weg, pegging Sie in der Zeit der block-Kette. Aufgrund, dass es keine Möglichkeit zu wissen, ob die Ausgabe tatsächlich gültig sind oder nicht, diese Ergebnisse müssen gespeichert werden für immer in der UTXO pool. Ein OP_RETURN Präfix-Ausgang kann absolut nie verbracht werden, so können Knoten sicher vergessen, dass Sie jemals existierten.

+436
Aaron Stainback 07.02.2013, 01:35:39

Ist es sicher davon ausgehen, dass jede Ausgabe Skript werden die standard-zahlen-zu-hash '76a914' + addr_hash + '88ac' ??

In der Regel.

Für dein Beispiel die volle scriptPubKey sieht aus wie OP_DUP OP_HASH160 PUSH_20 0x9C1185A5C5E9FC54612808977EE8F548b2258d31 OP_DUP OP_CHECKSIG, aber diese können auch codiert sein, die nicht-kanonisch als OP_DUP OP_HASH160 OP_PUSHDATA1 0x14 0x9C1185A5C5E9FC54612808977EE8F548b2258d31 OP_DUP OP_CHECKSIG mit einem OP_PUSHDATA1 an die Stelle der direct-push-opcode. Es gibt keinen funktionalen Unterschied zu dieser und der script wird mehr als ein Ergebnis, aber es sind die Ausgänge, wie dies in der nicht benutzten Ausgänge Datenbank, passen in dieses Muster.

Insgesamt gibt es 4 gültige Permutationen für jedes P2PKH Skript, direct push, OP_PUSHDATA1, OP_PUSHDATA2 und OP_PUSHDATA4. Verschiedene software entweder sieht diese als gültig oder einfach ignoriert, es ist undefiniert, genau das, was die Menschen tun sollten, die mit Ihnen. Sie sind aufwendbare und technisch das gleiche wie die meisten offensichtlich permutation, aber es ist nicht klar, auf dem Anfang an, dass dieses Verhalten noch zulässig ist.

+382
Mosab Sasi 02.05.2017, 22:50:00

Bevor ich entscheiden, zu kaufen ein Bergarbeiter, wollte ich wissen, was ich brauchen würde, um es zu bekommen und läuft, wie Schnüre, Geräte, etc. Ich habe mein Auge auf ein $35.00 1.4 Th/s ASIC miner, und ich bin der Hoffnung, etwas anderes brauche ich weniger als $15. Vielen Dank im Voraus.

+349
user76911 25.01.2018, 03:01:22

Dies kommt von der Original-Bitcoin-client/API-Aufrufe Liste über den Befehl getreceivedbyaddress.

Gibt die insgesamt erhaltenen Betrag von Transaktionen mit mindestens [minconf] Bestätigungen. Während einige könnte prüfen, diese offensichtliche, Wert berichtet von dieser nur der Auffassung, empfangen von Transaktionen. Es wird nicht überprüft, Zahlungen, die gemacht wurden, von dieser Adresse. In anderen Worten, dies ist nicht "getaddressbalance". Funktioniert nur für Adressen im lokalen wallet, externe Adressen wird immer 0 angezeigt. [Kühnheit von mir aufgenommen.]

Technisch haben Sie Recht; die blockchain trägt die Informationen, die Sie suchen. Der original-client jedoch nicht die Funktion zu berechnen.

+349
user234311 08.06.2013, 19:30:01

Ich kaufte LTC auf Coinbase, und dann übertragen Sie alle meine Jaxx wallet-Adresse.

Die Transaktion hjas bestätigt, und die Menge der gesendeten shows in Jaxx. Blick auf das Geschäft auf blockcypher.com gibt es 2 Ausgabe-Adressen - meine jaxx Brieftasche und eine unbekannte.

Meine Suche schlug vor, dass der unbekannt war, wo die änderung ging - die zugeteilten Gebühr höher war als die tatsächliche Gebühr bezahlt. Allerdings habe ich keine Idee, wie Sie Zugang zu dieser änderung, die von der anderen Adresse. Ich nahm an, es würde vielleicht wieder zu Coinbase, jedoch Coinbase zeigt immer noch 0 als meine LTC Gleichgewicht, und Jaxx Waage zeigt nur die Menge geschickt, um die primäre Ausgabe-Adresse.

Wie erhalte ich Zugang zu dieser änderung?

+317
RitzuSnow 09.04.2013, 10:25:23

Ich lese die original-Bitcoin-Papier und denke ich verstehe es, aber ich habe eine harte Zeit im Zusammenhang mit der Transaktion Seiten blockchain.info. Zum Beispiel, manchmal sind es auch 2 Ausgänge und keiner von Ihnen zurück an den Absender (was das Papier nennen würde, "ändern"), die scheint, gegen die Regeln von teilen und verbinden in diesem Papier beschrieben.

Gibt es eine gute Anleitung, wie liest man diese Diagramme?

+231
CORE 19.03.2011, 04:39:46

Durch Versuch und Erfahrung, kann ich nun beantworten Sie diese Frage selbst. Ich beschlossen, NICHT zu verwenden, eine Ausschüttung, die Adresse für meinen p2pool Befehlszeile, und nur verwendet, dash core wallet Rezeption-Adressen für meine die Namen der Arbeitnehmer, aber jeder worker-Adresse Adresse+difficultNumber. Es ist schön und reporting sowie in der p2pool web-Seite, in der Erwägung, dass es war nicht die Berichterstattung, die Dinge, bevor Sie mithilfe der obigen ersten System. Es sieht aus wie diese Anordnung wird profitabler sein als der Vorherige auch.

+206
swatt 08.08.2011, 14:04:31

Die scrypt () - Algorithmus ist in seinem Kern eine routine aufgerufen ROMmix. Es definiert im wesentlichen

 V(1) = hash(Nachricht)
 V(2) = hash(hash(Mitteilung))
 V(3) = hash(hash(hash(Mitteilung)))
...

und es berechnet

V(V(V(V(...(Nachricht))))

Seit computing V(n+1) erfordert computing V(n) erste, der effizienteste Weg, dies zu tun ist, um cache alle vorher berechneten Werte. Sobald Sie erstellt haben, an einem ausreichend großen Tisch, der V(V(V(...))) ist nur ein Haufen von lookups.

Zwischenspeichern aller zuvor berechneten Werte benötigt viel Speicher, und da jede Suche von dem vorherigen abhängt, es ist empfindlich auf Speicher-Latenz (obwohl, wenn du Bergbauer bist, Sie können die Arbeit auf mehrere Blöcke parallel, und leiten Sie die Anfragen, um dies zu umgehen).

GPUs kann durchführen viel mehr integer-Operationen pro Sekunde als eine normale CPU, aber haben etwa die gleiche Speicher-Bandbreite/Latenz, als CPU. Also ein Algorithmus, der Speicher-dominierten sollten "die Wettbewerbsbedingungen" zwischen den CPUs und GPUs.

Ich verstehe immer noch nicht, warum die Tenebrix Leute halten dies für ein wichtiges Ziel. Ist es einfach "passt" - GPUs und-CPUs, aber man kann immer noch bauen benutzerdefinierte hardware, die nicht scrypt() viel schneller und billiger als eine CPU. Also es ist nur noch von "GPUs sind die besten" auf "custom printed circuit boards abgedeckt, in-memory-Busse sind am besten". Niemand ist in der Lage zu erklären, warum diese Veränderung ist es Wert die Mühe.

+204
Trish D 07.01.2017, 07:39:00

Nach blockchain.infodie größte mining-pool enthält weniger als 20% der mining power, die weit unter den gefürchteten 51%. Aber, diese information ist (wahrscheinlich) auf der Grundlage der pools öffentlich identifizieren sich. Ist es theoretisch möglich, dass einige Bergleute (oder pools) erstellt ein geheimes Kartell, das zusammen hält 51% der mining power? Wenn dem so ist, was sind einige Signale, die uns helfen können, zu identifizieren, wie ein Kartell?

+200
CarlosLosLas 12.03.2014, 23:42:39

Die privaten Schlüssel selbst generiert werden kann, mit BIP 32 und dann diese privaten Schlüssel verschlüsselt. Die privaten Schlüssel generiert, mit BIP-32 sind keine besonderen privaten Schlüssel; Sie sind nur die normalen privaten Schlüssel, und Sie können genau das tun die gleichen Dinge, zu denen private Schlüssel, wie Sie jedem anderen privaten Schlüssel.

+196
Lucas Saldanha 09.06.2013, 03:46:24

Ich bin geschuldete etwa £7000 von einem Freund in ägypten, aber wir sind mit einer sehr schwierigen Zeit mit der übertragung der Geld auf mein UK Konto, da das Geld in UKP (sterling) WU und moneygram nur akzeptieren USD, die Banken wollen eine Regierung unterzeichnete Vertrag zwischen uns, und paypal ist neu in ägypten und werden nicht akzeptieren EC-Karten, oder seine neue visa-Karte, so kann er sich nicht anmelden, um diese Dienstleistungen, also meine Frage ist, ist bitcoin eine Möglichkeit, wir könnten die überweisung direkt auf mich zu und werde ich in der Lage, konvertieren Sie die bitcoins Sterling, und wie viel wird das Kosten? vielen Dank an alle, die Antworten Tony

+183
Kamani Jasmin 30.11.2017, 07:21:27

Aus: https://github.com/ckolivas/cgminer/blob/master/cgminer.c

/* In den symmetrischen Modus, die Höhe der diff1 Lösungen pro pool ist überwacht als
 * Durchschnitt pro 10 Minuten und wenn pools beginnen, immer mehr, es Verzerrungen
 * Weg von Ihnen verteilen die Arbeit gleichmäßig. Der Anteil Zählung wird zurückgesetzt, um den
 * gleitender Durchschnitt alle 10 Minuten nicht, schicken Sie alle arbeiten auf einen pool, nachdem es
 * deaktiviert worden/für einen längeren Zeitraum. */

So - balance aussieht, um die diff1 zählen und versucht eine gleichmäßige Verteilung.

--load-balance sieht die --quota - Werte und verteilt die Arbeit im Verhältnis zu den GCD von Ihnen, nach unten zählen, bis die restlichen Quoten sind alle 0, und die Werte werden zurückgesetzt.

+155
Richard Higgins 09.08.2016, 21:55:26

Die mobilen apps lassen Sie mich einen QR-code Scannen eines privaten Schlüssels (wie bei BitAddress) und verbringen dann die Mittel von dieser Münze?

Bitte geben Sie Android, iPhone (iOS), etc.

+140
Eric Steinborn 20.12.2011, 00:06:42

Nein, denn die Kunden verwenden SIGHASH_ALL in Ihre Transaktionen standardmäßig die Zeichen der outpoint Sie die Ausgaben, zusätzlich zu den rest der Transaktion.

Menschen manchmal auch die Option SIGHASH_ANYONECANPAY zu SIGHASH_ALL , die immer noch Zeichen der outpoint Sie ausgeben.

+120
hithemd 18.11.2012, 01:39:49

Die meisten, wenn nicht alle Regierungen, haben eine form der Umsatzsteuer. Was passiert mit bitcoin Wert, wenn Regierungen verbieten bitcoins zur Eindämmung der hinterziehung von Steuern

+101
valcheesie 15.06.2018, 16:18:40

Bitcoin Cash war entstanden aus einer Bitcoin fast 2 Monaten. Während dieser Zeit die beiden repos erhalten haben eine Menge von commits und ich würde davon ausgehen, dass Ihre Funktionalität und features können auseinander gehen.

Aber es sieht aus wie eine Menge von Ressourcen zu erwähnen, der Unterschied zwischen BTC und BCH sind entweder zu sagen, wie erstaunlich BCH ist oder wie beschissen es ist. Die maximale, die Sie erzählen, ist, dass der Unterschied ist, dass BCH entfernt alle änderungen im Zusammenhang mit der SegWit und erhöht MaxBlockSize zu 8Mb.

Ein weiterer Unterschied, den ich feststellen konnte ist, dass BCH Hinzugefügt Notfall Schwierigkeit der Anpassung: wenn weniger als 6 Blöcke erstellt wurden, in 12 Stunden, die Schwierigkeit sinkt um 20%.


Im Grunde meine Frage hinausläuft: was sind die technischen Unterschiede zwischen bitcoin und bitcoin-Bar als Sep 20, 2017?

+53
Ksyusha795 05.01.2018, 13:34:59

Fragen mit Tag anzeigen