Wie um zu überprüfen, Bitcoin Core-Release-Signierungsschlüssel

Ich nutze Gpg4win, aber ich weiß nicht, der Schritt zum überprüfen der Bitcoin-Core Version. können Sie mir die Anleitung wie Sie überprüfen können, veröffentlicht werden?

ich git diese resolte C:\WINDOWS\system32>gpg2 --keyserver pgp.mit.edu --recv-keys 0x90C8019E36C2E964 gpg: Konvertierung von utf-8' CP720' nicht verfügbar gpg: requesting key 36C2E964 von hkp-server pgp.mit.edu gpg: Schlüssel 36C2E964: "Wladimir J. van der Laan (Bitcoin Core-binary-Version signing key)" nicht geändert gpg: Total number processed: 1 gpg: unverändert: 1

+893
Kavin Ballard 17.01.2017, 16:10:17
16 Antworten

Meines Wissens gibt es keine weit verbreitete Praxis der Bergleute um dies zu tun, aber es kann sicherlich programmiert werden.

Als Transaktion Gebühren weiter steigen und diese Art von stecken Transaktion zunehmend ein problem, ich würde erwarten, dass weitere Bergleute bereit zum Scannen der mempool und cross-check Eingänge für die Verwendung in späteren Transaktionen (mit höheren Gebühren).

Diese CPFP-Konzept sollte viel einfacher geworden, für die Bergleute zu implementieren bald: https://github.com/bitcoin/bitcoin/pull/7600

+966
mrmrkrpr 03 февр. '09 в 4:24

Hier ist Ihre Dokumentation für Ihre http-basierte api, und hier ist Ihre Dokumentation für die websockets basieren, ein.

Es gibt viele Wrapper, die in vielen Sprachen schon geschrieben.

um nur einige zu nennen

+951
stark 26.10.2014, 23:28:34

Abgesehen von den Abriss der gesamte code, und re-write in python und prüfen Sie auf Schwachstellen,

Dies ist, was ist bekannt als eine selbst-Beantwortung der Frage. Die Hindernisse, die Sie Liste sind nicht trivial.

Es ist eine erhebliche Kosten, viel Aufwand, könnte stattdessen ausgegeben werden, auf funktionale Verbesserungen an vorhandenem code.

Es ist auch die Angelegenheit zu verlieren, core-Entwickler sind erfahren in C++, aber kann nicht Sorgfalt zu verwenden Python

Auch wenn Sie die Sprache wechseln, es wäre sinnvoll zu bewerten, eine wesentlich größere Reichweite. Sie befürworten Python, ich mag Gehen, andere drängen, Rust, Haskell, Java, C# oder einer beliebigen von einer großen Anzahl von anderen Möglichkeiten.

Dies ist nicht eine Dose Würmer jemand würde öffnen leicht.

+923
Raj Gautam 11.02.2017, 17:13:25

Wenn Sie wurden aufgefordert zu überprüfen, ob ein cash-Transaktion, alles, was Sie tun müssen ist, überprüfen Sie, dass die Rechnungen, die ausgetauscht werden, ist authentisch. Sie brauchen nicht zu wissen, wer die zwei Parteien sind und was Ihre Motive sind.

In ähnlicher Weise, Bergleute nur überprüft, ob der Absender hat den privaten Schlüssel für eine Adresse hat die bitcoin und dass Sie nicht schon gesendet, die Bitcoins irgendwo anders.

+906
justchill swh 27.03.2017, 13:52:54

Ich werde versuchen, meinen Fuß in die Tür wrt zu bitcoind. Ich zog die github-version hier. Wie vorgeschlagen hier, ich bin ab den daemon wie so

bitcoind daemon

und ich bin monitoring es wie so

bitcoind getinfo

Und ich bekomme die folgende Ausgabe

{
 "version" : 89900,
 "protocolversion" : 70002,
 "walletversion" : 60000,
 "balance" : 0.00000000,
 "Blöcke" : 269516,
 "timeoffset" : -2,
 "verbindungen" : 8,
 "proxy" : "",
 "Schwierigkeiten" : 510929738.01615179,
 "testnet" : false,
 "keypoololdest" : 1386220819,
 "keypoolsize" : 101,
 "paytxfee" : 0.00000000,
 "Fehler" : "Dies ist ein pre-release test-build - Nutzung auf eigene Gefahr - keine Verwendung für den Bergbau oder Kaufmann-Anwendungen"
}

Offensichtlich einige sind selbsterklärend, aber könnte jemand durchgehen und erklären, was alle diese Ausgabe bedeutet?

+890
tartaros 13.01.2012, 12:04:38

In den Vereinigten Staaten, ich glaube, Sie behandeln können Bitcoins gehalten waren und Bitcoins gehandelt als " like-Kind exchanges.

Ihre Steuerbasis in Ihre Bitcoins ist der Marktwert, was Sie gab, um Sie zu bekommen. Also, wenn Sie kaufen ein paar Bitcoins für 50 $und dann verkaufen Sie für $75, die $75 ist das zu versteuernde Einkommen. Sie können abziehen, Ihre $50-Steuer-basis.

Wenn Sie kaufen oder verkaufen etwas für Bitcoins, das ist eine steuerpflichtige exchange. Business Abwendung der Steuern (gemäß IRC code 1031).

Wir sind so ziemlich alle nur raten aber. Wenn Sie planen, große Transaktionen in Bitcoins, würde ich empfehlen, immer eine schriftliche, gutachterliche Stellungnahme sichern Sie Ihre geplante steuerliche Behandlung der Transaktionen. Gelingt das nicht, zumindest haben Sie eine Steuer-Profi bereiten Sie Ihre Steuern.

+863
Abhijeet Kamble 01.05.2018, 22:46:45

Wäre es möglich macht die Nutzung von Bitcoin illegal durch Veröffentlichung von Kinderpornografie oder ähnlich hochgradig illegal Inhalte in der Nachricht in einer Transaktion?

Bitcoin als dezentrale Bereitstellung Netzwerk-Sorten, kann die gleichen Schutzmaßnahmen , wie ISPs und content-Anbieter. So, es sei denn, die Regierung ist auf der Jagd nach Bitcoin wie auch immer - ich würde sagen Nein, Bitcoin kann nicht gerendert werden, die illegal auf diese Weise.

Es gibt Methoden, für die mit 'thin clients', dass don ' T download die gesamte Transaktion Geschichte - würde man diese immun gegen eine Attacke wie diese?

Natürlich, wenn Sie don ' T download die illegale Inhalte noch hochladen, Vorsatz herunterladen , die speziell diese Art von Inhalten - Sie sollten sicher sein, mit einer thin-client. Aber es schränkt die Sicherheit des Bitcoin-Netzwerks erheblich, wenn nur thin-clients möglich waren.

Wie schwierig würde es sein, zu verfolgen die Absender solcher Materialien?

Nicht sehr schwierig. Bitcoin ist nicht eine zwangsläufig anonyme Protokoll. Wenn die Kommunikation zwischen den Knoten ist nicht verschlüsselt mit ephemeren TLS-Sitzungen, eine Mischung Dienst würde nicht bieten sinnvolle Anonymität entweder.

+841
Steve Quante 08.09.2010, 02:26:06

Es gab einige Kritik von Kryptographie-Experten über die aktuellen Bitcoin-Algorithmus(s). Nun, dass Bitcoin wurde veröffentlicht, um die wilde und jeder hatte Zeit, es zu studieren, gibt es einen Konsens, der für Verbesserungen gemacht werden könnten, um Bitcoin besser?

Wenn es möglich war, zu beginnen zu wissen, was wir jetzt wissen, könnte Bitcoin ausgelegt sein, besser?

+673
Andrew Byungwoo Yoo 11.01.2018, 01:44:31

Wenn deine alte Brieftasche unterstützt die Standard-BIP-0039, man konnte sich all die Worte und überprüfen Sie Sie hier: https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt

Vielleicht schrieben Sie, "ungerade" statt "hinzufügen" oder smth. wie diese unten.

+642
C Veek 26.07.2019, 05:03:01

Scheint, wie Ihre 589 Sa/Byte ging, durch den nun jedoch, dass die Transaktion nicht eine Doppel-verbringen Sie Ihren 1. Transaktion, weil die total output Total Input-Menge ist unterschiedlich.

Transaktion e9723fdf6c923a278304e7bffcd3089f4175dabf2ca1702516718195e005e5dd ist auch nicht ein CPFP der 3 Transaktionen, die Sie bereits erwähnt.

Wenn Sie möchten, zu versuchen, eine CPFP auf diese 3 Transaktionen, die Sie haben zu verbringen Sie den nicht benutzten Ausgang 17HiELrskFprzREjeLDYNuDARV64Q59Ta6, Transaktion cf617f5908f89c604a5a575b0eac1c570141868569be38510da8916d5f397628.


Habe die Mathematik für Sie:

Fügen Sie alle Transaktionen, einschließlich Ihrer neuen bald zu schaffen CPFP-Transaktion:
Ur-Großeltern + Großeltern + Eltern + Kind
225 Bytes + 521 Bytes + 192 Byte + 192 Bytes = 1130 Bytes

Werden dann alle Gebühren bezahlt:
10000 Sa + 10000 sa + 10000 sa = 30000 saß

Teilen um aktuelle Sat/Byte:
30000 Sat / 1130 Bytes = 26,55 Sa/B

Geschätzte Gebühr zu bestätigen, innerhalb von 60 min. Mindestens 379 Sat/Byte. 
Check-out https://estimatefee.com
Subtrahieren finden Sie Differenz benötigt:
379 - 26,55 = 352,45 fehlt Sa/B

Gebühr für den neuen CPFP-Transaktion:
352,45 Sa/B * 1130 Bytes = 398268,5 sa = 0.00398268 BTC

Gebühr pro byte für das neue CPFP-Transaktion:
398268,5 Sat / 192 Bytes = 2074,3 Sa/B

Fazit:
Machen Sie eine neue Transaktion, senden BTC von 17HiELrskFprzREjeLDYNuDARV64Q59Ta6 mit einer minimum-Gebühr von 2074,3 Sa/B und alle Ihre Transaktionen werden wahrscheinlich bestätigen, innerhalb von 60 min. Oder Fragen Sie die Bergleute für die Hilfe.


Klicken Sie hier für die Visualisierung der doppelte ausgeben

Klicken Sie hier für das doppelte ausgeben Beispiel mit Elektron.

Wie zu double-spend(wenn dein client es zulässt):

Zum Beispiel direkt zu Ihrem Bittrex-Adresse und einige änderungen an sich selbst:
Erstellen Sie eine Transaktion, verbringen die gleiche 
Nicht ausgegebene Transaktion Ausgang(0.16123728 BTC) als in Ihrer 1. Transaktion.

VON 1GeAmqqQn1LxBebtt6tmuPVHfzEo9jWPrh (0.16123728 BTC)
ZU 17HiELrskFprzREjeLDYNuDARV64Q59Ta6 (0.04497458 BTC)
UND 1GeAmqqQn1LxBebtt6tmuPVHfzEo9jWPrh (0.1153587 BTC)
Mit 400 Sa/B als Gebühr.
Wenn ich die Mathematik richtig diese Transaktion sollte Gesamtleistung 0.16033328 BTC.



Oder wenn Sie es vorziehen, senden Sie Sie alle zu sich selbst: 
VON 1GeAmqqQn1LxBebtt6tmuPVHfzEo9jWPrh (0.16123728 BTC)
ZU 1GeAmqqQn1LxBebtt6tmuPVHfzEo9jWPrh (0.16123728 BTC - Gebühr)
Gehören eine angemessene Gebühr(estimatefee.com), so bestätigt Sie innerhalb Ihres gewünschten Zeitrahmens.
Wenn diese Transaktion wird bestätigt zuerst, dann Ihr 3-Transaktionen, die oben erwähnt werden, ungültig werden/verschwinden.

+463
user222347 29.10.2018, 16:49:40

Ich habe gehört, dass der standard-client priorisiert die Transaktion auf relais basiert auf dem Bitcoin Tage Zerstört und die gezahlte Gebühr für die Transaktion, aber was ist die genaue Formel verwendet, um zu bestimmen, welche Transaktion hat höhere Priorität? Das ist, wie der standard-client priorisieren, die Transaktion zu senden, die zu anderen Knoten zuerst?

+364
LiquidPL 13.02.2013, 00:11:08

Werfen Sie einen Blick auf Bitcoin-apps für Ihr Handy. Mehrere sind empfohlen, in der Antworten zu der Frage Kann ich bitcoins mit meinem Handy?. Look für apps, die Ihnen irgendeine Art von offline-Modus.

Zum Beispiel, die sehr zu empfehlen Bitcoin Wallet - app für Android erwähnt in seiner feature-Liste, "Enter-Transaktionen, die offline sind, werden ausgeführt, wenn online".

+345
user17276 24.12.2013, 21:06:40

[email protected] arbeiten, ist nicht kompatibel mit den erforderlichen Eigenschaften der Arbeit, die durchgeführt werden muss, die für die bitcoin. Insbesondere die Berechnung der Arbeit erforderlich, zum bitcoin-mining braucht, um zu versichern:

  • (a) Schwierigkeit, ein "gutes" Ergebnis
  • (b) einfache Prüfung mit einem guten Ergebnis, sobald es gefunden wird
  • (c) die genaue Skalierung der Schwierigkeit je nach Gesamt-Netz macht.

Die [email protected] Probleme stellen weder Zusicherung der Schwierigkeit, noch sind in keiner Weise einfach zu skalieren je nach Netzwerk macht (da jeder Faltung problem ist eindeutig). Er vermutlich nicht erfüllen (b) einfache überprüfung, jedoch nicht die anderen Kriterien.

+298
Bruce Kleep 18.10.2017, 10:17:54

Das tun Sie in der Tat genau das gleiche

Crossfire ist nicht zu empfehlen, da es gibt keinen Vorteil und kann Auswirkungen auf Ihre gesamte performance. Die Berechnung erfolgt parallel auf jeder Karte, so gibt es keine Notwendigkeit für Sie, um die Kommunikation unter einander.

+254
capawaky 24.07.2011, 17:56:42

Die meisten, die voller Knoten sind in Betrieb auf normalen CPUs, die ist jetzt im Grunde unwirksam für den Bergbau. Der mining-Prozess erfolgt durch spezielle mining-pools. Also für full-Knoten, die im Grunde sieht das gleiche blockchain (möglicherweise gibt es Unstimmigkeiten an der Spitze, wenn zwei Blöcke abgebaut werden zur gleichen Zeit), haben Sie die gleichen UTXO gesetzt. Dies ist, weil die UTXO set ist basiert auf den Transaktionen, die enthalten sind in den Blöcken. Sobald ein block erhalten wird, indem ein voller Knoten, löschen Sie das UTXOs, die verbraucht wurden, indem die Eingänge in die Geschäfte und fügen Sie den UTXOs, die erstellt wurden, in die Ausgabe. Für einen mining Knoten ist es ähnlich. Wenn Sie abgebaut, der Letzte block in der gleichen Zeit wie die anderen miner, dann werden die ersten miner wäre, die Gebäude des nächsten Blocks mit einer anderen UTXO eingestellt als die anderen Minenarbeiter. Aber nach ein oder zwei Blöcke, wenn das Netzwerk konvergiert (Sie können nicht auf unbestimmte Zeit generieren Blöcke gleichzeitig) das Netzwerk würde die gleiche UTXO gesetzt.

Für mempool die Geschichte ist anders. Bitcoin-Transaktionen werden weitergeleitet an das Netzwerk über eine best-effort-basis. So könnte es der Fall sein, dass einige Knoten nicht sehen, einige Geschäfte, bis Sie schließlich in die Blöcke. Also, ja, es gibt Inkonsistenzen in den mempool.

wie kann ein Knoten fortsetzen mining nach neuen block eingeführt?

Wie oben erwähnt, wenn zwei Blöcke abgebaut werden, die gleichzeitig dann einige Bergleute arbeiten würden auf eine andere version im Vergleich zu anderen. Die anerkannten Grundsatz ist es, aufbauend auf den block, der zuerst einging. Dies ist jedoch nicht immer der Fall. Wenn also ein mining-Knoten, der noch die Berechnung der header-hashes beachten Sie, dass ein neuer block abgebaut wird, Sie erkennen, dass Sie verloren haben, die 'Rasse', der für ein bestimmten block Höhe und versuchen sich zu mir auf den block, die zuletzt empfangen wurde.

+102
Jacob Helwig 09.10.2017, 20:18:45

Die source-Datei, die Methode ist hier

BIP21 wiki

Methode zugegriffen werden kann, wie dies

 String bitcoinURI = BitcoinURI.convertToBitcoinURI(String Adresse, Coin-Betrag, String label, String message);
+91
highvintage 31.03.2013, 22:21:18

Fragen mit Tag anzeigen