Zweifel an Bitcoin SCI

Was ist Los Jungs... ich versuche, herauszufinden, was ist die beste shopping-card-Schnittstelle, die ich nutzen sollte. Ich möchte eine PHP-basierte, einfach, mit zu arbeiten. War auf der Suche auf bitfreak sci, sieht gut aus, aber der negative Punkt ist, dass der client benötigen, um die Sitzung geöffnet, bis der server die Zahlung zu erkennen (zumindest für das, was ich verstanden, wenn ich falsch bin korrigiert mich). So, 2 Dinge möchte ich wissen: haben alle anderen SCI, dass der client nicht brauchen, zu halten-Sitzung geöffnet für die Bezahlung anerkannt zu werden? Ich weiß, das bitcoin-Zahlungen einige Zeit dauern, um zu validieren, aber ein paar SCI, die nicht mit der Benutzer-browser-Sitzung. Nehmen wir an, ein Benutzer Zahlung und nur in der Nähe seines browser, ist es immer noch in der Lage zu erkennen, seine Zahlung? Und die andere Frage ist, über die Adressen, erstellt von der SCI... Wie kann ich auf diese Adressen, um das Geld abholen?

+567
polerasfad 13.12.2010, 17:24:56
27 Antworten

Es gibt keine Möglichkeit, zu erhöhen, es sei denn, der exchange selbst legen die Gebühr. Jedoch, wie Sie hier sehen können : https://jochen-hoenicke.de/queue/#24h

Der Mempool ist immer freigegeben, so werden die Gebühren immer geringer. Aus meiner Erfahrung bittrex satoshi/byte für die 0.001 rund 400-500. Jetzt können Sie Weg mit 200 satoshi/byte so lange, Bittrex tatsächlich senden Sie die Münze sofort, wird es bestätigen in 1-2 Blöcke.

+977
magzalez 03 февр. '09 в 4:24

Ich versuche port TX-generation-Logik, um eine andere (und unbeliebt) Sprache. Ich habe gegen mein Kopf gegen diese viel zu lange und sollte haben ging Weg, aber, nun, Sie wissen, Schließung und Sturheit.

Hier ist mein code bisher.

Blockchain.info, Elektrum, und Bitcoin Core alle Dekodieren mein Versuch einer TX zu etwas sinnvollem suchen, wie:

{
"txid" : "49c210ae472c5b5e39447e1f6d9bc020cd0f0075cc03d919afb0857a964e1f41",
"version" : 1,
"locktime" : 0,
"vin" : [
{
"txid" : "b097384c42a3be2730db3e3720a1806c76172b6b62b2b5ee007c2c6fd295cadf",
"vout" : 1,
"scriptSig" : {
"asm" : "30460221009f478737296e39bbcff2ef7c6f013acc25bea75941acd8573bcea83ca910018b022100e9bff518297fec344d6e7e42cabc5ec793c4be507af68210bdde803a8a2958ed0104d8f39341451e2e66a00ef010c815f1284bc5e3a187476aab319b2d127b7e219c9b9e68bff311c63474242a9baab34f7ddec05de2c45bd140a74a64621ccb42cb",
"hex" : "4930460221009f478737296e39bbcff2ef7c6f013acc25bea75941acd8573bcea83ca910018b022100e9bff518297fec344d6e7e42cabc5ec793c4be507af68210bdde803a8a2958ed014104d8f39341451e2e66a00ef010c815f1284bc5e3a187476aab319b2d127b7e219c9b9e68bff311c63474242a9baab34f7ddec05de2c45bd140a74a64621ccb42cb"
},
"sequence" : 4294967295
}
],
"vout" : [
{
"value" : 0.00439999,
"n" : 0,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 7847eb9e366653aeb8857d541236fe4fd90c57e7 OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a9147847eb9e366653aeb8857d541236fe4fd90c57e788ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"Adressen" : [
"1BxzF8rgXtuiPuSN8azdMJgryzQSWt4Uoj"
]
}
}
]
}

Versuchen sendrawtransaction in Bitcoin Core, bekomme ich "error -25". Lesen durch andere StackExchange Beiträge und Googeln, die möglichen Ursachen aufgeführt sind:

"Beim Lesen der source-code, dieser Fehler wird zurückgegeben, wenn AcceptToMemoryPool ausfällt, aber nicht, wenn es fehlschlägt, weil die Transaktion ist ungültig. Hat debug.melden Sie emittieren alles, wenn dies geschieht?"

"Sie bekommen dieses obskure RPC-Fehler, wenn dein tx ist mit Ausgängen, die bitcoind noch nie gehört." Nichts wird in ~/.bitcoin/debug.log.

Zu senden versuchen, es mit blockchain.info's slash pushtx service (oh, come on, ist es nicht ernsthaft eine weiße Liste für Seiten, die ich verlinken können?), Ich erhalte die Meldung "Script resultierte in einem nicht-true, stack: []", was bedeutet, dass ich einen Fehler in meinem Unterzeichnung Logik irgendwo.

Ich habe ging durch diese:

Und andere, einschließlich der verschiedenen Ruby -, Python -, Java-und JavaScript-Implementierungen, aber ich brauche mehr als 10 Ruf zu post mehr als 2 links. Ich kann nicht für das Leben von mir herauszufinden, wo ich bin, abweichend.

Ich kenne Teile von diesen sind veraltet. Der private key ich fange an mit (aus Elektron) ist nicht gekennzeichnet als komprimierte (33 bytes nach DecodeBase58Check die Letzte wird 0x01), so dass der publicKey in die Transaktion, die ich versuche zu zeichnen, sollte nicht komprimiert werden, entweder.

Den TX, den ich versuche zu verbringen (b097384c42a3be2730db3e3720a1806c76172b6b62b2b5ee007c2c6fd295cadf, zweite Ausgabe, aka 1) mit dieser TX hat einen output-script, das Zahlen zu Public Key Hash (d9495c762aed3dba15eec648beb55a8a43b8d1bd) nach blockchain info. Die volle scriptPubKey der prevout ist:

OP_DUP OP_HASH160 d9495c762aed3dba15eec648beb55a8a43b8d1bd OP_EQUALVERIFY OP_CHECKSIG

Meine privaten Schlüssels, entschlüsselt von WIF und führen Sie durch ecdsa::pub_from_priv(), ecdsa::pub_encode(), entspricht dieser Wert.

Wie es scheint, immer die richtigen Sachen gehasht, bevor der hash wird unterschrieben in der Signatur wäre der harte Teil. Ich bin Anhängen von 0x01 auf die Signatur, nachdem Sie es aus der ecdsa::Melde(). Bevor das TX-signiert ist, wird es 01000000 angehängt. scriptSig (das Script in den input für die TX, die ich Baue) ist "OP_DUP, OP_HASH160, PUSHDATA, Bitcoin Adresse (public key hash), OP_EQUALVERIFY, OP_CHECKSIG", bevor es unterzeichnet ist, dann wird es ein varstr des sig und der pubKey, und decodiert, um vernünftig aussehende bytecode:

scriptSig:

0: OP_PUSHDATA 0x304602210094c538663c149f40929bb787d6174104a694181d063943a745e558b17d09e276022100b1812105ea6d7a8206c9019303a6459a9a2b2524b364debe69405b5d8b90c6c301
74: OP_PUSHDATA 0x04d8f39341451e2e66a00ef010c815f1284bc5e3a187476aab319b2d127b7e219c9b9e68bff311c63474242a9baab34f7ddec05de2c45bd140a74a64621ccb42cb

scriptPubKey:

0: OP_DUP
1: OP_HASH160
2: OP_PUSHDATA 0x7847eb9e366653aeb8857d541236fe4fd90c57e7
23: OP_EQUALVERIFY
24: OP_CHECKSIG

Mit dem alten scriptPubKey als scriptSig ist angenähert und geht von einem einfachen pay-to-Unterschrift, sondern tatsächlich ziehen die genaue scriptPubKey aus der TX-gezeichnet wird, auf, aber in diesem einfachen Fall, Sie scheinen zu passen.

Hier ist das rohe, (falsch?) unterzeichnet TX:

0100000001dfca95d26f2c7c00eeb5b2626b2b17766c80a120373edb3027bea3424c3897b0010000008b48304502202647239b48610693967a24c7c976f0df903891113c56f50b6e3368c3f73eefb0022100e372ab8bf76ab35cba1ce6c1890fb6b27bb4d6d54f080180b46a6ecc2ae09248014104d8f39341451e2e66a00ef010c815f1284bc5e3a187476aab319b2d127b7e219c9b9e68bff311c63474242a9baab34f7ddec05de2c45bd140a74a64621ccb42cbffffffff01c0b60600000000001976a9147847eb9e366653aeb8857d541236fe4fd90c57e788ac00000000

Hier der code:

https://gist.github.com/scrottie/15f2fca963d164306dcb

PrivateKey auf Anfrage (es gibt $1 in es).

Wenn jemand in der Lage, dump, und herauszufinden, wo ich schief gelaufen ist, ich würde ewig dankbar sein.

+937
LINQ 16.01.2015, 21:39:56

Wenn Sie sehen können, die Transaktion auf blockchain.info es bedeutet, es ist Teil der blockchain. Wenn Sie sehen können, deine Adresse, dann wissen Sie, es ist der richtige, d.h., dass es an Sie gesendet wurde. Ihre bitcoin-wallet-haben die Fähigkeit zu sehen und verbringen Sie, wenn Sie die Adresse in Ihre Geldbörse.

+870
iamnaastya 30.05.2012, 08:03:00

Bitcoin-Börsen erheben Gebühren auf Handel.

https://www.mtgox.com/fee-schedule

https://www.bitstamp.net/fee_schedule/

+869
Dan Iverson 30.10.2010, 05:07:28

Es ist veraltet, aber wie @GeorgeKimionis erwähnt in einem Kommentar, Multibit veröffentlichten einige Daten, die auf Ihrem blog:

https://multibit.org/blog/2014/03/10/multibit-downloads-reach-1.5m.html

Und im Falle, Sie nehmen Sie Ihren blog, hier die Daten:

enter image description here

Downloads Im Monat
Apr bis Okt 2011 kleine
Nov 2011 200
Dez 2011 500
Jan 2012 600
Feb 2012 700
Mar 2012 800
Apr 2012 1,000
Mai 2012 von 1.200
Jun 2012 1,500
Jul 2012 2,200
Aug 2012 3,000
Sep 2012 rund 3.300
Okt 2012 zu 3.600
Nov 2012 3,900
Dez 2012 4,200
Jan 2013 4,600
Feb 2013 8,800
März 2013 von 26.000
Apr 2013 73,200
Mai 2013 50,600
Jun 2013 34,100
Jul 2013 zu 75.000
Aug 2013 103,500
Sep 2013 71,400
Okt 2013 97,200
Nov 2013 330,000
Dezember 2013 298,600
Jan 2014 131,900
Feb 2014 132,400
(unvollständige) Mar 2014 53,200
Insgesamt 1,517,200
+761
coderwurst 31.01.2017, 12:04:40

Ich habe einige Lesen über die IRS bitcoin-Richtlinien, und ich bin ein bisschen verwirrt wie die Kapitalertragsteuer funktioniert. Kaufen, wenn ich ein paar bitcoins in Jan, der Wert der bitcoins durch die doppelte der Jahre, aber ich noch halten Sie, tun, ich müssen zahlen eine Steuer auf die? Oder tun, ich muss nur Steuern zahlen, wenn ich etwas kaufen, mit Ihnen/in Ihnen zu fiat?

Ich bin in den USA durch die Art und Weise.

+734
user73045 08.10.2013, 07:59:52

die BLK-Dateien sind nicht eine API. Sie sollten nicht direkt Lesen diese Dateien. Was Sie tun sollten, ist die Beantragung der Kopf - /block über die JSON-RPC Schnittstelle (oder der REST-Schnittstelle).

Sie können den genesis-block-hash über:

bitcoin-cli getblockhash 0

Dann kann man ein block (ohne Transaktionen):

bitcoin-cli getblock <hash>

Dann kommt der nächste block, indem man die nextblockhash Element in den block JSON-Antwort, etc.

Auch, erwägen Sie die Verwendung der REST-Schnittstelle. Dort können Sie binäre Antworten, die viel schneller sind (keine JSON encoding/decoding-Aufwand).

+709
ncoden 22.07.2014, 14:14:58

Könnte die mining-Schwierigkeit anpassen in Echtzeit, nicht nur, wenn Blöcke gefunden werden?

(HINWEIS: Nicht zu Fragen retargetting nach jedem block, aber kontinuierlich als Funktion der Zeit.)

Ich bin besorgt darüber, wie Bitcoin (und viele andere cryptos) ändern Sie den Schwierigkeitsgrad. Die grundlegende Idee ist, dass der Schwierigkeitsgrad angepasst wird jedem der N Blöcke (N=2016 für Bitcoin und N=1 für Monero). Das heißt, eine Schwierigkeit ändern kann, nur wenn ein block gefunden wird. Das problem ist, dass wenn hashrate plötzlich deutlich sinkt, sagen wir 99%, dann würde es 100x mehr Zeit als normalerweise erreichen die neuen niedrigeren Schwierigkeitsgrad. Die Tropfen passieren könnte, wenn der Preis der Münze fällt und damit der Bergbau nicht mehr rentabel. Netzwerk verlangsamt und der Preis geht sogar noch mehr nach unten und somit noch mehr Bergleute zu stoppen Bergbau, und damit die Münze sterben könnten. Dies scheint wie ein sehr instabiles system zu mir. Ich sehe nicht viel Anreiz für jedermann mine bitcoin, wenn der Preis drastisch sinkt. Der einzige Anreiz für einige Leute zu mir wäre, dass Sie eine Menge Münzen, und Sie nicht möchten, dass das system, um zu sterben. Nicht sicher, ob das ausreicht.

Um dieses problem zu vermeiden, könnte die Schwierigkeit anpassen, in Echtzeit, nicht nur, wenn Blöcke gefunden werden? Das heißt, die Schwierigkeit, die Voraussetzung für einen gültigen block, würde davon abhängen, die Zeit, die es war gefunden. Die Schwierigkeit würde sich vermindern, als eine Funktion der Zeit, so schließlich einen block zu finden sehr leicht. Zum Beispiel, wenn 2 Stunden vergangen, seit der Letzte block, der Schwierigkeiten haben könnte, schon sank um 1% von dem, was es für die früheren Blöcke.

Die Schwierigkeit, Anforderung von block N zur Zeit T wäre eine abnehmende Funktion von T und von auf die Zeitstempel und die Schwierigkeiten der Vergangenheit blockiert irgendwie. Zum Beispiel, die Schwierigkeit könnte sein, eine exponentiell abklingende Funktion der Zeit, da die 10 letzten block und die mittlere Schwierigkeit von 10 Blöcken. Die Schwierigkeit, von einem abgebauten block muss mindestens so groß sein, wie diese Funktion, um gültig zu sein. Also der Zeitstempel eines Blocks wird zu einem wichtigen Teil der block-Daten.

Würde diese Idee Sinn machen? Ist die Umsetzung in jeder Münze? Oder gibt es irgendein Grund, warum es nicht ein problem, das die Schwierigkeit angepasst wird, wenn ein block gefunden wird?

+643
Vadim1986 05.11.2010, 14:23:08

Ich Strich meine ursprüngliche Antwort nun, weil ich erkannte, es war falsch.

Wenn Sie eine Brieftasche.dat-Datei, dann multibit-Klassiker ist nicht die Bitcoin Brieftasche, die Sie verwendet haben würde. Die Chancen stehen gut, Sie verwendet die ursprüngliche Bitcoin-software.

Zuerst müssen Sie Python 2.7: 64-bit-version https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi

Laden Sie diese privaten Schlüssel Extraktion Dienstprogramm, das die Anzeige der privaten Schlüssel für den eigenen Geldbeutel.dat

https://github.com/dlitz/pywallet

Laden Sie die zip-und unzip.

Öffnen Sie die Kommandozeile (windows-Taste + r), geben Sie cmd ein und drücken Sie dann die EINGABETASTE. Ändern Sie Verzeichnis in den Ordner, den Sie heruntergeladen dh:

cd c:\Downloads\pywallet-master

Oder c:\users\mike\downloads\pywallet-master

geben Sie dann ein:

python pywallet.py --dumpwallet

drücken Sie die EINGABETASTE, und Sie sollten dann hoffentlich eine Liste von bitcoin-Adressen und private Schlüssel (die beginnen mit der Nummer 5).

Sobald Sie diese privaten Schlüssel, öffnen Sie eine Geldbörse mit blockchain.info

und sobald Sie in sind, klicken Sie auf die Schaltfläche Importieren/Exportieren, und klicken Sie auf "ja, ich weiß, was ich Tue'.

Klicken Sie auf Importieren, Geldbörse in der linken Spalte.

Sie können dann fügen Sie den privaten Schlüssel durch kopieren und einfügen der Ausgabe des Befehls Linie.

+626
David Hersey 15.07.2014, 08:08:10

Ich bin verkauft auf die meisten Bitcoin-Aspekte. Ich glaube, dass die blockchain hat unglaubliches Potenzial Wert und, wie die Tatsache, dass es dezentral beseitigt eine Menge von der Korruption und Vetternwirtschaft sind weit verbreitet in der heutigen zentralisierten Institutionen. Aber eine Sache, die ich nicht verstehe ist, wie muss der Vertrag oder die Eigenschaft oder den anderen Wert, den Sie gespeichert haben, in die blockchain ist durchgesetzt? Sicherlich einige Menschen nicht egal, dass der Nachweis des Eigentums von Ihrem land in der blockchain und nur behaupten, dass es mit Waffen. Was tun Sie dann? Wie ist diese sortiert? Haben die Staaten die richterliche und militärische macht. Was macht die blockchain habe?

+599
shuni 11.03.2019, 22:54:11

Es ist eine open-source Umsetzung von block-explorer, unterstützt MySQL-Datenbanken, es heißt Bitcoin-abe. Dies funktioniert auch mit anderen cryptocurrencies neben BTC, die Sie finden können-und den source-code an https://github.com/bitcoin-abe/bitcoin-abe es ist in Python geschrieben, so dass es möglicherweise oder möglicherweise nicht Ihren Anforderungen, sollten Sie auch bewusst sein, dass es dauern kann ein paar Tage zum analysieren einer blockchain und bereit sein zur Anzeige in einem web-browser.

+552
Bhanu Gonugunta 03.05.2016, 19:59:59

Es ist schwer zu wissen, für sicher, was Los ist. Meine Vermutung wäre, es ist eine Mischung aus :

  • Besser Münze Auswahl-algorithmen, die Verwendung von großen Geldbeutel (Austausch)
  • Erhöhung der Gebühren gedrängt einige ineffiziente Dienstleistungen zu stoppen, erstellen unwirtschaftlich Ausgänge (niedrige Werte). Diese Leistungen würden-spielen/Armaturen/etc.. Sie könnten jetzt zwingen, Abbuchungen über einen bestimmten Betrag
  • Einige Dienste der Konsolidierung Ihrer Geldbörsen, da die Gebühren gesenkt haben, ein bisschen von den letzten Wochen.
+438
Ron Roberts 16.11.2016, 06:28:29

Sagen, ich habe einige Bitcoin mit dem Bitcoin-Core - wallet auf einigen linux-Maschine. Sagen, dass ich fertig bin, spielen für jetzt.

Also ich will jetzt einige freie Speicherplatz durch löschen der riesigen Datenbank von diesem Rechner (und vielleicht das Programm deinstallieren nach dem sichern Brieftasche.dat?), aber ich will nicht zu haben, zum download der gesamten blockchain wieder (das dauerte ewig, die erste Zeit), so möchte ich es sichern auf ein externes Laufwerk, ich kann also nur kopieren Sie Sie wieder, wenn ich Sie benutzen will Bitcoin Core wieder (auf dem gleichen Computer oder auf einem beliebigen anderen).

  • Was sind all die Dateien und Verzeichnisse, die ich kopieren muss?
  • Gibt es irgendwelche zusätzlichen Schritte, die getan werden musste, die über das kopieren der Dateien?
  • Was sind die Schritte zum laden der gespeicherten Datenbank in eine neue installation von Bitcoin Core?

Dies wird mir helfen, mit meiner situation, aber auch ich dachte, unsere Gemeinschaft könnte eine solche Anleitung hier gepostet. Danke!

+407
Stuard Board 21.06.2012, 22:27:45

Wenn Sie keine Aufzeichnung der private Schlüssel abgelegt die Mittel sind für immer verloren, oder mehr richtig, Sie kann einfach nie mehr wieder. Als Sie hatte nie die privaten Schlüssel auf einer Festplatte gespeichert, es ist nicht alles, was Sie tun können, um Sie zurückzugewinnen.

+389
Punit Pandey 07.09.2018, 08:08:04

Können sagen, Bergbau-block generiert, 18:00 Uhr, nächste block generiert wird, und nach 10 Minuten mit 18:10 durch den Benutzer GENERATOR_18_10

So wie ich das verstehe, werden alle Transaktionsgebühren (für die Transaktionen enthalten in 18:10) kommen wird, um den Benutzer GENERATOR_18_10?

Oder, in anderen Worten, Benutzer GENERATOR_18_10 zeigen können, alle Gebühren, die in seine Brieftasche?

+348
Gaus 09.11.2019, 22:02:25

Ich Schloss meine Exodus-Konto für den gleichen Grund. Der Schlimmste Fall war, mit Bitcoin mit einem $200 Ablösesumme! Natürlich geht es um die Bergleute, sondern Exodus nicht erlauben, es zu reduzieren. Exodus macht Ihr Geld, indem Sie einen % auf den Austausch.

Ich fand BitcoinCore die Wirtschaftlichste Variante für Bitcoin. Sie können die Gebühr so niedrig, wie Sie möchten. Da ich nur senden Sie es an mich (Papier-Geldbörse oder mit Freunden) brauche ich nicht, 6-Bestätigungen in 1 Stunde. Wenn es dauert eine Woche, die sich lohnt zu speichern $200.

Der andere Vorteil des Betriebs Bitcoin Core (Bitcoin.org) ist, dass Sie helfen, das Netzwerk durch die Speicherung und Aktualisierung der 200 GB blockchain lokal. Sie können suchen, die blockchain auf Ihrem eigenen computer.

+344
lolideathpunch 14.01.2017, 20:54:08

Y kann nicht verbringen die Bitcoins. Sie müssen den privaten Schlüssel für eine Adresse ausgeben, die Bitcoins von dieser Adresse. Es gibt keine Möglichkeit um ihn herum.

+260
Gabiel 31.01.2019, 19:01:18
  1. In der Zukunft kaufen private key(s), die hatte-Salden in der Vergangenheit.

  2. In der Vergangenheit hören und eine laute Datenquelle gebunden an hardware random number generator.

  3. In Zukunft nutzen die Zeit Reisen Befugnisse ändern, um das "Rauschen" Ihrer Vergangenheit selbst angehört, indem die Kodierung der 'Lärm', der mit dem privaten Schlüssel(s) erworben haben, in Schritt 1.

Sie können auch Ihre Zeit-Reise-Informationen-Kanal auf mine blocks, aber dieser würde, beschränken Sie zu 300 BTC/hr.

Glückliche Zeit Reisen. :)

+255
darinyshka99 29.12.2018, 11:25:31

Ich bin denken über den Kauf einige bitcoin. Ich verstehe die Risiken und ich werde zu verwenden, die wenig Geld ich noch übrig habe am Ende des Monats. Ich habe eine Menge sparen als auch, also ich bin nicht mit all meine Ersparnisse, um die Wette auf bitcoin. Ich möchte nur investieren eine sehr kleine Menge zu verstehen, die mechanik des es.

Ich versuche zu verstehen Etoros' Gebühren, wie hier beschrieben: https://www.etoro.com/en/customer-service/fees/. Coinbases' Kosten scheinen viel einfacher zu verstehen.

Helfen Sie mir zu verstehen Etoros Gebühren. Sagen, ich hatte, £250 zu kaufen, heute, und ich verkaufte für £250 zu diesem Zeitpunkt nächste Woche. Was wäre die Etoro und Coinbase Kosten werden und Wann Sie fällig?

Auch was ist ein pip? Ich verstehe es 0.001 p aber ich könnte falsch sein.

+225
prime777 11.05.2017, 03:57:48
LevelDB ist ein embedded-key-value-Speicher von Google entwickelt, das in Bitcoin-Core-für-block-index-Speicherung und einen schnellen Zugriff auf die UTXO set (nicht ausgegebene Transaktion Ausgänge).
+201
Meimei 29.01.2010, 18:13:41

Blick auf die Felder im block header, der nonce-Feld ist ein 32-bit-integer. Dies bedeutet, dass die nonce ist eine ganze Zahl im Bereich von 0 bis 4,294,967,295. Wie Sie, ein Bergmann nur mit einem off-the-shelf-GPU kann sich leicht ausrechnen, diese Zahl von hashes in weniger als einer Sekunde.

In den frühen Tagen von bitcoin, wenn die Schwierigkeit Anforderung war viel niedriger, als es jetzt ist, Bergleute würden notfalls auch ein Bündel von Transaktionen, nehmen Sie die Merkle Root, verwenden Sie die aktuelle Zeit als timestamp, erstellen Sie die Kopf -, dann Durchlaufen Sie den Bereich der nonces - und Sie standen eine menschenwürdige chance, eine nonce, die (in Verbindung mit dem rest der Informationen in den Headern), die einen SHA256-hash, der zufrieden die Schwierigkeit Anforderung.

Aber heute, mit der Schwierigkeit der Anforderung viel höher, Bergleute stand eine sehr kleine chance, eine nonce, die (in Verbindung mit dem rest der Informationen in den Kopfzeilen) erzeugt einen SHA256-hash erfüllt, dass die Schwierigkeit, die Forderung nach Durchlaufen der Bereich der nonce-Werte. Deshalb müssen Sie versuchen Sie es erneut, indem etwas anderes in den Kopf (z.B. der Zeitstempel, oder die Transaktionen in den block), dann Durchlaufen Sie den Bereich der nonce-Werte wieder in der Hoffnung, man erfüllt, dass die Schwierigkeit der Anforderung. Dieser Prozess wiederholt sich viele Male, bis schließlich ein Bergmann findet die gewinnen-Kombination von header-Informationen und der nonce erzeugt eine hash-erfüllt, dass die Schwierigkeit, die Anforderungen, die geschehen sollte etwa alle 10 Minuten mit dem design.

+195
munk 28.08.2015, 23:08:07

Ich habe gerade gesehen, das bitcoin-Welt https://blockchain.info/nodes-globe?series=topBlockRelay Es hat zwei Modi,"Jetzt Online" und "Bergarbeiter". Ich wollte mal Fragen, ob jemand weiß, was die bars und die Farben stehen, und wenn es irgendwelche APIs, die ich bekommen kann, diese Daten. Dank

+188
brintenlanker 27.05.2019, 20:26:07

Ich fand heraus, am Ende, wie es zu tun, können Sie hier sehen:

 wallet.addEventListener(new AbstractWalletEventListener(){
@Override
 public void onCoinsReceived(Brieftasche, Geldbörse, Transaction tx, Münze prevBalance, Münze newBalance) {
 String hash = tx.getHashAsString();
 lange erhalten = newBalance.Wert-prevBalance.Wert;
 String Adresse = null;
 für (TransactionOutput txop : tx.getOutputs()){
 wenn (txop.isMine(wallet)){
 Adresse = txop.getScriptPubKey().getToAddress(params).toString();
}
}
 int UserID = MySQL.getUserIDbyAddress(Adresse);
 // Code...
}
});
+142
Wendy Watson 04.03.2013, 03:50:14

Ich habe gelesen, ein wenig über BitCoins und finde die Idee sehr interessant. Ich Frage mich, was ist erforderlich, um einen block? Ich nehme an, es gibt einige software, die Sie benötigen. Benötige ich auch ein Konto irgendwo wie Mt Gehex?

+141
palich476 14.10.2015, 15:25:33

Auf der Seite https://en.bitcoin.it/wiki/Running_Bitcoin es zeigt mehrere Befehle. Ist das nur für den bitcoin-qt oder kann ich einen lightweight-client wie Electrum?

+99
John Arlen 16.04.2018, 18:33:14

Also, 1 GHash entspricht 1000 Mhash ' s, soweit ich weiß. Dann, warum genesis-mining-Maßnahmen der bitcoin hashpower in terrahashes?? 1 Thash = 1000 Ghash. Das ganze hashocean sagte 41.6 GH/s. Auf den genesis können Sie kaufen 1 Thash für 400$. Wer ist Ihre Benennung Einheiten in falscher Art und Weise?

+29
Neil Griffin 26.10.2012, 06:45:53

Ein häufiges problem, wenn sich Organisationen, wie Wohltätigkeitsorganisationen oder Regierungen, die Geld Spenden, um eine gute Ursache ist, wird es sehr schwer zu verfolgen, wo das Geld ging.

Zum Beispiel, es gibt Vorwürfe von Geld unbeabsichtigt verwendet werden zum Kauf von Waffen statt Lebensmittel. Natürlich, die Organisationen verteilen das Geld, tun Ihr bestes, um den überblick behalten, vor allem unter Berufung auf accounting-und reporting-Verfahren, aber diese Ketten zu Komplex werden, und es gibt viele Möglichkeiten, um zu verschleiern das Geld Weg.

Gibt es eine Möglichkeit, auch wenn es noch nicht implementiert ist, dass Bitcoin in der Lage wären, eine bessere Lösung als die bestehende in diesem Szenario?

+19
user2933 17.10.2018, 12:28:40

Fragen mit Tag anzeigen