Warum die nonce zu finden, ist schwierig in Bitcoin?

Ich lese viele Artikel, die erklären, die Bitcoin-POW, aber jeder Artikel scheint kopieren sich gegenseitig. Sie nur angeben, finden Sie eine nonce, die bei 1 beginnt, aber ich immer noch verwirrt, warum finden, eine nonce-Zahl ist so schwierig? Ich weiß, der hash-Wert muss niedriger als die Ziel-Schwierigkeit.

zum Beispiel der Block #502500, die nonce ist 3965324040, so dass diese block-hash-Wert, der niedriger als das Ziel, wenn die nonce gleich 3965324040.

wenn ich starten ab 1 Erhöhung der nonce zu 3965324040, das ist meine computer tun, die SHA256-3965324040 Zeiten, aber fast jeder mining-pool bereits erreicht PHash/s, so dass Sie nur benötigen weniger als 1 Sekunde zu finden, die nonce?

nach 2016 zweiten würde gehen Sie zum nächsten Schwierigkeitsgrad? denn Sie haben nur 1 Sekunde zu finden, eine nonce.

habe ich was verpasst gibt es?

Block #502500 aus Blockchain.info

+280
Ruth Caudle 28.06.2014, 18:45:33
29 Antworten

Ich Stimme mit den anderen Antworten. Aber schöner sein. Wir alle beginnen irgendwo. Ich meine auf NVIDIA mit CUDA-miner und die, die ich verwenden weMineLTC da mein pool aber P2Pool ist die bessere route in diesen Tagen zum Schutz vor einer 51% - Attacke. ABER weMineLTC ist einfach in der config und nützlich, um Ihre berings.

+984
maddev 03 февр. '09 в 4:24

So weit ich weiß, Bei bitcoin gibt es nicht, wo die Speicherung der Saldo im db-gerade nach vorne. Wenn die person, will wissen, seinen Kontostand von seinem client-app der server berechnet alle seine Transaktion von den Kredit-und debit-return die Summe Wert.

Wenn dieser oben ist true, wenn person A hat aus vorangegangenen Geschäften-wie 20.000 und Person A möchte zur übertragung von Geld, das er hat, an Person B.

Wenn dieser Prozess beginnt, die bitcoin-mining-server berechnen muss alle seine Transaktion von Anfang an zu prüfen, ob die person A hat genug Gleichgewicht oder nicht, und das muss getan werden, in anderen mining-server auch zu überprüfen.

In diesem Fall, solange die person hat 1 lac-Transaktion zu berechnen, das Gleichgewicht der Vorgang der Berechnung wird schwer sein richtig ? mehr Berechnung Prozess verwendet mehr cpu-Zyklen und der macht, die Einfluss auf die Aufrechterhaltung Kosten für den computer und die Transaktion können Gebühren gehen hoch.

Bitte erläutern Sie, wie Ihr geschieht ?

+942
user1545495 22.10.2017, 23:25:06
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Von Antonopoulos' Buch, das ich versuchen, das Beispiel 3-3 auf Seite 49 verwendet ein python-skript aufgerufen rpc_example.py zeigen die Verwendung der JSON-RPC API:

 von bitcoin.rpc-import RawProxy
 p = RawProxy()
 info = p'.getinfo()
print(info['blocks'])

die auf $ python rpc_example.py geben sollte 394875.


Natürlich getinfo wurde depricated und ich möchte mit einer anderen Funktion, zum Beispiel getblock.

Ich bin nicht sicher, ob ich es richtig oder wenn ich einen Fehler in meiner syntax, oder wenn das problem unten ist, wegen etwas im Zusammenhang mit python.


Ich hatte schon einige Probleme die Installation der Bibliothek mit pip install python-bitcoinlib und haben auch pip3 install python-bitcoinlib , weil ich nicht sicher war, ob das problem, das ich jetzt habe, ist im Zusammenhang zu Kodieren/Dekodieren, in python in der version 2.


Mein code jetzt ist

von bitcoin.rpc-import RawProxy
p = RawProxy()
infoblock = p.getblock()
print(infoblock['Schwierigkeit'])

das ausdrucken sollte die Schwierigkeit der block, zumindest in meinem Verständnis (ich bin neu in python und bitcoin).

Ich bekomme den folgenden Fehler mit python 2:

$ python BuchSkripte/49_rpc_example.py
Traceback (most recent call last):
Datei "BuchSkripte/49_rpc_example.py", line 2, in <module>
 p = RawProxy()
Datei "/usr/local/lib/python2.7/dist-packages/bitcoin/rpc.py", line 295, in __init__
**kwargs)
Datei "/usr/local/lib/python2.7/dist-packages/bitcoin/rpc.py", line 159, 
in __init__
 wenn '#' in Zeile:
UnicodeDecodeError: 'ascii' codec can T decode byte 0xc3 in position 5: ordinal not in range(128)

Mit Python ist3, den ich bekommen:

$ Python ist3 BuchSkripte/49_rpc_example.py
Traceback (most recent call last):
 Datei "BuchSkripte/49_rpc_example.py", line 3, in <module>
 infoblock = p.getblock()
 Datei "/usr/local/lib/python3.5/dist-packages/bitcoin/rpc.py", line 306, in <lambda>
 f = lambda *args: selbst._call(name, *args)
 Datei "/usr/local/lib/python3.5/dist-packages/bitcoin/rpc.py", line 238, in _call
 erhöhen JSONRPCError(response['error'])
bitcoin.rpc.JSONRPCError: {'code': -1, 'message': 'getblock "blockhash" ( Ausführlichkeit )\n\nWenn Ausführlichkeit 0 ist, gibt einen string zurück, der serialisiert, hex-codierte Daten für die block - \'hash\'.\nIf Ausführlichkeit 1 ist, gibt ein Objekt mit Informationen über block <hash>.\nIf Ausführlichkeit ist 2, gibt ein Objekt mit Informationen über block <hash> und Informationen über jede Transaktion. \n\nArguments:\n1. blockhash (string, notwendig) Der block-hash\n2. Ausführlichkeit (numerisch, optional, default=1) 0 für hex-codierte Daten, 1 für ein json-Objekt, und 2 für json-Objekt mit Transaktion-Daten\n\nResult (für verbosity = 0):\n"" Daten "" (string) Eine Zeichenfolge, die serialisiert wird, hex-codierte Daten für die block - \'hash\'.\n\nResult (für verbosity = 1):\n{\n "hash" : "hash", (string) der block-hash (wie vorgesehen)\n "Bestätigungen" : n (numerisch) Die Anzahl der Bestätigungen, oder -1, wenn der block nicht auf der Haupt-Kette\n "size" : n, (numerisch), Die block-Größe\n "strippedsize" : n, (numerische) Die Größe der block size ohne Zeugen data\n "Gewicht" : n (numerisch) Der block Gewicht definiert, die in Bulletin 141\n "Höhe" : n (numerisch) Der block Höhe oder index\n "version" : n (numerisch) Der block-version\n "versionHex" : "00000000", (string) Der block-version formatiert in hexadezimal\n "merkleroot" : "xxxx", (string) Die merkle root\n "tx" : [ (array of string) Die Transaktions-ids\n "Transaktions-id" (string) Die Transaktions-id\n...\n ],\n, "time" : ttt, (numerische) Die block-Zeit in Sekunden seit Epoche (Januar 1 1970 GMT)\n "mediantime" : ttt, (numerische) Die median-block-Zeit in Sekunden seit Epoche (Januar 1 1970 GMT)\n "nonce" : n (numerisch) Der nonce\n "bits" : "1d00ffff", (string) Die bits\n "Schwierigkeit" : x.xxx (numerisch) die Schwierigkeit, Die\n "chainwork" : "xxxx", (string) Erwartet die Anzahl der Hash-Werte erforderlich, um die Kette bis zu diesem block (in hex)\n "nTx" : n (numerisch) Die Anzahl der Transaktionen in den block.\n "previousblockhash" : "hash", (string) wird Der hash des vorherigen Blocks\n "nextblockhash" : "hash" (string) Den hash des nächsten Blocks\n}\n\nResult (für verbosity = 2):\n{\n ..., Gleiche Ausgabe wie verbosity = 1.\n "tx" : [ (array von Objekten) Die Transaktionen in das format der getrawtransaction RPC. Anders verbosity = 1 "tx" Ergebnis.\n ,...\n ],\n ,... Selbe Ausgabe wie verbosity = 1.\n}\n\nExamples:\n> bitcoin-cli getblock "00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09"\n - > curl --user Benutzername " --data-binary \'{"jsonrpc": "1.0", "id":"curltest", "Methode": "getblock", "params": ["00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09"] }\' -H \'content-type: text/plain;\' http://127.0.0.1:8332/\n'}
+936
Qaim malik 19.08.2019, 12:08:43

Hier:

bool-Solver(const CScript& scriptPubKey, txnouttype& typeRet, vector<vector<unsigned char> >& vSolutionsRet)
[...]
 // Leere, nachweislich prunable, Daten-Transport-Ausgabe
 wenn (GetBoolArg("-datacarrier", true))
 mTemplates.insert(make_pair(TX_NULL_DATA, CScript() << OP_RETURN << OP_SMALLDATA));
 mTemplates.insert(make_pair(TX_NULL_DATA, CScript() << OP_RETURN));

https://github.com/bitcoin/bitcoin/blob/ddd8d80c63182aefea56abf743bb9199d9602544/src/script/standard.cpp#L40

+921
FalloutRanger 11.12.2016, 21:24:29

Wie ist diese Zahl auf 21 Millionen bitcoins angekommen? Was ist die Mathematik hinter dieser Nummer? Oder ist diese Zahl eine Konstante, die geändert werden können in den source-code?

+802
Arshia YousefiAdib 24.05.2018, 06:12:29

Wie kann ich eine neue Brieftasche auf Bitcoin Core (Bitcoin-QT)? Ich habe mein altes Passwort, so kann ich nicht erstellen, Transaktionen unter Verwendung der alten Brieftasche. Ich habe kein Geld auf meinem alten Geldbeutel, brauche ich nur zum erstellen von neuen Geldbeutel ohne den "Passwort vergessen".

+797
awesomo 21.05.2013, 06:53:50

Obwohl er zuvor tätig war (wie vor einem Tag), ich bin jetzt nicht erhalten, keine Nachrichten über den MtGox-streaming-API (socket.io). Code ist unten, mache ich etwas offensichtlich falsch gemacht? Die Verbindungs-Nachricht gedruckt, so nehme ich an, es ist verbunden mit OK.

var conn = io.connect('https://socketio.mtgox.com/mtgox');

conn.auf('connect', function(data) {
 console.log("in Verbindung mit Mt.Gehex");
conn.send({
 "op": "mtgox.abonnieren",
 "type": "Tiefe"
});
conn.send({
 "op": "mtgox.abonnieren",
 "type": "trade"
});
});

conn.auf('message', function(data) {
 wenn ('privat' === Daten.op) {
 wenn ('Handel' === Daten.private && 'USD' === Daten.Handel.price_currency) {
 console.log("Letzter Kurs:" + Daten.Handel.Preis);
}
 wenn ('depth' === Daten.privat) {
 wenn ('Frage' === Daten.Tiefe.type_str) {
 console.log("Ask Tiefe Hinzugefügt:" + Daten.Tiefe.Preis);
 } else {
 console.log("Bid Tiefe Hinzugefügt:" + Daten.Tiefe.Preis);
}
}
}
});
+784
Adexfulsome 01.06.2013, 08:16:41

Ich habe einen alten coinbase Konto und kann nicht herausfinden, für das Leben von mir, wo ich Sie haben geschickt die Münzen. Was ist der beste Weg, um zu bestimmen, den Besitzer oder den Standort aus eine bitcoin-Adresse? 14vRCiVnT4Su1akXrKmUUa3Ucf971pJXsb

+743
Nobutarou 16.03.2013, 02:38:15

Ein großer Profi andere als kürzer-Adressen ist, dass ein eindringen in Ihren privaten Schlüssel nimmt eine weitere Stufe (hash -> public-key -> privaten Schlüssel). Plus, wenn ECDSA rissig eines Tages und Sie Folgen der ein-address-per-transaction best-practice-Transaktionen mit P2PKH Skripts wird nur enthüllen, der öffentliche Schlüssel, wenn der Betrag, den Sie "halten" ausgegeben wird, also jemand versucht zu hacken Ihre privaten Schlüssel aus dem öffentlichen Schlüssel am Ende mit leeren Adressen.

+735
Travis Bear 31.08.2018, 13:55:54

Ich versuche zu lernen mehr über, wie bitcoin-Adressen erstellt werden. Ich bin zusammen mit dem tutorial an https://en.bitcoin.it/wiki/Wallet_import_format

Ich undertsand, wie Sie die ersten sechs Schritte jedoch verstehe ich nicht wie man von Schritt 6 zu Schritt 7

Sie haben 800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D und Sie bekommen die privaten Schlüssel der 5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytj

Ich Lesen hier , dass ich tun müssen, setzen Sie die version byte in front, die 00, so habe ich

00800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D

dann muss ich tun, sha256(sha256(Ergebnis)) = 74944C34 (erste 4 Byte) dann habe ich

00800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D74944C34

dann habe ich es in diesem test vb.net code (ich will es in einer Schleife, sobald ich es zu arbeiten)

Dim Anzahl As BigInteger = System.Numerics.BigInteger.Parse("00800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D74944C34", NumberStyles.HexNumber)


Dim count As BigInteger = Anzahl / 58
 Dim Rest As Integer = Zahl Mod 58
MessageBox.Zeigen(Graf.ToString())
MessageBox.Show(Rest.ToString())
 count = count / 58
 Rest = count Mod 58
MessageBox.Zeigen(Graf.ToString())
MessageBox.Show(Rest.ToString())
 count = count / 58
 Rest = count Mod 58
MessageBox.Zeigen(Graf.ToString())
MessageBox.Show(Rest.ToString())

für einige Grund, die zahlen sind 48,37,3 aber nicht line-up mit den chart auf den zweiten link und die Antwort, die 5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytj

kann jemand bitte zeigen Sie mir, was ich falsch mache und mir helfen zu verstehen die base58encode?

Dank

+695
shaun1010 01.01.2016, 22:31:22

Warum satoshidice zu re-hash der Transaktion details, um zu bestimmen, Ihr "glücklichen" - Nummer?

Gibt es keine öffentlich einsehbaren zufälligen zahlen oder hashes, die sind unmöglich, den Absender zu duplizieren, ohne die übertragung der Transaktion?

+682
Jojodmo 25.11.2012, 15:04:04

Was die unterschiedlichen Versionen des Protokoll-Netzwerk? Alle Protokoll-änderungen wurden rückwärts kompatibel, so gibt es eigentlich nur eine Bitcoin-Protokoll. Es gibt ein paar op_codes, dass die alten Knoten nicht richtig deuten, aber Sie sind gut.

Es sei denn, Sie reden über altcoins und Bitcoin, Sie haben nicht die gleichen Samen Knoten, damit Sie nicht zueinander finden. Selbst wenn Sie waren, Sie würden das Verbot, gegenseitig für die Weiterleitung ungültige Informationen.

Dadurch ist es zum Beispiel, was passiert, wenn ein Protokoll aktualisiert wird, die ist nicht abwärtskompatibel. Alte Knoten zu sehen, die Informationen aus den neuen Knoten nicht an die Regeln halten und aufhören zu reden, um Sie.

+677
awilkinsonaz 24.12.2017, 16:31:55

Nehmen wir "pizza-Transaktion" https://blockchain.info/tx/cca7507897abc89628f450e8b1e0c6fca4ec3f7b34cccf55f3f531c659ff4d79

01000000018dd4f5fbd5e980fc02f35c6ce145935b11e284605bf599a13c6d415db55d07a1000000008b4830450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e0141042e930f39ba62c6534ee98ed20ca98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabbffffffff0200719a81860000001976a914df1bd49a6c9e34dfa8631f2c54cf39986027501b88ac009f0a5362000000434104cd5e9726e6afeae357b1806be25a4c3d3811775835d235417ea746b7db9eeab33cf01674b944c64561ce3388fa1abd0fa88b06c44ce81e2234aa70fe578d455dac00000000


// entschlüsselt https://blockchain.info/decode-tx
{
"lock_time":0,
"Größe":300,
"inputs":[
{
"prev_out":{
"index":0,
"hash":"a1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d"
},
"script":"4830450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e0141042e930f39ba62c6534ee98ed20ca98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb"
}
],
"version":1,
"vin_sz":1,
"hash":"cca7507897abc89628f450e8b1e0c6fca4ec3f7b34cccf55f3f531c659ff4d79",
"vout_sz":2,
"out":[
{
 "script_string":"OP_DUP OP_HASH160 df1bd49a6c9e34dfa8631f2c54cf39986027501b OP_EQUALVERIFY OP_CHECKSIG",
"Adresse":"1MLh2UVHgonJY4ZtsakoXtkcXDJ2EPU6ry",
"value":577700000000,
"script":"76a914df1bd49a6c9e34dfa8631f2c54cf39986027501b88ac"
},
{
 "script_string":"04cd5e9726e6afeae357b1806be25a4c3d3811775835d235417ea746b7db9eeab33cf01674b944c64561ce3388fa1abd0fa88b06c44ce81e2234aa70fe578d455d OP_CHECKSIG",
"Adresse":"13TETb2WMr58mexBaNq1jmXV1J7Abk2te2",
"value":422300000000,
"script":"4104cd5e9726e6afeae357b1806be25a4c3d3811775835d235417ea746b7db9eeab33cf01674b944c64561ce3388fa1abd0fa88b06c44ce81e2234aa70fe578d455dac"
}
]
}

Suchen und entschlüsseln am Eingang=0 Skript:

48 // push nächsten 0x48 Byte
30450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e01
41 // push nächsten 0x41 Byte
042e930f39ba62c6534ee98ed20ca98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb

Ersten Stoß Signatur verkettet mit hashtype=01 (SIGHASH_ALL)

Zweite push ist ein public-key für die Adresse 17SkEw2md5avVNyYgj6RiXuQKNwkXaxFyq

Wie können wir prüfen - ist diese Transaktion gültig? Ist es richtig signiert?

1) Entfernen Sie input script aus der Transaktion. Wir sollten uns entfernen bytes (vergessen Sie nicht, über script len)

8b4830450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d
075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59
290d2fddf25269ee0e0141042e930f39ba62c6534ee98ed20ca98959d34aa9e0
57cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8
526e59667ce9c4e9dcebcabb

2) Ersetzen Sie es mit der Finanzierung Skript 17SkEw2md5avVNyYgj6RiXuQKNwkXaxFyq

OP_DUP OP_HASH160 46af3fb481837fadbb421727f9959c2d32a36829 OP_EQUALVERIFY OP_CHECKSIG
1976a91446af3fb481837fadbb421727f9959c2d32a3682988ac

(Vergessen Sie nicht, über script Länge wieder!!!)

3) Append SIGHASH_ALL als 32-bit-low-endian-Wert. Das Ergebnis wird

01000000018dd4f5fbd5e980fc02f35c6ce145935b11e284605bf599a13c6d41
5db55d07a1000000001976a91446af3fb481837fadbb421727f9959c2d32a368
2988acffffffff0200719a81860000001976a914df1bd49a6c9e34dfa8631f2c
54cf39986027501b88ac009f0a5362000000434104cd5e9726e6afeae357b180
6be25a4c3d3811775835d235417ea746b7db9eeab33cf01674b944c64561ce33
88fa1abd0fa88b06c44ce81e2234aa70fe578d455dac0000000001000000

4) Hash-zweimal von SHA256. Der digest wird 692678553d1b85ccf87d4d4443095f276cdf600f2bb7dd44f6effbd7458fd4c2

5) OK, wir haben nun drei Elemente:

  • a) public-key-042e930f39ba62c6[...cut...]6e59667ce9c4e9dcebcabb
  • b) Unterschrift 304502210099081[...cut...]d59290d2fddf25269ee0e
  • c) digest 692678553d1b85ccf87d4d4443095f276cdf600f2bb7dd44f6effbd7458fd4c2

Pass diese Werte auf die standard-ECDSA verify-Methode und Sie erhalten das Ergebnis: true oder false. Hier ist ein kleines Stück von meiner quick-and-dirty check mit hardcoded Werten:

const QByteArray xx ( QByteArray::fromHex ( "01000000018dd4f5fbd5e980fc02f35c6ce145935b11e284605bf599a13c6d41"
"5db55d07a1000000001976a91446af3fb481837fadbb421727f9959c2d32a368"
"2988acffffffff0200719a81860000001976a914df1bd49a6c9e34dfa8631f2c"
"54cf39986027501b88ac009f0a5362000000434104cd5e9726e6afeae357b180"
"6be25a4c3d3811775835d235417ea746b7db9eeab33cf01674b944c64561ce33"
 "88fa1abd0fa88b06c44ce81e2234aa70fe578d455dac0000000001000000" ) );
const MyKey32 digest ( xx.constData ( ), xx.size ( ) ); // Objekt erstellen von sha256 (sha256 ( xx ) )
_trace ( digest.toString ( ) ); // print result
const QByteArray pubkey ( QByteArray::fromHex ( "042e930f39ba62c6534ee98ed20ca98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb" ) );
const QByteArray Signatur ( QByteArray::fromHex ( "30450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e" ) );
_trace ( QString ( "verify=%1" ).arg ( digest.verify ( pubkey", "Signatur") ) );

Der Ausgang ist

"692678553d1b85ccf87d4d4443095f276cdf600f2bb7dd44f6effbd7458fd4c2"
"verify=1"
+603
Jordon Chance Fair 19.01.2015, 02:41:25

Bitcoin-Transaktionen immer Gebühren bezahlen. Ihr Freund hatte 0.04488434 BTC, schickte er Sie 0.0306 BTC, bezahlt miner-Gebühr 0.00036984 BTC und sein Wandel war 0.0139145 BTC

So machen Sie Geld verlieren, wenn die übertragung in der blockchain ?

Bitcoin Transaktionen sind nicht kostenlos

+581
Vikash Mishra 08.05.2015, 19:22:17

Segwit in der aktuellen form,

Wie wäre es für Bergleute, außer, asicboost?

Wie würde blockstream (andere als Bergleute) Art der Unternehmen davon profitieren, in einer Weise, dass Bergleute nicht kann?

Ich interessiere mich für eine fachliche Antwort, und bitte keine Meinung Antworten.

+553
user217651 22.01.2014, 10:44:20

Die meisten thin-clients nur herunterladen, prüfen Sie und halten Sie die block-Header. Sie nicht laden Sie die Transaktionen der Blöcke, so dass Sie nicht zu voll stellen Sie sicher blockiert.

Um zu erfahren, über Transaktionen, die Sie Anfrage Informationen von vollen Knoten schicken Sie eine Merkle-block für jede Transaktion von Interesse. Mit der Transaktion und der Merkle-block, den thin client können überprüfen, dass die Transaktion war in der Tat Teil des Blocks. Wenn diese Transaktion bekommt zusätzliche Bestätigungen (d.h. mehr Blöcke bekommen gefundenen Gebäude auf dem block mit dieser Transaktion inbegriffen war), das thin client setzt Voraus, dass das Netzwerk akzeptiert der block und der block ist gültig.

Es gibt auch einige thin-clients auszulagern überprüfung auf remote-Dienste wie mobile wallets der online-wallet-Dienste.

+533
flck 28.07.2012, 12:03:48

Ein Beispiel für die Ausgabe von getblockchaininfo ist hier:

https://chainquery.com/bitcoin-api/getblockchaininfo

Die softforks Feld beschreibt die Anzahl der gewünschten / gefundenen blocks signalisieren die weiche Gabel, aber die bip9_softforks Feld nicht. Es zeigt lediglich, dass eine generische status-Meldung ("definiert", "gestartet", "locked_in", "active", "fehlgeschlagen").

Gibt es einen RPC-Befehl, wird wieder die Anzahl der SegWit Blöcke?

+519
Tony Ip 16.08.2017, 01:06:39

Mein Freund verlor seinen PRIVATEN Schlüssel. Jeder Weg können wir noch das abrufen der BTC Wallet? Keine anderen Informationen können nur erbracht werden, BTC-Adresse.

+514
Code Ninja 26.05.2018, 20:51:48

Nein, die BIP39 Bau nicht vermeiden Wörter wiederholen.

Es ist möglich, ein Wort zu zeigen, bis mehrere Male, aber da gibt es 2048 Worte es ziemlich unwahrscheinlich ist, dass bei Wiederholungen zu zeigen, bis in den zufällig generierten Schlüssel.

+449
Derry 11.07.2016, 17:06:32

Ich freue mich auf das erstellen einer Anwendung mithilfe von Bitcoins, und ein Neuling der nur Ressourcen, die ich gefunden habe, in Bezug auf den Umgang mit dem Netz hat die Aufgabe, die RPC-Befehle, um den bitcoin-qt client als Dienst ausgeführt wird.

Ich habe schon mit dieser ein wenig und ich bin neugierig, ob es andere Kunden, die das gleiche tun? Oder ist dieser client das einzige Spiel in der Stadt?

+381
minato 26.05.2019, 21:04:08

Seiten wie localbitcoins.com (und eBay!) verlassen Sie sich auf die reputation erzielt lindern die Art der Bedenken, die Sie äußern.

Wenn ein Benutzer auf localbitcoins.com eine hohe Anzahl von erfolgreich abgeschlossenen Transaktionen, mit einem 100% Gesamt-score, ich glaube, Sie können fühlen Sie sich einigermaßen beruhigt, dass dieser Benutzer ist zuverlässig und wird das richtige tun. Sie haben einen respektablen track record der die erwartete Leistung.

Wenn Sie den Kauf von bitcoins, in der Tat, die Sie nicht haben, um geben Sie Ihrem fiat (dollar) banking Informationen unter alle. Viele bitcoin-Verkäufer akzeptieren Bargeld, entweder in person, oder hinterlegt bei Ihrer bank - also müssten Sie geben Sie Ihre banking-Informationen. Leider, viele traditionelle fiat-Banken beschränken Bargeld-Einzahlungen in die Benutzerkonten von Personen, sondern als Kontoinhaber benannt. (Vielleicht, weil Sie spüren, dass Ihre Veralterung gegen die Sicherheit, die Geschwindigkeit und die de-zentralisierte Natur kryptogeld.) Also, stellen Sie sicher, dass die bank Sie Einzahlung in Bargeld Einlagen von Dritten. Es gibt auch andere Möglichkeiten zu bezahlen für die bitcoins, die Sie kaufen, wie Sie darlegen, wie "Zelle" (https://www.zellepay.com/how-it-works) und andere. Überprüfen Sie die localbitcoin.com fügt für die verschiedenen Möglichkeiten, die Verkäufer von bitcoin kann die Zahlung anzunehmen.

Interessant, dass niemand will "die bank". Ich denke, das ist eine der Schönheiten und die Gründe für sein Krypto. Es gibt wirklich keine Notwendigkeit für die Banken, sobald Sie können, zu empfangen und zu senden, Krypto-auf Ihrem eigenen, von Ihrem eigenen Computer mit Ihren eigenen Geldbeutel. Es entfällt die Notwendigkeit für Eingriffe Dritter, wirklich. Zahlt jemand mit crypto ist wie verteilen Sie Bargeld, aber es kann getan werden elektronisch weltweit.

Vielleicht das, was Sie hier haben, ist eine wirtschaftliche Chance für solch ein Treuhand-Unternehmen. Eine, die halten wird fiat-Einlagen, um sichere Transaktionen zwischen Verkäufer und Käufer. Es würde erhalten fiat aus, die Käufer von crypto, und lassen Sie die Mittel, um die Verkäufer von crypto, wenn es überprüft (durch die überwachung von Transaktionen in der blockchain), dass die vereinbarten Krypto hinterlegt wurde, in die Käufer crypto-Adresse...

Crypto-Fonds sind "gehalten", die von der Münze gesamten peer-to-peer-Netzwerk, in öffentlichen reden und existieren überall, weltweit, wo jeder peer in der Münze-Netzwerk hält eine Kopie der blockchain: aka, die shared-Hauptbuch die Konten für die Erstellung und übertragung von Münzen. Aber nur der Besitzer der jeweiligen Adresse haben, sollten Sie den privaten Schlüssel, können Sie verbringen der Fonds in dieser Adresse. (Stellen Sie sicher, dass die privaten Schlüssel, um Ihre Adressen wirklich privat !)

Es ist sogar möglich, drucken Sie Ihren privaten Schlüssel auf dem Papier, und löschen jede Spur von einem digitalen Gerät, macht es unmöglich für jeden hacker, entzogen Ihr Guthaben. Kryptogeld ist sehr ähnlich, um Geld in dieser Hinsicht. Ihre privaten Schlüssel sind buchstäblich der Schlüssel zu Ihrem Fonds. Wenn jemand nimmt oder Kopien Ihrer privaten Schlüssel, können Sie verbringen Sie Ihre crypto-Fonds. Dies wäre Analog zu verlassen, fiat cash irgendwo liegen, wo es gestohlen werden kann. Nur halten diese Schlüssel (in den meisten wallet-apps, die es der " Geldbeutel.dat' Datei in der .bitcoin-Verzeichnis) sicher und sicher und Sie werden in Ordnung sein.

Viel Glück

+340
aeduG 18.06.2014, 04:07:13

Ich habe versucht zu installieren bitcore.io auf eine saubere und aktualisierte Ubuntu 16.04.3 (64 bit), aber immer bekommen die Erlaubnis von Fehlern.

Ich habe bereits einen Benutzer erstellt und ein Passwort für bitcore:

sudo useradd -r -m bitcore
sudo usermod -aG sudo und adm-bitcore
sudo passwd bitcore

Installiert nodejs-v8.9.3 und ZeroMQ:

apt-get install libzmq3-dev build-essential

Aber beim installieren bitcore:

npm install-g bitcore

Ich habe diese Fehlermeldung nach dem download bitcoin-0.12.1-linux64.tar.gz:

bitcoin-0.12.1/lib/libbitcoinconsensus.so.0.0.0
npm ERR! Pfad ../lib/node_modules/bitcore/bin/bitcore
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink
npm ERR! Fehler: EACCES: permission denied, symlink '../lib/node_modules/bitcore/bin/bitcore' -> '/usr/bin/bitcore'
npm ERR! { Error: EACCES: permission denied, symlink '../lib/node_modules/bitcore/bin/bitcore' -> '/usr/bin/bitcore'
npm ERR! Ursache: 
npm ERR! { Error: EACCES: permission denied, symlink '../lib/node_modules/bitcore/bin/bitcore' -> '/usr/bin/bitcore'
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'symlink',
npm ERR! Pfad: '../lib/node_modules/bitcore/bin/bitcore',
npm ERR! dest: '/usr/bin/bitcore' },
npm ERR! stack: 'Error: EACCES: permission denied, symlink \'../lib/node_modules/bitcore/bin/bitcore\' -> \'/usr/bin/bitcore\",
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'symlink',
npm ERR! Pfad: '../lib/node_modules/bitcore/bin/bitcore',
npm ERR! dest: '/usr/bin/bitcore' }
npm ERR! 
npm ERR! Bitte versuchen Sie es mit diesem Befehl wieder als root/Administrator.

Auch ich lief den vorherigen Befehl mit sudo , aber der Fehler ist der gleiche.

Auch ich lief npm installieren bitcore und es wird installiert ohne Probleme aber kann nicht ausgeführt werden, bitcored. System gibt bitcored: Befehl nicht gefunden.

+329
Goyo 23.03.2016, 19:30:38

Alles ist in den Titel... Zum Beispiel, Blockchain können dies tun, wenn Sie importieren ein öffentliches Adresse und richten Sie Ihre Benachrichtigungs-Mechanismus.

Gibt es eine Möglichkeit, dies zu tun in einer intelligenten (=effiziente) Art und Weise, mit bitcoind auch mit einigen patches? Oder ist die einzige Lösung, um alle Transaktionen und filter für die öffentliche Adresse?

+291
suseel paswan 20.12.2019, 17:26:32

Absoluter Neuling, der versucht aus bitcoin für die erste Zeit (wie vermutlich alle anderen in der Welt an diesem morgen).

Wollte das erlaubte maximum für einen neuen Benutzer über 43 Pfund.

Wenn die vollständigen details der Transaktion kam, wurde mir angeboten zu kaufen 2.9 mBTC für diesen Betrag an die bitcoin-rate zu der Zeit war das nur über 33 Dollar im Wert von Bitcoins - so, 24 Pfund!

Auf dem Gesicht von es, die Transaktion zu mir zu verlieren die Hälfte mein Geld! Wie kann ich feststellen, wohin das Geld 'geht'? Ist es eine Gebühr, oder bin ich irgendwie nur die Zahlung einer seltsamen Preis?

+289
Kelsey Reppert 10.12.2011, 23:56:17

Ich habe gerade heruntergeladen der bitcoin-client und die vollständige Transaktion der Datenbank und wird es nicht versäumen zu bemerken, dass es mich mehr als einen Tag zu laden, und überprüfen Sie die Transaktion, Datenbank und einnimmt, dass es mehr als 2 GB Festplattenspeicher.

Was passiert, wenn die Anzahl der Transaktion wird wachsen, um mehrere Millionen am Tag?

Wird die Datenbank wachsen über ein TB? Ist das noch tragfähig ?

+258
JP33 02.10.2010, 01:30:35

Die Länge (Anzahl der Daten auf den Stapel gelegt werden) geht in der Regel direkt nach der OP_ code.

Wenn das byte nach OP_RETURN (0x6A) liegt zwischen 0x01 und 0x4B, dass zeigt die Menge der Daten zu push in den stack. Dieser ist definiert in der Script-Sprache; ein Diagramm gefunden werden kann hier.

enter image description here

Zum Beispiel:

6A24AA21A9EDA45B20BAE4C0D9C747D7C17074D0606AF70FABA1394FC75E5DA6ABDA0426232E

Das erste byte 0x6A dekodiert, um OP_RETURN und das nächste byte 0x24 Signalisierung push-36 bytes von Daten auf den stack. (0x24 hexadezimale 36 in dezimal)

Unser Beispiel daher decodiert zu:

OP_RETURN PUSHDATA(36) AA21A9EDA45B20BAE4C0D9C747D7C17074D0606AF70FABA1394FC75E5DA6ABDA0426232E

Wenn es keine Daten mehr nach dem 36 bytes würde es interpretiert werden, in Koordination mit der richtigen OP_code.

+194
theworldwithintheothers 15.04.2012, 02:35:43

Coinapult die SMS-wallet ist derzeit nur in den USA und Kanada, aber es funktioniert, wie Sie beschreiben, -- kann für eine Transaktion, bei der eine oder beide Parteien sind mit einem feature-Handy mit nur SMS / text-messaging-service (D. H., keine anderen Daten service notwendig).

Coinapult werden können, hinzufügen von Unterstützung auch anderswo, aber Ihre derzeitige freemium-Geschäftsmodell benötigen könnten, revision machbar sein, in Regionen, in denen die SMS-Kosten sind höher.

+169
polcalweng 07.07.2011, 00:23:04

Das Hauptbuch-Eintrag ist in der Tat eine single-multisig 2-von-2-Transaktion enthalten ist, in einem block.

Dann, haben beide Parteien das erstellen eines 1-von-2-multisig Transaktion, die noch nicht veröffentlicht, um das Netzwerk, aber als reserve. Diese Transaktion wird jedes mal aktualisiert, wenn Sie eine Transaktion zwischen den beiden Parteien. Sobald eine der Parteien beschließt, schließen Sie den Kanal, den er oder Sie veröffentlicht Ihre zweite Transaktion, und es ist in der blockchain.

+154
yuu 05.10.2010, 07:43:32

Bitcoin Talk ist derzeit der aktivste.

Der bitcoin reddit hat auch einen fairen Betrag von Verkehr und Diskussion.

Danach, es fällt ziemlich deutlich.

Reden Gold hat für einige Diskussionen, so auch bitcoin.org.uk.

bitcoinforums.net und andere Foren sind spärlich. (Siehe link zu wiki-Chris Acheson ' s post für eine Liste aller aktuellen Foren)

Natürlich gibt es oft Diskussionen über blog-Beiträge oder news-Artikel auf tech-blogs wie Slashdot, Ars Technica, Wired, etc. Das gleiche gilt für einige Seiten gewidmet, auf online-Glücksspiele, und bei einigen Tor-Foren für die Silk Road und ähnlichen Projekten.

Es haben auch schon einige längere threads, die sind besonders nützlich für die Bergleute im Overclockers Forum

+92
Searil 03.07.2012, 21:38:40

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