Gibt es eine Papier-Brieftasche für alle crypto-Währungen?

Ich bin relativ neu in crypto-Währungen und ich Frage mich nur, wenn es inhärent eine Papier-Brieftasche für alle crypto-Währungen aus? Sie alle haben die öffentlichen und privaten Schlüssel, die Sie schreiben, auf einem Stück Papier zu speichern?

Der Grund warum ich Frage ist, weil ich bin auf der Suche in die Diversifizierung meines Portfolios und ich habe mein Auge auf einige Münzen, aber ich kann nicht bestätigen, dass Sie paper wallets. Ein Beispiel: MaidSafeCoin gehalten werden können, die auf Bitcoin-Adresse. Es gibt eine Vielzahl von Möglichkeiten zum speichern von bitcoin-Adressen. Papier Geldbörse ist einer von Ihnen. So MaidSafeCoin gespeichert werden kann, auf Papier.

Wenn Sie alle Münzen verwenden, öffentlich/privat, dann ist es nur eine Frage der Schreibe diese nieder. Bin ich etwas fehlt?

+732
gptools 12.12.2010, 09:15:56
27 Antworten

Ich habe ein paar Fragen bezüglich Licht-clients (wie z.B. Electrum und Multibit).

  1. Sind Sie die Verbindung zu voller Knoten direkt (über port 8333) oder auf eine andere Art von server auf einem anderen port?

  2. Wenn Sie nicht die Verbindung zum bitcoin-Netzwerk direkt (auf port 8333), warum ist das so? Warum ist es notwendig, einen vollständigen Knoten (mit der ganzen blockchain) zu kommunizieren, in das bitcoin-Netzwerk?

  3. Im Falle von Elektron, es scheint sich zu verbinden, um ein Elektron-server, die läuft ein voller Knoten. Was sind die Vorteile, dies zu tun, anstatt die direkte Verbindung zum bitcoin-Netzwerk auf port 8333 (unter der Annahme, dass es möglich wäre)?

+997
SmDy 03 февр. '09 в 4:24

Ich denke, der einzige wirkliche Nachteil von Bitcoin ist, dass proof-of-Arbeit ist sehr teuer (Energie einsparen) und es ist nicht klar, ob es wirklich funktioniert (d.h. Sie bietet die Gewissheit, dass keine einzige oder nur wenige Menschen können Steuern, die blockchain underwriting) in Anwesenheit von mining-pools, bot-Netze, und der sagenhafte 51% - Attacke. Zu sehen, dass Bergleute, während mächtige, nicht wirklich kritische Dinge wie willkürlich die Erhöhung der Münze liefern, zu verbringen anderer Leute Geld, oder sperren anderer Leute Konten (die drei wichtigsten Gründe, warum Menschen wollen Bitcoin im Gegensatz zu einer fiat-Währung), vielleicht ein billiger, auf Vertrauen basierende version ist akzeptabel, hier.

Andere Probleme, wie Skalierbarkeit und Bestätigung können sich Verzögerungen übernommen werden, die durch Dienstleistungen überlagern Bitcoin. Es gibt zum Beispiel keinen Grund, warum alle alltäglichen Verbraucher-level-Vorgänge geschehen auf der blockchain (im Gegensatz zu, zwischen und innerhalb der wallet-Dienste). Sie haben offensichtlich immer noch wollen, um in der Lage sein, zu speichern erhebliche Mengen auf Ihrem eigenen computer, ohne Beteiligung Dritter, aber Sie hatte sein Vertrauen einige Dienste mit eine gewisse Menge an Geld, und, die genutzt werden können. Denke PayPal, aber mit Bitcoins statt Dollar. MtGox scheint zu gehen, dass Weise.

+989
angel25 14.04.2019, 12:01:40

Die Art, wie ich es verstehe, wird die Transaktionsgebühr wird automatisch empfohlen von Bitcoin-clients verteilt wird, um die Bergleute.
Das bedeutet, dass selbst wenn es jetzt Bitcoins Links zu Bergwerk, Bergleute noch verdienen Münzen wegen der Transaktionsgebühren. Soweit ich es verstehe, Bergleute dienen auch dem Zweck zu überprüfen Transaktionen und zur Sicherstellung der Integrität der blockchain, und Sie erhalten die Transaktions-Gebühren für diese.

https://en.bitcoin.it/wiki/FAQ#How_much_will_the_transaction_fee_be.3F

+973
Abbi Corcoran 29.10.2013, 04:14:01

Block-timestamps sind nicht sehr präzise und erlaubt bis zu mehreren Stunden aus. Es ist schwierig für ein Dezentrales Netzwerk zu kommen, um eine Vereinbarung über eine offizielle Zeit.

Gründe, dass es ungenau sein können, sind verschiedene system-Zeiten, lag, und auch Bergleute ändern sich oft die Zeit um kleine Beträge, sobald Sie versucht haben, alle möglichen nonces. Dies ermöglicht Ihnen, neue hashes mit dem alten nonces.

Hier sind die Regeln, welche Zeitstempel sind erlaubt.

+960
CrackpotCrocodile 18.07.2016, 00:12:15

Andrew Poelstra hat einen Rost Bitcoin-Bibliothek: https://github.com/apoelstra/rust-bitcoin. Ich weiß nicht, wie vollständig es ist aber, so verwenden Sie auf eigene Gefahr.

Es gibt auch die Parität bitcoin wallet: https://github.com/paritytech/parity-bitcoin die ist auch geschrieben in rust.

+955
Patrick Ploum 04.03.2011, 19:01:25

Ich habe genau das gleiche getan, was am Dec 23rd. Ich erhielt nur eine generische Antwort, dass Transaktionen nicht rückgängig gemacht werden. Aber ich Las von anderen, die Erfolg hatten, die aus Transaktionen >$5K, die sowohl von uns qualifizieren. Wenn es nicht Coinbase die einfache Lösung ist die Verwendung der privaten Schlüssel, um die Münze zurück in ein BTC wallet. Da dieser aber ist ein Austausch sind wir auf die Gnade von Coinbase zum abrufen dieser private Schlüssel und hinterlegen Sie in unserer äquivalent Coinbase BTC-wallets. Wenn Sie geschehen, um eine Antwort zu bekommen oder einen nächsten Schritt zur Auflösung bitte die Lösung posten.

+932
Kathy Shaidle 04.10.2017, 04:17:13

Ich würde gerne wissen, ob mit txindex = 1, wird mein problem lösen mit Transaktionen, die nicht zu finden sind.

Ja, getrawtransaction funktioniert nur für Transaktionen mit nicht benutzten Ausgänge, es sei denn, txindex aktiviert ist (in welchem Fall es wird jede Transaktion). gettransaction funktioniert nur für Ihr wallet-Transaktionen.

Mit txindex = 1 und -neu indizieren, wie lange dauert es, bis Ende?

Es hängt von deiner hardware ab, aber es kann zwischen Stunden und Tagen auf low-end-hardware. Die Verwendung einer größeren -dbcache wird Massiv beschleunigen.

Fullnode downloaden müssen wieder die 130 GB?

Nein. Nur es bereitet wieder auf Blöcke, die Sie bereits auf der Festplatte.

Wird, erhöhen Sie die Speicherkapazität?

Ja, ein paar Gigabyte.

OBS: Mein eigentliches problem ist, dass es einige Geschäfte, die gemacht wurden, um meine Geldbörse und mein fullnode kann ihn nicht finden.

Ihre Brieftasche hat nichts zu tun mit getrawtransaction. Sie können immer gettransaction für eigene Transaktionen, jedoch.

+925
TweeZz 15.12.2013, 16:58:25

Ich bin mit bitcoinj aus einer Scala-Applikation... und wenn ich es starte, bekomme ich immer folgenden Fehler:

[Fehler] o.b.c.Kontext - Durchführung thread Korrektur: Sie sind auf bitcoinj über einen thread, der hat keine Rahmen festgelegt.
[Fehler] o.b.c.Kontext - Dieser Fehler wurde korrigiert, aber dies macht Ihre app weniger robust.
[Fehler] o.b.c.Kontext -, die Sie verwenden sollten Kontext.propagate() oder eine ContextPropagatingThreadFactory.
[Fehler] o.b.c.Kontext - Bitte beachten Sie das Benutzerhandbuch für weitere Informationen.

Zum senden/empfangen von bitcoins benutze ich einfach Klasse WalletAppKit wie beschrieben in github:

...

// init
val walletAppKit = new WalletAppKit(...)
walletAppKit.startAsync
walletAppKit.awaitingRunning
walletAppKit.wallet.addEventListener(new WalletListener) 

...

// senden Münze
val req = Brieftasche.SendRequest.um(neue Adresse(params, coinAddress), Münze.valueOf(toNanoCoins(Betrag)))
req.aesKey = Brieftasche.getKeyCrypter.deriveKey(geheim -)
wallet.sendCoins(req)

...

// listener
Klasse WalletListener extends org.bitcoinj.core.AbstractWalletEventListener {

 override def onCoinsReceived(
 Portemonnaie: Geldbörse,
 Transaktion: Transaktion,
 prevBalance: Münze,
 newBalance: Münze
 ) {
...
}
}

Wo sollte ich Kontext.propagieren um diesen Fehler zu beheben?

+879
Drewnami 09.12.2017, 12:31:23

Mining war nie angeblich, um profitabel zu sein. Und es ist ein Derivat des bitcoin, die bereits riskante Spekulationen.

Fügen Sie nicht die zusätzlichen, lästigen Risiko-ohne-einen-Kopf, Frage mich, ob BFL Versand Ihrer Maschine in der Zeit zu drehen einen Gewinn. Auch Sie behaupten, dass es keine Garantie, dass Ihre Maschinen rentabel sind.

Wenn Sie sicher sind, dass der Preis des bitcoin wird steigen, oder auch wenn Sie sich nicht sicher sind und Sie einfach nur ein größeres Risiko mit mehr Geld mehr kaufen, bitcoin.

+863
Ian Potter 02.12.2016, 03:30:16

Bitcoin privaten Schlüssel (secp256k1) sind nur eine zufällige 256 Bits "Anzahl" (256 random null und Einsen), oder sagen Sie 32byte zufälligen Daten. Die einzigen Einschränkungen sind, dass die zufällige Zahl muss zwischen 0 x 1 und 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfebaaedce6af48a03bbfd25e8cd.

Berechnen Sie die öffentlichen Schlüssel aus dem privaten Schlüssel, aber nicht Umgekehrt (es ist nicht praktisch möglich).

Mit "enthüllt eine Webadresse" Sie meinen damit wahrscheinlich die Verschlüsselung. Sie können Bitcoin private Schlüssel mit verfügbaren Schemata (Ex. diffie-hellman), um daraus einen symmetrischen Verschlüsselungsschlüssel (ex. AES256) und Daten verschlüsseln für einen bestimmten Empfänger.

+860
kemajou 06.05.2011, 10:44:55

Der einzige Weg, dass dies geschehen könnte, ist, wenn jemand anderes war bereit, einen Kredit. Ich bin weit davon entfernt ein Experte, aber es erscheint mir als eine ziemlich hohe Risiko Darlehen-und dafür werden zu einem hohen Zinssatz.

Ich kann mir nicht vorstellen, jeder mainstream-bank wollen touch bitcoin zum aktuellen Zeitpunkt. Ich könnte mir vorstellen Vergangenheit immer so denkt wie anti-Geldwäsche-Vorschriften würde nur viel zu viel von einem Schmerz, für die Menge an Volumen, die beteiligt sein würde. Ich arbeitete bei einer bank, Anti-Geldwäsche-Vorschriften sind Dinge, die nehmen Sie SEHR ernst. Messing, dass ist ein guter Weg, um Treffer mit Geldstrafen in Millionenhöhe.

+742
Dnore Gen 15.12.2012, 09:15:27

In die Statistik Seite von blockchain.info ich sehe die Einnahmen der Bergleute ist $1,680,297.91. Als ich verstehen, die dem gesamten Geld, dass die Menschen damit verbracht haben, auf den Kauf Ihrer Bergleute. Aber ich bezweifle, dass da die ein bisschen zu klein im Vergleich zu den Gesamteinnahmen der Bitcoin-Markt. Also ich habe einige Fragen, wie folgende

  1. Was ist die Bedeutung dieser Zahl?
  2. Wie funktioniert blockchain.info berechnen Sie es? Es wird Häufig aktualisiert werden?
+735
coolboyjules 24.10.2012, 10:19:27

Das hängt auch von Ihren BTC-Kontostand NACH dem Verkauf. Es scheint, dass es tatsächlich 1000 DOGE abgezogen von Ihrem Guthaben, so ist das richtig. Wenn es 0.00061 Hinzugefügt, um Ihre BTC balance, dann keine Gebühren abgezogen worden war. Wenn 0.00061*(1-0.0018) = 0.000608902 wurden Hinzugefügt, um Ihre BTC balance, dann die Gebühren abgezogen worden war, von der empfangenen Währung.

Dies ist das Allgemeine Verhalten auf den Austausch. Es ist benutzerfreundlicher, mit Angabe der genauen Menge der verkauften (und abgezogen von der balance) und die Gebühr abziehen von der empfangenden Währung.

+683
Mohammed Habib 20.10.2015, 00:43:03

Das input-Skript nicht geben Ihnen die notwendigen Informationen. Sie brauchen mehr als nur das input-Skript, müssen Sie auch wissen, die Ausgabe, die Eingabe ausgibt. Diese ist angegeben als die outpoint für einen Eingang und besteht aus einem txid-und output-index. Mit diesem txid-und output-index-lookup und der Ausgabe und ziehen aus, dass die scriptPubKey. Mit der scriptPubKey, Sie können dann die Berechnung der Adresse.

+670
Meniko V 16.04.2014, 12:13:09

Ich bin Sie ein dashboard erstellen, und ich möchte hinzufügen Markttiefe als Indikator von verschiedenen Börsenplätzen.

Ich habe verstanden, Markttiefe aus dem folgenden thread -

https://bitcointalk.org/index.php?topic=147716.0

Das Problem ist, ich bin ein wenig verwirrt, als Sie die API ' s zur Verfügung gestellt von Mt.Gehex, bieten Sie eine API für die Tiefe, welche sich eng um die Lautstärke. Die anderen Börsen bieten API ' s für die Bids und Asks - aus, die als pro den link, den wir zeichnen können zwei Kurven und zeigen die Tiefe.

Also, was ist der richtige Weg zu gehen über den Bau dieses Grundstück für die verschiedenen Börsen? Gibt es einen Algorithmus, der zu verwendet. Gibt es eine Website, die bietet bereits die Markttiefe Info für andere Börsen.

Danke für den Hinweis mich in die richtige Richtung.

+648
Brenden 07.07.2018, 04:06:33

BIP 141 beschreibt eine neue Art der Authentifizierung Vorlage genannten Zahlen-zum-Zeuge-Script-Hash (P2WSH).

Diese Vorlage bewegt, Herausforderung und Antwort-Skripten zu bezeugen Daten. Das Letzte element des Zeugen Daten (serialisiert "Zeuge script") entspricht der challenge-Skript, das verwendet werden, kodiert innerhalb einer Ausgabe. Dieses Skript kann auch jede operation, einschließlich der nicht-push-Operationen mit den Daten.

Jedoch, die Natur der ersten chunk der Zeuge die Daten weniger klar. Ist dieser Abschnitt nur deserialisiert und ausgeführt werden, als mit einem input script, oder ist dieser Abschnitt nur ein Byte-array? Falls ersteres, können die nicht-push-Operationen mit den Daten ausgeführt werden? Oder Operationen müssen eingeschränkt werden, um push-Daten nur???

In anderen Worten, werde ich in der Lage sein zu Kodieren Operationen wie OP_DROP, etc in Zeuge von Daten außerhalb der Zeugen-Skript?

+612
fontgoddess 28.11.2015, 07:46:18

Ich erhielt 100 bitcoins von einem Spender um 2009 aber nicht mehr erinnern, den Namen der Spender, Ihre E-Mail-Adresse oder Passwort etc. zu erholen die bitcoins! Anregungen oder Beratung?

Ich Suche jemanden, der helfen.

+324
vezlay 27.12.2015, 07:31:08

Da Sie nur über Transaktionen mit Ihrer Brieftasche, können Sie die walletnotify option in Ihrem bitcoin.conf oder Ihre bitcoind Befehl starten.

Da walletnotify ermöglicht die Ausführung eines beliebigen Befehls mit der neuen tx info, es ist ziemlich einfach zu machen, rufen Sie einen webhook auf Ihre Bewerbung, oder rufen Sie Ihre Anwendung über die Befehlszeile, oder übergeben Sie die Informationen in eine beliebige Anzahl von anderen Möglichkeiten.

+295
user7837 09.09.2018, 18:36:52

ElectrumX ist open-source-software, die Sie installieren können auf Ihrem eigenen Knoten (wenn Sie laufen), auf den index Ihrer UTXOs für jede Adresse.

https://github.com/kyuupichan/electrumx

Sie verwenden würde, die blockchain.Adresse.listunspent RPC-Befehl zusammen mit der Adresse, die Sie interessiert sind, über

+248
Roman Gaufman 09.01.2015, 07:55:39

Oder, in anderen Worten, wenn die Schwierigkeit ändert, tut es nur auf eine Kette(vielleicht Hauptkette oder Seitenkette) oder das ganze Netzwerk.

Schwierigkeit Anpassungen werden anhand der Zeitstempel der Bausteine in der Kette. Zwei verschiedene Ketten können unterschiedliche Schwierigkeit Einstellungen.

Da jedoch das Netzwerk wird schließlich damit einverstanden, auf die Kette tip, es wird sich ferner auf die Schwierigkeit.

+234
Pedram 27.12.2014, 09:30:06

In der Nähe unmöglich, die Verteilung ist einfach so groß. Dieses Merkmal ist ein design-Merkmal.

+157
Manas Anjalekar 05.12.2014, 17:56:44

2x Gabel nicht aktiviert habe (es war ein fataler Fehler im code, vielleicht mehr als einen), es gibt also keine 2x Netzwerk, auf dem senden-Münzen.

Auf einigen Börsen, die Menschen sind trading-finanzielle Verträge, ausgestellt von der Börse, die im Zusammenhang mit der erwarteten Ausgang 2x schwer Gabel situation. Dies unterscheidet sich von einer tatsächlichen 2x Münze (die nicht existiert).

+128
moschn 28.11.2013, 20:14:29

Ich versuche zu legen bitcoin-Transaktionen in MongoDB mit Python ist3. Unten ist mein code :

import pymongo
import sys
importieren json
import time
von bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException

rpc_connection = AuthServiceProxy("http://xxx:[email protected]:port")

def getTransaction():
 Adressen = []
 txa = []
 Befehle, = [ [ "getblockhash", Höhe] für die Höhe im Bereich(400000,550000) ]
#print(Befehle)

 block_hashes = rpc_connection.batch_(Befehle)
 Blöcke = rpc_connection.batch_([ [ "getblock", h ] für h in block_hashes ])
print(Blöcke)
 für txpre in Blöcken:
#print(txpre)
 für txs in txpre["tx"]:
txa.append(txs)
 trans = conTransaction(txa)
 return trans

Ich erhalte folgende Fehlermeldung :

Traceback (most recent call last):
 Datei "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
selbst.run()
 Datei "/usr/lib/python3.6/threading.py", Linie 864, in laufen
 selbst._target(*self._args, **self._kwargs)
 Datei "Test06.py", line 252, in getBTCTransaction
 block_hashes = rpc_connection.batch_(Befehle)
 Datei "/home/administrator/.local/lib/python3.6/site-packages/bitcoinrpc/authproxy.py", line 165, in batch_
 'Content-type': 'application/json'})
 Datei "/usr/lib/python3.6/http/client.py" Linie 1239, in Anfrage
 selbst._send_request(Methode, url, body, Header, encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py", line 1285, in _send_request
 selbst.endheaders(Körper, encode_chunked=encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py", Zeile 1234, in endheaders
 selbst._send_output(message_body, encode_chunked=encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py" Linie 1065, in _send_output
selbst.senden(chunk)
 Datei "/usr/lib/python3.6/http/client.py", line 986, in senden
selbst.Socke.sendall(Daten)
BrokenPipeError: [Errno 32] Broken pipe

Ich überprüfte bitcoind rpc-Verbindung,die mit Ihr verbundenen.
block_hashes = rpc_connection.batch_(Befehle) diese code-Zeile gibt Fehler. Kann jemand mir sagen, was ist falsch? Arbeiten auf einem remote-server.

+70
kathy gulayan 18.12.2010, 13:05:56

Nooby Frage hier, die ich bezahlt/verschickt eine Menge und es hat nicht geklappt irgendwie, also ich versuchte es wieder und wieder. Ich überprüfte die website und alle seine "Fehler" oder unvollständig. Aber ist ein Häkchen(an) auf, Elektron. Das war Samstag, heute ist Montag.

Nun meine Frage, muss ich nur warten, und die BTC werden comeback, oder sollte ich etwas tun, damit es nicht im Umlauf?

Vielen Dank im Voraus, Alain

PS: Drucken, so haben Sie mehr details. https://gyazo.com/41e1f54c1bb11d1739e6a8da3664911b

+70
theQuantumMechanic 02.01.2011, 03:23:24

Die Antwort des Petrus behandelt die technischen details, damit ich nicht wiederholen, dass jeder. Ich möchte hinzufügen, dass die Nutzer sollten Bedenken, das der schwächste Punkt in der Bitcoin-core-wallet oder jede kryptografisch starke Verschlüsselung-system ist die passphrase. Konvertiert das system eine passphrase, die eine AES-256-Schlüssel und das Passwort abgeleiteten Schlüssel dient zum verschlüsseln einer zufällig erzeugten master-Geldbeutel-Schlüssel. Der master-Geldbeutel-Schlüssel kann nicht sein, brute-gezwungen, abgesehen von einem kompromittierten oder fehlerhaft PRNG allerdings können Angreifer versuchen, brute-force-die passphrase selbst.

Der Kunde fügt die versuche, sich gegen zu verhärten dieser Angriff durch Verwendung eines salt (random Zahl) und mehrere Runden hashing. Das Salz verhindert, dass ein precomputation Angriff als die gleiche passphrase bei verschiedenen Salzen zu produzieren verschiedene Schlüssel. Die Verwendung von mehreren Runden hashing verlangsamen brute-force-Angriffe, da der Angreifer wird auch brauchen, um mehrere Runden auf jeder passphrase versucht.

Der client verwendet dynamische Schlüssel Härten. Dies bedeutet, dass die Anzahl der Runden hängt von der Rechenleistung des client (um Zeit zu halten, zu verschlüsseln oder entschlüsseln von unter 1 Sek.). Die Rechenleistung Ihrer hardware hat, desto mehr Runden führt es, und desto schwieriger wird es sein, um brute-force das Passwort. Wenn Sie ändern Ihre passphrase auf dem client anpassen die Anzahl der dynamischen Runden, basierend auf der aktuellen hardware-Rechenleistung. Durch aktualisieren Sie Ihr Kennwort in regelmäßigen Abständen können Sie sicherstellen, dass das Kennwort abgeleiteten Schlüssel hält mit Moore ' s law.

Schlüssel Härten durch die Verwendung von Salz und key-stretching können nur so weit gehen. Wenn Ihr Passwort "[email protected]!" oder einige andere bekannte Häufig verwendete Passwort, es wird immer noch trivial sein, um brute-force den Geldbeutel. Um zu verdeutlichen, warum das vermuten lässt der Angreifer hat die hardware, die versuchen kann, 100M hashes pro Sekunde und Ihr Portemonnaie ist mit 100.000 Runden der Vermischung. Dies bedeutet, dass die Angreifer hardware (100M-hashes), kann versuchen zu 1.000 Passwörter pro Sekunde. Damit der Geldbeutel macht langsam die Angreifer unten, aber wenn das Passwort schwach ist, dann kann es nicht verlangsamen genug. Es gibt Listen, die zuvor kompromittiert/gestohlen/gehackt Passwörter öffentlich verfügbar, mit zig Millionen von Passwörtern. Ohne key stretching ein Angreifer könnte versuchen, alle möglichen bekannten Passwörter in weniger als einer Sekunde. Key stretching verlangsamt, dass bis auf ein paar Stunden. Auf der anderen Seite sagen wir, dass Ihr Passwort war unbekannt, und stark genug, dass mit einem einzigen hash-würde es durchschnittlich dauern einen Tag, um brute-force. Mit 100.000 Runden das erhöht die Zeit um Jahrhunderte.

+65
jermlopz 12.06.2016, 02:54:07

wenn Sie auf testnet/regtest, es ist völlig ok, die "richtigen" Daten (keine Notwendigkeit für masquerading). Es ist die berühmte 2-aus-3 multisig von Gavin, die bietet eine Schritt-für-Schritt-Ansatz, mithilfe von RPC. Dies sollte Ihnen die Idee hinter.

Im Allgemeinen sind Sie richtig, Sie suchen würde, listunspents, nehmen Sie eine der Transaktion zahlen, und sehen in der Transaktion, die unverbraucht-Ausgang können Sie verwenden (es ist meistens eine 0 oder 1 für die erste oder die zweite). Und für sicher, dass diese Transaktion sollte einen gewissen Betrag, den Sie ausgeben können. Verwenden Sie "decoderawtransaction" zu sehen, die details der tx. Wenn Sie erstellt haben, den tx mit "createrawtransaction", dann gibt es eine Folge von Daten, die verwendet werden können als parameter für die "Zeichen" nennen.

+30
Suxrob 30.07.2011, 19:14:32

Der block hash hat, um unter einen bestimmten Wert, und die block-hash hängt (unter anderem) auf die nonce und auf der Merkle root.

Die Merkle Wurzel hängt von der Reihenfolge der Transaktionen. Beachten Sie, dass es eine Sequenz, nicht ein Satz, das heißt die Reihenfolge ist wichtig.

Verschiedene Bergleute wählen, viele verschiedene Listen von Transaktionen. Für jede Liste von Transaktionen mit der übrigen Felder, die in die block-hash-Werte, die Chancen sind, gibt es keine 32-bit-nonce, die die block-hash, der niedrig genug ist, um sich zu qualifizieren, als einen neuen block an die blockchain. So Miner hinzufügen einer Transaktion, oder entfernen Sie eine oder permutiert einige, um eine andere Merkle root die ganze Zeit.

Ich werde einfach die Zeit berechnen, die ein AntMiner S9 mit einer hash rate von 14 TH/s dauert es, alle zahlen in eine 32-bit-Feld (2^32 hashes) für Sie:

2^32 H / (14 TH/s) = 2^32 / 14 / 10^12 * s = 0.30678 ms

Zur Beantwortung deiner zweiten Frage: Netzwerk-traffic dauert länger als 0,3 ms. Um Ihnen einen Eindruck auf Sie: In LWL-Kabeln, die Signale Reisen mit über einem Drittel der Geschwindigkeit des Lichts. Mit der Geschwindigkeit von Licht, so etwas fährt 90 km in dieser Zeit, so dass Signale im LWL-Kabeln kann die Reise etwa 30 km es. Viele Bergleute sind mehr als 90 km von einander entfernt und versucht, die Reise mehr als 90 km in dieser Zeit stellt sich heraus pissen Physiker aus, eine Menge.

+25
Theo Van Der Meijs 08.12.2010, 04:17:34

Fragen mit Tag anzeigen