Wie bekomme ich den hash zu überprüfen, die Transaktion?

Wenn ich den öffentlichen Schlüssel und die Signatur für eine Transaktion, wie bekomme ich den hash-Wert, der verwendet wird in überprüfen(hash, sig, pubkey). Ich möchte wissen, wie die Arbeit nach hinten von einem roh-Transaktion, um es zu bekommen, nicht wie man es bauen.

Meine Frage ist im Grunde diese eine

Wie Sie die Signatur überprüfen des raw-Transaktion

Aber die Antwort gegeben und ich denke das ist immer die Transaktions-ID, hash, ich habe es versucht und es funktioniert nicht.

+45
MOH A 07.09.2019, 07:17:42
28 Antworten

Die Antwort ist einfach ' ish. Aber eine mehr in die Tiefe könnte man noch werden werden, zur Verfügung gestellt von jemand anderem, damit ich nicht daneben meine Antwort als akzeptiert.

Quark nutzt 6 hashing-Funktionen (blake, bmw, groestl, jh, keccak, skein) und diese müssen gefunden und für Sie zusammengestellt, was p2pool ist im Einsatz.

Ich habe verschrottet, von der Idee stört, da es nur 10% übrig, von Quarkcoins zu mir, wahrscheinlich, warum es so wenige pools über, wie es ist.

+978
Lewis Tolson 03 февр. '09 в 4:24

Wenn ich ein Unternehmen, das zahlt meine Mitarbeiter und meine supply chain mit meine eigene Währung geschaffen, die block-Kette und Sie kann es ausgeben, wo es akzeptiert wird, würde ich ein POW oder POS-Regelung zur Aufrechterhaltung der Richtigkeit der Hauptbuch-Transaktionen? Oder gibt es eine Möglichkeit zur Validierung der Transaktionen und die Geschichte von der Finanzbuchhaltung über die zentrale Steuerung? Könnte es funktionieren wie dieser:

  1. Nur meine Firma erstellen könnte meiner Währung, so gibt es keine Weise, zu fälschen es.
  2. Jeder, der akzeptiert meine Währung verwendet software, die am point of sale, die überprüft, ob die Transaktion und die Geschichte des Hauptbuch.
  3. Jede Einheit der Währung eingebettet ist, mit der persönlichen ID, die transfers an die nächste person mit Ihrer persönlichen ID, bis es schließlich recycelt, zurück zu mir, der Emittent.

Ich wäre in der Lage, Sie zu beseitigen doppelte Ausgaben und Betrug in einem zentralisierten system, ohne die Bergleute?

+971
PHF99 07.01.2012, 17:20:21

Ich erstelle meine neue altercoin,aber wenn ich die erste Ausführung,es zeigt sich schon:"Keine block-Quelle verfügbar 5 Woche(N) hinter". Und ich fange an, andere Rechner im LAN ist, Sie link succefully. Ich benutze den code von Datacoin.

static const uint256 hashGenesisBlockOfficial("f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb");
static const uint256 hashGenesisBlockTestNet("f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb");

 // Genesis-block
 qDebug()<<"Genesis block";
 const char* pszStartTopic = "Die Zeit, 26/Dez/2013 Bundeskanzlerin am Rande des zweite Rettungspaket für Banken";//https://bitcointalk.org/index.php?topic=325735.0";
 CTransaction txNew;
txNew.vin.resize(1);
txNew.vout.resize(1);
 txNew.vin[0].scriptSig = CScript() << 0 << CBigNum(999) << vector<unsigned char>((const unsigned char*)pszStartTopic, (const unsigned char*)pszStartTopic + strlen(pszStartTopic));
 txNew.vout[0].nValue = MÜNZE;
 txNew.vout[0].scriptPubKey = CScript();
 CBlock block;
block.vtx.push_back(txNew);
 block.hashPrevBlock = 0;
 block.hashMerkleRoot = block.BuildMerkleTree();
 block.nuhrzeit = 1387977869 ;//http://www.unixtimestamp.com/index.php
 block.nBits = TargetFromInt(6);
 block.nNonce = 49030125;
 block.bnPrimeChainMultiplier = (uint64) 5651310;

 wenn (fTestNet)
{
 block.nuhrzeit = 1387977869 ;
 block.nBits = TargetFromInt(4);
 block.nNonce = 46032;
 block.bnPrimeChainMultiplier = (uint64) 211890;
}

 //// debug print
 uint256 hash = block.GetHash();
 printf("%s\n", hash.ToString().c_str());

qDebug()<<"hash:"<<hash.ToString().c_str();
 printf("%s\n", hashGenesisBlock.ToString().c_str());
qDebug()<<"hashGenesisBlock:"<<hashGenesisBlock.ToString().c_str();
 printf("%s\n", blockieren.hashMerkleRoot.ToString().c_str());
qDebug()<<"block.hashMerkleRoot:"<<block.hashMerkleRoot.ToString().c_str();
 assert(block.hashMerkleRoot == uint256("a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84"));
block.print();

 assert(hash == hashGenesisBlock);
{
 CValidationState Zustand;
 assert(block.CheckBlock(Staat, true, true));
 assert(CheckProofOfWork(block.GetHeaderHash(), block.nBits, block.bnPrimeChainMultiplier, block.nPrimeChainType, block.nPrimeChainLength));
}

Failed assert(CheckProofOfWork(block.GetHeaderHash(), block.nBits, block.bnPrimeChainMultiplier, block.nPrimeChainType, block.nPrimeChainLength));. Und der debug.log sagt:

 CBlock(hash=f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb, hashBlockHeader=7d6aeeb7ca2b87d2f48bbd7a675c8374691c4f44f0db1a10de66436bfbcb0188, ver=2, hashPrevBlock=0000000000000000000000000000000000000000000000000000000000000000, hashMerkleRoot=a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84, nuhrzeit=1387977869, nBits=06000000, nNonce=49030125, vtx=1)
 CTransaction(hash=a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84, ver=1, vin.size=1, vout.size=1, nLockTime=0, Daten.Größe=0)
 CTxIn(COutPoint(0000000000000000000000000000000000000000000000000000000000000000, 4294967295), coinbase 0002e703455468652054696d65732032362f4465632f32303133204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73)
CTxOut(Fehler)
FEHLER: CheckPrimeProofOfWork() : block-header-hash unter limit
FEHLER: CheckProofOfWork() : überprüfung fehlgeschlagen für prime-proof-of-Arbeit

Alles andere kann ich ändern, um die genesis-block arbeiten?

+922
Blake Kian 15.10.2011, 22:18:36

Ist es möglich zu verbergen, das Gleichgewicht der ein-Adresse von standard clients, die möglicherweise beobachten blockchain?

Ich denke über das Skript verwenden, um ändern das der Schlüssel, um verifiziert zu werden, aber ich habe Probleme zusammenbrauend so ein Skript.

Ist es vor der Arbeit nicht verschleiern RIPE160-Adresse?

+880
rdymac 16.06.2011, 13:17:29

Um die Bitcoin-API, müssen Sie entweder bitcoind laufen, oder führen Sie Bitcoin-QT mit einem server - parameter und auch mit RPC-username und ein Passwort festlegen (in bitcoin.conf-Datei). Nach, dass Sie mit ihm kommunizieren über JSON-RPC auf port 8332 (standardmäßig).

+784
cockey 29.08.2011, 03:06:30

Das Ergebnis aus CAddrMan::GetAddr() zugeführt wird CNode::PushAddress, die aus Filter-Adressen der peer schon hat, und fügt Sie in einem temporären Puffer von bis zu 1000 Adressen.

Später, in SendMessages(), die Inhalt der Puffer regelmäßig gesendet.

+717
LaBomba 08.01.2013, 15:07:56

Ich bin mit einem CentOS-server zu bauen, Bitcoin aus der Quelle. Nach der Installation der Bitcoin die Abhängigkeiten auf diesem server zu bauen, habe ich erfolgreich gebaut bitcoind und bitcoin-cli (die beiden binaries, die ich brauche). Dann kopiere ich die Binärdateien, die vom build-server der bitcoin-server, der natürlich ein frisches image der CentOS. Nun Frage ich mich, wenn ich BerkeleyDB 4.8 installiert, auf der bitcoin-server oder wenn ich mich gerade nicht compiling/linking bitcoin richtig.

Der Fehler, wie man erwarten würde, wenn BerkeleyDB 4.8 ist nicht installiert/richtig verknüpft:

error while loading shared libraries: libdb_cxx-4.8.also: nicht öffnen können shared object-Datei: Keine solche Datei oder Verzeichnis

Es war meine Vermutung, die kann ich installieren, Abhängigkeiten auf einem server, link und bauen bitcoin auf diesem server, und verschieben Sie dann die Binärdateien auf einem server ohne beängstigend build-Abhängigkeiten auf, die es zum ausführen der Binärdatei in eine saubere Umwelt. Bitte jemand ein paar Weisheiten auf mein Mangel davon.

+712
Galaxy Bitcoin 30.07.2019, 04:04:55

Ich will laufen, einen Bitcoin-client auf einem command-line-only-system (Amazon EC2). Gibt es einige spezifische Kommandozeilen-Parameter sollte ich verwenden, um den Haupt-client ohne GUI, oder wird es ordnungsgemäß ausgeführt wird, ohne alle Parameter? Wie kann ich später überprüfen Sie den status der client (überprüfen Sie die Anzahl der verbindungen, Gleichgewicht, etc)?

+710
Timothy Gravely 30.03.2012, 21:43:20

Nun, ein offensichtlicher Grund wäre, wenn Sie waren besorgt über die Anonymität und nicht verlassen, einen audit-trail, um zu verbergen, die Ihr Kapital aus Steuer-Behörden, zum Beispiel.

+700
Adamant1983 14.01.2011, 00:48:54

Ich Las in der "Technische hintergrund von version 1 Bitcoin-Adressen" die Adressen sind eine Funktion der privaten Schlüssel. Mehr oder weniger:

Private Key -> Öffentlichen Schlüssel -> Adresse

Wenn der Öffentliche Schlüssel ist der einzige Eingang benötigt zum erzeugen einer Adresse, wie kommt eine Brieftasche erzeugt eine andere Adresse jedes mal? Was ändert sich?

+698
taeta23 01.11.2019, 08:35:33

Es war meine Schuld. Was für eine dumme, wer ich bin. Ich bin wirklich Leid.
Es ist fake-Anwendung:
https://play.google.com/store/apps/details?id=android1.blockchain.piuk.bitcoinwallet

Report application auf google, Wenn Sie können, um zu verhindern, dass ein weiterer BETRUG.
Danke.

+676
LValecka 15.02.2015, 23:32:53

Wenn Alice sendet die bitcoin, verbringt Sie eine Unverbrauchte Transaktion Ausgang (UTXO) erstellt, die von einer vorherigen Transaktion. Erstellen Sie eine doublespend, Sie hat die Verwendung der gleichen UTXO als input für eine andere Transaktion.

Wie in jedem vollen Knoten hält den überblick über alle vorhandenen UTXO, es ist trivial für alle Knoten zu erkennen, diese Transaktionen als doublespend. Ein block mit zwei miteinander in Konflikt stehende Transaktionen ungültig und somit nicht akzeptiert werden würde, indem jedem Knoten.

+631
Jonathan Manzanilla 15.12.2014, 05:18:14

"24h Energie Kosten", ist, wie viel die Leistung Ihres miner verwendet in 24 Stunden kostet. "Weniger Energiekosten" ist der Wert der Münzen zu abgebaut abzüglich der Kosten für die macht, meinen Sie.

+561
Wodin 07.06.2011, 11:57:28

Es gibt schon Tonnen von Leistungen, dies zu tun, also wahrscheinlich lohnt sich die Fokussierung Ihrer kreativen Bemühungen an anderer Stelle. Hier sind die, die wir kennen, auf Münzen-Geheimnisse:

Als für den Rebschnitt, vorausgesetzt, Sie verwenden die gleichen OP_RETURN Mechanismus, wie diese Werkzeuge, dann können Sie zurückgeschnitten werden von einigen Knoten. Aber ich Stelle mir vor es wird immer reichlich voll Archiven der blockchain zur Verfügung (auch wenn dies schließlich zu einem bezahlt-service), so dass ich bezweifle, dass dein Zeitstempel hashes jemals wirklich verloren.

+535
ITIP 03.08.2012, 03:17:14

In bitcore-lib, die sighash Typ Hinzugefügt wird beim erstellen der input script (scriptSig) für die Transaktion, zum Beispiel hier: https://github.com/bitpay/bitcore-lib/blob/9e82395e71f8c1a9d4b1e4e4fc2b90085d5443d9/lib/script/script.js#L865-L886

Sowie mit der toTxFormat Methode: https://github.com/bitpay/bitcore-lib/blob/764aa6d4e9f28969192db2e8c1c82326cdbb6a6b/lib/crypto/signature.js#L300-L305

+531
Dario Barrionuevo 30.08.2015, 11:12:53

Ein P2SH multisig Tx (die erste erschien in 9c08a4d78931342b37fd5f72900fb9983087e6f46c4a097d8a1f52c74e28eaf6) ist vergleichbar mit P2PKH (zahlen pubkeyhash) in der hash ist, was ist, auf das verwiesen wird, die von den Ausgaben Tx ist scriptSig (also den Tx, die schließlich "entsperrt" die multisig-Fonds).

Wenn du daran interessiert bist, zu sehen, wie diese die P2SH Adresse berechnet wird, es gibt die Python 2.7-code, die zeigen, dass unter. Beachten Sie, dass die Allgemeine form (wie erwähnt von @soroushjp) einer multisig Tx <m> <A pubkey> [B pubkey] [C pubkey...] <n> OP_CHECKMULTISIG und die Erlösung Skript MUSS ausgeführt werden die Unterschriften in Ordnung und das Skript MUSS beginnen mit OP_0/0x00 aufgrund eines off-by-1-Fehler , die pops, die einen zusätzlichen Wert aus dem stack.

PYTHON-CODE:

Ich verwende pybitcointools

von bitcoin-import * # das ist das importieren aller pybitcointools Funktionen

privkeys, pubkeys, addrs = [], [], []
privkeys = [random_key() for x in range(0, 3)]
pubkeys = [privtopub(x) für x in privkeys]
addrs = [privtoaddr(x, magicbyte=0) für x in privkeys] # magicbyte = 0x6f für testnet
mykeys = zip(privkeys, pubkeys, addrs)

drucken mykeys
>>> [('b24b72423d008a252f47bcfcb270dcd71a364a91a574adb266e1aa22d3d2543d', '04eba461feced2a3d86aae5ca726c4d41f6d2a84f68fb83b5d91ead68fb0f9974886b0f24032db18a1603530c4039b54095acc460f84e47f192ee001230171be36', '18oYZEBqN2xPsiWvbmvSNVQDaS49RK2wcq'), ('f0764f256ad87129fbbc77af32b016680bce7e91be236231ee08ab4b66a6de84', '049ca1fa12b955f2fc1b6dab2e3138946f2d9ba6cb0c477c47bf3397f21d5709e100040d9675cef90cc1a0389293ec8ffdb2487093265290cbe66390dee36dcadd', '1DkBSD6pCRrNbWAkhxTbppnRPe42ciu2jb'), ('62666580151ada2dbf70d2a80c94a2bc20f5cc2f871a9aabb0eb11c6af24464b', '04982b9b7c004edc76cbedd363dd198fb4bcb6140e2bd589b4e33c9ecb741ed28c2ca3a6a54907d6d27f18be8898e88095cec7a7dc8cdffe7e5900794fa782ee8f', '1E7gn9B82hXmawmeyY7sJ9BPoSfYCXkxh7')]

 # macht das raw-Skript
 rawscript = mk_multisig_script(pubkeys, 2) # bedeutet, dass eine 2 von 3 multisig redeemScript
 descript = deserialize_script(Skript) # zeigt die op_codes geschoben, um den stack
 print-descript
 script drucken

[2, '04eba461feced2a3d86aae5ca726c4d41f6d2a84f68fb83b5d91ead68fb0f9974886b0f24032db18a1603530c4039b54095acc460f84e47f192ee001230171be36', '049ca1fa12b955f2fc1b6dab2e3138946f2d9ba6cb0c477c47bf3397f21d5709e100040d9675cef90cc1a0389293ec8ffdb2487093265290cbe66390dee36dcadd', '04982b9b7c004edc76cbedd363dd198fb4bcb6140e2bd589b4e33c9ecb741ed28c2ca3a6a54907d6d27f18be8898e88095cec7a7dc8cdffe7e5900794fa782ee8f', 3, 174]

524104eba461feced2a3d86aae5ca726c4d41f6d2a84f68fb83b5d91ead68fb0f9974886b0f24032db18a1603530c4039b54095acc460f84e47f192ee001230171be3641049ca1fa12b955f2fc1b6dab2e3138946f2d9ba6cb0c477c47bf3397f21d5709e100040d9675cef90cc1a0389293ec8ffdb2487093265290cbe66390dee36dcadd4104982b9b7c004edc76cbedd363dd198fb4bcb6140e2bd589b4e33c9ecb741ed28c2ca3a6a54907d6d27f18be8898e88095cec7a7dc8cdffe7e5900794fa782ee8f53ae

# schummeln hier, aber siehe folgende Kommentare
scriptaddress = scriptaddr(Skript) # 37TtE1nfm51u6LNkNzzsjuBcuYmhTEmkq6

scriptaddr , tun Sie das folgende:

  1. SHA256 von 524104eb...8f53ae
  2. RIPEMD160 #1
  3. Konvertieren #2 hex ==> Base58

Es ist erwähnenswert, dass ein standard-Tx (ie akzeptiert von der core-software, Bergleute) erlaubt, für die mit dem Skript direkt (ohne Verwendung P2SH) jedoch die Grenze dieser Methode ist eine 2of3 multisig. Warum? Ein Beispiel einer m-von-15 mit unkomprimierten öffentlichen Schlüssel, die eine minimale Größe von 15 * 65 = 975 bytes in der Größe nur für die Ausgänge.

Einige andere multisig-Variationen:

OP_1 OP_DATA_65 OP_DATA_65 OP_2 OP_CHECK_MULTISIG: 60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1 OP_1 OP_DATA_33 OP_DATA_33 OP_DATA_33 OP_3 OP_CHECK_MULTISIG: 0109e3f8d2d324b8d0c0fdd34d369ebcc69fbcc5a0cabe781f69867a0ba1dd74 OP_1 OP_DATA_65 OP_DATA_33 OP_DATA_33 OP_3 OP_CHECK_MULTISIG: 14015bd586c0c7a28979ca294b114441f23bfc97be17cd6077b9e12e2709fec3 OP_2 OP_DATA_65 OP_DATA_65 OP_DATA_65 OP_3 OP_CHECK_MULTISIG: 6d5088c138e2fbf4ea7a8c2cb1b57a76c4b0a5fab5f4c188696aad807a5ba6d8 OP_2 OP_DATA_65 OP_DATA_65 OP_2 OP_CHECK_MULTISIG: 947539645c59e6ab0cda61826cbacb55ef97a8178f012f8c18abe504bf66d4ce OP_1 OP_DATA_33 OP_1 OP_CHECK_MULTISIG: b96af3b69b48a82c5eae3e44ebb6ef93f30d7764b1d5b40243e11b0d374ac1b7

+529
Kyle Alcobas 11.02.2019, 05:42:54

Ich meine, selbst mit dem laufen in einem computer Sie kontrollieren und nicht nur Holen blockchain Daten aus einem öffentlichen blockchain-API oder sowas.

Ich kann mir vorstellen, dass kann unmöglich sein, aber es könnte zumindest eine operation, die ist einfach/schnell zu tun, mit einem vollen Knoten, der ist schwer/langsam zu tun, mit einer blockchain API.

+519
Pupa Rebbe 22.02.2013, 11:51:04

Basierend auf dem time-frame und mein Eindruck von den Fähigkeiten der verschiedenen Gruppen zu entwickeln wallet-software in diesem Zeitraum meine erste Vermutung war, dass die Bitpay copay software könnte die Quelle dieser Signaturen. Copay ist eine multi-Signatur wallet wurde ursprünglich veröffentlicht , um diese Zeit.

Als ich bin kein javascript-Entwickler es nahm mir ein bisschen Mühe zu Graben, durch den historischen Abhängigkeiten auf den code, war zu diesem Zeitpunkt geltenden, aber ich glaube, mein Verdacht wahrscheinlich bestätigt:

[Wenn es gibt ein paar tool zu gehen, greifen alle Abhängigkeiten einer JS-Anwendung bestimmten Zeitpunkt gewesen wäre super nützlich.]

return new bignum(SecureRandom.getRandomBuffer(8));

Dieser code wählt ein 8-byte (64-bit) nonce. Ich bin nicht sicher , wie genau dieser Fehler kam über--senden 32 an eine Funktion, die nahm bits als ein argument Größe, zum Beispiel, hätte Sinn gemacht-aber wie auch immer es geschah, es war nicht gefangen im Rückblick erscheint und verschickt wurden.

Die pull-Anforderung eingeführt, das die Schwachstelle war dabei die javascript cryptography Umsetzung schneller durch den Wechsel der zugrunde liegenden EG-Operationen, um eine andere Bibliothek 'elliptisch'. Zu der Zeit elliptisch vorgestellten eigene Unterzeichnung Funktionen, die im Lieferumfang enthalten RFC6979 deterministische nonce-Generierung. Ich sehe nicht ein, warum bitcore nicht geändert, um die Verwendung der elliptischen Unterzeichnung Funktion auch mit dem Autor von elliptischen kommentieren in der Unterstützung der öffentlichkeitsarbeit, aber da gab es pre-bestehenden 'zu Hause rollte,' das signieren von code, es kann nur das nicht geschehen, um niemanden zu wechseln, um die library-Routinen. Gibt es nicht viel Diskussion über die pull-Anfrage.

Die Sicherheitslücke wurde in der Folge festgelegt , aber schwache Signaturen weiterhin für einige Zeit. Denn Bitpay ist bitcore gefördert wurde als ein all-Zweck Bitcoin-Bibliothek ist es möglich, dass andere software als copay hatte, übernommen.

Ich bin nicht in der Lage zu finden, jede Ankündigung oder Diskussion über diese Sicherheitsanfälligkeit, andere als die fix im repository.

Allerdings habe ich nicht sorgfältig analysiert es, bemerkte ich, dass vor der Umstellung auf elliptisch, die codebase bisher verwendeten "bitcoin-js", die-zumindest in einigen Versionen--verwendet einen Zufallszahlengenerator, die schwach war, aufgrund eines review-umgehen subtile Art Fehler , so dass es durchaus der Fall sein kann, dass der Fehler-Einführung ändern sich einfach geändert, die software von einer form von Schwäche zu einem anderen.

Es ist auch möglich, dass, obwohl bitcore hatte genau die richtige Schwachstelle eingeführt, zum richtigen Zeitpunkt, dass es Zufall war und die schlechte Signaturen, die in das Papier erstellt wurden, durch eine andere Implementierung. Wenn dem so ist, denke ich, die parallele Bruch ist immer noch informativ.

Ich denke, die Forschung und die relevanten code stellen Sie für ein gutes Beispiel, wie einfach es ist, sich diese Dinge falsch, wie selbst kleine Fehler können in der Folge total security bricht, und dass die bloße Tatsache, dass etwas open-source ist nicht automatisch sichergestellt, dass es ausreichend abgeben.

+498
ChrisLotus 28.09.2012, 05:06:02

Für bitcoin-qt, die Antwort ist ja.

Für Multibit, die Antwort ist Nein.

+473
Ryan S 28.02.2010, 15:36:53

Nein, es ist nicht, und Sie kann nicht machen, eine solche Schätzung. Die Gebühr für eine Transaktion ist nicht abhängig von der Höhe getätigt werden. Dieser Betrag ist völlig irrelevant für die Gebührenberechnung. Ausschlaggebend für die Gebührenberechnung ist die Größe in bytes der Daten für die Transaktion selbst. Dies ist abhängig von deinem Geldbeutel und die Eingaben entscheidet, zu verwenden, die in der Transaktion.

Sie könnten eine Transaktion, die zahlt $1, hat aber 100-Eingänge. Die Transaktion hätte einen sehr hohen Transaktions-Gebühr. Umgekehrt, Sie könnten eine Transaktion, zahlt US $100.000, aber hat nur 1 Eingang. Diese Transaktion hätte eine sehr geringe Gebühr.

Weil es keine Beziehung zwischen der Höhe gesendet und die Transaktionsgebühr, ist es unmöglich, eine Schätzung für den Transaktionspreis gegeben, nur die Menge gesendet.

+389
awestley 01.03.2015, 22:31:58

Was wäre der beste Weg, um von Anfang an in die bitcoin-Welt ohne Investitionen auf den ersten?

+360
woodpav 04.03.2014, 15:04:21

In jeder iteration, die Sie verketten von zwei aufeinander folgenden hashes der vorherigen Ebene, und Doppel-sha256 Sie. Wenn es eine ungerade Anzahl von hashes, Strings verketten, das Letzte element mit sich selbst. Dies gibt Ihnen eine neue Liste von hashes. Wiederholen Sie, und stoppen Sie, wenn eine hash bleibt. Dies ist die merkle root.

Angenommen, Sie haben Texas hashes Ha1,Ha2,Ha3,Ha4,Ha5,Ha6,Ha7

  • Erste iteration: Hb1=Hash(Ha1|Ha2), Hb2=Hash(Ha3|Ha4), Hb3=Hash(Ha5|Ha6), Hb4=Hash(Ha7|Ha7)
  • Zweite iteration: Hc1=Hash(Hb1|Hb2), Hc2=Hash(Hb3|Hb4)
  • Dritte iteration: Hd1=Hash(Hc1|Hc2) => Merkle root
+343
lianaeza 22.12.2011, 17:33:15

Bitcoin schafft 2016 Blöcke, und wenn die Durchschnittliche Zeit, die 2016 Blöcke ist weniger als 10 Minuten, wird die Schwierigkeit erhöht. Wenn es mehr als 10 Minuten, der Schwierigkeitsgrad sinkt.

Wie funktioniert das Litecoin mining-Schwierigkeit angepasst?

+300
Patrick Chibale 04.08.2016, 01:06:57

Sehen, Was sind Kontrollpunkte? für einige Klarstellungen. Zitat ThePiachu's Antwort:

Die checkpoints sind hart codiert in der standard-client. Das Konzept ist, dass die standard-client akzeptieren Sie alle Transaktionen bis zum checkpoint so gültig und unumkehrbar. Wenn jemand versucht einen fork der blockchain ausgehend von einem block vor dem checkpoint, den der client nicht akzeptieren, dass die Gabel. Dies macht diese Blöcke "in Stein gemeißelt".

Nun, zurück zu deinen Fragen:

Wenn ich habe 51% der mining power [...] kann ich die immer neu schreiben zu den neuesten checkpoint?

Ja. Der Angreifer in deinem Szenario zwingen kann, das Netzwerk zu akzeptieren, seine Kette, da wird er schneller sein als der rest der Bergleute in den PoW. Er braucht einfach nur zu warten, bis seine privaten Gabel länger ist, als der derzeitige Konsens Kette, und dann veröffentlichen - Knoten wird akzeptiert. Das größte problem dabei ist die mögliche Doppel-Ausgaben, dass der Angreifer durchführen kann, während er in der Kontrolle.

Beachten Sie, dass eine 51% - Angriff ist auch möglich, mit weniger als die Hälfte der gesamten hashing-Leistung. Satoshi erläutert dies in § 11 seiner Papier. Wenn man kontrolliert mehr als 50% der mining power, die Wahrscheinlichkeit eines erfolgreichen Angriffs 1 erreicht.

Ich meine, theoretisch ist es ein Angriff, den ich mounten kann, mit 99%, dass ich nicht mit 51%?

Nein, es spielt keine Rolle, über diesen Punkt hinaus.

+236
user25352 26.11.2019, 23:51:44

Ich kaufte vor kurzem ein Nano-Ledger-S und nicht geöffnet haben oder es noch. Ich habe gelesen, dass man einen VanityGen erstellen Sie eine Vanity-öffentliche Adresse. Wie würde ich dies für mein Nano-Ledger, wenn ich will, um sicherzustellen, dass ich meine Schlüssel 100% sicher?

+213
hiramehar 13.11.2019, 00:55:37

Insbesondere bin ich verwirrt, wo er sagt, dass 0.00622777 BCH ist äquivalent zu $3.55 auf einen der Eingänge auf blockchair.Das ist einfach falsch. Es ist näher zu 0,99$

Der dollar-Wert ist zur Verfügung gestellt durch den block-explorer service, dass die Daten nicht gespeichert werden in der blockchain aufnehmen. Es scheint, dass Sie möglicherweise einfach nur einen Fehler in Ihrem code, die Anzeige der falsch-dollar Wert.

Auch bin ich verwirrt, warum gibt es zwei Transaktionen, die 6 Blöcke auseinander. Ich habe nur aus einer einzigen Transaktion. Ist es versuchen, die form der Transaktion über verschiedene Blöcke durch die Aggregation der verschiedenen UTXO hier und dort?

Nein, die erste Transaktion ist deins, das senden der BCH zu dieser Adresse. Die zweite Transaktion wurde vermutlich initiiert von Ihrem Freund, verbrachte die UTXO erstellt von Ihrer Transaktion. Die Adresse, die Sie gesendet haben, ist jetzt leer.

+171
R STONEMAN 13.04.2013, 07:55:01

Ich habe eine harte Zeit zu verstehen die details, wie die Blöcke werden immer erstellt von Bergleute während viele Transaktionen empfangen werden, die von verschiedenen Knoten zu verschiedenen Zeitpunkten und welche Informationen aus diesen Sendungen werden kombiniert mit einer nonce zu finden, das Ziel zu erfüllen, der Nachweis der Arbeit.

Lassen Sie uns sagen, dass Alice sendet Bob 1 BTC. Diese Transaktion wird ausgestrahlt, um das gesamte Netzwerk der Bergleute, die wird dann prüfen, ob die Transaktion korrekt ist und gehen, um zu versuchen und finden Sie eine nonce, um einen block erstellen, der mit allen anderen Transaktionen, die Sie erhalten haben.

Es gibt jedoch viele Transaktion Sendungen gleichzeitig passieren. Transaktionen können kommen in verschiedenen Knoten zu verschiedenen Zeiten wegen der Latenz. Wie wird jeder einzelne Knoten wissen, wie viele und welche Transaktionen in den block? Was passiert, Transaktionen, kommen zu dem Knoten, während der block wird "abgebaut"? Oder neue Transaktionen Hinzugefügt, um den block, während es abgebaut? Welche Daten aus den Transaktionen wird kombiniert mit einem nonce und Hash zu finden ist das Ziel?

+70
user7538 05.12.2014, 02:06:25

Warum bin ich in der Lage, exportieren Sie den privaten Schlüssel mithilfe meiner kernlose online-Electrum wallet?

Ich dachte, diese Geldbörse ist nicht dazu gedacht, um in der Lage sein, zu entlarven alle meine Bitcoin, aber doch hat es die option zum exportieren von privaten Schlüssel? Ich habe nicht gegangen, um den Punkt, tatsächlich, Sie zu exportieren, weil ich habe Angst, Sie beeinträchtigen mich irgendwie, da kann ich nicht noch ein Kennwort festlegen, auf kernlose Elektron, so dass es vielleicht nur eine redundante option?

+31
gigilibala 03.09.2017, 15:47:53

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