Was würde passieren, wenn ein Teil des Bitcoin-Netzwerk wurde getrennt vom rest des Netzwerks?

Gestern fragte mich eine Frage über die an den SuperUser, so dass ich könnte meine Tatsachen straight bevor diese Frage zu stellen. Das Szenario bildet die Grundlage für diese Frage.

In Bezug auf bitcoin, was passieren würde, um das Bitcoin-system, wenn ein Teil der Welt hatte es die internet Verbindung gekappt mit dem rest der Welt. In anderen Worten, wenn, sagen wir, alle Kommunikation nach außen verloren war in der region von Armenien, die armenische Bitcoin-Nutzer, die weiterhin verwenden, Bitcoin, letztlich erstellen Sie eine Gabel-block-chain?

Wenn ja, was würde passieren, um die blockchain, wenn die Verbindung zu dem abgetrennten region der Welt ist wiederhergestellt, und die getrennt-Netz behoben ist, um das primäre Netzwerk?

Ich kann mir vorstellen, das Ergebnis wäre ähnlich wie ein 51% Angriff. Ist das richtig?

+823
vikky 27.01.2017, 03:15:41
27 Antworten

Ich habe zwei Adressen in meinem Portemonnaie. Ich benutze eine davon als Puffer und Kunden empfangen kann Geld nur von dieser Adresse. Wie kann ich Geld senden von einer bestimmten Adresse?

+896
MANUEL FLORES 03 февр. '09 в 4:24

Ich habe mich gefragt, wie trading Gebühren tatsächlich berechnet z.B. Kraken nimmt 0,35% von jedem Handel. Hat diese Gebühr gilt, wenn ich bitcoins kaufen und später, wenn ich Sie verkaufen?

Außerdem, wenn ich wählen, um eine position von sagen wir, $100, und leverage auf 1:3, beträgt die Gebühr berechnet sich als $100 * 0,0035 oder $300 * 0,0035?

Vielen Dank im Voraus

+886
jono 04.10.2014, 20:57:11

Eine Transaktion, in der Eine sendet $10-B; dann ist diese Transaktion ist veröffentlicht in das Netzwerk. Nun, wie auch die anderen Knoten C und D wissen, ob Einer mit 10 $oder nicht. und warum sollten die offenbaren seine account-details zu jedem Knoten zu überprüfen?

+858
DTdev 10.01.2010, 06:51:59

Sie müssen nur kopieren Sie die Brieftasche.dat backup der privaten Schlüssel. Tun Sie dies während der Bitcoin-Qt wird nicht ausgeführt. Alle anderen Informationen, die sich aus der blockchain sobald Sie re-importieren Sie die Brieftasche.dat mit Ausnahme der benutzerdefinierten Bezeichnungen, die Sie gegeben haben, die Adressen.

Natürlich, wenn Sie verschlüsselt ist das wallet.dat werden Sie auch merken müssen Sie die passphrase auf.

+852
qkeddy 04.09.2019, 00:09:43

Wenn ich OP_CSV Transaktion, die ich brauche, um nSequence, um die gleiche Anzahl (in Blöcken) z.B.

3 OP_CHECKSEQUENCEVERIFY
nSequence = 3

Aber wenn ich versuchen, zu verbringen, das tx (nach 3 blocks Bestätigung) ich habe zu generieren Transaktion mit der gleichen nSequence als Elternteil.

Sonst bin ich immer Fehler (wenn ich versuche zu verbringen, mit verschiedenen nSequence)

nicht zwingend erforderlich-script-verify-flag (Locktime Anforderung nicht erfüllt) (code 64)

Aber ich werde nicht setzen Sie die nSequence Kind Transaktion, denn in diesem Fall kann ich nicht ausgeben, sofort Kind-Transaktion.

Brauche ich, um einige flag oder so?

+826
TimBaynes 31.07.2017, 07:46:52

Die ScriptPubKey enthält den hash des öffentlichen Schlüssels, und dieses ist im Vergleich zu den public-key in die ScriptSig. Es ist nicht möglich, leiten Sie den öffentlichen Schlüssel aus dem hash (Adresse). Aber wenn der Ausgang ausgegeben wird, der öffentliche Schlüssel wird sichtbar für die Welt. Dies ist nicht ein problem, und den gleichen öffentlichen Schlüssel (Adress - /private key) kann mehrmals verwendet werden. Warum also haben die hash-Schritt? Warum nicht einfach die öffentlichen Schlüssel in ScriptPubKey, ohne OP_HASH160 Schritt? Die hash fügt keine Sicherheit (afaict), da eine Adresse wiederverwendet werden kann mehrere Male ohne Verlust an Sicherheit (nur mit Schutz).

+670
Avis 20.08.2014, 20:42:46

Wenn Sie zwei-block-Ketten von gleicher Länge, und fügen Sie den block an einer Kette, während das Netzwerk wählt die andere Kette, was passiert, zu den Transaktionen in Ihrem block ?

+656
Austin Mikael 18.10.2016, 15:01:42

Ich will erstellen Sie eine kryptogeld für den Einsatz zwischen mir selbst und einer Sammlung von Freunden (als proof-of-concept).

Angenommen, ich will meine peg kryptogeld zu (sagen) der chinesische Renminbi und der Preis von Weizen, was wären die Schritte, die bei der Schaffung einer solchen kryptogeld?

+596
atn 25.08.2013, 21:54:54

Es gibt nur wenige Arten von Bitcoin-marketing aus der Spitze von meinem Kopf

  1. Menschen, die Bitcoin und wissen, wie es zu benutzen.

  2. Menschen, die davon gehört Bitcoin (in Forbes, etc) und die Angst vor Ihr.

  3. Menschen, die hören von Bitcoin (auch in Forbes etc) und Liebe es.

  4. Menschen, die nicht wissen, Bitcoin, aber entweder { Wie Investitionen | Glücksspiel | Technik | financial theory }

Deine Frage ist zu weit gefasst, so dass Sie brauchen, um einzugrenzen, wer Ihre Zielgruppe. Bitte überarbeiten Sie Ihre Frage, oder anderen Menschen auf dieser Website (eventuell mich eingeschlossen) Stimmen zu, schließen Sie die Frage als "zu breit".

(obwohl ich hoffe, dass die schließ-geben Sie Zeit zum Lesen und aktualisieren Sie Ihre Frage)

+592
Chinh Chinhbom 19.12.2016, 06:22:08

Eine Menge von bitcoin Austausch erfordern einige minimale Menge an Bestätigungen, bevor Sie erwägen, Geld hinterlegt.

Gibt es irgendwelche Beweise, dass diese tatsächlich etwas? Hat jemand manipuliert, bevor eine Transaktion im bitcoin-ledger, weil der Empfänger nicht warten, für 10+ Bestätigungen vor der Annahme, dass der bitcoin wurde erfolgreich ausgetauscht.

Oder ist das nur zu stoppen, einen theoretischen Angriff passiert?

+543
Lubega Vince Tonny 23.08.2012, 02:16:59

Ich verstehe nicht ganz den Zusammenhang zwischen einer Transaktion und einem block. Ich Stelle mir es als eine Liste von Blöcken und jeder block mit einer Liste von Transaktionen, aber ich habe einige Zweifel.

Wenn ich eine Transaktion...

  • Es sollte gehen zu einem bestimmten block?
  • Eine unbestätigte Transaktion ist eine Transaktion, die nicht in einem block?
  • Können die miner fügen Sie die neue Transaktion zu einem älteren block? Sobald ein block gelöst ist, neue Transaktionen Hinzugefügt werden können?
+543
rhume55 10.09.2014, 06:55:05

Ich war versucht zu verstehen, warum PoW macht die blockchain 51% - Angriff beständig. Von meinem Verständnis, können wir uns vorstellen, PoW als einen Weg zu weisen, einen Führer, der entscheiden würde, was der nächste block ist. Ich kann sehen, wie das hilft, um Konsens unter einer Gruppe von Maschinen, aber ich verstehe nicht, warum dies verhindert, dass schlechte Schauspieler oder 51% - Attacken.

Ich habe gelesen das bitcoin-paper - (https://bitcoin.org/bitcoin.pdf), und ganz am Ende gibt es eine Diskussion darüber, wie wir mit dem Modell der blockchain als ein Spiel von gambler ' s ruin, und wenn probability_of_honest_node_extending_chain > probability_of_bad_node_extending_chain, wir können sagen, mit Vertrauen, dass nach einigen block b kann nicht verändert werden, wenn es z-Blöcke nach b auf der blockchain. Das Papier gab dann eine Tabelle von verschiedenen Vertrauens-Stufen für verschiedene z.

All das macht für mich Sinn. Aber der Spieler ruinieren argument ist generisch und scheint nicht verwandt zu PoW. Das können wir ändern PoW zu anderen Konsens und der obigen Argumentation noch Sinn für mich macht. Zum Beispiel, auch wenn die PoW-Rätsel sind extrem trivial, ich glaube, die Spieler ruinieren argument noch funktioniert.

Könnte jemand bitte darauf, alle Lücken in meinem Verständnis vor, und wenn es gibt nicht etwas falsch, was ist so besonders an PoW?

Danke!!!

+441
drieddust 24.08.2014, 16:50:47

Ich weiß, Peercoin ist der proof-of-stake, aber, wenn ich eine online-Geldbörse, erhalte ich eine der Münzen erzeugt für mein Spiel? Oder muss ich zum download ein desktop-wallet?

+409
Reg Mem 28.03.2015, 20:36:22

oder wie genau bekomme ich die Transaktionen Gebühren? Kann ich Transaktionen Gebühren als solo-miner?

+407
vlsh 15.08.2011, 12:42:52

Ihre Frage, "Wie kann ich Gewinn aus bitcoin?", deutet darauf hin, dass Sie gelesen haben, einige der Desinformation über Bitcoin, der sich in den Medien.

Bitcoin ist die oft zu Unrecht als eine "Investition", das ist absurd, denn es ist nicht zu verkaufen waren und Dienstleistungen und können daher nicht generieren eine Einnahmequelle. Auch. Sie können nicht alles bauen auf eine bitcoin-balance, also ein Bauträger die definition von "Investition" nicht für entweder. Bitcoin ist gerade mal zehn Jahre alt, und seine Neuheit angezogen hat Spekulanten, Leute, die Geld gemacht, indem Sie spekulieren, dass der Preis würde steigen, da es wurde immer beliebter. Könnten Sie beschreiben daher bitcoin als spekulativer asset. Das Bitcoin Whitepaper sagt Ihr Zweck ist electronic cash.

Man könnte spekulieren, dass der Preis gehen, um zu gehen von seinem gegenwärtigen Wert, aber da Sie frei erklären, dass Sie es nicht verstehen, Ihre Spekulation wäre Reine Spekulation — Glücksspiel in der Tat. Unter diejenigen, die nicht verstehen Bitcoin, einige erwarten, dass der Preis zu steigen, und einige erwarten, dass der Preis nach unten gehen. Wem glauben Sie?

So, erfolgreiche Spekulanten, profitieren von bitcoin und erfolglosen Spekulanten haben Verluste erlitten. Kann sonst jemand profitieren Sie von bitcoin? Ich kann mich an zwei Beispiele denken, die Händler und exchange Bediener. Erfolgreiche Trader Geld verdienen bitcoin mit den gleichen Techniken, die Sie verwenden, um Geld aus den forex-Märkten, den Börsen, den öl-Markt und so weiter; aber nur sehr wenige Menschen haben die Fähigkeit und Selbstdisziplin, um profitabel zu handeln. Wenn Sie nicht über ein fundiertes Verständnis von Derivaten in einige andere Markt, Sie sind unwahrscheinlich, erfolgreich zu sein als bitcoin trader. Bitcoin-exchange-Betreiber verdienen Ihr Geld durch die Bereitstellung eines ähnlichen service für die Menschen, die die Börsen: Sie verdienen Gebühren für den Anschluss von Käufern und Verkäufern.

Wenn Sie besitze keine bitcoins, und Sie denken über den Kauf, ich schlage vor, Sie halten zurück, bis Sie habe Ihren Kopf um die folgenden:— Die Aussage "ich besitze 0.25 bitcoins" ist wirklich nur ein kurzer Weg zu sagen "ich habe einen privaten Schlüssel , mit mir Zeichen Rücknahme Transaktionen, die eine Bitcoin-Adresse, wo Sie das gegenwärtige Gleichgewicht 0,25 bitcoins." (Die 0,25 möglicherweise verteilt über mehrere Adressen, aber Sie bekommen die Idee.)

Sie sagen, Sie wollen "Holen Sie sich einen klaren Blick auf, wie dieses Ding funktioniert", so ist hier ein weiterer Vorschlag:— Wenn Sie senden können, die kryptografisch signierte E-Mails (und validieren der Signaturen kryptografisch signierte E-Mails, die andere Menschen an Sie versenden), dann werden Sie für einen guten start. Die asymmetrische Kryptographie ist eine erstaunliche Erfindung, die die Welt veränderte in vielerlei Hinsicht mit Bitcoin ist nur eine von Ihnen.

+398
bwilliams18 20.02.2010, 20:47:35

TL;DR: Was wallet-apps gibt es für android (oder sailfishOS), das "wahre" Unterstützung für multisig?

Anforderungen/Begründung

Ein bisschen denken, wenn ich bin zu besitzen, ernsthafte Mengen an bitcoins, ich will eine gut gesicherte Einsparungen für die Brieftasche oder eventuell nur eine gut gesicherte Einsparungen Adresse. Nach einiger überlegung, die Anforderungen zu sein scheint:

1) es sollte nicht einfach sein Geld abheben, abheben sollte, entweder mit mehreren Menschen oder der Tod eines Zeit-Fensters.

2) die bitcoins gesichert werden muss gegen meinen Tod

3) die bitcoins gesichert werden müssen gegen Verlust/Diebstahl eines privaten Schlüssels

Lösung: multisig

Eine dumm-einfache Lösung wäre das generieren eines einzigen privaten Schlüssel, schreiben, teilen Sie es auf 5 Papiere in einer solchen Weise, dass alle drei aus fünf Papiere, die wiederhergestellt werden muss, um zu lernen, den vollständigen private key, Siegel die Papiere in Umschläge, und dann verteilen Sie diese Umschläge an Menschen/Orte, die ich Vertrauen, und weisen Sie die bewahren Sie Sie an einem sicheren Ort auf und übergeben Sie in meinem nächsten Angehörigen im Fall meines Todes. Es scheint tatsächlich so, wie eine anständige Art und Weise, diese zu lösen.

Trotzdem - warum ist die so dunkel, wenn bitcoin unterstützt multi-sig-Transaktionen aus der box. Auch für den täglichen Gebrauch-Muster multi-sig scheint wie eine gute Idee. Für eine ersparnis Geldbeutel, ich denke, dass in den Anfang würde es reichen mit 2-von-3 - meine Frau und mich, plus einen Dritten Schiedsrichter, der uns hilft, im Fall des Todes oder der Scheidung. Armory scheint die go-to-wallet für den Linux-desktop, aber ich möchte den Zugriff von mobilen Geräten als auch.

Apps bisher getestet

  • copay - es könnte den trick tun, aber es scheint ein "lock-in "Plattform" - alle unterzeichnenden Parteien haben muss, um copay installiert. Das ist nicht akzeptabel. Für eine Sache, ich will eine Plattform-Neutrale Lösung, wie ein Spar-Brieftasche würde ich vor allem den Zugriff von einem "richtigen" laptop/desktop.
  • "bitx smart wallet" - was für eine Art von Ungeheuer ist das, weshalb ich, um zu überprüfen, meine E-Mail vor der Verwendung?
  • greenbits/greenaddress - scheint wie Ihre "multisig-Unterstützung" ist sehr schmal, nur 2-von-2, mit Ihren Servern, die als eine der unterzeichnenden Parteien, und das Angebot an Zeichen gegen 2f-Authentifizierung. Absolut nicht das, was ich will.
  • noch ein weiteres android-wallet, das kam bei der Suche nach "multisig" - aber es hatte offenbar keine Unterstützung für multisig.
+367
rabs 03.01.2012, 10:35:27

Ich habe versucht, zu quantifizieren, unter welchen Umständen eine 51% Attacke kann und nicht getan werden kann Sie in den Kommentaren zu einer Schwester die Antwort, und ein paar Leute zog mich bis auf die mathematischen vor-und Nachteilen. Also ich dachte, ich würde schreiben dies genau, am besten ich beantworte die Frage etwas genauer als bisher geschehen, und im schlimmsten Fall werde ich machen es einfacher für jemanden zu zeigen mir genau, wohin ich gehe falsch.


Angenommen, Sie kontrollieren rund die Hälfte der Rechenleistung im Netzwerk, und Sie möchten, dass Angriff auf das Netzwerk. Es gibt im wesentlichen zwei Möglichkeiten, wie Sie Vorgehen können:

  1. Können Sie sich zurückziehen, alle Ihre Rechenleistung aus, die die unbeschädigten blockchain, und widmen Sie Ihren Angriff.
  2. Sie können weiterhin scheinbar teilnehmen, die im normalen hashing, und versuchen zu erreichen, eine situation, die man ausnutzen kann.

Lassen Sie uns zuerst besprechen Sie die mechanik dieser, und dann schauen Sie auf die Mathematik:

Strategie 1

Nehme an, dass es eine Transaktion(en), die Sie profitieren können, indem Sie aus oder hinzufügen, um die blockchain, und Sie kümmern sich nicht, ob jemand bemerkt, dass Sie bereiten einen Angriff. Das Leben einfacher zu machen, sagen, es ist eine einzelne Transaktion mit einem Kontrahenten namens Bob, und dass Sie möchten, um es zu entfernen. Lassen Sie uns davon ausgehen, dass die Transaktion bestätigt werden muss N-mal auf die legitimen Kette, bevor Sie bereit sind anzugreifen (zum Beispiel, Sie mussten warten, bis N Bestätigungen, bevor gezahlt wird fiat im Austausch für eine Münze übertragen).

Erstellen Sie eine alternative Kette, die akzeptiert werden, als die längste Kette, die Sie haben zu gehen zurück N Blöcke, fügen Sie einen neuen block mit der Modifikation, und fügen Sie Blöcke, um die Gabel-Kette, bis es mehr als legitim Kette. Es dauert O(N^2) blockiert, um dies zu tun. Während Sie dies tun, können Sie entweder das veröffentlichen jeder block der die Gabel-Kette, wodurch das gesamte Netzwerk bewusst von der Gabel (nennen wir ihn Fall 1.a), oder beenden Sie die Veröffentlichung beliebiger Blöcke überhaupt, lassen Sie alle wissen, dass Sie sich zurückgezogen haben, Ihre Ressourcen aus hashing (nennen wir ihn Fall 1.b).

1.eine - Strategie 1 mit Veröffentlichung

Sobald Sie dies getan haben, legen Sie Sie selbst zu öffnen, um Gegenmaßnahmen - bevor Sie auf die richtige Anzahl von Blöcken. In Fall 1.eine, die Gabel wird untersucht werden, die von anderen Akteuren im Netzwerk. Die Menschen versuchen, und beheben Sie die Gabel so schnell wie möglich, wenn es ungewollt und zu erkennen, welche Seite böswillig ist, wenn es nicht ist. (Kurze, unbeabsichtigte Gabeln behoben wurden in der Vergangenheit durch eine Vereinbarung zwischen den großen pools.)

Nun, Bob ist offensichtlich noch auf die (wahrscheinlich große) Transaktionen, die nicht in Ihrer Kette, und natürlich kann man ebenso verweisen wie einer betrügerischen Transaktion eingefügt von Bob und seinem bösen Kohorten. Er hat allerdings die Tatsache, dass es vorgestellten in N Transaktionen gesehen, bevor jemand aufmerksam wurde jede Gabel auf seiner Seite. Es wird schwer für Sie zu erklären, warum es nicht angezeigt wird in jedem block auf Ihrer Kette eine Menge von dem Netzwerk muss es gesehen haben, und da die Gabel ist O(N^2) Blöcke lang, die Ausrede, dass es noch nicht erreicht hatten, die Sie nicht waschen. (Eine weniger komplizierte Attacke, deren Objekt zu zerstören, Bitcoin, wo Sie zum Beispiel selbst bezahlen alle das Geld, das diese Strategien nutzt, wird völlig fehl an dieser Stelle.)

Wenn genügend Menschen erkennen, Ihre Seite der Gabel als die korrupten, Sie einfach 'checkpoint' einen block auf der anderen Seite, vielleicht die erste umfasst die Transaktion mit Bob. Dies bedeutet, dass dieser block behandelt werden als die Wurzel der Kette. Dies ist bereits geschehen gelegentlich, wenn die client-software aktualisiert wird, zu reduzieren die Menge, zu überprüfen, ein Kunde braucht, um zu tun. Der Effekt wird sein, dass Bitcoin sich Gabeln, mit Menschen, die Sie akzeptieren Ihre Kette mit einem anderen ledger von denen, die ablehnen, Ihre Kette unabhängig von der Länge. Diese kann getan werden, im wesentlichen sofort für pools, und ziemlich schnell für andere Kunden, obwohl Sie möglicherweise leiden Ausfallzeiten, bis es gelöst. Solange jeder bewegt sich schnell über die Ablehnung Ihrer Kette, die Sie haben die Kontrolle einer wertlosen Währung Bitcoin, während die Bitcoin-B behält seinen Wert noch akzeptiert werden, unter den rest der Gemeinschaft (in der Theorie - in der Praxis werden viele von Ihnen könnten abgeschreckt werden durch die Allgemeine Unsicherheit und starten Sie mit einigen anderen Währung).

1.b - Strategie 1 im geheimen

Was, wenn Sie beschließen, Strategie 1.b, und halten Sie Ihre Gabel geheim, bis es lang genug zu schlagen die "richtige" Kette? Vermutlich werden viele Leute feststellen, dass Ihre hashing-power ist nicht mehr da. Dies ist wahrscheinlich sorgen machen, und Sie werden versuchen, etwas dagegen zu tun. Die einfachste Antwort ist wieder, 'checkpoint', ein block. Je nachdem, was N vernünftigerweise erwartet werden kann, dass Sie einige Idee von N^2, und wie lange es dauern wird, Sie zu fangen. Sie müssen zum checkpoint-Blöcke, die jeder (außer dir) freut sich mit, Häufig genug zu halten, Folierung Ihrer vermeintlichen Angriff. Wenn Sie möchten, um anzugreifen, müssen Sie zum erzeugen einer neuen Transaktion und starten von Platz eins jedes mal, wenn Sie dies tun.

Ideal, die Gemeinschaft will, checkpoint-Blöcke, die sind ein bisschen mehr als N Blöcke alten, so dass jeder Zeit hat, um sicherzustellen, dass Sie einverstanden sind mit den Transaktionen in diesem block, und definitiv nicht wollen, zu warten, bis nahe an N^2 blocks; in Fall erhalten Sie eine gewinnen-Kette auf und fangen an Sie zu veröffentlichen, bevor der checkpoint. Da N^2 ist viel größer als N, gibt es eine Menge Spielraum, dies zu tun.

Beachten Sie, dass das scheitern dieser Strategie stützt sich auf Sie ausgelassen aus dem Bergbau. Wenn ein Angreifer hat ein Geheimnis mining-pool, die niemand kennt und die ungefähr gleich in der Größe, um alle vorhandenen mining, Sie können erfolgreich mit diesem Angriff. (Nennen Sie es eine 101% Angriff.)

Strategie 2

In Strategie 2., Sie greifen die Kette, aber versuchen Sie 'Schein' nicht-bösartige, bis Ihr Angriff erfolgreich war. Die Art und Weise Sie dies tun, ist zu versuchen zu überholen und die berechtigten Kette, bevor jemand bemerkt hat, dass Ihre Abwesenheit. Wenn Sie (grob) die Hälfte der macht, jeder andere neue block im Durchschnitt wird dein sein, aber es könnte lange läuft der nur Ihre Blöcke oder nur diejenigen, die nicht die ihrige.

Was Sie tun, ist, sobald Sie veröffentlicht Ihre und Bobs Transaktion, die Sie versuchen, zu erstellen N+1 Blöcken, in der gleichen Zeit, dass der rest des Netzwerks erstellt N. Sie halten alle diese geheimen, bis die anderen Bergleute müssen abgebaut werden N Blöcke, und Bob hat übergeben das Kokain oder das Leonardo-cartoon oder was auch immer, und dann veröffentlichen Sie alle N+1 von Ihnen, so dass Sie Ihre Kette am längsten.

Wenn Sie nicht verwalten, um auf N+1 vor dem rest des Netzes bekommt, um N, Sie werfen Ihren Versuch Weg, und gehen Sie zurück zu der Vermischung die richtige Kette. Sie warten eine Weile, dann einen anderen Transaktion mit Bob, und versuchen Sie es erneut. Die Menge der Zeit, die Sie warten müssen, hängt davon ab, wie unwahrscheinlich es ist, dass N Blöcke in einer Zeile sollten abgebaut werden, keiner von Ihnen durch Sie.

Ein paar Punkte zu dieser Methode. Erste von allen, in der Erwägung, dass in 1.Sie hätten begründen Sie Ihre Gabel-Blöcke, um den rest des Netzes, und daher hatte man einen Anreiz, um Ihre änderungen so plausibel wie möglich, hier können Sie alle änderungen, die Sie mögen - sogar die Zahlung selbst alle Bitcoin, die existieren. Nein-wird man sehen, dass die scheingeschäfte, bis es zu spät ist.

Was dies wirklich bedeutet, ist, dass Sie nicht brauchen ein dupe Bob, wer ist glücklich zu halten, übergabe, nicht-Bitcoin-Vermögen nach einer kleinen Anzahl von Bestätigungen, vorausgesetzt, Sie sind glücklich, bezahlt in Bitcoins. Wenn Sie möchten,, um die sabotage der Währung, können Sie dies tun, und sind in der Tat frei zu wählen, N eine Zahl, die klein genug sind, dass man nicht Verdacht zu erregen, dass Sie tun Strategie 1.b. Wenn Sie nur wollen, den Bitcoin zu kaufen, fiat oder zahlen ein Lösegeld, Sie zu bleiben, zu Bob ' s N.

Zweitens, es ist ein trade-off zwischen dem, wie misstrauisch Ihr Verhalten ist und wie viele Male haben Sie, um zu versuchen. Wenn Sie weit mehr als 50%, lange Sequenzen von Blöcken, die ohne abgebaut, die von Ihnen mehr verdächtig, und Sie müssen möglicherweise hash ein paar Blöcke auf der normalen Kette, um die Dinge suchen, normal. Wenn Sie in der Nähe von 50%, wird es scheinen weniger verdächtig, aber es wird schwieriger für Sie, um das Rennen zu gewinnen, um N+1. Natürlich macht N größer ist, hilft zu verhindern, dass dieser Angriff in jedem Fall.

Drittens, auch hier haben viele geheime macht konnte dir helfen, gewinnen Sie das Rennen und machen es weniger offensichtlich, dass man hashing auf die Gabel statt der korrekten Kette. Sie könnten versuchen, und zu beurteilen, wie lohnend es ist, geheim zu halten hashing-Kapazität um zum Angriff bereit, anstatt es geschenkt zu bekommen ehrlich.

Mathematische Analyse

Ich akzeptiere, was einige Leute gesagt haben, dass mit knapp über oder knapp unter 50% macht der Unterschied zwischen definitiv gelingt schließlich mit 1.eine oder 1.b, und nur gelingt immer mit einer geringen Wahrscheinlichkeit. Dies folgt nicht aus dem schwachen Gesetz der Großen Zahlen, sondern von der Wiederholung der Eigenschaft der 1-d random walks (ein Unterschied zwischen den beiden ist, dass letzteres gilt, auch wenn Sie hatte genau eine Konstante 50%). Ich glaube jedoch, ich habe argumentiert, dass es nicht gut genug gelingt schließlich - die O(N^2) Zeit, die es dauern wird, Sie (die kommt aus dem Central Limit Theorem) soll bedeuten, dass Ihr Angriff ist in der Regel verhindert.

Auf der anderen Seite, vorausgesetzt, Sie haben knapp 50%, Sie sollten in der Lage sein, erfolgreich zu sein mit der Strategie 2., unabhängig davon, ob Sie knapp über oder knapp unter. Natürlich höhere Anteile und niedrigere N wird Ihnen helfen, aber die Effekte sind jetzt kleiner - auch wenn Sie 1/2 - h, für h klein und positiv, Ihre Chancen auf 1/2 - O(h / sqrt(N)). Central Limit Theorem in die entgegengesetzte Richtung arbeitet - sogar mit einer Münze leicht voreingenommen gegen Sie, es ist nicht unwahrscheinlich, dass Sie gewinnen sollte, eine kurze Rennen, die von einem einzigen Wurf.

Sie könnte auch tun, verschiedene einfache Dinge wie nur starten einen Angriff, wenn Sie den ersten block vor dem rest der Bergleute, oder nur dann, wenn man die ersten beiden Blöcke, etc. Ob das eine gute Idee, und wie genau optimieren dieser Attacke hängt davon ab, wie misstrauisch die Leute sind und/oder wie zuvorkommend Bob ist.

Wenn Sie sich für die Zerstörung, die Sie optimieren können N auf Ihre eigenen Fähigkeiten - wenn Sie unter 50%, Sie sind viel besser zu gewinnen kurze Rennen als lange.

Fazit

Zunächst sollten Sie über so viele Rückmeldungen, wie Sie sich leisten können, wenn Sie denken, dass Ihre Transaktion könnte einer der das schafft GHash.io zu gehen Schurken. Zweitens Bedarf es Menschen gibt auf der Suche nach ungewöhnlichen mustern der Bergbau, vor allem großen Miner verschwinden aus dem Netz.

Allerdings warnte, dass die mutwillige Zerstörung von Bitcoin ist schon sehr gut möglich, unter 50% iger Konzentration, und dass jede Art von Angriff könnte leicht passieren, wenn jemand hat einen großen und geheimen Kraftreserven (dies gilt für viele altcoins, wenn Ihre proof-of-Arbeit, die getan werden kann, effizient zu Bitcoin-hardware).

+336
user12179 11.10.2018, 11:54:04

In Zukunft können Sie auch kaufen einige "vintage" - Münzen, das wäre in der blockchain in 2013 und senden Sie diese auf Ihrem Galaxy Note.

+242
Pulkit Jain 26.11.2015, 23:24:22

Ich war müde von der Zahlung dieser Gebühren für Transaktionen, die so aufgebaut https://coindca.com - jetzt habe ich wiederkehrende kauft für Sie kostenlos.

+191
Lalit Pandey 03.07.2015, 03:38:27

Wiederausstrahlung einer ähnlichen Transaktion mit einer Gebühr an das erlöschen der, der wartet. Im Grunde initiieren Sie ein Doppel-verbringen und die neue (mit einer Gebühr) wird bestätigt. Sobald bestätigt wurde, die alte Transaktion ungültig und vergessen.

Ihr Kunde wahrscheinlich nicht erlauben Doppel-verbringen versucht, aber es ist möglich über blockchain.info. Warnung: erstellen Sie keine raw-Transaktion, es sei denn, Sie wirklich wissen, was Sie tun!

Die Leute arbeiten auf, die Gebühr macht änderungen einfacher für uns Sterbliche; ein Beispiel ist/war (scheint veraltet) ConfirmNext.

+183
Echo 19.09.2012, 08:42:53

Es scheint sich um ein hash160 eines öffentlichen Schlüssels. Erzeugen Sie eine Adresse, dann entweder RIPEMD-160(SHA256(key)), oder fügen Sie die Adresse in diesem Rechner: http://bitcoinvalued.com/tools.php

+155
niyati agarwal 25.08.2011, 09:04:13

Ich bin auf der Suche nach einer Möglichkeit, Bitcoin akzeptieren Bargeld auf mein e-commerce-Website ohne Verwendung eines Drittanbieter-Zahlung Prozessor wie Rocketr. Dienstleistungen Dritter wäre nicht ideal für mich, weil:

  • Ich würde nicht halten Sie den privaten Schlüssel an meine Bitcoin-Cash.
  • Ich würde zahlen eine Gebühr für jede Transaktion.

Sehe das als Falle, ich bin nur bereit, software zu verwenden, die auf meinen eigenen Server für das annehmen von Bitcoin Bar in einer sicherheitsbewussten Art und Weise.

Hier ist mein Aktueller Ansatz:

  1. Haben zwei Server: - Server Ein, läuft mit Apache, und Server B läuft ein Bitcoin-Cash-Geldbörse so eine Bitcoin Unbegrenzt.
  2. Server Einen Anfragen-Adressen von Server B über die JSON-RPC Schnittstelle.
  3. Server A zeigt die Adresse, an die Benutzer und pingt Server B in regelmäßigen Abständen, bis die Zahlung bestätigt ist.
  4. Der Benutzer erhält eine Bestätigungs-Seite und die Bestellung abgeschlossen ist.

Vorteile dieses Ansatzes:

  • Ich halte meine privaten Schlüssel.
  • Ich würde nicht zu "refill" der server mit dem öffentlichen Schlüssel.
  • Privater Schlüssel (theoretisch) nie verlassen-Server B.

Nachteile:

  • Die beiden Server A und Server B muss online sein, um zu akzeptieren, Transaktionen.
  • Server B muss so konfiguriert sein, so dass die Befehle dumpprivkey, dumpwallet, createrawtransaction, und senden* deaktiviert sind. (Wie?)

 

Also ist mein Ansatz der richtige Weg, oder gibt es eine bessere alternative?

+125
Music 07.05.2013, 06:06:34

Heute würde man mit einem mining-Anwendung wie minerd: https://github.com/downloads/metonymous/cpuminer/minerd

+124
Suvad 30.11.2016, 08:19:32

Titel ist ziemlich selbsterklärend. Gerade ging InstaWallet's Website und es ist deutlich heruntergefahren, die wahrscheinlich für guten...

+108
Marc 1324 02.12.2011, 22:23:00

Mir laufen 2 Instanzen von cgminers da habe ich zwei Karten, die man führt, die besser für SHA256 und die andere führt, die besser für die SCRYPT-Algorithmus.

Effektiv erhöht meine hash rate von 10 Prozent, dies zu tun.

Das problem ist nur, wenn Sie mit --auto-fan und (vermutlich) --auto-gpu

Das ärgernis ist, dass cgminer version 2.4.1 ist die versuchen zu kontrollieren, die fans von den GPU-Karte ist DEAKTIVIERT, was bewirkt, dass unerwünschte schnelle Schwankungen in der Lüfterdrehzahl als 2 cgminers sind versuchen zu kontrollieren, die fan von einer einzelnen Karte.

Um das zu beheben, muss man in G(PU)/C(hange)/#/A / A(uto)/F(an) wobei # die Anzahl der GPU-Karte, die auf OFF gesetzt ist in einer bestimmten Instanz der cgminer.

Dies wird verhindern, dass die aus dem Zugriff auf die Lüfter von der Karte, die ist ausgeschaltet.

+83
Paul Wieland 25.11.2014, 21:39:25

Ein Doppel-verbringen Sie tritt auf, wenn jemand sendet eine bitcoin-tx, und dann schnell sendet Sie eine weitere Transaktion mit den gleichen Münzen, aber an eine andere Empfängeradresse. Das Netzwerk wird letztlich nur bestätigen, eine der beiden Transaktionen, indem es in einen neuen block, also einer der Empfänger einer Doppel-verbrachte transactoin ist in Gefahr, nicht nachdem Ihre Zahlung bestätigt.

Einige wallet-software wird die Uhr für potenzielle doppelte ausgibt, und die Ausgabe einer Warnung, wenn man erkannt wird. Wenn Sie geschickt mit dieser Transaktion und weiß, Sie haben nicht die doppelte ausgeben, dann seine wahrscheinlich nur ein false positive von der software, und Sie haben nichts zu befürchten.

Wenn Sie der Empfänger dieser Transaktion, nicht loslassen, was auch immer waren/Dienstleistungen, die Sie handeln die btc bis nach dieser Transaktion hat genug Bestätigungen. In der Regel, 6 blocks ist sicher, aber diese Zahl variiert mit dem Gesamtwert getätigt (es ist klug, zu warten, länger für große Transaktionen. Jeder block, nachdem die Transaktion wurde abgebaut wird als "1 Bestätigung').

+48
Alejandro Miralles 26.01.2016, 17:26:55

Sie sollten zuerst erstellen Sie zusätzliche backups der wallet.dat von Ihrem laptop, wir reden jetzt über eine erhebliche Menge an Wert.

Deine alte version von Bitcoin-Qt sollte in der Lage sein zu fangen, bis schließlich, aber es hat eine Menge von Verbesserungen, vor allem auch in der Geschwindigkeit der Synchronisation, sondern auch Sicherheit. Eine neuere version von Bitcoin-Qt (jetzt Bitcoin Core) sollte mindestens 10× schneller aufzuholen.

Wechseln auf eine neue version, einfach geschlossen Bitcoin-Qt herunter, installieren Bitcoin-Core, dann kopieren Sie den Geldbeutel.dat Bitcoin-Ordner. Sie werden entdecken, die Brieftasche, wenn Sie offen und setzen Sie die Synchronisierung.

Möglicherweise möchten Sie auch zu prüfen, läuft das Programm auf dem neuen computer statt, wenn es viel schneller, die letzten Jahre sahen eine deutliche Steigerung in Bitcoin-Transaktions-Verkehr, so dass die späteren Blöcke sind deutlich langsamer zu überprüfen, als die früheren. Wenn Sie nicht mit dem computer zu viel und leisten können, zu geben Bitcoin mehr RAM (und genug RAM haben), können Sie die Geschwindigkeit der Synchronisation durch Erhöhung der RAM-Auslastung durch upping es z.B. mit 2GB -dbcache=2048.

Wenn Sie nur wollen, um zu überprüfen, ob die Münzen sind noch unberührt ist, kann man sich die Adresse auf einer blockchain-explorer, z.B. https://blockexplorer.com/address/<Ihre-Adresse-hier>.

Wenn Sie möchten, verbringen Sie Ihre Münzen, sofort, möchten Sie vielleicht, zu betrachten:

Langfristig möchten Sie vielleicht einen Blick in die hardware-wallets oder Papier wallets zu speichern eine große Summe von bitcoins sicher.

+10
hayout91 29.10.2014, 20:03:20

Fragen mit Tag anzeigen