Transaction propagation

Ich habe eine wirklich einfache, aber dennoch wichtige Frage, die ist sehr verwirrend: Auch die neu erstellte Transaktion muss weitergegeben werden an ALLE Knoten im Netzwerk, um validiert werden? Lets nehme an, dass ich eine Zahlung, und es muss Hinzugefügt werden, um den mempool von paar Bergarbeiter in den nächsten block. Wie viele Knoten müssen überprüfen, dass die Transaktion, so dass es Hinzugefügt werden, um den mempool? Vielen Dank im Voraus!

+215
B W 24.04.2017, 02:41:24
28 Antworten

Ich mache etwas ähnliches aber mit segwit-Adressen (BIP49). Wenn Sie mit BIP32 mit einer Standardabweichung von m/0'/0/0 Sie könnten so etwas tun - Siehe: https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/test/integration/bip32.js#L35

//Holen Sie sich eine Eselsbrücke, dann Samen, dann root.
var mnemonic = bip39.generateMnemonic();
var seed = bip39.mnemonicToSeed(mnemonic);
var root = bitcoin.HDNode.fromSeedBuffer(seed);

//root umgewandelt werden können, um Ihre xpub und xprv
var xprv = root.toBase58();
var xpub = root.kastriert ist().toBase58();

//Sie können erstellen Sie dann die Adresse mit einer Ableitung von m/0'/0/0
var änderung = 0; //0 für externe (empfangen), 1 für interne (ändern)
var index = 0; //den index von der Adresse, die Sie generieren möchten
var Schlüsselpaar = root.deriveHardened(0).Ableitung(änderung).ableiten(index);
//oder Schlüsselpaar = root.derivePath("m/0'/" + change + "/" + index);
var Adresse = Schlüsselpaar.getAddress();

Wenn Ihre Ableitung für Ihre Adressen m/0' (dann externe, dann ist der index), Dann haben Sie die xpub für die Eltern m und speichern können, xpub m/0'/0 auf dem server. Auf dem server, wenn ein Benutzer auf die Schaltfläche klickt, erzeugt er die Adresse/n 0, wobei n = die xpub m/0'/0.

+978
Frank Bartolitsch 03 февр. '09 в 4:24

https://kimbatt.github.io/btc-address-generator/
Sie können generieren bech32 segwit, p2sh-segwit, und legacy-Adressen hier.
Ich habe diese Website, weil ich konnte nicht finden keine Papier-wallet-Generatoren, die Unterstützung bech32-format. Source-code ist verfügbar auf GitHub.

+927
ericlundy 20.02.2016, 10:22:09

Ich habe noch nie verwendet Blitz, aber kann jemand empfehlen, wie viel Bitcoins ich muss zu fund ein Blitz Knoten? Ich werde mich mit der Eclair-client.

Dank

+736
Steven Fundi 21.12.2015, 04:13:10

Die changebars Grafik http://bitcoinity.org rote und grüne Balken. Einige von Ihnen unten und etwas über null.

Was ist Ihre Bedeutung?

  • Wenn Sie über null
    • und grün sind
    • und sind rot
  • wenn Sie unter null
    • und grün sind
    • und sind rot?

Gibt es einen wikipedia-Artikel über diese Art von graph? Was würde der Suchbegriff sein?

Der rest des Graphen wird hier erklärt http://i.imgur.com/516v5Nz.jpg aber nicht die roten und grünen Balken.

Danke.

+687
tamakisquare 31.01.2015, 16:19:24

Technisch in Computer-Wissenschaft definieren Sie Ihre eigene Uhr. In der Regel haben Sie 100000 oder 1000000 ticks pro Sekunde. Somit Funktioniert gut. Die Uhren in den Computern genau genug. Viele Computer-hardware-Uhren und computer-cpus kann viel mehr Zecken. Aber was hat das mit bitcoin? Ticks pro Sekunde sind nicht relevaant für cryptocurrencies

+661
Justz View 05.11.2015, 23:09:35

Definition

Teil einer Transaktion, die gibt den frühesten Zeitpunkt oder frühestens blockieren, wenn diese Transaktion Hinzugefügt werden können, um die block-Kette.

Bitcoin.org Glossar

+601
Max Cantor 25.06.2014, 17:20:47

Wenn Sie brauchen, um daraus einen zufälligen Schlüssel aus einem anderen (eher als eine, die gefunden werden können, obwohl iterative Suche), sollten Sie nicht verwenden BIP32.

Wenn Sie möchten, dass die normale Ableitung (so dass die pubkeys abgeleitet werden, ohne dass die Eltern privkey), verwenden Sie das zahlen-zu-Vertrag-Schema: privkey = parent_privkey + H(parent_pubkey || id) pubkey = parent_pubkey + H(parent_pubkey || id) * G

Wenn Sie möchten, hardered Ableitung, verwenden Sie einfach den übergeordneten Schlüssel als zusätzliche Entropie-Quelle: privkey = H(parent_privkey || id) pubkey = H(parent_privkey || id) * G

(wo id ist mindestens 16 bytes Zufall)

BIP32 kann verwendet werden, wenn Sie es wirklich brauchen, für diesen Anwendungsfall, aber es ist unnötig kompliziert. Ich würde vorschlagen, nicht weniger als 5 Ebenen der 31-bit-Integer (4 weniger als 128 bits der Entropie) oder nicht weniger als 39 Stufen für einstellige Unterpfade (129.55 bits der Entropie).

+583
user258895 09.02.2011, 06:35:18

Wenn der Bergmann-Programm starten, wird der Wert der nonce ist null oder eine zufällige Zahl? Welche von Ihnen ist besser?

+575
sl20 17.02.2011, 09:11:20

Unocioin

Meinst du Unocoin.com?

Soweit ich das beurteilen kann, Unocoin betreibt Freiheitsstrafe Brieftaschen (über BitGo und Blockchain.info APIs), was bedeutet, dass nur Sie Zugriff auf den privaten Schlüssel. Wenn dies wahr ist, und Sie übertragen zu haben bitcoin in Ihre Unocoin wallet, dann ist der einzige Weg, um es abzurufen ist, um sich in Unocoin.com Konto (oder Kontaktieren Sie den technischen support für Hilfe).

Sie könnten auch versuchen, senden einer Nachricht an bitcointalk user dashingriddler , die scheinbar ist ein Unocoin Mitarbeiter.

+572
Atais 23.07.2012, 21:10:31

Meine Frage ist, ob ich das einstellen kann TXID in einem raw-Transaktion und senden Sie es nach Sie es mit 'sendrawtransaction" (aus den qt-Konsole)?

Wenn nicht, gibt es einen Weg, es zu tun? Und wenn es einen Weg gibt, bedeutet das, die ich senden kann, um das bitcoin-Netzwerk die gleichen Transaktions-id, die über und über wieder, auch wenn die Transaktion selbst ist jedes mal anders (verschiedene Eingänge oder Ausgänge).

+563
Berat Bilgin 12.08.2012, 10:06:37

Ich versuche zu Folgen, die logische Reihenfolge, wie Blockviewer funktioniert und nur dieser eine blog-Eintrag für den Prozess, aber nicht "Teil 2".

Kann mir jemand beschreiben die Techniken zur link-eine Brieftasche-Adresse an den Besitzer?

+510
gjulianm 14.01.2016, 00:50:39

Der Nonce-Wert nicht selbst geben versucht. Die Auflösung der Nonce ist nur 4 bytes. Jedes mal, wenn Nonce wird bis zu 4,294,967,295(10) zurückgesetzt und beginnt wieder bei null, die Aktualisierung der extraNonce-und Weiterbildung.

http://en.bitcoin.it/wiki/Block_hashing_algorithm
"Wenn Nonce überläuft (das tut es Häufig), die extraNonce Teil der generation der Transaktion erhöht wird, ändert sich die Merkle root.'

+472
awulf 22.12.2016, 05:04:38

Ich bin ganz neu hier, und begann mit Elektrum heute. Ich lese auf dem Bitcoin-Wiki "im Gegensatz zu e-mail-Adressen, die Menschen haben viele verschiedene Bitcoin-Adressen und eine eindeutige Adresse verwendet werden soll für jede Transaktion". Unter der Registerkarte "Empfangen" in Elektron, fand ich eine lange Adresse. Ist, dass die "Empfängeradresse" die eine, die eindeutig für jede Transaktion? Wenn das der Fall ist, tut Elektron erzeugen ein neues für mich, nachdem Sie empfangen oder muss ich selbst etwas bewegen zu wollen?

+464
Germa Vinsmoke 20.06.2017, 14:54:48

Durch das Lesen dieser Antwort verstehe ich, dass in m-von-n-multisig-Adressen, m und n sind begrenzt durch die maximal zulässige Größe, die von der P2SH redeemScript (d.h. 520 bytes).

Das ist richtig. Obwohl die OP_CHECKMULTISIG Skript-Befehl unterstützt mehr Tasten, mehr als 15 öffentlichen Schlüssel, die passen einfach nicht in ein P2SH redeemscript, so dass zum limitierenden Faktor.

Jedoch, in diesem Abschnitt BIP141, es wird festgestellt, dass die witnessScript werden kann, so lange als 10.000 bytes. Soweit ich das verstanden habe, bedeutet dies, dass mit SegWit Annahme sollte es möglich sein, zum erstellen und verwenden von m-von-n-multisig-Adressen mit sehr großen m und n werden als gültig betrachtet.

BIP141 beschreibt nur die Konsens-Regeln - also das, was Transaktionen sind gültig innerhalb der Blöcke. Es gibt eine Reihe von standardness Regeln gelten für Transaktionen weitergeleitet werden, und akzeptiert in Speicher-pools, um zu vermeiden, potenziellen Möglichkeiten des Missbrauchs, bevor wir Sie verstanden. Bitcoin-Core-0.13.1-und up limit Zeuge Skripte zu 3600 bytes für diesen Zweck.

Zum Beispiel würde die folgende witnessScript, die darstellen sollte, ein 50 aus 100 multisig-Adresse als gültig angesehen werden, und aufwendbare unter SegWit?

0x01 0x32 <100 Unterschriften> 0x01 0x64 OP_CHECKMULTISIG

Ich nehme an, Sie meinen öffentlichen Schlüssel gibt es statt der Unterschriften?

Nein. OP_CHECKMULTISIG selbst unterstützt nur bis zu 20-für-20, so dass, wenn Sie verwenden möchten, die den opcode und die kann man nicht gehen über 20. Allerdings können Sie bauen andere scripts, die über diese Grenzen.

Insbesondere:

<pubkey1> OP_CHECKSIG
OP_SWAP <pubkey2> OP_CHECKSIG OP_ADD
OP_SWAP <pubkey3> OP_CHECKSIG OP_ADD
...
OP_SWAP <pubkey67> OP_CHECKSIG OP_ADD
<m> OP_NUMEQUALVERIFY

würde die Implementierung einer m-von-67-Politik, mit weniger als 3600 Byte.

+440
Igor Rusinov 13.01.2010, 02:23:32

Ich ging dann über zu den BitCoin-wiki. Und diese information gefunden:

Bitcoins haben einen Wert, weil Sie nützlich sind und weil Sie knapp sind. Wie Sie angenommen werden, durch mehr Händler, Ihren Wert zu stabilisieren

Sie sind nun im Bereich der Edelmetall-oder Forex-Art Spekulation, nicht Investition.

Es gibt einige Floskeln über die "early adopters" profitieren von einem Anstieg in dem Wert von bit-Münzen, aber auch einige, die angibt, dass es ist Reine Spekulation. Ist es noch möglich zu sein ein "early adopter"? Wird die Technologie sterben oder werden die neue Währung?

Meiner Meinung nach fühle ich, dass es eine Menge Probleme mit der Technik und es wird wahrscheinlich nicht fangen. Wenn eine person "drucken" Ihre eigene Währung, wie die Währung stabil? Gewährt man machen kann, eine Ergänzung zu gold-Bergbau, aber das verleiht weiteres Gewicht auf Sicht von bit-Münzen als Ware. Aber es könnte der Tag kommen, in denen Sie dienen keinem nützlichen Zweck.

+435
Justin Williams 16.03.2018, 20:57:57

Sie scheinen eine schlechte Kopie der raw-Transaktion.

Wenn ich mir die raw-Transaktion für txid in der blockchain (coinbase-Transaktion für block Höhe 486,273, block-hash-00000000000000000083cbfd33b63c2ac10e703266c5749bf3ce2fbff88f5791), bekomme ich die folgende:

Code:

01000000 01000000 00000000 00000000

00000000 00000000 00000000 00000000

00000000 00ffffff ff310381 6b07244d

696e6564 20627920 416e7450 6f6f6c6b

2f454231 2f414436 2f4e5941 2f332059

c36d7be1 550000df 320000ff ffffff02

38252e4d 00000000 1976a914 66037132

6d3a2e06 4c278b20 107a65da d847e8a9

88ac0000 00000000 0000266a 24aa21a9

edc11e8c dbd8d442 b27bf8f2 73395baa

83b5da4c 9c3d87fb c539dad7 42480437

10000000 00

Wenn ich berechnen hashlib.sha256(hashlib.sha256(Daten).digest()).digest() auf, die Daten, bekomme ich das richtige Ergebnis.

+339
TodK 29.06.2011, 00:01:44

Was sind QR-codes ?

Wie nutzen Sie den QR-code zur Zahlung Funktion auf die Brieftasche ?

Wann würden Sie es verwenden ?

+321
squarebracket 18.03.2016, 20:57:56

Eine Sache, die wir alle wahrscheinlich, sicher wissen, ist, dass Bitcoin und Alt Cryptocurrencies werden immer mehr Berichterstattung in den Nachrichten, und dass die Abdeckung nimmt mit Zunehmender Geschwindigkeit. Mein Bauchgefühl sagt mir, dass die Zahl der Individuen immer in Bitcoin wird wahrscheinlich auch eine Bewegung entlang der gleichen Kurve die Linien wie die Berichterstattung. Der Preis erhöht sich nur ermutigt die Beteiligung, wie kleine gebrochene Investitionen erhöht mit der gleichen rate wie die großen Investitionen, also der kleine Anleger können auch große Erträge ernten. Wenn dieser Umstand verstanden, durch den Neophyten, Millionen von Bruch Bitcoins kauft, wird die norm sein. Dies verweist auf die Notwendigkeit, für schnellere Transaktionen, und Sie erhalten, wohin das führt. Schließlich, als der Basis des Eigentums erweitert, desto stabiler ist die Bewegung so weit wie ups und downs, und je mehr diese kleinen Käufer sind der Kauf, der Preis wird weiterhin ein nachhaltiger Anstieg. Aber, all dies ist die Meinung basiert auf vielen Jahren der Erfahrung, und es könnte sein, fehlerhaft. Allerdings bin ich ein aggressiver Käufer, basierend auf meine Meinung und Bauchgefühl. Wenn der Kopf ist so riesig im Vergleich zu der Nachteil an neuen Innovationen, das sind Risiken, Indikatoren, lohnt sich.

+232
Floortje 21.01.2014, 21:12:14

Mit der aktuellen mining-Schwierigkeit klassische Computer tun müssen, 2*10^21 SHA256D Aufrufe im Durchschnitt finden Sie einen block nonce. Ein Quantencomputer würde tun müssen, 4.5*10^10 Aufrufe, das ist Milliarden mal "schneller". Dies bedeutet, dass die Antwort ist: Es würde in der Lage sein, um doublespend so oft wie die quantum Widersacher will.

+228
lizdvs 27.12.2013, 13:16:03

Ich bin mit rpcminer-cuda zu einem Spiel rund um Bergbau paar bitcoins. Ich habe 2 NVidia-Karten, und ich verstehe, das ist nicht ideal für alle gewinnbringenden Bergbau. Ich würde aber gerne haben Sie beide zur gleichen Zeit arbeiten. Derzeit ist die Ausgabe von rpcminer-cuda wenn es startet, ist:

rpcminer-cuda.exe -url=myurl -user=Benutzername -password=Passwort

Client starten 1 Bergmann threads
2 CUDA-GPU-Geräte gefunden
Einstellung CUDA-Gerät zum ersten Gerät gefunden

Wie mache ich es mit beiden Karten gleichzeitig? Muss ich Ihnen sagen, es starten zwei threads, oder gibt es ein commandline-Schalter muss ich verwenden? Ich habe versucht, indem -gpu=2, aber es scheint, um ignoriert zu werden.

+189
sayrex3421 14.09.2014, 10:59:20

Ich bewerben müssen, ist ein upgrade auf meine Bitcoin-Core-client Von V0.7 2-beta zum neuesten.

Ich habe einige Ratschläge, die ich machen muss, dass das upgrade ein 2-Schritt-Prozess (i) V0.7 2-beta " Bitcoin Core 0.14.2 (ii) Bitcoin Core 0.14.2 Bitcoin Core 0.15.X

Meine Fragen in Bezug auf mein " Geldbeutel.dat' - Datei in diesem 2-Schritt-Prozess.

Tut dem Geldbeutel.Dat-Datei gesetzt werden müssen, wieder in der NACH-phase (i) und resynched ? ODER Kann ich die wallet.Dat-Datei zurück, in der zum ersten mal nur nach der Dritten phase (ii) und synch ?

Cheers

+187
Phlexonance 21.06.2012, 04:51:08

Bitcoin im Durchschnitt hat ein block alle 10 Minuten. Es gibt Vorteile (pdf) zu, die eine höhere "Taktfrequenz", z.B. Litecoin, block) alle 2,5 Minuten. Ich nenne "BitcoinX4" die theoretische blockchain, die erreicht wird durch die Beschleunigung block Erstellungszeit (hardfork) werden, ohne die Gesamtzahl der Münzen (block Belohnung reduziert um einen Faktor 4).

Es ist denkbar, dass irgendwann in der Zukunft, ein "split" oder "hard fork" gemacht werden, die in Bitcoin, so dass seine Blöcke werden generiert, mit einer anderen (höheren?) Frequenz, möglicherweise unter Beibehaltung eines mining-Mehrheit. Damit dies geschehen kann (hash-power-Mehrheit), ASICs, müssen in der Lage sein, die crunch neuen "BitcoinX4" - Kette.

So, meine Frage - sind die bekannten ASICs heute kompatibel mit der änderung der block-Geschwindigkeit?

+173
Imre 23.04.2013, 19:03:22

Wenn Sie verschlüsselte Ihre Bitcoin.org wallet mit einem Passwort, dann nur mit dieser passphrase wird es möglich, entschlüsselt zu werden.

Wenn Sie eine Sicherungskopie Ihrer Brieftasche vor Ausführung der Verschlüsselung Schritt, dann alle Münzen aus, die Brieftasche, die noch nicht ausgegeben worden sind, wiederhergestellt werden können.

Ansonsten, ohne, dass passphase zu öffnen, die Brieftasche, die Sie cant get auf die privaten Schlüssel in der Brieftasche, und damit nicht verbringen diese Mittel haben.

Es gibt keinen Unterschied zwischen "verlorene Münzen" und "unverbraucht" Münzen, also Nein, es gibt nichts mehr als anekdotische Evidenz , wie viele Münzen verloren gegangen.

Es gibt Möglichkeiten, um zu versuchen, um erholen Ihre Brieftasche basierend auf Hinweise über das, was Sie denken über Ihre passphrase ein.

+165
Daev 18.05.2010, 08:46:39

Ich erschaffe eine neue altcoin und ich kann nicht scheinen, um herauszufinden, wie zu deaktivieren mining-Funktionalität mit Geldbörsen, die mit dem debug-Konsole-Fenster.

Entfernen Sie das generieren und generatetoaddress Befehle.

Ich bin versucht, mir alle Münzen selbst, gibt es Möglichkeit, die verhindern, alle Bergbau-zu mir oder zu bestimmten IP-Adressen.

Es sei denn, Sie ändern keine Blöcke enthalten Informationen über IP-Adressen, Nein, es ist nicht. Sie beschränken könnte coinbase Transaktionen, um nur eine bestimmte Ausgabe-Skript, das Ihnen gehört, so dass Blöcke, die coinbase-Transaktionen, wo die Münzen zu einem anderen Ausgang script als ungültig betrachtet. Allerdings müssen Sie zum ändern der mining code für die Verwendung eines festen script statt ein neues zu generieren, die für jeden block.

+49
ravuya 13.10.2017, 22:02:15

Kann jemand eine Liste von mining-pools wie eligius, der wird akzeptieren, nicht-standard-Transaktionen direkt und meinen Sie?

+28
n00dle 18.05.2019, 00:47:17

Ich bin sehr neu zu bitcoin über jede Hilfe, die ich bekommen kann für unter-Abfragen. 1) gibt es eine Möglichkeit (Website oder app), um zu wissen, auf welche Knoten meiner aktuellen (neuesten) Transaktion geleitet? Geht es zu einem Knoten oder viele vor enthalten in block? Wahrscheinlich wird es an den pool, wo es abgeholt werden, enthalten in den block. So wissen wir, welche pool-es landete in?

2) Wie wissen, wie viele miner sind derzeit mit meiner letzten Transaktion, die noch nicht in den block? Hier ist mein Verständnis, mehr als ein miner kann auch der eine Transaktion und alle haben möglicherweise nicht dieselben Transaktionen. So wie Sie wissen, sind alle arbeiten auf diesem

Herzliche Grüße

+25
Marty Plocica 27.02.2010, 15:08:41

Ich muss behaupten, meine bitcoin-cash hielt ich meine Münzen in das bitcoin-qt wallet aus der Frühjahr 2013 bis Mitte aug. Kann jemand mich in die richtige Richtung, um dies getan? Dank

+18
merk 08.02.2015, 20:42:16

Ich möchte die neuesten Entwicklungen des Bitcoin, (z.B. M-von-N-Transaktionsbestätigung).

Wer sind die primäre Entwickler von Bitcoin und was ist der effizienteste Weg, um den Fortschritt dieses und ähnliche Aktivitäten?

Ich bin daran interessiert, zu Lesen, entweder eine detaillierte Ansicht "Aktivität" oder eine high-level-Punkt der zentralen Entwicklungen. Idealerweise würde jemand bieten beide Formate eine Antwort.


Eine schöne Zusammenfassung sind die folgenden Ideen und den status auf testnet und auf die Produktion Netzwerk:

+17
Geekhuh 22.09.2019, 09:08:53

Fragen mit Tag anzeigen