Was sind die schwächsten kryptografische garantiert in Bitcoin?

Ich lese in diesem Github ziehen , dass Bitcoin setzt auf schwächere kryptographische garantiert als SHA256.

Was sind die schwächere kryptographische garantiert verwiesen?

Könnte es sein, dass RipeMD 160 bits? ... oder ist es etwas anderes? Vielleicht in der ECC-Kurve selbst?

+821
Saiht Tam 02.10.2012, 15:56:09
27 Antworten

k und n sind nicht Werte, die Sie berechnen. k wird zufällig generiert, während n ist vorgegeben durch die Kurve Parameter.

n ist die Ordnung der Kurve G. Sie ist definiert durch die Kurve, die Parameter für die secp256k1 Kurve, die hier definiert werden: http://www.secg.org/sec2-v2.pdf. In diesen Parametern, n = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141.

k ist eine zufällig erzeugte ganze Zahl, die verwendet wird, nur einmal für eine Unterschrift. Es ist bekannt, wie die nonce und wirkt als eine Quelle des Zufalls. Wenn der gleiche k wird verwendet, um Zeichen, zwei verschiedene Nachrichten mit dem gleichen privaten Schlüssel, der private Schlüssel wird zugespielt werden.

+961
Susanne Brooks 03 февр. '09 в 4:24
  1. Sind die Betreiber anonym? Wenn dem so ist, dies ist der höchste mögliche Risiko.
  2. Wie regelmäßig muss der Austausch beweisen, dass er zahlungsfähig ist? Dies ist möglich mit der Kryptographie. Wenn ein Austausch nicht, es zu tun, seine Nutzer sollten sich Fragen, warum.
  3. Ist der exchange-versichert? Dass jemand anderes Geld auf der Strecke, (und viel davon) kann ein guter Weg, um zu helfen, schützen Sie Ihre eigenen. Sie kann nicht lassen Sie hinter die kulissen als Einzelperson, sondern für einen Versicherer zu erteilen, einen Vertrag, Sie werden sicherlich einige tun due diligence.
  4. Der Raum ist im entstehen begriffenen genug und entwickelt sich so rasant, dass es Vertrauenswürdige unabhängige Auditoren (z.B. Moody ' s, Fitch oder S&P) noch nicht aufgetaucht. Sie wird aber bis zu diesem Zeitpunkt, ist es die Pflicht des einzelnen zu vorsichtig.
  5. Fragen im IRC. Gehen Sie auf freenode #bitcoin und Fragen. Sie werden überrascht sein, was du lernen wirst. Eine Menge Leute bekam goxxed hätten vermieden werden können, Ihre Schicksale, dies zu tun.
  6. Lesen Sie diese: https://bitcointalk.org/index.php?topic=576337 (Liste der Wichtigsten Bitcoin-Heists, Diebstähle, Hacks, Betrug und Verluste) für einige Perspektive.
  7. Schließlich würde ich Folgendes empfehlen: Halten Sie einige BTC selbst wenn Sie technisch dazu in der Lage. Verwenden Sie cold storage best practices. (Praxis werden diese Verfahren mit trivial Mengen, bis Sie sich wohl fühlen). https://en.bitcoin.it/wiki/How_to_set_up_a_secure_offline_savings_wallet Partitionieren Sie den rest Ihrer Bestände über mehrere vertrauenswürdigen, öffentlich sichtbaren Organisationen wie BlockChain.info, CoinBase, und Xapo. Verwenden Sie E-Mail-Adressen zu registrieren, die Multifaktor-Authentifizierung aktiviert ist (wie gmail) und dann aktivieren Sie die mehrstufige Authentifizierung auf die Websites selbst. Verwenden Sie einzigartige, starke Passwörter.

Wenn Sie all dies tun, erreichen Sie ein hohes Maß an Sicherheit, verteilen Sie Ihr Risiko, und Sie werden auch lernen, eine Menge auf dem Weg.

+929
wyte 03.09.2016, 01:54:39

Ich vermute, dass die Unterschiede bei der Besteuerung zwischen der EU und den USA vielleicht weniger, als Ihnen Zustand.

  • Gehalt besteuert wird, basierend auf der cash-äquivalent-Wert. Wenn Sie bezahlt werden in Büroklammern, dies ist manchmal bekannt als "Sachleistung" und ist gleich besteuert als Erwerbseinkommen in fiat-Währung. Der Betrag basiert auf dem aktuellen cash-Wert von Büroklammern.

  • Kapitalerträge werden besteuert auf der Grundlage der Wertschöpfung. Wenn Sie speichern Sie Ihre Büroklammern, bis die Globale Büroklammer Mangel Katastrophe und dann verkaufen Sie für zehn mal Ihren ursprünglichen cash-Wert, den Sie bezahlen Kapitalgewinnsteuer (nicht der Einkommensteuer) auf die Differenz.

Der Wortlaut variiert von Land zu Land, aber die gleichen Allgemeinen Grundsätze scheinen gefolgt zu werden.

Die US-IRS

Q–3: Muss ein Steuerzahler, der erhält die virtuelle Währung als Zahlungsmittel für waren oder Dienstleistungen enthalten, die in computing-Brutto-Einkommen der Marktwert der virtuellen Währung?

A–3: Ja. Ein Steuerzahler, der erhält die virtuelle Währung als Zahlungsmittel für waren oder Dienstleistungen, muss in der computing-Brutto-Einkommen, den Marktwert der virtuellen Währung, gemessen in US-Dollar, wie das Datum, das die virtuelle Währung erhalten wurde.

Q–6: muss ein Steuerzahler haben Gewinn oder Verlust bei einem Tausch von virtueller Währung für die andere Immobilie?

A–6: Ja. Wenn der Marktwert der Immobilie erhalten im Austausch für virtuelle Währung übersteigt der steuerpflichtige das bereinigte basis der virtuellen Währung, hat der steuerpflichtige zu versteuernde Gewinn.


+912
gbjbaanb 18.07.2016, 20:52:16

Ich bin neu bei Bitcoin; unser Unternehmen nutzen möchte, bitcoin für Zahlungen.

Wir müssen erstellen Sie eine Adresse für jede Transaktion. daher brauchen wir viele öffentliche Adresse.

Zuerst muss ich generieren viele öffentliche und private Schlüsselpaare. Dies ist sehr schwer zu tun in einer sicheren Weise!

Ich lese eine weitere Frage , die sagte hierarchische deterministische wallets können wir etwas tun, wie das erstellen eines Schlüsselpaars und generieren viele öffentliche Adresse von ihm (also einen privaten Schlüssel können viele öffentliche Schlüssel).

Wenn es also wirklich tun!: Brauchen wir, um public-keys, oder einfach nur verwenden können private Schlüssel für die Transaktion von bitcoins oder die überprüfung ausgewogen? oder die anderen public-keys sind Kind-Schlüssel und ich sollte halten Sie die erste Mutter den öffentlichen Schlüssel?

  • Kann jemand anderes sehen, wie viel bitcoin, die wir verdient haben?
    • gerade mit Kind-Adresse?
    • wenn Sie/er die master-öffentlich-Schlüssel, können Sie überprüfen, unsere balance?

Wir wollen Lazy_API und zeigen Sie dem Benutzer eine Adresse an, die Sie für die Transaktion, und dann überprüfen Sie es mit blockchain.info json-api oder blockexplorer, wenn die Transaktion erfolgt nach der Nummer der Bestätigung gehen wir Rechnung und auf die Sie zugreifen können, was Sie wollen.

Etwas anderes: einige mobile wallet(wie Breadwallet.com für iOS) sagte, dass Sie sich ändern öffentlichen Adresse nach aktuellen bekommen, empfangen von bitcoins! Sie erstellen neue key-Paare oder tun Sie nur so etwas wie oben?

+874
aashii 27.06.2012, 01:11:41

Ja. Sie können den öffentlichen Schlüssel, chaincode und Anschrift für jede Ableitung Weg.

Wenn Sie die btchip-python - Bibliothek, die Sie verwenden können, die getWalletPublicKey() Methode abrufen, die ein Wörterbuch enthält alle drei dieser Dinge.

+842
omneya 08.07.2015, 12:18:41

Ich bin ein amateur, doch ist zu Tauchen Sie ein in das Spiel von kryptogeld. Ich habe noch nie gespielt, um an den Aktienmärkten. Ok also der Preis von Bitcoins schwankt, und Sie können Dinge tun, wie kaufen, verkaufen, Handel, überweisung und auch Auszahlung. Aber hier ist meine Frage.

Kann ich zu Fuß entfernt von der Tabelle vorübergehend und kommen zurück in zu einem späteren Zeitpunkt oder Datum? Ich bin ein Typ, der gerne Holen sein-spots, Art zu sprechen. Können Sie ziehen und ziehen, wie Sie wollen? Oder sind meine Optionen nur bleiben auf dem Tisch, kaufen, verkaufen, tauschen unsere cash-out?

Ich würde nicht wollen, haben zu kaufen, wieder in einem höheren Preis.

+799
Convergent 27.12.2015, 11:21:01

Wie bereits erwähnt in den Kommentaren, die 51% - Attacke lässt nicht zu, dass Sie gefälschte Transaktionen. Nehmen Sie Kontrolle über was wird in die blockchain von dem moment an, die Attacke wird realisiert.

Als für die Verwirklichung der Angriff, den aktuellen Bitcoin hashing-power ist über 60,000 TH/s.

Jetzt, effizienteren mining-rigs Kosten mindestens 2.000 $/TH/s. Also einfach immer alle, dass Bergbau Kraft Kosten würde, die NSA, oder einem ähnlich leistungsstarken Schauspieler, über $120M. Das ist vorausgesetzt, dass so viele Bergleute können tatsächlich bezogen werden, was sehr zweifelhaft an der aktuellen Produktionsmenge.

Dann müssten Sie Faktor in all den Aufträgen, die Zeit, die es dauert, bis-setup-Vorgänge an, die Skala und die irrsinnig Stromrechnung. Es ist also wahrscheinlich eine 2-3 Jahre Projekt mit einem halb-Milliarden-Dollar-Preis angebracht.

Und was wäre dann der NSA Motiv? Der dollar ist eigentlich ganz gut jetzt und die US-Regierung kontrollieren kann Bitcoin nur so gut ist, dass Sie so tun wollen.

+788
Mihir Vohra 04.02.2012, 03:46:54

Die Blockchain wird nicht geändert, nur erweitert.

Wie ich es verstehe, Knoten nicht explizit zu überprüfen, oder egal, ob andere Knoten haben identische Kopien. Sie nur überprüfen, was Sie erhalten, gegen das, was Sie bereits in Ihre Kopie der Blockchain.

Die Synchronisation ist nicht ganz das richtige Wort, um zu beschreiben, was passiert, aber es effektiv tritt als Folge von Knoten, die Anwendung der gleichen "Konsens" - Regeln. Knoten befolgen Sie die längste Kette, die man mit den meisten proof of work.

+750
Boris Javier Barrera 23.07.2012, 07:17:26

Es ist nicht in "der" den spec, also Nein. Aber es ist ein feature, das diskutiert wurde, für "Astraleums 2.0" oder ähnlich. Es ist möglich, dass es vielleicht sogar eine harte Gabel, die es ermöglicht, in den dann bestehenden Netzwerk, aber es gibt derzeit keine geplant.

+684
Neha Gaud 11.10.2017, 00:13:29

Gestern habe ich beschlossen, einen fork eines Projekts, nur so zum Spaß und um mehr darüber zu erfahren. So, ich gabelte ein Projekt, generiert ich meine eigene genesis-block, geänderten Zeitstempel, nounce, Tasten, reset der min-Kette arbeiten. Alles war in Ordnung. Es kompiliert für Windows und Linux, es funktionierte perfekt. Ich habe eine Brieftasche auf einer Vultr server, der andere in meinem eigenen PC, abgebaut ein paar blocks und dann ging ich zu Bett.

Die Vultr walllet knapp gehalten, aber mir nicht, ich es geschlossen.

Als ich aufwachte und öffnete die Brieftasche, es war versuchen blocks herunterzuladen. getblocktemplate im Grunde sagt, es ist das herunterladen blockiert, aber es werden keine Blöcke zum download. Es sagt "8 Stunden hinter sich".

Ich bin mir nicht sicher, ob dies eigentlich passiert ist.

In meiner Unwissenheit gehe ich davon aus das es normal ist: wie kann ich es beheben, ohne alles löschen und eine neue Kette?

Wenn es nicht normal ist: Was habe ich falsch gemacht?

+680
Nilo 02.08.2016, 05:48:28

Es sagt, es ist ein Lifetime-Vertrag, bedeutet das, dass ich zahlen $1.20 und halten das verdienen bitcoins für immer? Scheint mir ein bisschen zu großzügig zu mir.

Es ist zu großzügig. Lesen Sie das Kleingedruckte.

Lifetime-Vertrag*
* soweit der Bergbau nach wie vor profitabel
Wartung Gebühr: 0.01 $ / 1 MH/s / 24h

d.h. Sie zahlen eine Gebühr für den Strom-und colocation -, und wenn diese Gebühr übersteigt die Einnahmen des Bergbaus, der Vertrag ist vorbei.

+662
KSTinMB 14.06.2017, 06:34:37

Vielleicht möchten Sie auch einen Blick auf diese C# bitcoin-Bibliothek: https://github.com/GeorgeKimionis/BitcoinLib

+658
user16514 19.03.2017, 19:45:18

Ich benutze das internet bei meiner Arbeit, in meinem Haus, und an verschiedenen anderen Orten. Der server kann eine Verbindung mit anderen peers und get-block Daten-an allen diesen Standorten mit Ausnahme meiner Heimat. Was könnte der Grund dafür sein? Ich kann mir auch nicht push zu GitHub SSH zu verwenden, Wann immer ich zu Hause bin, so dass ich vermute, diese Probleme sind verwandt.

Ich habe versucht, drehen firewalls ausschalten und zurücksetzen des Routers. Ich habe noch immer das "Kein" block "- Quelle verfügbar Fehler".

Ich weiß, das ist ähnlich wie die Frage hier, aber ich denke, es ist anders, weil diese Frage fragt, warum wäre es passiert nur auf einer bestimmten internet-Verbindung.

+642
NageN 05.01.2014, 00:05:44

Tx1 Ausgang Wert negativ ist

Definitiv nicht.

Tx2 sigScript leer ist

Ja, so lange wie das Skript zu true ausgewertet wird.

Tx3 Pubkey-Skript Leer ist

Ja, die scriptPubKey ist nicht validiert.

Tx2 und Tx3 sowohl aufwendbare von jedem in das Netzwerk, die andere user werden versuchen zu verbringen, es sofort und Bergleute Versuch, finney-Angriff es unter Euch sogar, wenn Sie die ersten Ausgaben mit einer hohen Gebühr.

+624
user18455 04.10.2012, 15:16:36

Ein miner kann wählen, zu setzen, was Transaktionen, die Sie wollen in einem block, die Sie finden. So können Sie entscheiden, welche zu Holen nach was auch immer Regeln, die Sie wollen.

+600
ferari361 20.06.2013, 23:35:28

Tatsächlich gibt es eine zentrale block-Kette Währung Ripple. Es ist von einem einzigen zentrierten Organisation, die reduzieren wollen den internationalen Geld-transfer-Gebühren, die durch überweisungen. Es gibt viele große Banken sichern. Es ändert sich an den internationalen Geld-transfer-Gebühren drastisch. Sie können mehr über it-Forschung, suchen Sie einfach für Welligkeit in Google.

+552
h0b0 12.07.2013, 19:42:17

bitcoind (und damit vermutlich auch americancoind) hält eine separate Datenbank von "relevanten" Transaktionen, so dass Sie nicht haben zu suchen, die die gesamte blockchain die ganze Zeit. Da Sie Hinzugefügt eine neue Adresse durch kopieren Brieftasche.dat-daemon kann nie herausgefunden haben, dass die Transaktionen, die Adresse relevant sind.

Versuchen Sie, den Wiederaufbau der Datenbank mit americancoind -rescan. Sie können auch versuchen americancoind -reindex neu erstellen alle Datenbanken (dies kann eine lange Zeit dauern, abhängig von der Größe der blockchain).

Es ist extrem unwahrscheinlich, dass jemand anderes es geschafft, einen privaten Schlüssel generieren mit der gleichen Adresse. Wenn dies überhaupt möglich ist, die Währung wäre sinnlos. Außerdem, selbst wenn das passiert, was Sie sehen soll wäre Ihrer Transaktion haben, senden Sie eine Münze, um Azpv... und dann noch eine Transaktion erstellt, indem der Angreifer, senden Sie die Münze, um eine Adresse von ihm gesteuert.

+512
Peleg 17.12.2018, 01:17:50

Also, ich lese einen ähnlichen thread, in dem eine person übertragen, die Ihre BTC zu einem BCH-Konto und die Leute vorgeschlagen, dass es könnte werden abgerufen, wenn Sie den Schlüssel haben, um die BCH-account.

Ich hätte den Schlüssel zu den BCH-account, da ich ihn von meinem coinbase zu meinem BCH-wallet versehen, aber in meinem BCH Brieftasche sehe ich 0 und keine Transaktion, da es ein BTC, die übertragen wurde. Wie kann ich wieder an die BTC aus meinem BCH Brieftasche, wenn ich den Schlüssel für die BCH-wallet?

+511
TDowney 24.03.2017, 06:14:18

Inspiriert von diesem und , die.

Was kann eine Person, die verwendet Ripple tun, um zu bleiben, so anonym wie möglich? Wie kann Ripple ist "Anonymität Profil" vergleichen zu Bitcoin?

Ein spezifischer Unterschied ist, dass Ripple-Konten müssen XRP geöffnet werden, und dass XRP muss irgendwoher kommen, während Bitcoin-Konten sind kostenlos zu erstellen.

+336
Eduard777 26.11.2019, 19:47:42

Dies nennt man Hierarchische Deterministische schlüsselableitung.

Neue öffentliche Schlüssel, und durch die Erweiterung Bitcoin-Adressen generiert werden können, die aus einer Reihe von übergeordneten öffentlichen Schlüssel. So, die front-end-Shape-shift nie kommunizieren muss, mit einem "hot wallet" und generiert eine neue Reihe von Adressen für jeden Benutzer der Transaktion.

Zu verbringen, die von diesen Adressen, Shapeshift einfach leitet die entsprechenden privaten Schlüssel (server-Seite) von der übergeordneten privaten Schlüssel.

Kind private und öffentliche Schlüssel abgeleitet werden können, die parallel (front - /back-ends), die Aufrechterhaltung einer fire-wall zwischen Ihnen.

Intro in HD-Wallets

Für details auf HD-Schlüssel-Ableitung funktioniert, prüfen Sie, einen letzten Vortrag von mir bei der Skalierung Bitcoin: https://youtu.be/OVvue2dXkJo Folien hier: https://teachbitcoin.github.io/wallets.html#/5

+255
SchneiderMonkey 17.04.2014, 08:51:25

Auf der technischen Ebene gibt es keine solche Sache wie ein Bitcoin. Was es tatsächlich sind-Transaktion Ausgänge. Transaktion Ausgänge bestehen aus einer Ausgangs-Skript und einem Wert. Der Wert ist in satoshis, und das ist das, was gibt Ihrem Portemonnaie eine "balance". Die Ausgabe Skript gibt eine Reihe von Bedingungen, die erforderlich sind, verbringen Sie den Wert im Zusammenhang mit dieser Leistung.

In der Regel die Ausgabe-Skript erfordert, dass eine digitale Signatur mit einem öffentlichen Schlüssel mit dem hash entspricht einem hash in der Ausgabe Skript.

Also, Nein, ein "Bitcoin sich" nicht über alle damit verbundenen Dateien, die Sie speichern können. Allerdings können Sie speichern die Bitcoin blockchain (damit speichern Sie die Daten, einschließlich Transaktion-Ausgänge) lokal, und das ist, was Knoten tun. Aber die Speicherung von offline würde bedeuten, dass es veraltet sehr schnell und fehlt somit neue Transaktionen.

Alternativ können Sie speichern die privaten Schlüssel, die notwendig sind, zu verbringen, von der typischen Art der Transaktion ausgegeben. Diese können gespeichert werden, unabhängig von einer wallet-software. Aber Sie müssen noch einige software, um eine Transaktion zu erzeugen und dann die Sendung an den rest des Netzes. Um für eine Transaktion zu "gehen durch", müssen Sie die übertragung der Transaktion, so dass es Hinzugefügt werden kann, um die blockchain. Nur macht es offline nichts.

+238
BivakBoy 15.01.2019, 10:41:01

Ich war versucht, zur übertragung von bitcoins von meine electrum wallet zu coinbase. Jedoch, Elektron bekomme ich diese ascii-Fehlermeldung, wenn ich versuche eine überweisung:

"ascii-codec kann nicht decodieren byte 0xb6 in position 2: ordinal not in range(128)

Ich habe keine Ahnung, was dies verursacht.

enter image description here

+209
Tobias 03.11.2014, 13:13:12

Diese wird geliefert von bitcoincharts.

http://api.bitcoincharts.com/v1/csv/

+206
Gergely 14.05.2015, 08:02:52

Der wiki-Eintrag auf Adresse sagt:

Einige Bitcoin-Adressen kann kürzer sein als 34 Zeichen (nur 27 in der Theorie) und noch gültig sein. [...] Diese kürzeren Adressen gültig sind, nur weil Sie stehen für zahlen, die zufällig zu Beginn mit Nullen, und wenn die Nullen ausgelassen werden, wird die kodierte Adresse wird kürzer.

Okay, aber laut diesem Diagramm, ein Haupt-Netzwerk-Adresse ist:

Base58Check(00 ++ RIPEMD160(SHA256(04 ++ pubkeyX ++ pubkeyY)) ++ Prüfsumme)

Als Nächstes sehen wir uns den Eintrag für Base58Check und wir sehen Schritt 4:

4) die Behandlung der Ergebnisse von Schritt 3 - eine Reihe von bytes, die - als einzige big-endian-bignumber, konvertieren in Basis-58 mit normalen mathematischen Schritte (bignumber-division) und der Basis-58-alphabet beschrieben. Das Ergebnis sollte normalisiert werden, um nicht alle führenden base-58 Nullen (Zeichen '1').

Erste seltsame Sache - wenn es behandelt als einziges big-endian-Nummer, sollte nicht vor dem wichtigsten Netzwerk-byte 00 keine Auswirkungen haben? Denn das ist das most significant byte, es wäre wie das schreiben 00123) aufweisen , statt 123 in normaler notation, nicht?

Zweite seltsame Sache - wenn das Ergebnis sein sollte, normalisiert zu haben, keine führenden Nullen, heißt das nicht, daß die Ausgabe sollte nie 1s in ihm? Schritt 5 scheint im Widerspruch zu dieser

5) Das führende Zeichen '1', das einen Wert von null in base58, ist reserviert für die Darstellung eines gesamten führenden null-byte, als wenn er in eine führende position, die keinen Wert hat, wie eine base-58-symbol. Es können ein oder mehrere führende " 1 ist, wenn notwendig, für eine oder mehrere führende null-bytes. Die Anzahl der führenden null-bytes, die das Ergebnis von Schritt 3 (für alte Bitcoin-Adressen, es wird immer mindestens einer für die Ausführung/Anwendung byte; für neue Adressen wird es nie sein). Die jeweils führenden null-byte wird vertreten durch seinen eigenen Charakter '1' in das Ergebnis.

Es scheint Schritt 4 hätte abgestreift eventuelle führende bytes. Jedoch, im Fall, dass Sie es nicht Tat, und für einige Grund, warum Sie nicht mit den vorangestellten, 00 - byte, sollte nicht eine Adresse haben mehrere führende 1s, z.B. 11175tWpb... statt einfach nur kürzer, z.B. 175tWpb...?

EDIT: Ok, es scheint, dass das, was es sagt, ist, dass angesichts der payload X, base58(X) normiert ist zum entfernen der Nullen, und dann Schreibe eine 1 für jede führendes byte von X, nicht base58(X). Es wirft noch die Frage auf, warum-Adressen sind kürzer anstatt mehrere 1- s. Ist es, dass der RIPEMD160(SHA256(04 ++ pubkeyX ++ pubkeyY)) passiert, nie zu viele führende 0s (die würde vorangestellt werden als 1s), während die base58(RIPEMD160(SHA256(04 ++ pubkeyX ++ pubkeyY))) tut (und Sie sind schneiden aus dem Endergebnis)?

+155
Sheik Msheik 10.10.2012, 23:12:02
rm: cannot remove '/home/[Benutzer]/btc/bitcoin-core/blocks/blk01253.dat': Schlechte Nachricht

Die gleiche Fehlermeldung, wenn ich habe versucht mit bitcoind -reindex

Info:

  • OS: Ubuntu

  • Bitcoind-version: 0.18

Externe Festplatte

Ich habe schon versucht mit sudo rm -rf das ganze blocks-Verzeichnis, aber ich bekomme diese "Schlechte Nachricht" Fehler ein paar .dat-Dateien.

+83
Waleed Fayed 26.06.2015, 07:54:06

Ich würde gerne wissen, der beste Weg, um zu aktualisieren meine RaspNode (rPi 2 B+), um die 0.12.1 bitcoind-version.

Ich habe

sudo apt-get install bitcoind

Ich habe auch diese:

Gelöscht /bin/bitcoin Ordner

dann in /bin/

git clone https://github.com/bitcoin/bitcoin.git
./autogen.sh
./configure --enable-upnp-Standard --disable-wallet
make-j2

aber es ist immer noch die gleiche version 0.11.2

+27
rikitikitik 05.08.2017, 02:50:16

Viele Artikel enthalten nur eine Formulierung wie

Ein Bergmann Ein , löst die hash-problem, und gibt das Ergebnis an das Netzwerk überprüfen. Sobald ein Großteil des Netzwerks bestätigt, Eine bekommt die Belohnung.

Aber wie schützt man seine Mühe nicht gestohlen? Wie ich finde:

  1. Eine löste das problem, so Eine zu bekommen original-string S , die könnte zerlegt werden, um Ziel-hash H.
  2. Einer sendet sein Ergebnis an das Netzwerk (einige andere Bergleute), die beabsichtigen, die Belohnung bekommen.
  3. Die anderen Knoten (Bergleute), müssen hash - S und überprüfen, ob das Ergebnis gleich auf H , um zu bestimmen, ob Einer Recht hat oder nicht. (Also ich denke, hier kann man S und H)
  4. Aber B in der Nähe Ein, er bekommt Ein's Werke, so er kommt, die S und H. Dann kann er die Konstruktion einer neuen Folge an andere Benutzer senden, verlangen, dass B das problem gelöst
  5. Wenn B verteilt werden kann, sein Ergebnis schneller als Ein, bekommt er die Belohnung.

Ich habe gesehen, Kann ein miner stehlen anderen block? in die @Sehr Unregelmäßig, sagt

Der block, Alice abgebaut umfasst die mining-Belohnungen gehen Alice ' Adresse. Wenn Eve ändert die block-Daten für die Ausgabe der Belohnungen Ihre eigene Empfängeradresse, dann der nonce (und anderen Variablen Werten Ich denke, "extranonce" und Zeitstempel), die Alice verwendet, um zu lösen den block wird mit ziemlicher Sicherheit nicht mehr lösen den block.

Aber er konnte nicht sagen, wie im detail.

@Stéphane Gimenez gab die normalen Schritte der Bergbau hier, in denen ich nicht sehe, eine Maßnahme, um zu verhindern, dass B stehlen einen block von Einer (oder wie überprüft das Ergebnis ist ursprünglich berechnet, indem A).

+13
Adam Kerpelman 12.09.2011, 07:07:24

Fragen mit Tag anzeigen