Verwaiste Blöcke am September 13, 2014

Ich bin neu in der Bitcoin-Welt. Heute habe ich meine zweite Transaktion für nur 0.005 BTC, aber 2 Stunden nach, es ist bis jetzt unbestätigt. Die Transaktion ist im block 320385 und es ist verwaist. Ich sah die Statistik für verwaiste block in blockchain.info und heute sind 10 verwaiste Blöcke und das ist ein hoher Wert entsprechend der Grafik.

Meine cuestion ist:

1.- Wie viel Zeit wird meine Transaktion einbezogen werden, im anderen block?.

2.- Was geschah am september 13, 2014?, Warum gibt es 10 verwaiste Blöcke?

Dank

+302
Frank Olson 26.09.2017, 16:22:13
23 Antworten

Wie funktioniert das bitcoin-core-Transaktionen effizient zu verteilen, so dass Sie Hinzugefügt werden, zum Knoten Transaktion pools eingefügt werden, in eine Zukunft zu sperren?

Ich verstehe, dass jeder bitcoin-Knoten hat eine Liste von peers, die Sie in der Kommunikation mit. Als Ursprung Knoten macht eine Zahlung, Sie senden Sie die Zahlung über Ihre peer-Netzwerk, das dann weiterhin den Prozess der Verteilung, die durch die Weiterleitung der Transaktionen an die Kollegen innerhalb Ihrer peer-Liste.

Wie ist dieser Prozess effeciently ausgeführt, so dass die Transaktionen gesendet von einem peer gesendet unzählige Male über das Netzwerk, wie es verteilt wird? (Für die weitere Klärung des Problems, siehe mein Problem-Gliederung unten).

In anderen Worten, wie muss ein Knoten zu lösen, welche peers zu senden, neue Transaktionen zu, so dass die Transaktionen einbezogen werden können in Ihre lokale Transaktion pool? Wenn peer-Filterung nicht stattfinden, dann wäre das Ergebnis eine erhebliche Menge an redundanten Netzwerkverkehr.

PROBLEMAUFRISS

Betrachten Sie die folgenden...

  1. Verteilung level #1 - Absender (A) sendet eine Transaktion zu Gleichaltrigen (B) & (C).
  2. Verteilung level #2 - Peer (B) leitet die Transaktion zu Gleichaltrigen (D) & (E), & peer (C) leitet die Transaktion zu Gleichaltrigen (F) & (G).
  3. Verteilung level #3 (Teilweise) - Peer (D) leitet die Transaktion an (C) und (G).

Dies ist, wo wir das problem sehen! Peer (D) ist völlig ahnungslos, dass Knoten (C) und (G) bereits erhalten haben, diese Transaktion. Am besten, (D) können nur wissen, dass der Knoten (A)->B)->(D) erhalten haben, diese Transaktion. Da (D) ist ganz bewusst der Zustand der Transaktion in Knoten (C), (E) & (F), peer (D) können potenziell weiterleiten der Transaktion zusammen, um eine hohe Anzahl von peers, die Kenntnis von der Transaktion.

Waage heute zu tausenden von Knoten und Tausende von Transaktionen, und Sie hätte ein GROßES problem. Wie ist dies gelöst?

+944
Ezz Hasan 03 февр. '09 в 4:24

Was ist, wenn Bitcoin bringt es auf den Punkt, dass alle Münzen, die abgebaut wurden? Es wird viele Transaktionen und niemand, diese zu verarbeiten. Meine Frage ist, wer wird alles tun, die Transaktion Verarbeitung wenn der Bergbau nicht mehr zahlt.

+926
Senthil Vel 25.12.2016, 02:32:22

Ist es sicher, walletpassphrase mit bitcoin-qt-rpc-Aufruf ? Ich denke, der kann ein Sicherheits-problem, vermute hacker war in der Lage, legen Sie eine Art von Programm, das rufen jede Sekunde, um die Brieftasche mit sendToAddress und die hacker bitcoin-Adresse, jetzt bekommt er eine Sperre Reaktion jedes mal, bis der Anruf wird ggf. auf die Zeitspanne an, die Brieftasche ist freigeschaltet. ist es möglich ?

+901
Diego Sierra Fernandez 24.08.2014, 22:50:37

Im wesentlichen, die Sie ausführen möchten bitcoind , während mit dem Netzwerk verbunden, die zum herunterladen aller Blöcke, dann trennen Sie ihn vom Netz, so dass es nicht mehr lädt neue Daten. Es gibt mehrere Möglichkeiten, dies zu tun, aus mindestens für die meisten drastisch:

  • Verwenden Sie den -proxy - option, um einen proxy angeben, der nicht existiert.
  • Eine software-firewall verwenden um zu verhindern, dass bitcoind von der Kommunikation mit dem Netzwerk.
  • Führen Sie bitcoind in einer virtuellen Maschine und drehen Sie den Netz-Zugang.
  • Physisch trennen Sie die Maschine vom Netz.
+807
Kevin David 02.04.2016, 09:38:40

Bitcoins können geteilt werden, bis unendlich. Also, wenn es war nur eine bitcoin-Links (der rest ist verloren), dann kann es doch noch eine tragfähige Wirtschaft mit Brüchen von bitoins.

Verlorene Portemonnaies sind nur ein problem für die Menschen, die Sie verloren, nicht für bitcoin. Es wäre natürlich begrenzen liefern und schieben die Kosten von bitcoins gegenüber anderen Währungen.

+750
delitzer 27.07.2015, 09:58:18

Verwenden Sie einfach ein testnet dns-seeder.

Geben Sie diese in Ihr terminal:

Graben Sie Ein testnet-Samen.bitcoin.jonasschnelli.ch

oder

Graben Sie Ein seed.tbtc.petertodd.org

für IPv6

dig AAAA testnet-Samen.bitcoin.jonasschnelli.ch
+745
romio 03.01.2010, 15:39:49

Ich versuche, das MPK eine Brieftasche mit bitcoinj. Kann ich die DeterministicSeed, das ist der Samen der Geldbeutel und Holen Sie sich die MnemonicCode 12 Wörter. Aber ich kann nicht Holen Sie sich die MPK. Wie kann ich es machen mit bitcoinj?

+650
Waylen R TRANSPORT 06.08.2017, 20:55:34

Wenn Sie beginnen mit einem kryptogeld hardware wallet, bekommen Sie zum schreiben einen seed in einigen physikalischen medium (Papier, Metall, etc.) so können Sie wieder Zugriff auf Ihr Geld, wenn Sie verlieren, die hardware wallet.

Wenn jemand, der Zugriff auf diese seed neu generieren können Sie Ihre privaten Schlüssel in einer anderen Brieftasche und erhalten Sie Zugriff auf Ihr Geld, weshalb sich eine hardware-wallet in den ersten Platz? Warum nicht nur halten die seed-gut versteckt, entfernen Sie Ihre Daten aus jeder Brieftasche-app, und verwenden Sie den seed zu generieren Sie Ihre Schlüssel jederzeit Sie brauchen, um das Geld zu überweisen? Ist es nur eine Frage der Bequemlichkeit und Sicherheit, wenn tatsächlich die übertragung der Mittel?

+644
mnicole 27.07.2013, 03:40:51

Den unteren Bestätigungs-Zeit-Regelungen für den Bergbau einen block wird eine ausgeprägte Wirkung auf die verwaiste Blöcke, mit einem Umgekehrt proportionalen Verhältnis herrscht.

Im Allgemeinen kann man das Recht einfach erklärt; denn kürzere Bestätigung Zeiten für die Blöcke bedeutet zahlreiche gleichzeitige konkurrierende Ketten Längen. Dieser konkurrierenden Ketten, man wird schließlich irgendwann integriert in das Hauptbuch -, wenn ein block Höhe größer ist als die konkurrierenden Ketten " Höhen. Jedoch, die Ketten, die sind hinfällig (D. H. die kürzeren Ketten nicht integriert in die Finanzbuchhaltung) bedeutet verwaiste Blöcke sind viel eher als Bestätigung der Zeit verringert.

Nehmen Sie ein Beispiel, bei dem es 1 minute Bestätigung mal. Wenn es 4 konkurrierende Ketten jeweils 5 Blöcke in der Höhe/Länge, alles was es braucht ist einer der Ketten' blocks bestätigt werden, sagen wir, 10 Sekunden, gefolgt von der nächsten Bestätigung in 10 Sekunden (das ist nicht ein Seltenes Ereignis), die den block Höhe 7. Daher werden die übrigen Ketten der Höhe 5 (oder vielleicht 6, wenn ein block gelöst wurde) erbracht werden verwaist, und alle Txns darin verwaist.

Es ist ein Gleichgewicht, das hergestellt werden muss zwischen der Bestätigung der Zeit und verwaiste Blöcke, und aus meiner Erfahrung mit altcoins, die 2 Minuten-Marke (als Angestellte von Litecoin) ist die funktionelle Grenze. Astraleums hat eine viel, viel kürzere Bestätigung Zeit, weil es eine völlig andere Art des altcoin. Jedoch für POW coins wie LTC/BTC, einem ~20er Bestätigung Zeit ist nicht machbar.

+534
Red Vladislave 14.12.2016, 02:37:31

Ja, Transaktions-format hat nicht verwendeten bytes. Ein anderes Beispiel ist die Kodierung utxo index in vier bytes. Niemand kümmert sich. Wir können es nicht ändern das format ohne hart-Gabel. Und wir wollen nicht, es zu tun. Mit Ihr Leben.

+494
Lyubov888 01.12.2014, 21:18:39

Aus meiner Erfahrung, manchmal ist der router nicht wirklich reagieren, um die UPnP-Einstellung für die Zuordnung der listening-port. Was immer scheint zu funktionieren für mich ist

  • Shutdown node (cli stop && shutdown -)
  • Starten Sie Ihren router (in der Regel ziehen Sie den Stecker, warten Sie eine minute, stecken und ein paar Minuten warten)
  • Starten Sie Knoten

In Bezug auf den Anschluß an Samourai, was genau sind Ihre bitcoin.conf - Einstellungen?

+486
x13 20.03.2013, 09:44:49

März 23, 2017 das Bitcoin-Core-team veröffentlichte eine Technologie-roadmap, mit dem Ausdruck Ihrer Absicht zu ersetzen, ECDSA (SECP256k1) mit Schnorr Signaturen: https://bitcoincore.org/en/2017/03/23/schnorr-signature-aggregation/.

Entschuldigen Sie meine naive Verständnis, aber wir verwenden derzeit ECDSA (SECP256k1) zu generieren, den öffentlichen Schlüssel, und durch die Erweiterung - Adressen. Wie funktioniert das ersetzen der Unterzeichnung der Algorithmus mit einem neuen signing Algorithmus nicht auf die heutigen Adressen? Tut es das? Wo kommt der rückwärts-Kompatibilität-passt das?

+425
Affe 01.03.2015, 07:37:58

http://www.electroncash.org/

Aber Sie haben möglicherweise problem, um das setup das Portemonnaie, wenn Sie mit nicht-englischen windows-10-version. Zum Beispiel mit kyrillischen Buchstaben

+413
Luke Maurer 27.01.2015, 10:50:46

Es ist ein reines C99 bitcoin-Implementierung genannt cbitcoin von MatthewLM, forum-threads:

aber es ist derzeit im alpha-Stadium. Eine Ihrer Funktionen ist schwach Bibliothek Abhängigkeiten, z.B. ist es möglich, die Implementierung der Kryptografie mit etwas anderem als OpenSSL. Soweit ich weiß, gibt es keine Objektive C Bitcoin-Implementierung.

+389
desiredeveloper 23.02.2010, 16:16:08

Es gibt 2 Versionen von ASICBOOST:

  • Overt, wo die Bergleute die Verwendung von bits in der Versionsnummer als zusätzliche nonce Raum
  • Verdeckte, wo die Bergleute "mine" merkle-Bäume mit 4-Byte-Kollisionen

Die offene version ist sehr leicht zu erkennen ist, in der Erwägung, dass die covert man nicht.

Um mir diese merkle-Bäume für die offene version, die Bergleute brauchen, schieben Sie die Transaktionen in den block.

Ohne Segwit Transaktionen in einen block, ist es möglich, es zu tun in einer sehr geringen Anzahl von SHA-256-Operationen ; mit Segwit Transaktionen, einer änderung der Reihenfolge Kräfte Bergleute berechnen der Zeuge Verpflichtung, die gespeichert ist in der coinbase. Das macht es wesentlich teurer zu mir merkle Bäume und zerstört den Vorteil, verdeckte ASICBOOST bietet.

Sie finden eine ausführliche Erklärung hier.

+339
Merik 12.12.2018, 18:46:15

Generell, wenn Sie dazu beitragen möchten, haben Sie zwei Möglichkeiten:

Zu einem blockchain peer

Das Bitcoin-Netzwerk erfordert die vollständige Kette zum download verfügbar sein. Wenn nicht genug Kollegen die volle Kette heruntergeladen werden, dies ist eine Gefahr für das Netzwerk. Dies ist nicht CPU-intensiv, sondern stellt eine kleine Last auf Ihrem Netzwerk-IO als eine konfigurierbare Anzahl von peers, die Daten herunterzuladen.

Nämlich die, die Sie ausführen können bitcoind und erlauben, eingehende Zugriffe auf den port 8333. Dies ermöglicht Menschen herunterladen der blockchain. Wenn Sie sehen, Optionen laufen als "server" wissen, das läuft etwas anders auf port 8332 und gilt als "sensibel" und sollte gesichert werden.

Ich mag, um visuell zu überprüfen, auf, den Prozess so hier ist der Befehl, den ich ausführen:

  • bitcoind -debug -logtimestamps -printtodebugger -printtoconsole

Wenn Ihr computer damit umgehen kann, Bearbeiten Sie die bitcoin.conf-Datei (Speicherort ist Plattform-spezifisch), damit mehr Personen gleichzeitig verbinden. Edit maxconnections= zu was auch immer Sie denken ist am besten.

Mir

Es gibt nicht viel Verwendung im Bergbau, es sei denn, Sie haben ein FPGA, oder ASIC für Bitcoin. Diese rigs sind mehr spezialisiert und wettbewerbsfähig. Werfen Sie einen Blick auf www.butterflylabs.com für eine ASIC-miner kann, stecken in Ihren USB-port

+257
Mike Giapi 31.10.2018, 09:49:36

Der Austausch in der Regel wählen Sie ein paar Basis-Währungen und bauen Handels-Paare, die auf der Oberseite von Ihnen. Es hat mehrere Gründe:

  • Der Austausch muss zu finden eine Basiswährung, wo die Menschen verstehen den Wert von X von X/base. BTC/USD ist $1350, die Ihnen eine klare Vorstellung davon, wie viel BTC Wert in USD. Das unterscheidet sich von LTC/DRK = 0.98. Was hat das zu sagen? Nicht viel. Sie sind in der Notwendigkeit einer Basiswährung, die Sie kennen. Die meisten Menschen haben ein gutes Gefühl für den Wert des USD. Daher ist es ein guter Nenner.
  • Der Austausch muss finden Sie eine Basis-Währung, die den Menschen wahrscheinlich am meisten einzahlen/auszahlen für den Handel. Nachdem Sie fertig sind mit dem Handel von zahlreichen altcoins mit jeder anderen, Sie verlassen möchten Sie die trading-Plattform in einer Währung, die hat eine Bedeutung für Sie. Zu machen, die leicht, base-Paare sind in der Regel BTC.
  • Dies ist wahrscheinlich das wichtigste, wenn eine exchange hat BTC LTC USD, Sie wird höchstwahrscheinlich nicht schaffen BTC/LTC-pair-Mädchen, weil das verringert die Liquidität von LTC/USD-paar. Sie wird höchstwahrscheinlich nur BTC/USD und LTC/USD. Auf top von, dass,, die extra-pair-Mädchen wird den Kosten für die Wartung auf den Austausch.
+185
Jordan Brewer 29.07.2012, 12:44:05

Hier ist eine Ausgabe von getrawtransaction:

{
...
 "vout": [
{
 "value": 12.50000000,
 "n": 0,
 "scriptPubKey": {
 "asm": "03d81b3d2ac76e322dcb2e713cb8fdeaf68cb83406c0e4d28dcd10a880ef172a6a OP_CHECKSIG",
 "hex": "2103d81b3d2ac76e322dcb2e713cb8fdeaf68cb83406c0e4d28dcd10a880ef172a6aac",
 "reqSigs": 1,
 "type": "pubkey",
 "Adressen": [
"mwzWcEU4kBkJPSTgB8LSBfvyaEjdXmyGh7"
]
}
 }, 
...
],
...
}

Was ist ein pubkey" - Typ? Ich konnte nicht finden jede Bezugnahme auf diese.

Hier ist die Ausgabe von decodescript auf das Skript:

{
 "Ergebnis": {
 "asm": "03d81b3d2ac76e322dcb2e713cb8fdeaf68cb83406c0e4d28dcd10a880ef172a6a OP_CHECKSIG",
 "reqSigs": 1,
 "type": "pubkey",
 "Adressen": [
"1HUZKBP5wAK3cKz4TZN4MkieiF8vbyNvpe"
],
 "p2sh": "3469piMXSTikVAdrSC791pQGxQb8pNXhua"
},
 "error": null,
 "id": null
}
+165
Vladimir Shutow 23.02.2012, 14:11:51

Litecoin scrypt verwenden mit 128 KB Speicher (Quelle), daher kann es gespeichert werden in den CPU-cache.

Scrypt ist eine sequentielle Speicher-hard-hash-Funktion. Sie kann ihm sagen, wie viel Speicher Sie verwenden sollten, um generieren einen hash. Man kann sogar sagen, es zu verwenden, GBs, in der Tat. Das problem ist, Sie brauchen immer so viel Speicher, um zu überprüfen, einen hash. Dies wird die hardware sehr teuer, und die generation, die rate sehr viel niedriger sein werden.

+151
Nice Volcano 01.01.2016, 14:14:41

Ist es möglich, ein Skript zu erstellen, die m von n zahlen zu public key hash ordentlich? Ein Weg, dies zu tun, wäre es von nutzen OP_IF. Aber, das ist nicht ordentlich.

CHECKMULTISIGVERIFY umsetzen kann m von n, aber, es braucht den öffentlichen Schlüssel anstelle von public-key-hashes.

Dank

+150
Resham Rathi 07.03.2012, 07:24:11

Also ich bin mit der original-bitcoin-client. Was ist, wenn auf einem computer ohne internet (A) Generiere ich eine bitcoin Adresse und dann verwenden Sie diese Adresse, um eine Zahlung erhalten (durch die Verwendung eines anderen Computers mit internet (B))

Sobald ich die übertragung meiner Brieftasche.dat auf computer B und lassen Sie es zu synchronisieren, bekomme ich immer noch die Zahlung ?

Ich Frage deshalb, weil ich mache Sachen von der Arbeit und der bitcoin-qt kann nicht synchronisieren, von drüben.

Muss ich online sein, um zu erzeugen ein ready to use-Zahlung-Adresse?

+66
Rene Solis 20.06.2014, 08:00:46

Ich habe zwei altcoin Altersgenossen, und Sie können fügen Sie Blöcke, um die genesis-block. Aber Ihre blockchains nicht miteinander synchronisiert!

Der einzige Weg, lassen Sie den block merge ist halt ein peer und starten Sie den peer.

Gibt es eine Lösung? Danke..

+14
Emp1 07.12.2015, 03:11:55

Auf eine bitcoin-Börse man kauft, verkauft, und speichert bitcoins. Nachdem er verkauft Sie, man könnte sich zurückziehen wollen, Dollar, Euro, Pfund sterling, etc. Es wird vorgeschlagen, dass die Tatsache, dass MtGox läuft zwei Monate hinter dem Zeitplan, auf Rücknahmen in anderen Währungen können die Folge sein, die Einziehung von $5 Millionen von MtGox-Konten, so, Sie haben ein cash-flow problem. Wenn das macht die Nutzung von MtGox im Gegensatz zu anderen Börsen nachteilig, was sind die vor-und Nachteile der verschiedenen andere?

+12
slboat 27.09.2013, 17:47:27

Fragen mit Tag anzeigen