Wie kann ich eindeutig identifizieren einer Transaktion (zum Schutz vor Verformbarkeit)?

Transaktionen ich ausgestrahlt werden kann malleated von jemand beobachten, den mempool (mehr info hier).

Diese Regeln mit txid für Transaktions-Identifikation.

Wie erkenne ich meine Transaktionen, um sicherzustellen, dass Sie werden verfolgt von meiner Anwendung, auch wenn die txid Veränderungen durch die Zeit, die die Transaktion gewonnen ist, in einem block?

+695
HankCa 27.06.2012, 08:31:29
25 Antworten

Ich weiß nicht, ob EasyMiner wird portiert auf Mac. Aber es gibt mehrere andere Bergarbeiter unterstützen die BitForce Jalapeno und andere BFL ASIC Produkte.

Wenn Sie möchten, eine benutzerfreundliche alternative, die Sie vielleicht ausprobieren möchten BitMinter client. Es wurde gründlich getestet mit BFL FPGAs Bergbau auf Macs. Unterstützung für die BFL ASICs, werden so bald wie möglich aufgenommen. Dieser miner ist verfügbar http://bitminter.com. Ich bin der Autor von diesem miner.

+858
claymation 03 февр. '09 в 4:24

Gut, der ASICs Maschinen würde wahrscheinlich werden mehr und mehr verfeinert im Laufe der Jahre (wie Prozessoren), die Sie bekommen können größer und so weiter. Also das wird es wohl sein, den Fortschritt für eine lange Zeit.

Asides, wir haben ein Quantencomputer könnten die nächste große Sprung nach vorn für alle Bereiche der informatik, aber für jetzt können Sie nur tun wirklich kleine Berechnungen (3x5=15... auf 5 Atomen, oder so ähnlich). Es ist jedoch nicht abzusehen, ob und Wann ein Quantencomputer könnte sich lebensfähig genug, um alles tun, die Bitcoin-im Zusammenhang mit Ihnen, oder sogar, ob Sie verwendet werden könnten, zu zerstören Bitcoin-algorithmen zusammen.

+857
Wae Ahm 16.01.2012, 12:14:47

Versuchen rpcbind=0.0.0.0 in Ihrem bitcoin.conf-Datei, es funktionierte für mich.

+776
Zizzy 22.01.2018, 02:14:53

Ich möchte einige kaufen ripples (xrp) und halten Sie Sie offline ( ich will, dass der geheime Schlüssel, der mit mir, anstatt Vertrauen einige gehosteten websites). Gibt es irgendwelche Schritte, um dies zu tun? Ist ripple Handelsbilanz zwingend zu halten xrp? Kann ich die einfach kaufen xrp in cryptsy.com mit btc und übertragen Sie Sie zu einer Adresse verwaltet werden offline auf meinem computer?

+763
jackaraz 04.07.2019, 16:23:09

Ich habe einen test BitGo-Konto, und es sind test-wallets. Eine dieser Brieftasche hat Ion 1.1000 TBTC (test btc). Ich möchte zu senden Transaktion verwendet BitGo-API.

Ich mache diese Anfrage:

http://localhost:3080/api/v2/tbtc/wallet/"my_wallet_id"/sendcoins

mit diesem Header: Content-Type application/json Genehmigung Träger "my_token"

und dieser Körper:

{ "Adresse":"address_where_i_send", "Betrag":0.1, "walletPassphrase":"my_test_passphrase" }

und ich bekomme diese Antwort:

{ "error": "sub-Staub-Schwelle für 2N4ebmhA3FDuPiULXUEu1jBdPc3y2hk1nrd: 0.5", "message": "sub-Staub-Schwelle für 2N4ebmhA3FDuPiULXUEu1jBdPc3y2hk1nrd: 0.5" } Kann jemand erklären, warum ich diese Antwort, und wie fix it? (Ich habe V2 BTC-wallet)

Danke!

+693
kobo 15.01.2015, 01:37:22
bezieht sich auf den Zeitplan, nach dem die mining Belohnung für eine blockchain-basierte Währung verzichtet.
+645
Jordan Gibson 06.05.2010, 23:07:39

Hashr.org hat ein affiliate-Programm "HASHR.8" (hashrate), gibt es affiliates 8% von jedem Verkauf, die Sie bringen, um die Website. Zahlbar in Bitcoin oder Litecoin

+609
InsterD 06.11.2010, 04:49:08

Das ist leider eines der Probleme mit Bitcoin-mining-hardware, es kann nicht eingesetzt werden, etwas anderes zu tun. Es ist nicht wie eine GPU, wo Sie nur können es verwenden, um render-Grafiken in einem Spiel.

ASICs sind anwendungsspezifische Integrierte Schaltungen. Die "Application Specific" - Teil ist dabei das Schlüsselwort, Sie sind spezifisch zu sein verwendet für den Bergbau nur.

+596
Pieter Geerkens 15.11.2012, 20:33:36

Bitcoin-Cash ist ein altcoin, also eine Bitcoin-ähnliches Protokoll und Netzwerk, entstanden aus hardforking Bitcoin chainstate. Bitcoin-Klassiker erstmals einen hardfork Vorschlag und dann eine alternative Implementierung der ersten Bitcoin-Protokoll, dann das Bitcoin-Cash-Protokoll.

Ursprünglich Bitcoin Classic war ein hardfork Vorschlag, plädierte für eine blocksize erhöhen, aktiviert werden mit 75% hashrate unterstützen. Zu diesem Zweck wird die Bitcoin-Classic-repository verwaltet nur die änderungen notwendig, einzuführen, sagte blocksize erhöhen, rebasierung diese über die letzten änderungen der Bitcoin Core-repository. Als es offensichtlich wurde, dass es zu wenig Unterstützung für die Classic, die Classic-repository begann zu sinken hinter, die Arbeit später eingestellt.

Später, das Bitcoin-Classic-repository wurde wiederbelebt von einem Entwickler als eine alternative Implementierung des Bitcoin-Protokolls. Sie führte eine Reihe von anderen änderungen in das repository anstatt nur die Aufrechterhaltung der code für die blocksize erhöhen. Für eine Weile, Bitcoin Classic kooperiert mit Bitcoin Unbegrenzt, z.B. mit beiden Implementierungen, Roll-out Unterstützung für thin-Blöcke. Später, Bitcoin Classic gepflegt eine alternative Implementierung des Bitcoin-Cash-Protokoll. Es wurde vor kurzem eingestellt insgesamt.

+555
zostay 26.07.2017, 19:29:49

Ich bin mir nicht sicher, ob diese Fragen gestellt wurden, auf diese Weise vor, aber ...:

Ist es möglich die Zuweisung der CPU-Ressourcen/hash-power, um eine Instanz von bitcoind laufen auf regtest?Wenn ja, wie?
Vorausgesetzt, ich werde zu 100 Knoten auf regtest, wie kann ich eine node mit 20% der gesamten hashing-Leistung?

Ist die CPU-Zuteilung hardcoded? Wenn ja, wo im code?

Wenn nicht möglich, durch Bitcoin-source-code, gibt es eine Möglichkeit zum reservieren von CPU-Dämon, im Allgemeinen?

Übrigens: ich bin mit Bitcoin Core 0.10.0.

+551
valerttron 24.01.2017, 15:08:23

In Bezug auf die "stratum_recv_line fehlgeschlagen" und "Stratum Verbindung unterbrochen" Fehler, dieser ist in der Regel ein problem mit dem pool, nicht Sie. Versuchen Sie deutete auf einen anderen pool für ein paar Stunden und sehen, ob das das problem behebt.

+524
Sanju Gautam 07.04.2018, 06:41:41
Das Internet-Protokoll
+501
StackPancakes 14.01.2019, 16:55:21

Sie erhalten diese info aus blockchain.info durch einfaches hinzufügen ?format=hexan das Ende der entsprechenden URL.

Zum Beispiel, hier ist ein Aktueller block (Höhe 509,244):

https://blockchain.info/block/0000000000000000000635bda771916ca727db53fea5441508f7161386e066be

Und hier ist der roh-Daten für den betreffenden block in hex:

https://blockchain.info/block/0000000000000000000635bda771916ca727db53fea5441508f7161386e066be?format=hex

(Beachten Sie, dass Sie benötigen, um eine Analyse der block-header aus diesen Daten, wie URL-dump der Rohdaten für den gesamten block)

Ähnlich, hier ist eine Transaktion, die aus diesem block:

https://blockchain.info/tx/74d350ca44c324f4643274b98801f9a023b2b8b72e8e895879fd9070a68f7f1f

Und hier ist der roh-Daten aus, die Transaktion in hex

https://blockchain.info/tx/74d350ca44c324f4643274b98801f9a023b2b8b72e8e895879fd9070a68f7f1f?format=hex

+477
user9912327 12.03.2017, 06:07:36

Sollte ich halten in der Hoffnung, dass die fehlenden Münzen zurück, um die Brieftasche irgendwie, >vielleicht auch nach dem herunterladen der blockchain wieder?

Nein, Sie wird nicht zurückkehren, da Sie das gesamte Verzeichnis gelöscht, die besonders Ihr Portemonnaie.dat. Sie können wiederherstellen der vorherigen Geldbeutel durch kopieren der ursprünglichen wallet.dat in das Verzeichnis mit aktuellen Brieftasche.dat, gefolgt, indem Sie diesen Befehl ausführen:

bitcoind -rescan 

Dieser scannt die Bilanz für den Geldbeutel.dat gespeicherten Bitcoin-Daten-Verzeichnis auf inlux ~/.bitcoin/

EDIT: aus (Nate Eldredge) -rescan würde nur funktionieren nach dem Download der gesamten blockchain.

Ist es normal, dass die blockchain zu wachsen, die Größe?

Ja, bitcoin blockchain wächst exponentionaly als die Anzahl der Transaktionen immer noch erhöht, https://blockchain.info/charts/blocks-size. Aber es gibt einige light-weight-clients benötigen nur wenige MB Speicherplatz auf der Festplatte. Beachten Sie, dass diese abhängig sind von 3rd-party-Servern, die Ihnen mit Informationen über die unverbrauchte Transaktion und Ihre balance suchen Multibit oder Electrum.

+406
kotunya1981 19.01.2013, 06:49:12

Der bitcoin-client speichert, in der Brieftasche, die Transaktionen, die Auswirkungen auf Münzen, die es verwaltet. Wenn er sieht, dass eine neue Transaktion, überprüft es, ob diese Transaktion wirkt sich auf alle Konten gespeichert in der Brieftasche. Wenn ja, die Brieftasche ist aktualisiert. Ebenso, wenn die Kette neu organisiert wird, ist die Brieftasche aktualisiert.

Allerdings, wenn der client nicht überprüfen, um sicherzustellen, dass die wallet synchronisiert die aktuelle block chain. Um dies zu beheben, das rescan - Befehl verwendet werden kann. Dies bewirkt, dass der client auf Start, gehen durch jeden einzelnen block, den er heruntergeladen hat, Suche nach Transaktionen, die Auswirkungen auf Konten in der Brieftasche, und update der wallet-Transaktion zu speichern und Salden widerspiegeln, die Transaktion.

Es gibt ein paar Fälle, wenn Sie definitiv brauchen, um neu zu Scannen. Zum Beispiel:

Wenn Sie die Wiederherstellung einer gesicherten wallet, es fehlen die Transaktionen in blocks, die Sie heruntergeladen, nachdem Sie gesichert den Geldbeutel. Da der client nicht erhalten diese Blöcke (da es schon hat) die normale Brieftasche update-Logik wird nicht dieses Problem beheben. Sie müssen erneut Scannen.

Wenn Sie ändern Ihre Brieftasche, sagen, durch Tasten hinzufügen oder entfernen von Transaktionen aus, die wallet-update-Logik, nicht die Transaktionen. Also, wenn Sie ein anderes Programm als client zum ändern Ihrer Brieftasche, müssen Sie erneut zu Scannen.

Theoretisch sollte es keine Rolle, ob Sie download alle Blöcke und dann neu Scannen, oder Umgekehrt. Der client keine download-Blöcke während man es zurückführen. Und neu heruntergeladen-Blöcke aktualisieren sollten den Geldbeutel sowieso. Die Logik ist im Grunde, dass dieses sorgt für die rescan-Prozess sieht die Blöcke mit fehlenden Transaktionen, statt der regulären block update-Logik. (Sie sollten beide arbeiten. Aber wenn Sie benötigen, um neu zu Scannen, wir wissen, dass etwas falsch ist, sowieso.)

+388
Svetlana09 03.12.2013, 14:25:49

Durch einen Kopierfehler das Letzte Wort von meiner 12-Wort Mnemonik recovery-Satz für die blockchain fehlt.

Nur Fragen, ob jemand weiß, jeder software, dass könnte dazu führen, dass Wörter und automatisch testen, um zu sehen, wenn Sie arbeiten?

Prost!

+373
Hamed Khalfan 27.11.2011, 16:23:57

Ich versuche zu tun,

sendrawtransaction <transaction_hex>

von nodejs mit bitcoin-core- Paket ich habe

npm installieren bitcoin-core --sparen

ich habe bereits die Letzte bitcoind setup und läuft mit rpcusername und rpcpassword sind in bitcoin.conf

mein Aktueller code sieht wie folgt aus.

const Client = require('bitcoin-core');
const client = new Client({ username: 'adminuser', Passwort : 'adminpassword'});

client.getInfo ((- Fehler, Hilfe) => console.log ("Hilfe"));

ich habe es geschafft, nur als Antwort bekommen von getInfo

alles andere gibt entweder leere Ausgabe oder undefined oder null


so weit ich habe versucht, viele Variationen wie diese

tx_hex = "0200000001949e0e3ac02fef76dffa8e2191ee0041f71a90c5ec9bbcba77db5f57e49fe6dd010000006b483045022100d6ac8520a1cfe80f6f3c2fbe6c3f903894203715928382e77c3c7ad0de74112502203c14601e5195dde88c9cc16c45dc273af168bd4fd03b6c045f832b7ba0134f8c012102183e719a510ff322fcb0dbfa279ef2500dd87c0b8c6184480846262e1949fbebfeffffff028bec0900000000001976a9141b0c5cb82d59cb2e07e8d5e343167fda48a9d60e88ace2920f00000000001976a9148108670170211830be2c3c557afe6bc2205d27de88ac864a0700" 

client.sendRawTransaction((tx_hex,Reaktion) => console.log(response));

client.sendRawTransaction((tx_hex) => console.log());

client.sendRawTransaction((tx_hex), function(){console.log()});

aber keines der oben genannten gibt die Bestätigung, oder gibt richtigen Ausgang.

was vermisse ich hier ?

ich meine wenn ich wurden zu diesem Zweck mit der bitcoin-cli im terminal gibt es txhash .

z.B.

[[email protected] bereitstellen]# bitcoin-cli sendrawtransaction 0200000001949e0e3ac02fef76dffa8e2191ee0041f71a90c5ec9bbcba77db5f57e49fe6dd010000006b483045022100d6ac8520a1cfe80f6f3c2fbe6c3f903894203715928382e77c3c7ad0de74112502203c14601e5195dde88c9cc16c45dc273af168bd4fd03b6c045f832b7ba0134f8c012102183e719a510ff322fcb0dbfa279ef2500dd87c0b8c6184480846262e1949fbebfeffffff028bec0900000000001976a9141b0c5cb82d59cb2e07e8d5e343167fda48a9d60e88ace2920f00000000001976a9148108670170211830be2c3c557afe6bc2205d27de88ac864a0700
b9ceb300bc4a94dad591d8ecca7e840e7cfafa47c029488424e07666c1e1778b

update1 :

tx_hex = "0200000001949e0e3ac02fef76dffa8e2191ee0041f71a90c5ec9bbcba77db5f57e49fe6dd010000006b483045022100d6ac8520a1cfe80f6f3c2fbe6c3f903894203715928382e77c3c7ad0de74112502203c14601e5195dde88c9cc16c45dc273af168bd4fd03b6c045f832b7ba0134f8c012102183e719a510ff322fcb0dbfa279ef2500dd87c0b8c6184480846262e1949fbebfeffffff028bec0900000000001976a9141b0c5cb82d59cb2e07e8d5e343167fda48a9d60e88ace2920f00000000001976a9148108670170211830be2c3c557afe6bc2205d27de88ac864a0700" 

client.sendRawTransaction((tx_hex,Reaktion) => console.log(tx_hex + ':' + Antwort));

gibt

RpcError: -1 sendrawtransaction "hexstring" ( allowhighfees )

Sendet roh-Transaktion (serialisiert, hex-codiert) zum lokalen Knoten und Netzwerk.

Siehe auch createrawtransaction und signrawtransaction Anrufe.

Argumente:
1. "hexstring" (string, notwendig) Der hex-string des raw-Transaktion)
2. allowhighfees (boolean, optional, default=false) Erlauben, hohe Gebühren

Ergebnis:
"hex" (Zeichenfolge), wird Die Transaktion in hex-hash

Beispiele:

Erstellen Sie eine Buchung
> bitcoin-cli createrawtransaction "[{\"txid\" : \"mytxid\",\"vout\":0}]" "{\"myaddress\":0.01}"
Signieren Sie die Transaktion, und die hex
> bitcoin-cli signrawtransaction "myhex"

Senden Sie die Transaktion (signed hex)
> bitcoin-cli sendrawtransaction "signedhex"

Wie ein json-rpc-Aufruf
> curl --user Benutzername " --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode": "sendrawtransaction", "params": ["signedhex"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
:undefined
+280
Bradford Loesch 24.01.2018, 05:32:16

Ich vermute, dass wir Sie machen KÖNNEN, praktisch unmöglich, aber das haben wir noch nicht getan. Wir operieren auf der Annahme, dass das berechnen eines privaten Schlüssels aus dem öffentlichen Schlüssel praktisch unmöglich ist. Wir arbeiten auch auf der Annahme, dass die Berechnung einer pre-image von einem SHA256-hash ist nahezu unmöglich. Wir werden wohl mit diesen Annahmen, denn wir haben theoretische Antworten zu handhaben ist deren scheitern. Wir sind vorbereitet, aber wir tun nichts zur Umsetzung der änderungen erforderlich sind, um Ausfälle dieser Annahmen.

Wir sind jedoch dabei eine Menge Arbeit, um die Probleme vermeiden, die ein Sybil-Angriff verursachen kann. Es wäre schön, wenn wir einige etablierte Prophylaxe, so dass die Anstrengungen gerichtet werden können, mehr zur Verbesserung der bitcoin als nach Umgang mit Sybil-Angriffen anmutig.

Insbesondere Vertrauen wir "das Netz", dargestellt durch acht (oder mehr, wenn Sie upnp aktivieren) "random" - peers, die Teil davon sind, aber das Vertrauen geht nur so weit. Wir noch (standardmäßig) überprüfen jede Transaktion in jedem block. Wir haben noch nicht herausgefunden, wie man Sie kompensieren nicht-Bergbau-Knoten für die Bereitstellung einer route zwischen dem, was Bergmann löst den nächsten block und ein peer wer braucht so eine route. Und wir widerstehen Splitter der blockchain, denn wir wollen nicht zu haben, um Vertrauen zu fremden.

Es scheint mir, dass die Schwierigkeit, die Fortschritte in diesen Bereichen würden deutlich reduziert werden, wenn A)die software Sybil-Angriffe nahezu unmöglich, und B)die virtuelle Unmöglichkeit war festgelegt durch die natürlichen und vorhandenen bitcoin-Bildung-Kanäle.

Einige Methoden habe ich darüber nachgedacht, sind:

  • Wie viele gültige Blöcke darauf hinweisen würde, dass Sie verbunden sind, um das gesamte Netzwerk?
  • Hat der Schwierigkeitsgrad schon relativ stabil?
  • Zyklus die Menge der peers, die Sie verwenden.
  • Machen Sie es einfach für eine node-Betreiber die IRL contact info, als würde ein Knoten, der weit mehr vertrauenswürdig.
  • Überprüfen peers anfordern bekannte Informationen, wie die firstbits der ersten Transaktion hash in der blocktip, oder einer Transaktion, die sollte in den mempool. Die bitcoin-software umfassen würde, die Anweisungen, um dies zu erhalten, einschließlich einer Warnung, dass ein Sybil-Angriff kann gehören spoofing beliebte bitcoin-Daten-websites wie blockchain.info.
+277
God Complex 20.08.2012, 13:14:41

Ich möchte wissen, wer gibt einen block, um die Bergleute?

Knoten in der Regel geben die block - (oder block-template) für die Bergleute. Noch genauer, in der Regel mining-pool-software erhalten die Sperrung von Daten von einem Knoten zu verteilen, dass der Bergleute.

getblocktemplate ist ein RPC-Aufruf in Bitcoin Core soll einen miner mit etwas meinen. Es sollte enthalten, gültig von Transaktionen zusammengesetzt als einen gültigen block, der braucht nur den Nachweis der Arbeit. Sehen https://bitcoincore.org/en/doc/0.16.2/rpc/mining/getblocktemplate/

getblocktemplate ( TemplateRequest )

Wenn der request-Parameter beinhalten eine "mode" - Taste, die verwendet wird, um explizit die Auswahl zwischen default 'template' - Anfrage oder einen 'Vorschlag'.
Es gibt Daten, die benötigt werden, um zu konstruieren, ein block zu arbeiten.
Für die vollständige Spezifikation finden Sie unter Grenzkontrollstellen, 22, 23, 9, und 145:
https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki#getblocktemplate_changes
https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki

Argumente:
1. template_request (json-Objekt, optional) Ein json-Objekt in die folgende Skillung
{
 "mode":"Vorlage" (string, optional) Dieser muss auf "Vorlage", "Vorschlag" (siehe Bulletin 23), oder weggelassen
 "Fähigkeiten":[ (array, optional) Eine Liste von Zeichenketten
 "support" (string) client-Seite unterstützt feature "longpoll', 'coinbasetxn', 'coinbasevalue', 'Vorschlag', 'serverlist', 'workid'
,...
],
 "Regeln":[ (array, optional) Eine Liste von Zeichenketten
 "support" (string) client-Seite unterstützt softfork Bereitstellung
,...
]
}


Ergebnis:
{
 "version" : n (numerisch) Der am günstigsten gelegene block-version
 "Regeln" : [ "rulename", ... ], (array von strings) spezifische block-Regeln durchgesetzt werden
 "vbavailable" : { (json-Objekt) set aus, unterstützt versionbit (BIP 9) softfork Bereitstellungen
 "rulename" : bitnumber (numerisch) ermittelt die bit-Zahl als Hinweis auf die Akzeptanz und die Bereitschaft für die benannten softfork Regel
,...
},
 "vbrequired" : n, (numerische) bit in der Maske der versionbits der server benötigt-set in Veröffentlichungen
 "previousblockhash" : "xxxx", (string) wird Der hash der aktuell höchsten block
 "Transaktionen" : [ (array) Inhalt von nicht-coinbase-Transaktionen, die aufgenommen werden sollten in den nächsten block
{
 "Daten" : "xxxx", (string) Bewegungsdaten kodiert in Hexadezimaldarstellung (byte-für-byte -)
 "txid" : "xxxx", (string) Transaktions-id codiert, die in little-endian-hexadezimal
 "hash" : "xxxx", (string) hash-codiert in little-endian-hexadezimal (einschließlich Zeugen-Daten)
 "hängt davon ab" : [ (- array) array von zahlen 
 n (numerisch) der Transaktionen, bevor diese eine (1-basierte index in 'Transaktionen' - Liste), die vorhanden sein müssen, in den letzten block, wenn dieser ist
,...
],
 "Gebühr": n, (numerischen) Unterschied im Wert zwischen Transaktions-ein-und Ausgänge (in satoshis); für coinbase Transaktionen, dies ist eine negative Anzahl der insgesamt gesammelten block-Gebühren (dh, nicht einschließlich den block Zuschuss); wenn der Schlüssel nicht vorhanden, Gebühr unbekannt ist und die Kunden MÜSSEN NICHT davon ausgehen, gibt es nicht
 "sigops" : n, (numerische) Summe SigOps Kosten gezählt, die für die Zwecke der block-Grenzen; wenn der Schlüssel nicht vorhanden ist, sigop Kosten ist unbekannt, und die Kunden MÜSSEN NICHT davon ausgehen, es ist null
 "Gewicht" : n, (numerische) Summe Transaktion Gewicht, als zählte für die Zwecke der block-Grenzen
 "required" : true|false (boolean), wenn zur Verfügung gestellt, und true, diese Transaktion muss in den letzten block
}
,...
],
 "coinbaseaux" : { (json-Objekt) Daten, die aufgenommen werden sollten in der coinbase ist scriptSig Inhalt
 "flags" : "xx" (string) key-name ist ignoriert zu werden, und Wert enthalten in scriptSig
},
 "coinbasevalue" : n (numerisch) der maximal zulässige Eingang zu coinbase-Transaktion, einschließlich der generation award und die Transaktionskosten (in satoshis)
 "coinbasetxn" : { ... }, (json-Objekt) Informationen für die coinbase-Transaktion
 "target" : "xxxx", (string) wird Der hash-Ziel
 "mintime" : xxx (numerisch) Der minimale Zeitstempel geeignet für den nächsten block-Zeit in Sekunden seit Epoche (Januar 1 1970 GMT)
 "veränderlich" : [ (array of string) Liste von Möglichkeiten, die block-Vorlage kann geändert werden 
 "Wert" (string) Einen Weg, die block-Vorlage kann geändert werden, z.B. 'Zeit', 'Transaktionen', 'prevblock'
,...
],
 "noncerange" : "00000000ffffffff",(string) Einen Bereich Gültiger nonces
 "sigoplimit" : n (numerisch) Obergrenze von sigops in Blöcken
 "Größenbegrenzung" : n (numerisch) der Grenzwert der Blockgröße
 "weightlimit" : n, (numerische) limit block Gewicht
 "curtime" : ttt, (numerische) den aktuellen timestamp in Sekunden seit Epoche (Januar 1 1970 GMT)
 "bits" : "xxxxxxxx", (string) komprimiert Ziel des nächsten block
 "Höhe" : n (numerisch) Die Höhe des nächsten Blocks
}

Beispiele:
> bitcoin-cli getblocktemplate 
> curl --user Benutzername " --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode": "getblocktemplate", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
+272
DeathNoteFan 25.11.2010, 11:47:22

Ich bin auf der Suche für Stündliche, tägliche, wöchentliche, monatliche und jährliche blockchain Transaktionen dump, csv oder anderen Formaten. Alle Zeiger würde wirklich zu schätzen.

+240
klsoren 26.09.2012, 09:12:34

Das problem ist, dass Sie nicht ausgestrahlt nur eine Unterschrift. Sie können nur die Sendung eine komplette Transaktion mit genügend Unterschriften, um ihn gültig zu machen. Ebenso gibt es keine Möglichkeit zu widerrufen, eine Signatur. Der einzige Weg, um "Abbrechen" eine Transaktion ist die Ausstrahlung eine andere Transaktion, die verbringt den gleichen Eingang wie die ursprüngliche Transaktion. Nach, dass, es gibt eine chance, dass die neue Transaktion wird bestätigt, anstelle der alten.

Es gibt keinen Punkt in 2-von-3-Adresse, wenn es ist eine person, die hat 2 Tasten. Diese person kann kein Geld ausgeben, die aus solchen Adresse, und der Mensch, der den Dritten Schlüssel nicht ausgeben nichts ohne die andere person zu Hilfe. In Ihrem Szenario, Bob double-spend seine Zahlung ein, bevor es wird bestätigt, indem Sie sowohl für seine Schlüssel.

Um das problem zu lösen, müssen Sie eine solche Adresse, die Alice ' s Unterschrift ist erforderlich zu verbringen es. Beispiel: 2-von-2-Adresse funktioniert. Um sicherzustellen, dass Bob kann sein Geld zurück, wenn der deal nicht durch, können Sie mit der beschriebenen Methode hier.

+130
Deshana Hills 26.05.2013, 13:10:29

Gibt es jemanden, der weiß, dass eine Website, die einen ziemlich umfassenden Vergleich aller derzeit aktiven Austausch, und Ihre Gebühren vor allem. Wie es ist distrowatch.com und cmsmatrix.org.

Der nächste, den ich gesehen habe, ist auf der bitcoin wiki : https://en.bitcoin.it/wiki/Buying_bitcoins (und Verwandte Seiten)

wer?

+114
Edward martin 03.07.2017, 23:34:41

Ich mache meine ersten Schritte in der blockchain Entwicklung und ich habe eine Frage zum speichern von einige sensible Daten auf einer Kette.

Angenommen, zwei Unternehmen entwickelt, das Protokoll der Austausch von Dokumenten durch die Blockchain. Sie wollen nicht zu geben, Zugriff auf Ihre Informationen an niemanden, außer sich selbst.

Ok, ich denke, Sie können zwischen zwei Möglichkeiten wählen:
1) der Inhalt des docs ist die codierte kryptographisch. Das Ergebnis wird aufgezeichnet, auf Blockchain direkt.
Pro: die Unternehmen müssen nicht pflegen Ihre eigenen DB ist für die Speicherung der Dokumente.
Contra: vielleicht ist es teuer, zum speichern großer Daten auf blockchain; (die wichtigsten) wenn bei der überprüfung ein Schlüssel eines Kontrahenten gestohlen wird, dann übeltäter den Zugang auf alle Dokumente, da niemand entfernen können Daten von blockchain.
2) Gegenparteien aufnehmen können, auf eine Kette hash-Ergebnis von docs' content nur.
Pro: Es ist mehr sicher.
Contra: In diesem Szenario ist es unmöglich zu erstellen, die vollständig dezentrale db, da jede muss erhalten die benötigten Daten selbst zu erhalten gesamten Inhalt der Dokumente.

Am besten Verfahren gibt es für die Speicherung von sensiblen Informationen auf Blockchain?

+65
Margelov VDV 14.12.2011, 17:49:48

Wie finden Sie heraus, die Anforderungen zu verbringen Ausgabe-Skript?

Tun Sie entschlüsseln des hash?

+27
Rebekah Mikaelson 28.12.2013, 13:08:43

Ich habe verwendet xapo. Die Karte funktioniert Super. Gibt es eine Bitcoin-wallet-app, wo Sie können, store bitcoins. Die EC-Karte nur ausgibt, was Sie in der Brieftasche haben.

Bitstamp was ist ein exchange für den Kauf von Münzen bieten auch EC-Karten. Ich habe nicht verwendet die Karte, aber bitstamp ist eine bekannte seriöse Börse.

+15
aendrew 16.10.2018, 07:04:23

Fragen mit Tag anzeigen