Vollständige Knoten führen Sie den Nachweis der Arbeit zu überprüfen Blockieren?

Ich verstehe, dass die Volle Knoten überprüfen Sie alle Transaktionen doppelt basierend auf dem öffentlichen Schlüssel der Benutzer. Erstens, sobald eine Transaktion unbestätigt, und-zweitens-die Transaktionen, die abgebaut wurden in einem block. Meine Frage ist, tun die Voller Knoten führen auch den Nachweis von Arbeit, um zu bestätigen, die Gültigkeit eines Blocks oder nicht?

+886
Ryan Bancale Ortiz 06.10.2018, 13:59:55
23 Antworten

Die Bitcoin Wallet-Projekts, das kürzlich im Lieferumfang enthalten detaillierte Anweisungen , wie zu extrahieren Ihre Schlüsselpaare für genau diesen Zweck. Im Abschnitt Wiederherstellung von protobuf wallet-format, überspringen Sie den Absatz beginnend mit

Sie können auch eine Liste der privaten Schlüssel...

(Hier ist eine historische version, dass Handbuch*, sollte es jemals verschwinden)

Ich habe jetzt abgeschlossen, der Prozess selbst. Hier ist eine Zusammenfassung. Hinweis: dies funktioniert für sicherungen nach 2014 (neuere protobuf-format). Siehe den Artikel oben, wenn die Sicherung älter als dieser.

# pre-reqs
sudo apt install openjdk-8-jdk openjfx android-tools-adb openssl git maven

# verwenden Sie bekannte version von bitcoinj - LEITER der Niederlassung release-0.14 zum Zeitpunkt des Schreibens
git clone https://github.com/bitcoinj/bitcoinj.git 
(cd-bitcoinj && git reset --hard 0e30a3011c42cedfd83f2109d54dd192730dcc45) 

# entschlüsseln der Brieftasche backup (Ersatz für <BACKUP>)
openssl enc -d -aes-256-cbc -md md5 -a-in <BACKUP> > /tmp/Dez

# reset & sync-wallet (kann einige Zeit dauern, aber war notwendig in meinem Fall)
(cd-bitcoinj/tools && \
 ./wallet-tool zurücksetzen --Geldbeutel=/tmp/dec && \
 ./wallet-tool sync --Geldbeutel=/tmp/Dez --debuglog)

# dump-Schlüssel, die Sie brauchen, um hinzuzufügen, `--password=<PIN> " wenn deine Brieftasche ist pin-geschützt.
(cd-bitcoinj/tools && ./wallet-tool dump --Geldbeutel=/tmp/Dez --dump-privkeys)

# löschen Sie Ihre entschlüsselte wallet
rm /tmp/Dez
+997
DustinTheDev 03 февр. '09 в 4:24

Viele Brieftaschen haben die "Coin Control" - panel, wo Sie können gezielt wählen, welche Ausgänge zu verwenden, die in der Transaktion. Die Brieftasche verwenden Sie?

+978
Chris Cleary 03.01.2017, 12:04:07

Das ist für Bitcoin-Qt, wenn Sie mit MultiBit, nachdem Sie Geld geschickt haben, die änderung wird zurück an die Absender-Adresse.

+910
Cyscorp 06.09.2016, 23:39:34

Bei der Beobachtung des Marktes, ich glaube, es gibt mehrere Bereiche: es ist für die sicher übertragung von Wert über das internet (dies ist bei bitcoin und co-Sachen). Und für Sie sicher, dass alle ICOs mit den als Plattform. Dann gibt es eine zu gewinnen Markt für smart-Verträge (auch Astraleums, aber andere auch), die versuchen, beseitigen Sie die Zwischenhändler, so dass die Banken/Versicherungen und Anwälte (alles sehr teure Teile in Transaktionen) beseitigt werden können. Ein weiterer Bereich ist das eine Art von Beweis, - e.g mit factum. Dort können Sie dokumentieren, dass bei einer bestimmten Zeit, die Sie veröffentlicht en.th, und jeder kann es überprüfen. Dies sind nur einige "öffentliche" Beispiele.

Dann gibt es den großen Bereich der privaten blockchains, wo Unternehmen versuchen, zu verbessern Ihre Arbeitsabläufe. Die Logistikbranche spielt stark mit ihm (z.B. ein Behälter sendet eine Nachricht an die blockchain, dass er angekommen ist, und die Zahlungen eingeleitet werden können), die Finanz-Industrie ist auf der Suche für eine bessere Abwicklung und das aufladen von Elektro-Autos war zuletzt ein heißes Thema.

Ich persönlich mag die Idee der smart grids, in denen Sie Strom erzeugen mit z.B. Sonnenkollektoren, und verkaufen es über die Krypto-Währung auf das Netz/Verbraucher. Und dann gibt es sicher 100te von crypto-Währungen, die als Testplattform für neue Technologien.

Willkommen in der aufregenden Welt der crypto-Währungen!

und weiter zu meinem Kommentar oben, wollte ich hinzufügen, dass dieses Bild, das ich ausgeschnitten&eingefügt von irgendwo...

enter image description here

+848
Andrew Murray 29.08.2017, 08:40:47

Ja, es ist ein Faktor Glück - mining ist nur Wahrscheinlichkeiten, es ist alles über Glück und Wahrscheinlichkeit. Technisch jeder miner, egal wie groß, hat eine chance, der Bergbau auf den nächsten block. Aber mächtiger Bergleute haben eine höhere chance, wie haben Sie gekauft haben, mehr lotto, als jene, die nur kleinere mining-rigs. Dies macht die Wahrscheinlichkeit der Bergbau einen block mit einer GPU, die so winzig ist, dass es ziemlich sicher nie passieren wird.

Finden Sie diese Antwort für mehr info: In der ASIC-Alter, lohnt es sich, ab mining Bitcoin zu Hause?

+821
HugoOlivera 23.01.2019, 08:02:38

Der Ansatz unten ist sehr flexibel, denn es gilt nicht nur für den aber auch andere cryptos als auch Folgen, dass die BIP 32,39 und 44 Hierarchische Deterministische (HD) - wallet-standards. Da das BIP 39 Merksatz Konvertierungen inhärent gilt Password Based Key Abgeleitet Function 2 (PBKDF2), die verwendet 2048 Runden HMAC-SHA512-Hash, der teilweise zu kompensieren schlecht gewählt Gehirn Portemonnaies mit wenig Entropie.

Natürlich, Ihr Gehirn wallet Satz, Ihre BIP-39-Samen Worten, und Ihr BIP 39 Passphrase sollte geheim gehalten werden, und der Betrieb durchgeführt werden sollte, eine offline-trusted computer.

Schritt 2 berechnet das BIP 44 privaten Schlüssel Pfad für Astraleums, m/44'/60'/0'/0/0. Ergebnisse für Schritt 3 können leicht validiert durch die Konfiguration eines Trezor mit dem BIP 39 Saatgut Wörter, die unten bereitgestellt und ein BIP 39 Passphrase. (Ledger Brieftaschen verwenden Sie eine andere nicht-standard-HD-Pfad für Astraleums.)

1. Computing Bulletin 39 Samen Worte aus von dem, was sein sollte, ein Komplexes Gehirn wallet:

% echo -n "Das ist, wie Sie erstellen Sie eine Bulletin 39 brain-wallet, das angewendet wird, um Astraleums" | bx-base16-Kodieren | bx sha256 | bx mnemonic neue

Spiel eher segnen belohnen lustige person negativ zu verwalten Walnuss Decke normalen Sumpf Kleber Müll Hirsch flip immensen Angriff sponsor Materie Ethik erschrecken Kissen Schleife

Siehe Merksatz-neue Einzelheiten für die Verwendung von bitcoin-explorer-Befehle.

2. Computing-die ersten Milliarden von den HD-Brieftasche Private Schlüssel, m/44'/60'/0'/0/0:

% echo "- Spiel eher segnen belohnen lustige person negativ zu verwalten Walnuss Decke normalen Sumpf Kleber Müll Hirsch flip immensen Angriff sponsor Materie Ethik erschrecken Kissen loop" | bx-Eselsbrücke-zu-Samen -p "Ihre privaten HD-Passphrase" | bx-hd-neu | bx-hd-privaten -d -i-44 | bx-hd-privaten -d -i-60 | bx-hd-privaten -d -i 0 | bx-hd-privaten -i 0 | bx-hd-privaten -i 0 | bx-hd-zu-EG

469225ff5a9fe8eea420568657792a2a1beb313db2dba607bdc59661f058c376

3. Computing die dazugehörige Adresse für den privaten Schlüssel ein:

% echo -n 469225ff5a9fe8eea420568657792a2a1beb313db2dba607bdc59661f058c376 | bx ec-auf-öffentlichen -u | sed 's/^..//' | ./kec | cut-c 25-64

d3de5bec3f1947563af2f0512bdf9d793225089a

+811
Andrew Bezzub 11.05.2015, 04:41:19

Einige Antiviren-Programme entfernen können Binärdateien, oder verschieben Sie Sie Weg. Wenn du einen laufen hast, schauen, ob es eine Art Quarantäne-Ort, wo es stellt den Verdacht auf malware. False positives passieren kann. Das, oder Sie die Datei gelöscht aus versehen :)

+788
Jostma 17.10.2019, 19:15:33

Ich weiß, dass ich die GUI benutzen kann, um dies zu tun, und ich"bin froh das zu tun...aber wie würde ich dies tun, mit einem bash-Skript? Das ist auf einem Mac, aber ich würde nur ändern Sie es für jedes Betriebssystem in Frage.

#!/bin/sh

AUSZAHLUNGEN=cat ~/Desktop/weeklySummary.csv
WP= /Users/${USER}/.Elektron/Geldbörsen
PASS= "my_wallet_password"
# echo $AUSZAHLUNGEN


cd /
./Anwendungen/Elektron.app/Contents/MacOS/Elektron paytomany && $AUSSCHÜTTUNGEN-w $WP -W-PASS 


# das ist noch nicht fertig! Ich habe, um herauszufinden, 
# ob oder nicht die Adresse ändern, eine Gebühr, und eine 
# from-Adresse werden requried zur Nutzung dieser 

Ich bekomme einige Fehler geworfen für ein paar fehlende details. Bin ich verpflichtet mein wallet Passwort, Absenderadresse und die Adresse ändern (ich nehme an, die Antwort ist ja), aber darüber hinaus, was sind die -h, -v, -P-Parameter, die hier erwähnt?

enter image description here

+743
user259819 20.06.2018, 03:40:43

Ich bin sehr neu in cryptocurrencies, aber ich werde meine Meinung in dieser Frage sowieso.

Sie sind besorgt über den körperlichen Verlust, und daher wollen speichern Sie Ihren privaten Schlüssel in der cloud. Im Allgemeinen ist es nicht ratsam, dies zu tun, weil Sie Ihre gmail/dropbox/whatever-Konto gehackt werden können, und jemanden finden könnte, Ihren privaten Schlüssel.

Nun, Sie sind darauf hindeutet, dass Sie haben kodiert es irgendwie, also sollte machen es sicher. Jedoch, meiner Meinung nach, was Sie haben, ist ein hacker mit Ihrem "verschlüsselte" private key, und alle Zeit der Welt, um brute-force-Angriff auf die public/private key pair.

Ich verstehe es so, der public-key ist ein one-way-generierten Schlüssel, der kommt von Ihrem privaten Schlüssel. Wenn ein hacker hat den öffentlichen Schlüssel, kann ich mir vorstellen, haben Sie gerade gab Sie ihm alles, was er braucht, um hash "typische" Arten der Codierung von Daten, bis er ankommt an der richtigen öffentlichen Schlüssel.

Meine Lösung, um die Brieftasche Sicherheits-problem war es, ein Trezor in meine Feuer-Beweis-sicher. Sie können auch einen Safe und halten Sie Ihre privaten Schlüssel.

EDIT -- wenn Sie sind besorgt über Feuer, Sie können auch so etwas wie die CryptoSteel Ihr Kennwort zu speichern, in ein Edelstahl-Gehäuse (mit Stanz -, Edelstahl-Zeichen), und Sie wird es überleben einer Flamme.

+742
Maximillian 08.08.2013, 14:06:51

Für die erste Programmiersprache würde ich Python empfehlen. Es ist leicht zu verstehen, und eine Menge von Bitcoin-Bibliotheken bereits vorhanden sind.

+721
Student Services 21.03.2010, 04:11:18

Ich weiß, wie mining funktioniert und wie Transaktionen Hinzugefügt werden, um die blockchain. Was ich nicht verstehe, ist die Assoziation zwischen den beiden...wenn überhaupt.

Ich habe gelesen, ein paar mal zu, wie ein kryptogeld Transaktion Hinzugefügt wird, um die blockchain durch Konsens. Dies bedeutet oft, PoW. Dann wird erwähnt, dass Bergleute führen PoW und der Transaktionen gelöscht werden. Wie?

Miner mine für Münzen richtig? Was hat Bergbau zu tun haben mit der überprüfung unabhängigen Transaktionen?

Zumindest für bitcoin, ist es sogar möglich, für die Bergleute zu halten mit all den Transaktionen?

+720
torkwemada393 14.04.2015, 01:01:22

Ich denke, Sie haben ein Missverständnis, wie sich solo-mining funktioniert. Sie halten nicht mit der gleichen Adresse. Erzeugen Sie einen temporären Adresse und, wenn Sie mir einen block, halten Sie Ihre privaten Schlüssel und dann starten Sie mit einer neuen Adresse.

Wenn die beiden Bergleute sind immer dieselben Knoten, dann wird der Knoten nie weisen beide Miner die gleiche Arbeit. Wenn die beiden Bergarbeiter sind erste arbeiten aus verschiedenen Knoten, dann bekommen Sie verschiedene Ephemere Adressen.

(Wenn ich mich Recht erinnere, auf einmal-Adressen wiederverwendet wurden für den Bergbau. Aber dies könnte zu einem sehr ernsten problem auch mit nur einem miner-zwei coinbase Transaktionen in zwei verschiedenen Blöcken hätte die gleichen Transaktions-ID!)

+676
PRN 06.06.2010, 10:06:39

Ich weiß, es ist nicht wirklich eine vollkommen zufällige Auswahl, weil einige Bergleute haben mehr hashing-power, damit Ihre Chancen erhöht werden.

Aber nehmen wir für einen moment, dass alle Bergleute sind in etwa gleich in der hashing-power.

Ich sehe das so, wer löst den aktuellen block ist (fast) völlig unberechenbar und damit der Bergbau ist nur ein Weg, um nach dem Zufallsprinzip wählen Sie eine gewinnen-miner.

Ich verstehe, über Dezentralisierung und die Notwendigkeit für eine dezentrale Art der Auswahl dieser Gewinner ohne Vertrauen in eine höhere Autorität für diese zufällige Auswahl.

Stellen wir uns für einen moment, dass es dieses "Gott-wie" Maschine irgendwo, absolut vertrauenswürdig und unbestechlich, unmöglich zu bringen oder Herunterfahren und komplett fair. Lassen Sie uns sagen, diese Maschine würde Sie die gewinnende miner schaffen würde, und Unterschreiben Sie den nächsten block und Holen Sie sich die Belohnung und Gebühren.

Würde es immer noch einen Bedarf für den Bergbau in diesem Fall?

+624
menace97 10.11.2016, 12:37:40

Vielleicht können Sie Einblick in Qtum Arbeit. Ich bin ziemlich sicher, Sie verwenden der Nachweis des Anteils-Konzept. https://github.com/qtumproject/qtum

+624
375333283310 04.05.2015, 02:57:28

Änderst du den block oder machen Sie nicht ändern Sie den block?

Wenn Sie nicht ändern Sie den block, es zahlt immer noch die mining Belohnung auf das gleiche Konto. Sie haben also nur das getan, was jeder will, Sie zu tun.

Wenn Sie tun, ändern Sie den block, ist es nicht mehr gültig, bis und es sei denn, Sie meinen es. Das lässt Sie zwei Möglichkeiten:

1) Sie können dies ignorieren, blockieren und mir einige andere blockieren. Aber dann jemand anderes, der die Minen auf der Oberseite des Blocks wird eine längere Kette als Sie, und Sie nicht bekommen keine Belohnung. Also, warum würden Sie dies tun?

2) können Sie mir auf diesem block. Gut, das wird nur sicherzustellen, dass die person, die entschieden, dass block bekommt Ihre Belohnung durch die Produktion eine noch längere Kette, die enthält Ihren block.

+618
Jeng130 10.12.2015, 18:09:48

In Ihrem Frage-Anweisung, die Sie erwähnt TONNE ICO (Telegramm). Telegramm nie angekündigt beliebige ICO, bis das Datum. Obwohl einige Betrügereien gab es eine Auszahlung der den Namen des Telegramms.

Kommen wir zurück zu der Frage, ICO kann oder auch nicht haben Ihren eigenen blockchain. Die meisten ICOs Problem ERC20 Token, das bedeutet, Sie werden angetrieben durch den blockchain. Das bedeutet, dass Sie nicht actully die Erstellung Ihrer eigenen blockchain von Grund auf. Diese tokens werden unterstützt durch ETH blockchain und Ressourcen.

Einige ICOs (zum Beispiel electroneum) verwendet eine eigene Plattform und die blockchain für die Beschaffung von Mitteln.

Wie Astraleums es gibt wenige Spieler wie NEO, Tezos, Stern, Wellen usw. mit Ihren eigenen Eigenschaften, Vorteile und Nachteile. Es gibt viele kommende ICOs powered by Tezos als gut.

+552
Rohan Buch 29.07.2010, 22:10:59

Es ist mein Verständnis, dass wenn eine Transaktion gewählt wird als gültig während eines SCP-Runde, dass die Transaktion angewendet wird, um die "letzten closedledger". Der neue Staat ledger wird nun der "Letzte closedledger" und der Vorgang wird wiederholt. Entsprechend kann man sich die Abstimmung ändern, mit einem großen, gemeinsamen globalen Zustand.

E. g. wenn die letzten aktuellen ledger zeigt Foo: 1 , und die Transaktion wird +1 auf Foo, wenn der Knoten ratifizieren diese Transaktion Hinzugefügt wird Foo und die ledger-Staat bewegt sich zu Foo: 2.

Die Hauptbücher sind "verknüpft", die über eine kryptografische hash, so dass Sie eine Kette bilden und Sie könnten überprüfen Sie die hashes übereinstimmen...aber mein Verständnis ist, dass es keine wirkliche Notwendigkeit zu halten, die historischen Hauptbücher, die um andere als historische Buchführung/Archivierung.

Konsens erreicht wird, der durch die SCP-voting-Algorithmus, anstatt die überprüfung der kumulativen hashes (proof of work). Also der aktuelle Status ist gültig, weil es ist gewählt worden und gültig, und es gibt keine Notwendigkeit zu tun, das ganze "Validierung des Universums" sync passiert mit proof-of-work-blockchains. Ich gehe davon aus, dass, wenn neue Knoten anzuschließen, Sie einfach bootstrap, sich aus dem Knoten in Ihrer vertrauten Kollegiums Scheibe und es gibt nicht wirklich eine "überprüfung" geht

Es skaliert ist, weil, während Sie müssen einen Eintrag für alle bestehenden Konten, die Sie wirklich brauchen nur den aktuellen ledger eher als alle bisherigen Permutationen zu.

Obligatorische disclaimer: neu-SCP-selbst, nicht ein Entwickler auf das Projekt an, aber wurden Lesen Sie im whitepaper, kann falsch sein :)

+501
Srinivasan Annamalai 23.01.2016, 21:41:32

2013 Post-mortem wurde zweifellos absichtlich schwer Gabel.

Auflösung

Am 16 August, 2013-block 252,451 (0x0000000000000024b58eeb1134432f00497a6a860412996e7a260f47126eed07) wurde angenommen durch das Haupt-Netzwerk-Verzweigung ungepatchte Knoten aus dem Netzwerk.

Quelle: Lukas Dashjr

+311
BobKingg 03.09.2017, 14:25:11

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 ?

+276
C4PO 05.07.2018, 11:54:37

Ja, Sie können.

1) laden Sie ein wallet wie electrum oder multibit exc.. die man Sie mögen, können Sie es herunterladen ( finden Sie E inige Portemonnaies bei bitcoin.org NICHT *.com es ist *.org vorsichtig sein)

2) importieren Sie Ihre privaten Schlüssel, um die Brieftasche dann senden Sie Ihre bitcoins.

+199
buzjwa 06.03.2010, 04:18:42

Ich versuche ein Programm zu schreiben, zu empfangen bitcoin, und dann nach einiger Zeit, wieder die gleiche Menge an Bitcoins an die gleiche Adresse.

Wie würden Sie dies tun? Hat bitcoin haben die Möglichkeit zum senden und empfangen von Münzen durch die gleiche Adresse, oder hätte ich Fragen müssen, für eine Rückkehr-Adresse, und irgendwie link gesendete Menge-Adresse für die return-Adresse?

+194
polihka48 21.05.2017, 07:47:11

Angesichts der aktuellen hashing Kräfte, was tun-pools tatsächlich in der Praxis zu finden, einen block?

Ok, also hier ist mein denken, bitte korrigieren Sie mich, wenn ich falsch bin überall:

  1. Hier ist das format der block-header, was ist eigentlich Hash:

version(4b) + prevBlockHash(32b) + merkleHash(32b) + ctimestamp(4b) + ctarget(4b) + nonce(4b);

  1. So, kanonisch, was Bergleute zu tun ist, gehen durch alle möglichen Werte der letzten NONCE(4 bytes).
  2. Wenn wir behandeln, die als unsigned int, die Reichweite wäre 0-4294967295.
  3. Jetzt können Sie kaufen ein 2Ghs miner für < $100.
  4. Gegeben, dass Sie etwas haben, dass können hash-2GHs(sehr billige Lösung ist, ich bin nicht einmal reden über die THs-Systeme, pools angeblich haben), Sie könnte bruteforce über den Bereich von 0:4294967295 in weniger als 3 Sekunden.

Die Frage ist also, was hält man im Bergbau, dass ~10min Zeit?

Mein Verdacht ist, dass Ihr nicht so viel von einem problem zu finden, eine nonce mehr, mehr ein problem zu finden, den richtigen block, wird tatsächlich eine nonce.

Wenn das wahr ist:

a) was haben Bergleute in der Praxis, spielen, um mit dem timestamp generieren, einige Transaktionen zu ändern merkle root?

b) gibt es eine mathematische Beweis, daß ein solcher block wird je gefunden werden? Ich meine, bitcoin nicht stecken zu bleiben, weil einige unglückliche block mit einem so schlechten Koinzidenz von bits, wird endup blockiert das Ergebnis von immer genug Nullen am Ende zu passen, die Ziel - (ich Frage nach mathematischen Beweis, dass es unmöglich ist).

+179
MNA 08.02.2013, 11:48:29

Ein patch für den bitcoin-client für dieses: - http://github.com/bitcoin/bitcoin/pull/220

+13
Tesfu Teweldemedhin Bariagaber 22.04.2016, 06:08:10

Fragen mit Tag anzeigen