Was ist die hash-Funktion verwendet, die von Bitcoin proof-of-work?

Wahrscheinlich eine einfache Frage, aber ich glaube, es ist wichtig, um es klar für die Anfänger wie mich gibt.

Was ist die hash-Funktion wird für den Bitcoin proof-of-work? Welche Implementierungen gibt es? Jede Java-Implementierung?

+372
Olivier Gourment 05.02.2011, 15:29:51
15 Antworten

Ja, zu beiden Fragen.

Sie brauchen nur einen Geldbeutel mit dem internet verbunden zu entfernen, die Münzen von Ihrem Konto, um nicht neue hinzufügen, um es.

Ein Papier-wallet kann mit jedem bitcoin-wallet-App.

+951
jfcorugedo 03 февр. '09 в 4:24

So will ich spielen, mit dem Electrum wallet, aber als Kälte-Speicher.

Dann, was ich vorhabe zu tun, ist die Installation eines raw-Ubuntu 16.04 LTS in einen computer "A", die ich nie ins internet.

So, mit computer "B", die internet-Verbindung, ich laden Sie zunächst alle Abhängigkeiten Elektrum von apt geleitet von diesem Zusammenhang zu beantworten:

sudo apt-get --print-uris-ja -d --reinstall install python-qt4 python-pip $(sudo apt-cache depends yourpackage | grep " Hängt ab:" | sed 's/ Depends://' | sed ':a;N;$!ba;s/\n//g') | grep ^\' | cut -d\' -f2 >downloads.Liste
wget --input-file-downloads.Liste

Jetzt ich download von Electrum ist tar.gz Datei. Die Letzte version zum Zeitpunkt des Schreibens dieses ist:

wget https://download.electrum.org/2.7.12/Electrum-2.7.12.tar.gz

Dann habe ich laden Sie die pip - Abhängigkeiten:

pip-download Electrum-2.7.12.tar.gz

Nun kopiere ich alle Dateien auf einer USB-Platte und dann von dieser Diskette auf computer A.

Und ich ausführen:

sudo dpkg --install *.deb
sudo pip install Electrum-2.7.12.tar.gz

Aber der zweite Befehl schlägt fehl. Es scheint, dass selbst wenn ich heruntergeladen habe, seine pip - Abhängigkeiten, ist es nicht Sie abzuholen und noch versucht mit dem internet zu verbinden.

Wie man dann hier?

+908
abhishek mukherjee 07.06.2010, 19:32:09

Wie funktioniert bitcoin und andere cryptocurrencies Preis den Wert der Währung? Wie funktioniert das genau. Machen die Käufer mit einem max Preis, zu dem Sie kaufen möchten, und Verkäufer eine min Preis, zu dem Sie verkaufen möchten und sind Sie aufeinander abgestimmt? Oder ist es etwas komplizierter bei der Arbeit? Ich bin wirklich daran interessiert, zu verstehen, wie das funktioniert. Alle details wäre sehr geschätzt werden

+880
Bshack 27.01.2016, 01:22:55

Da bitcoin-Adressen sind hashes der öffentlichen Schlüssel und nicht den öffentlichen Schlüssel als solche, wenn man wollte, ist das Handwerk eine Nachricht konnte entschlüsselt werden, die durch den generator eine Adresse, das kann nicht getan werden, nur mit einer Adresse. Aber nachdem der generator aus einer Ansprache, die damit verbracht hat, etwas, das wurde dort empfangen, erfordert die Präsentation der öffentliche Schlüssel (oder nicht?) öffentlich, ist, dass public-key-Teil der öffentlichen Eintrag, so kann es verwendet werden, für direct-Mail-Verschlüsselung?

Und gibt es einen standard-Weg, um solche Nachricht Verschlüsselung, Analog zu undurchsichtig PGP-Blöcke, unterstützt von UI-panels in bitcoin-qt, wo man das einfügen von Blöcken von Klartext (mit vorgesehener Empfänger) oder Geheimtext (gerichtet an eine der eigenen Adressen) und siehe Klartext-oder kopierbar undurchsichtige block?

+829
samurai888 16.05.2012, 12:03:00

Ich Las von einem Papier: "Seit vielen Transaktionen haben mehrere Versand-Adressen an, wir machen die plausible Annahme, dass alle diese Adressen haben den gleichen Eigentümer." (Quantitative Analyse der gesamten Bitcoin-Transaktion Graph von Dorit Ron und Adi Shamir), So Frage ich mich, ob das gleiche kann gesagt werden über die Adressen der Teilnahme an einer multisignature einer multisig Transaktion input/output.

+808
Max D 18.08.2015, 01:26:16

Bitcoin ist blockchain nicht verfolgen insgesamt beläuft sich der bitcoin, die im Besitz von einzelnen Adressen, nur die änderungen in den Mengen (D. H. Transaktionen zwischen den Adressen).

Zu wissen, den Gesamtbetrag der bitcoin eine einzige Adresse besitzt, wallet-software suchen muss, die blockchain für Transaktionen, die Referenz-Adresse. Dann, mit jener Geschäfte, die wallet-software muss in der Summe die ins und outs der bitcoin aus und gehen zu dieser Adresse.

+781
Melody Flynn 08.04.2013, 07:10:45

Ich weiß, was es bedeutet. Aber ich kann nicht verstehen, warum Bitcoin entschieden, um solch ein Modell, wo man keine balance, nur nicht ausgegebene Transaktion Ausgänge. Und ist nicht das gleiche, wie mit der balance? Ich nehme an, wenn Sie nicht verbringen Sie Münzen haben Sie Sie in der balance. Welchen Vorteil hat es gegenüber einem üblichen (nicht-UTXO) Modell? Mit Vergleich mit anderen cryptocurrencies, die keine UTXO, wenn möglich, bitte.

+714
ZolaKt 14.11.2019, 21:18:04

Auf Windows, die ganze %appdata%\Bitcoin Verzeichnis kann ersetzt werden durch einen symbolischen link Verzeichnis: Stellen Sie sicher, dass der bitcoin-client nicht ausgeführt wird.

Bewegen Sie die %appdata%\Bitcoin-Verzeichnis in die Ziellokation (z.B. d:\bitcoinData)

Führen Sie die Eingabeaufforderung als root an, und geben Sie den Befehl

mklink /d "c:\users\<your_user_name_here>\appdata\roaming\bitcoin" "d:\bitcoinData"

ODER wie beantwortet @lan Boyd

+622
phil chadwick 07.02.2015, 07:18:12

text zur Verfügung gestellt werden, um aus senden.

Wer würde das senden dieser SMS, wer würde erzeugen der secret?

Die Bitcoin-blockchain unterstützt die multi-Faktor-Authentifizierung durch OP_CHECKMULTISIG, wo Sie haben, mehrere Tasten gleichzeitig Kontrolle über einen einzelnen Ausgang. Dies ist überprüfbar (Sie können sagen, was Schlüssel signiert) und Bedarf keiner Dritten Partei Vertrauen.

Aktuell, jemand kann stehlen Ihre btc privaten Schlüssel und senden Sie alle Ihre Mittel Weg.

Im wahrsten Sinne des Wortes der Grund für den Wunsch nach Schutz der privaten Schlüssel gestohlen in den ersten Platz.

+595
liusxg 15.09.2010, 19:16:49

In den USA werden diese als "Know your Customer" - und "Anti-Geldwäsche" (KYC/AML) Gesetze und durchgesetzt von FINCEN (financial crimes enforcement network) in den USA für alle Unternehmen, die qualifiziert als "Money Service Business" oder "Geld-Sender".

Diese Leitlinien veröffentlicht im März 2013, http://fincen.gov/statutes_regs/guidance/html/FIN-2013-G001.html macht es klar, dass Bitcoin-Börsen müssen in Einklang mit bestehenden Vorschriften für KYC/AML.

+511
Kunakorn Suparpaporn 23.05.2012, 04:45:35

Es ist wichtig, im Auge zu behalten, die Adressen sind nicht die gleichen wie Portemonnaies. Ein Portemonnaie enthält mehrere Adressen, nicht jede Adresse einer wallet.

Austausch pflegen Ihre eigene Brieftasche mit tausenden von Adressen und Tausende von Münzen. Wenn Sie eine Einzahlung Bitcoins an einer Börse, Sie geben Sie eine Adresse aus Ihrer Brieftasche, und Sie senden, um Ihre Brieftasche. Der Bitcoin ist jetzt Ihre. Wenn Sie vom exchange, senden Sie Bitcoins von Ihrem Portemonnaie haben, an die Adresse, die Sie bereitstellen. Wenn Sie senden, Ihre Brieftasche verwendet einige Münze Auswahl-Algorithmus, um die Münzen zu verbringen, um zu Euch senden. Da eine exchange-Prozesse Tausende von Einzahlungen und Auszahlungen pro Tag und da die Münze Auswahl-Algorithmus kann eine Zufälligkeit, die Adressen, die im Zusammenhang mit den Münzen, die ausgegeben werden für jedes zurückziehen, die Sie wird wahrscheinlich anders sein.

+501
Dominic Eidson 16.06.2019, 19:12:32

MtGox unterstützt mehrere Währungen. In der Regel bezeichnet als f.e. mtgoxUSD, mtgoxEUR, ...

Nun, MtGox hat verschiedene Markttiefe Inserate die für die verschiedenen Märkte und hält einen gesonderten Preis für Sie.

Sind diese Märkte völlig voneinander getrennt, was bedeutet, dass, wenn ich eine Kauf order in Euro, es kann nur abgestimmt werden, das mit dem Verkauf Aufträge in euro? Dies würde auch bedeuten, dass weniger populäre Märkte innerhalb MtGox, die haben weniger Durchschnittliche Volumen kann die gleiche delay-Effekte wie weniger umfangreich non-MtGox Märkte in sagen wir mal US-Dollar?

Also, ist es möglich, dass ich das kaufen von bitcoins mit Euro und jemand anderes erhält Dollar für die Münzen, die ich gekauft?

+461
user65950 07.02.2013, 16:10:17

Ich bin ein student, Studium der block-Kette für diese Tage.

Ich habe eine Frage über die Verzweigung Angriff und egoistisch mining-in mining-Strategien

wie Sie im Bild unten zu sehen

enter image description here

Ich verstehe nicht, warum die miner schicken sollte, etwas Geld, um einem Opfer zu tun Gabelung Angriff...

was dies bedeutet, das zu tun Gabelung Angriff?

ist es möglich die Verzweigung Angriff außer senden Sie etwas Geld, um ein Opfer?

und wie unten Bild über die selfish mining

enter image description here

was ist der Unterschied zwischen der Verzweigung Angriff und egoistisch mining-wenn Bergleute ausschließen

zu tun, senden Sie etwas Geld, um ein Opfer in den Gabeln Angriff?

kann mir jemand helfen zu verstehen, was M->B-und M->M'(double spending) bedeutet??

und warum braucht es zu tun Gabelung Angriff??

+379
Alexander Solovyov 01.04.2019, 08:51:52

Ich habe eine Frage über die praktische Umsetzung von einem Teil des Bitcoin-Protokolls.

Ich lese das Protokoll Regeln für Bitcoin - "tx" - Nachrichten und Nummer 14 besagt, dass "Für jeden Eingang, ob das referenzierte Ausgabe wurde bereits ausgegeben, indem eine Transaktion in der main-branch, lehnen diese Transaktion".

Wie ist der client überprüfen, dass die Ausgabe wurde nicht ausgegeben? Es scheint, dass es sollte denken Sie daran, alle transations und die Menge an Bitcoins für alle bekannten Adressen. Das würde eine Menge Speicher zum speichern Sie alle. Gibt es eine Optimierung, ich bin mir nicht bewusst?

+170
Matthew Payne 09.11.2016, 02:31:07

Gleiche Differenz, minus die 20-Watt-Einsparungen, wie oben erwähnt. Es scheint auch, sinken Sie den Preis und die bewegliche reiche Mengen im Vergleich zu vorher. Seiten wie Blokforge https://blokforge.com/product/bitmain-antminer-s9i-14-th-s/ tragen Hunderte dieser Einheiten, im Gegensatz zu jedem Zeitpunkt in der Vergangenheit, wo die Einheiten beschränken sich auf 1 oder 2 pro person.

+73
Bunyk 10.05.2013, 14:42:50

Fragen mit Tag anzeigen