Ist es möglich, zwei Knoten mit dem gleichen öffentlichen Schlüssel?

Ist es möglich, zwei Knoten mit dem gleichen öffentlichen Schlüssel auf den Blitz-Netzwerk? Der Grund ist die Zuverlässigkeit -- zwei verschiedenen Servern laufen verschiedene Instanzen von Knoten-software mit dem gleichen setup (inkl Schlüssel) - wenn man es nicht schafft-der andere weiterhin bedient werden. Möglich?

danke.

+185
Chojay Tshering 17.08.2019, 14:33:24
22 Antworten
verwendet werden sollte für Fragen rund um das Elektron Cash-wallet, das ist eine Abspaltung des Electrum wallet umgewandelt, um mit der Bitcoin Cash altcoin. Es ist zum Download aus electroncash.org
+910
Kurk74 03 февр. '09 в 4:24

Ein Sybil-Angriff ist ein Angriff, wo ein einzelner Gegner ist die Steuerung mehrerer Knoten in einem Netzwerk. Es ist unbekannt, an das Netzwerk, die Knoten gesteuert werden, die gleiche gegnerische Einheit. Zum Beispiel, ein Gegner spawnt, mehrere Computer, virtuelle Maschinen, und IP-Adressen. Sie können mehrere Konten mit verschiedenen Nutzernamen und e-mail-Adressen und behaupten, dass Sie alle existieren in verschiedenen Ländern.

Vermeidung von Sybil-Angriffen ist ein schwieriges problem. In zentralen Systemen Sie sind in der Regel vermieden werden durch Heuristiken, die nicht über eine kryptografische Garantie von Sybil Widerstandsfähigkeit. Zum Beispiel, eine zentrale Person kann versuchen zu vermeiden, Sybil-Angriffe durch die Forderung, dass eine einzelne IP kann nicht mehr als eine bestimmte Anzahl von Benutzerkonten in einem vorgegebenen Zeitintervall.

Sybil-Angriffe vermeiden, bei Bitcoin durch die Forderung von block-generation die Fähigkeit zu sein, proportional zur Rechenleistung zur Verfügung, die durch den proof-of-work-Mechanismus. So ein Gegner ist begrenzt, wie viele Blöcke können Sie produzieren. Diese bietet starke Verschlüsselung garantiert von Sybil Widerstandsfähigkeit.

+785
Willeman 24.07.2018, 20:14:06

Nun, Nein. In der Vergangenheit, bevor die GPU-mining bei jeder war der Bergbau mit CPUs die mehr CPU-power, die Sie hatte, desto schneller konnte man mir. Das problem war, dass der Wechselkurs so niedrig war, dass es nicht gewinnbringend war an der Zeit.

Wenn Sie dann abgebaut und verloren Geld, das Sie gemacht haben, bis die Differenz zum aktuellen Marktpreis.

+758
user85273 27.03.2015, 17:14:27

Ich bin wirklich beeindruckt mit Cex.io und Ihr ganzes Konzept der Handel Ghs Bitcoin als auch cloud-mining, das finde ich neuartig und interessant.

Gibt es noch andere Seiten wie diese? Ich weiß, es gibt eine Reihe von cloud-hashing-Seiten, aber was ich Suche, ist eine ähnlich zu Cex, wo ich auch commodity trading.

+704
Nicole Garner 06.05.2018, 01:59:44

es könnte zu viele Fragen in einem post, das macht die Beantwortung schwierig. Beim nächsten mal versuchen zu erhöhen, trennen, Fragen Sie bitte.

1.) ja, bitcoin ist die Arbeit an einem extrem gut getestet sind. Und ja, es ist ein p2p-Netzwerk zu excahneg Informationen zu gültigen Transaktionen und gültige Blöcke.

2.) hmmm, ja. Volle Knoten laden die ganze Geschichte ("der Blockchain"), mit allen Transaktionen seit Gründung. Es gibt jedoch Knoten, die verwenden können, beschneiden. Dann werden Sie nur halten eine Reihe von letzten Transaktionen in Ihren Knoten.

3.) Welcher code? Bitcoin besteht aus mehreren 1000 Zeilen code.

4.) Das bitcoin-core-wallet kann heruntergeladen werden als source-code, dann Sie brauchen, um es zu kompilieren, um es läuft. Oder Sie laden Sie die binäre, die direkt ausführbar ist. Die software beinhaltet eine Brieftasche. Und einen frischen start den download des "ledger" ( wir nennen es die blockchain).

5.) ja, da es keine zentralen server, dieser code funktioniert auf allen Knoten.

6.) Ja, Sie können den Zugriff auf das Netzwerk nach code-änderungen. Und ja, Sie können ändern, blockieren belohnen. Es ist nur so, dass sich Ihre lokalen Knoten könnte denken, Sie haben eine höhere Belohnung, aber wenn Sie versuchen, verbringen diese an einem beliebigen Punkt in der Zeit, wird es erkannt werden, da eine ungültige Transaktion, die von den anderen Knoten.

Ich halte die Lektüre des Buches von A. Antonopoulus "Mastering Bitcoin". Eine Menge Zeug zu bekommen ist viel klarer, als einfach ein paar Worte hier. Es ist in vielen Sprachen verfügbar. Der online-link ist hier: http://chimera.labs.oreilly.com/books/1234000001802/

+700
FAGq 28.04.2018, 00:48:13

wo im Bitcoin-Protokoll ist SHA256(SHA256(x)) durchgeführt und warum?

+618
elzer 08.08.2014, 15:09:27

Achtung: ich habe noch nie wirklich gearbeitet, mit der Schnorr-Signatur-Schema. Die folgende ist meine Analyse basiert auf der Lektüre der Wikipedia Artikel, die ed25519 Seite, und einige Diskussionen zwischen devs in #bitcoin-dev.

Wahrscheinlich Verpasst

  1. Geändert op-code Verhalten: brauchen wir ein op-code zu überprüfen Schnorr-Signaturen. Mit einer harten Gabel, die wir neu definieren können op_checksigund op_checksigverify auch prüfen, Schnorr-Signaturen. Mit einem weichen Gabel, wir können neu definieren, eines der reservierten no-op-op-codes zu überprüfen Schnorr-Signaturen.

  2. Erhöhte P2SH Nutzung (vielleicht): ich denke, es ist höchst unwahrscheinlich dass ein neues Adressformat eingeführt werden, um das gleiche zu tun für den pubkey-Skripte bezahlen Schnorr öffentlichen Schlüssel P2PKH für ECDSA-public-keys. Das bedeutet, dass Menschen, die wollen, eine Adresse zu verwenden Schnorr sogar mit nur einer Taste (nicht-multisig) verwenden P2SH. Natürlich, für Anwendungen, die nicht brauchen, Adressen (wie für Bergbau oder bei der Verwendung der BIP70 bezahl-Protokoll), können Sie nur verwenden, op_checksigverify_schnorr(oder was auch immer) direkt in Ihren pubkey-Skripte.

  3. Kleinere multisig Transaktionen: eines der am meisten angepriesen Vorteile der Schnorr-Schema ist, dass es erlaubt, mehrere Unterzeichner kombinieren Sie Ihre Unterschriften in einer einzigen Signatur, die kann authentifiziert gegen einen einzelnen öffentlichen Schlüssel erstellt, indem alle autorisierte Parteien. Dieser führt die gleiche Sache, die aktuellen Bitcoin multisig tut, aber verbraucht weniger bytes. Dies ist vor allem dann nützlich, wenn Dutzende oder Hunderte von Signaturen erforderlich sind, wie in einem crowdfunding-situation. Hinweis: wenn ich das richtig verstehe, ist dies auch möglich ist, auch mit ECDSA, aber weniger flexibel. (2018 Hinweis: es gibt jetzt ein Papier heraus, dass details, wie das zu tun script-weniger scripts auf ECDSA, einschließlich 2-von-2-multisig)

  4. Etwas kleiner für alle Transaktionen: unter der Annahme Bitcoin verwendet ed25519 - Kurve, die hat einen ähnlichen Schlüssel Kraft, um die secp256k1 ECDSA-Kurve Bitcoin derzeit verwendet, komprimiert Schnorr von öffentlichen Schlüsseln und Signaturen werden in (jeweils) 32 bytes und bis zu 64 bytes, die im Vergleich zu aktuellen komprimiert Bitcoin secp256k1 öffentliche Schlüssel und (nicht komprimiert) Signaturen 33 bytes und bis zu 75 bytes.

  5. Plausible deniability für multisig: mit Schnorr - Schwelle Signaturenes kann einfacher sein, zu verhindern, dass mehrere Unterzeichner oder Dritten aus zu wissen, wer sonst unterschrieben oder nicht Unterschreiben. Das ist, weil die einzelnen Signaturen sind zusammengeführt, in eine einheitliche Signatur, die sich nicht direkt offenbaren, unterzeichnet es. Dies kann in Situationen verwendet werden, wo die Unterzeichner sind Angst vor Repressalien für die Ausgaben der Fonds in besonderer Weise aus.

  6. Plausible deniability von autorisierten Parteien mit einem third-party-Veranstalter (die nicht vertraut mit private Schlüssel), ist es möglich, zu verhindern, dass Unterzeichner aus zu wissen, ob Ihre der private Schlüssel ist Teil der Reihe von Signaturschlüssel. Obwohl nicht direkt relevant für Bitcoin-Transaktionen, ich scheine zu erinnern[1] Greg Maxwell sagte, er möchte sehen, wie diese Eigenschaft verwendet für verteilte forum moderation: wählen Sie eine Reihe von Senioren-forum-Mitglieder, erhalten eine die öffentlichen Schlüssel von jedem von Ihnen, erstellen Sie einen Schwellenwert öffentlichen Schlüssel aus einige der einzelnen öffentlichen Schlüssel, und lassen Sie dann senden Personen eine Unterschrift, wenn Sie denken, ein post sollte entfernt werden. Die third-party-Veranstalter (wahrscheinlich ein automatisiertes Programm) kombinieren die Unterschriften, ohne zu lecken, deren Unterschrift eigentlich beigetragen die zum erreichen der Schwelle. Wenn niemand weiß, wessen Unterschrift wirklich entscheidend ist, und der pool der möglichen Moderatoren ist groß, wirksame Repressalien gegen die Moderatoren sehr teuer geworden. [1]: #bitcoin IRC über 4 Monaten; leider chatroom ist nicht öffentlich protokolliert.

  7. Theoretisch bessere Sicherheit Eigenschaften: die Experten sind sich einig Allgemeine Schnorr-Signaturen bessere theoretische Sicherheit Eigenschaften als äquivalent ECDSA-Signaturen. Das bemerkenswerteste von diesen Verbesserungen ist, dass die hash-Funktion verwendet, in Schnorr nicht braucht werden als resistent gegen Kollisionen, da die hash-Funktion verwendet ECDSA. (Bitcoin würde wahrscheinlich verwenden die gleiche hash-Funktion für Schnorr, dass es verwendet für ECDSA: SHA256.) Auch die ed25519 oben verlinkten Seite beschreibt verschiedene Möglichkeiten, es ist resistent gegen side-channel-Attacken, die können ermöglichen es hardware-wallets zu bedienen, sicher in weniger sicher - Umgebungen.

  8. Schnellere überprüfung der Unterschrift: wahrscheinlich braucht weniger CPU-Zyklen um zu überprüfen, ob eine ed25519 Schnorr-Signatur über eine secp256k1 ECDSA Unterschrift. Dies ist wahrscheinlich nur eine kleine Verbesserung für Bitcoin: Bitcoin Core prüft die Signaturen, bevor das hinzufügen einer Transaktion Ihrer mempool. Wenn ein block empfangen wird, mit Transaktionen, die bereits in die lokale mempol, Bitcoin Core nicht re-überprüfen Sie, ob diese Transaktionen, so lange, wie der lokale Knoten und die mining-Knoten haben identische mempools, keine Signatur-überprüfungen durchgeführt werden müssen. (Man erinnere sich der coinbase-Transaktion nicht über eine Signatur.) Jedoch, Unterschrift die überprüfung ist derzeit eine umgebende Faktor für die Knoten während der ersten blockchain herunterladen (unter der Annahme einer high-speed-Verbindung und Bitcoin Core 0.10.0), also "schneller wäre besser."

  9. Multi-crypto-multisig: mit zwei (leicht) verschiedene cryptosystems, zum von zu wählen, mit hoher Sicherheit, können Benutzer erstellen 2-von-2 - multisig pubkey-Skripts, erfordern sowohl ECDSA und Schnorr Signaturen, so dass Ihre bitcoins können nicht gestohlen werden, wenn nur eine Kryptosystem gebrochen ist. Es sei denn, wir hardfork im Schnorr (siehe Punkt #1), Sie werden nicht in der Lage, die Verwendung von standard-op_checkmultisig---aber Sie tun können so etwas wie <ecdsa pubkey> OP_CHECKSIGVERIFY <schnorr pubkey> OP_CHECKSIGVERIFY_SCHNORR

Unsicherheiten (Für Mich)

  1. Vielleicht verändert TXIDs: ich bin nicht vertraut genug mit Schnorr Signaturen zu wissen, wie Sie sein könnte, formbar (änderbar durch Dritte weitergegeben, ohne ungültig zu machen), aber Krypto-Experten Adam Zurück scheint zu denken , Sie wäre ziemlich formbar. Seine Lösung wäre, sich zu ändern, wie TXIDs berechnet aus hash(<gesamte Transaktion>) zu hash(<fast alles außer die Signatur>). Würde dieses Update einige aktuelle Formbarkeit-basierte Probleme, wie langsame micropayment-Kanal - Schöpfung, sondern es werden auch eine große harte Gabel, die wirkt effektiv alle Bitcoin-software. Die Letzte Gabel, die Skala--- - - der soft-Gabel P2SH Umsetzung---immer noch nicht über Unterstützung für Sie von allen Bitcoin-Programme nach drei Jahren Diskussion, zwei Jahren der Umsetzung, und ziemlich weit verbreitet.
  • Public-key-recovery von Signaturen: ich weiß nicht, ob eine Schnorr öffentlichen Schlüssel wiederhergestellt werden können, von einer Schnorr-Signatur, die Möglichkeit ein ECDSA-pubkey wiederhergestellt werden können, von einer ECDSA-Signatur. Dies könnte wichtig sein: das Bitcoin-Core - verifymessage RPC verwendet key recovery, um zu überprüfen, Nachrichten, unterzeichnet mit der signmessage RPC oder von einem anderen client die Nachricht signieren Umsetzung. (Hinweis: diesen Punkt nach Links, nicht nummerierte, weil es Hinzugefügt wurde, nachdem das ursprüngliche posting.)

Nicht-Änderungen

Nur um klar zu sein, hier sind einige Dinge, die ändern sich nicht.

  1. Deterministische Signaturen: es wurde eine Fahrt in Richtung deterministische ECDSA-Signaturen in der Bitcoin-software. Zum Beispiel, Bitcoin Core zu beginnen, Sie in der kommenden 0.10.0 release. Schnorr-Signaturen können auch generiert deterministisch. Mit deterministische Signaturen, Sie nicht brauchen eine qualitativ hochwertige Quelle von Entropie (Zufälligkeit) zu erstellen sichere Signaturen. Jedoch, Sie müssen noch hochwertige Entropie zum generieren von privaten Schlüsseln oder root-Samen (siehe Punkt unten).

  2. HD-wallets: es sieht für mich wie die hierarchische deterministische (HD) Schlüssel-Generierung Protokoll die Arbeit wird für Schnorr-key-Paare mit ein paar kleinen Modifikationen. Sie können sogar die gleichen Wurzeln, Samen für beide ECDSA und Schnorr Hierarchien.

  3. Schlüssel (Adresse) Wiederverwendung: B. mit richtig-umgesetzt ECDSA, es ist möglich sicher zu erstellen, die mehrere Schnorr Signaturen für unterschiedliche Transaktionen, was bedeutet, es ist sicher zu erhalten, mehrere Ausgänge an die gleiche Adresse oder öffentlichen Schlüssel. Dies ist im Gegensatz zu einige Unterschrift Systeme, die nur erlauben Sie Sie sicher verwenden Sie eine Signatur pro öffentlichem Schlüssel. Jedoch, key wiederverwenden noch weniger sicher als die Verwendung von eindeutigen Schlüsseln für jede Transaktion, und key-Wiederverwendung wird immer sehr viel weniger privat für Sie und Ihre trading-Partner.

Priorität

Nur eine Frage von meine Meinung: Schnorr scheint einige nette Vorteile gegenüber ECDSA für power-user, aber niemand scheint zu betteln für diese Funktionen---also das hinzufügen von Schnorr-Signaturen ist wohl eher gering Priorität. Ich denke, dass die Schnorr-Signatur unterstützen, könnte eine der erste Verbesserungen, die vollständig getestet in einem sidechain (PDF link) , bevor portiert zurück zu Bitcoin.

P. S. Sorry für den langen post, aber danke für das Fragen so eine lustige Frage!

+533
Dumbos mom 17.02.2012, 08:15:12

Sagen Sie Ihre 1 BTC balance war die Leistung von einer einzigen Transaktion. Um jemanden zu bezahlen, .5 BTC, Sie haben Anspruch auf den Ausgang der Transaktion. Dann bezahlen Sie den .0005 BTC Gebühr. Das lässt .4995 BTC, die müssen verlassen werden, wie ein herrenloser Transaktion Ausgang für Sie ausgeben später.

Führen Sie eine weitere Transaktion, die Sie brauchen, zu behaupten, dass .4995 BTC Ausgabe, die vorherigen Transaktion. Aber das .4995 BTC noch nicht bestätigen. Es ist also nicht auszuschüttende.

Das Bitcoin-system befasst sich mit Transaktionen, die über ein-und Ausgänge. Dinge wie "Konten" und "balances" sind nur Möglichkeiten, die der client macht das system einfacher für Menschen zu verstehen. Sie sind nicht Teil des Protokolls und nicht, wie das system intern arbeitet.

Es gibt keine Möglichkeit, zu verlassen, Teil einer Ausgabe. Entweder eine Transaktion, die Forderungen oder es funktioniert nicht. Und Transaktionen, die Sie an sich selbst sind nicht anders aus Transaktionen mit anderen zu Euch geschickt. (In der Tat, im Allgemeinen, ist es unmöglich für Außenstehende zu sagen, was ist die Veränderung kommt zu dir zurück und das ist die Zahlung an jemand anderen. Sie sind beide nur Transaktion Ausgänge.)

+457
C Shaub 10.01.2013, 06:16:50

Ich weiß nicht, ob Sie schon gelöst, aber ich bekam 2 der 144KH/S-280KH/S USB LiteCoin Miner läuft auf meinem Mac - El Capitan, indem Sie Folgendes tun:

Herunterladen, bauen und installieren dmaxl/cgminer:

./autogen.sh ./configure --scrypt --enable-zeus machen

Finden Sie die USB-sticks mit:

ls /dev/ | grep-PLATTE cu.SLAB_USBtoUART cu.SLAB_USBtoUART20 tty.SLAB_USBtoUART tty.SLAB_USBtoUART20

Ich habe versucht, sowohl die tty-Schnittstelle.SLAB_USB* und cu.SLAB_USB* Geräte, die nur die cu.SLAB_USB* zu funktionieren scheint. Stellen Sie sicher, dass der Schalter in der richtigen position auf jedem USB-stick ein (Schalter nach rechts)

Start cgminer mit dem Befehl: sudo ./cgminer --scrypt --zeus-chips 1 --zeus-Uhr 144 --zeus-nocheck-golden --url stratum+tcp://us.litecoinpool.org:3333 --user user --pass - pass -S /dev/cu.SLAB_USBtoUART -S /dev/cu.SLAB_USBtoUART20

Die Ausgabe sieht so aus:


cgminer version 4.3.5-scrypt.2 - Schritte: [2016-02-10 13:28:56]
--------------------------------------------------------------------------------
 (5s):204.8 K (1m):3.534 M (5m):13.58 M (15m):7.466 M (avg):201.5 Kh/s
 A:400 R:0 HW:0 WU:110.0/m
 Verbunden us.litecoinpool.org diff 16 mit Schicht als Benutzer p0six.2
 Block: bf5105cb... Diff:53.7 K Gestartet: [13:32:12] Beste Aktie: 570
--------------------------------------------------------------------------------
 [U]SB-management [P]ool management [S]gen [D]zeigt die Optionen für [Q]uit
 0: ZUS cu.SLAB_USBt: 1 chips 144 MHz | 98.30 K / 98.29 Kh/s WU: 0.0/m
 1: cu ZUS.SLAB_USBt: 1 chips 144 MHz | 106.2 K / 103.2 Kh/s WU:110.0/m
--------------------------------------------------------------------------------
 [2016-02-10 13:28:55] Fand Zeus in /dev/cu.SLAB_USBtoUART20, mark 0
 [2016-02-10 13:28:55] ZUS0 geöffnet auf /dev/cu.SLAB_USBtoUART
 [2016-02-10 13:28:55] ZUS1 geöffnet auf /dev/cu.SLAB_USBtoUART20
 [2016-02-10 13:28:55] Probing für ein alive-pool
 [2016-02-10 13:28:55] Pool 0 Schwierigkeitsgrad geändert zu 1024
 [2016-02-10 13:28:56] Netzwerk-diff eingestellt 53.7 K
 [2016-02-10 13:29:40] Pool 0 Schwierigkeitsgrad geändert 128
 [2016-02-10 13:29:40] Schicht aus pool 0 Arbeit neu starten
 [2016-02-10 13:29:40] Schicht aus pool 0 Arbeit neu starten
 [2016-02-10 13:29:55] Stratum from pool 0 Arbeit neu starten
 [2016-02-10 13:29:57] Schicht aus pool 0 detected new block
 [2016-02-10 13:30:02] Stratum from pool 0 Arbeit neu starten
 [2016-02-10 13:30:19] Angenommen 74e89353 Diff 561/128 ZUS 1
 [2016-02-10 13:30:30] Pool 0 Schwierigkeitsgrad geändert, um 16
 [2016-02-10 13:30:30] Schicht aus pool 0 Arbeit neu starten
 [2016-02-10 13:30:36] Akzeptiert 0f7528ed Diff 17/16 ZUS 1
 [2016-02-10 13:30:36] Akzeptiert 0cd35843 Diff 20/16 ZUS 1
 [2016-02-10 13:30:37] Angenommen 0e6b87d6 Diff 18/16 ZUS 1
 [2016-02-10 13:30:39] Angenommen 0f759ff9 Diff 17/16 ZUS 1
 [2016-02-10 13:30:46] Angenommen 077eb8cf Diff 34/16 ZUS 1
 [2016-02-10 13:30:47] Angenommen 02072ca0 Diff 126/16 ZUS 1
 [2016-02-10 13:30:55] Stratum from pool 0 Arbeit neu starten
 [2016-02-10 13:31:00] Schicht aus pool 0 Arbeit neu starten
 [2016-02-10 13:31:02] Angenommen 72e164bb Diff 570/16 ZUS 1
 [2016-02-10 13:31:11] Schicht aus pool 0 Arbeit neu starten
 [2016-02-10 13:31:13] Angenommen 01064e29 Diff 250/16 ZUS 1
 [2016-02-10 13:31:24] Angenommen 043989e0 Diff 61/16 ZUS 1
 [2016-02-10 13:31:30] Angenommen 090f91cc Diff 28/16 ZUS 1
 [2016-02-10 13:31:31] Schicht aus pool 0 Arbeit neu starten
 [2016-02-10 13:31:36] Akzeptiert 0d552c6d Diff 19/16 ZUS 1
 [2016-02-10 13:31:38] Angenommen 075f6dce Diff 35/16 ZUS 1
 [2016-02-10 13:31:54] Angenommen 03582610 Diff 77/16 ZUS 1
 [2016-02-10 13:31:54] Angenommen 03e27b84 Diff 66/16 ZUS 1
 [2016-02-10 13:31:59] Angenommen 0ecb339a Diff 17/16 ZUS 1
 [2016-02-10 13:32:06] Angenommen 0d200fb6 Diff 20/16 ZUS 1
 [2016-02-10 13:32:12] Schicht aus pool 0 detected new block
 [2016-02-10 13:32:14] Schicht aus pool 0 Arbeit neu starten
 [2016-02-10 13:32:17] Schicht aus pool 0 Arbeit neu starten
 [2016-02-10 13:32:30] Angenommen 01433148 Diff-203/16 ZUS 1

Sie können passen Sie die Taktfrequenz, vorausgesetzt, Sie haben einen fan.

+447
Legion Sutan 04.08.2018, 15:13:10

Verwandte Frage: Hat das Horten wirklich weh Bitcoin

Hat Spekulationen verletzt bitcoin? Oft höre ich Leute beschweren sich, dass der Spekulation ist Bitcoin zerstören, oder, dass der Bitcoin scheitern wird, weil der Spekulation. Ist es ein Verdienst um die Kritik des Bitcoin? Und insbesondere ist die Vorstellung, dass Spekulation zu verletzen ist Bitcoin anders dann die Idee, das Horten zu verletzen ist Bitcoin?

+437
venkata mahesh pullela 23.08.2012, 22:38:36
Sammelt Fragen zu den Regeln, die Genauigkeit und die Nützlichkeit der Zeitstempel im block-Header.
+388
papadop 31.10.2013, 21:41:28

Nein, das ist nicht möglich. Bergleute müssen erlaubt sein, sich dem Netzwerk anzuschließen, ohne Erlaubnis, weil sonst die position eines 'decision-maker" erforderlich wird. Dies bedeutet nicht notwendigerweise, dass der Entscheidungsträger nur ein einzelnes Individuum (oder eine Gruppe von Personen, etc.), in jedem Fall aber stellt es eine zusätzliche Barriere der Eintrag für das Netzwerk.

Bedenken Sie: wenn ich ein miner, warum sollte ich zulassen, dass mein Knoten um 'Erlaubnis' zu jeder anderen miner dem Netzwerk beitreten? Von nicht so dass jemand anderes, um sich anzuschließen, hätte ich weniger Konkurrenz beim Bergbau. Also ich wäre klug, das zu tun, was ich konnte, um zu verhindern, dass andere beitreten.

Weiter, wie funktioniert das Netzwerk kommen, um Konsens darüber, welche Knoten erlaubt mir? Dies ist ein nicht-triviales problem, in der Tat, es ist der Bergbau selbst, die es erlaubt, das Netzwerk zu pflegen Konsens. Müssen Sie erstellen ein ganz neues system und die Ebene der Konsens, die vorausgehen würde der Akt des Bergbaus.

Auch erwähnenswert: selbst wenn es möglich wäre, die Ausführung eines Knotens ist Billig, so gibt es kein halten einem einzigen Unternehmen läuft gerade vielen Knoten in der Reihenfolge zu laufen, viele mining-hardware-Geräte.

Wie Sie bereits erwähnt, es gibt auch keine Möglichkeit, einen Benutzer zu zwingen, um die Verwendung einer bestimmten software-Implementierung. Trusted execution environment ist keine Lösung in diesem Fall: zwingen, sowas würde zentralisieren und die Entscheidung darüber, was läuft im inneren der TEE, der im krassen Gegensatz zu den permissionless und open-source-Natur cryptocurrencies. Ohne diese Eigenschaften, die value proposition von einem kryptogeld wie bitcoin ist zerstört. Was ist, wenn der Entscheider oder vom Hersteller der hardware ist kompromittiert? Situationen wie, dass sich durch eine enorme existentielle Risiken für das Netzwerk.

+379
j king 10.02.2015, 22:50:32

Betrachten Sie dies als eine 2-teilige Ding: der Erste ist die Speicherung von Sprach-Währungen. Die, die Sie haben, und diejenigen, die Sie handeln möchten für. Dies wird wahrscheinlich Ergebnis in den Besitz mehrere Geldbörsen. Der andere ist der Handel mit der Krypto.

Exodus, als Willtech angegeben wurde, immer mehr Unterstützung. Sie übernehmen Geldbeutel und Handel mithilfe von APIs mit Shapeshift (iirc). MyEtherWallet.com während Sie online Lesen können/Bericht/transact an der ETH und in jedem ERC20 altcoin. Der Nachteil ist, dass es eine online-Geldbörse und erlitt einen Mittelsmann-Angriff zu Beginn dieses Jahres.

Darüber hinaus, dass im Allgemeinen Gestaltwandlung und Changelly sind gut für die Vielfalt und die Benutzerfreundlichkeit, die Unterstützung von Dutzenden von crypto-Währungen jedes für den Handel. Binance ist ein Beispiel für eine vollständige geblasen exchange, deckt viele Währungen.

+280
Jacob LaChance 06.07.2018, 13:50:34

Der standard-client, als vertrieben durch die Bitcoin-Entwickler-team nicht erlauben, Transaktionen, die ohne eine Gebühr für Beträge von weniger als 0,01 BTC. Es hält sich an der Gebührenberechnung Vorschlag in die Transaktion.

Das heißt, nicht alle clients erzwingen dieser Regel. Sehen, Können unterschiedliche clients haben unterschiedliche Transaktionsgebühren?

+242
ub3rdud3 06.04.2015, 19:02:32

Stellen Sie sich also vor, dass ich 200 USD auf meine Kreditkarte Saldo aus ein paar kleine Einkäufe und Getränke an der bar und Tipps, die ich möchte, bezahlen mit bitcoins.

Ich weiß, dass kann ich aber auch Geschenk-Karten von gyft oder machen online-Einkäufe mit joinsnapcard. Aber Wenn ich lade eine Runde auf meinem lokalen nicht-bitcoin-freundliche bar, ich will bezahlen mit bitcoin sowieso (sogar ich, die ich verwenden credit-card-system als proxy)

Da ist jeder Dienst, der übernimmt das für mich?

Edit 2017-07-27: Es gibt eine debit-Karte, die gefördert werden kann mit Bitcoin, Astraleums und Litecoin (via Coinbase) genannt ShiftCard https://www.shiftpayments.com/

Vielen Dank, Nico

+212
snazzybouche 09.10.2011, 04:52:14

Die Lösung ist: sudo ln -s /opt/bitcoin/bin/* /bin

Ich fand die Antwort auf https://stackoverflow.com/q/19720475/1364089

Dank https://bitcoin.stackexchange.com/users/5406/murch

+190
skpchris 21.07.2011, 10:51:28

Was ich im Grunde will, ist die Speicherung meiner Münzen offline

Ich würde extrahieren Sie den privaten Schlüssel oder die recovery-Satz aus dem Konto an blockchain.info. Ich weiß nicht genau wie, da ich nicht dort ein Konto besitzen.

Wenn das erwies sich als unmöglich, ich würde eine normale Brieftasche mit so etwas wie Bitcoin core auf einem neu formatiert und installiert PC. Dann würde ich senden Sie die bitcoins aus dem blockchain.info Rechnung an die Empfängeradresse des neuen Geldbeutel (ich würde testen Sie diese zuerst mit einem variieren kleine Menge). Dann würde ich extrahieren Sie den privaten Schlüssel und legen Sie, dass PC offline ist.

Ich würde dann die Praxis mit, dass die privaten Schlüssel in noch einem anderen, sauberen PC, um sicher zu sein ich wusste, wie sich zu erholen Zugang zu meinen bitcoins. Einmal gerne würde ich schreiben, dass der private Schlüssel (oder recovery-Satz - was auch immer würd ich geübt mit) auf Papier und fixieren Sie es an einem sicheren (und sagen, meine nächsten Angehörigen, wo Sie es finden wenn ein bus klopft sich zu mir hin und killt mich).

Dann würd ich löschen den Geldbeutel erstellt, auf PC ' s und mindestens null den nicht zugewiesenen Speicherplatz.

aber habe eine Brieftasche, wo ich genau sehen kann, wie viele Münzen die ich zugreifen kann mit den offline gespeicherten code (ohne den code zu einer online-Geldbörse).

Dies nennt man eine watch-only-wallet. Oder, genauer gesagt, eine watch-only-Adresse in einer Brieftasche. Ich glaube, die meisten, wenn nicht alle, wallets können dies tun. Sie importieren Sie einfach die Empfänger-Adresse (nicht den private-key oder recovery-Satz) in die Brieftasche.

Hier ist ein Beispiel mit dem Electrum wallet

+187
Sebastian Brandner 18.12.2011, 06:20:36

So weit die bitcoins werden so genannt, senden und meine btc zeigt 0.00, die in der Brieftasche Ich habe diverse löscht der ganzen Sache, aber der btc ist nicht restauriert oder schicken an alle Ich ließ es offen über 4 Stunden, nachdem es heruntergeladen aber es ändert sich nichts die -3.7737 btc zeigt auf der rechten Seite ich habe 2x bitcoind -rescan vor, aber der download von der Kette dauert eine lange Zeit, wie gut auch die gegeben stransaction id konnte ich nicht finden in der Liste ich redeleted die Dateien jetzt wieder, aber bis jetzt hat sich nichts geändert

+172
Ujwal Nahide 04.06.2017, 15:41:52

Um zu überprüfen, ob eine Transaktion Teil eines merkle-Baum, Sie haben, um den hash zu berechnen, der die Transaktions-id und die Geschwister, und stellen Sie sicher, dass der Wert richtig ist. Zum Beispiel,

Merkle Verification

Wir beginnen mit einer einfachen 2-Blatt-Beispiel (siehe die Erste Bitcoin-Transaktion):

2 leaf merkle tree

Lässt vermuten, dass hashes Ha und Hb haben bereits berechnet aus den Daten von Ta und Tb und das:

Ha = b1fea52486ce0c62bb442b530a3f0132b826c74e473d1f2c220bfa78111c5082
Hb = f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16

Zuerst müssen wir umkehren bytes (die Sie benötigen, um little endian), denn das ist wie Bitcoin berechnet die hashes. Sie können mit diesem python-Skript, wenn Sie mögen:

#!/usr/bin/env python
Zeile = raw_input("Eingabe original-hex-string\n")
n = 2
orig_list = [Zeile[i:i+n] for i in range(0, len(line), n)]
reversed_list = orig_list[::-1]
reversed = ".join(reversed_list)
drucken rückgängig gemacht

Wir erhalten:

Ha = 82501c1178fa0b222c1f3d474ec726b832013f0a532b44bb620cce8624a5feb1
Hb = 169e1e83e930853391bc6f35f605c6754cfead57cf8387639d3b4096c54f18f4

Dann wird der Knoten (Wurzel in diesem Fall) Hab berechnet, die durch verketten der zwei-und Hash mit sha256 zweimal (d.h. hash256):

$ printf "82501c1178fa0b222c1f3d474ec726b832013f0a532b44bb620cce8624a5feb1169e1e83e930853391bc6f35f605c6754cfead57cf8387639d3b4096c54f18f4" | xxd -r -p | openssl sha256
(stdin)= a24ee7fb7333f85c16560ed8850a1773d6977ce7a4936367eaf72f8fff33797e
$ printf "a24ee7fb7333f85c16560ed8850a1773d6977ce7a4936367eaf72f8fff33797e" | xxd -r -p | openssl sha256
(stdin)= ff104ccb05421ab93e63f8c3ce5c2c2e9dbb37de2764b3a3175c8166562cac7d

Nun, zum umkehren der bytes! (zurück zu big endian):

7dac2c5666815c17a3b36427de37bb9d2e2c5ccec3f8633eb91a4205cb4c10ff

https://medium.com/coinmonks/how-to-manually-verify-the-merkle-root-of-a-bitcoin-block-command-line-7881397d4db1

+140
Andy Bold 08.05.2018, 03:36:54

Quelle: https://steemit.com/bitcoin/@dantheman/who-really-controls-bitcoin

Dieser Artikel schlägt vor, dass die Regierungen und Strom-Unternehmen haben die macht zu kontrollieren bitcoin. Jede Wahrheit in diesem Artikel?

Ich habe versucht, Stelle diese Frage zweimal auf reddit bitcoin und reddit btc, aber meine Frage hält, zu verschwinden.

+105
Helen Tovey 29.04.2011, 23:55:48
Dieser tag sollte genutzt werden für Fragen, die betreffen die wallet-software. Eine wallet-software ist eine software das die Verwaltung der Benutzer' Schlüsselpaare, Adressen und Transaktionen. Wallet-software auch zulassen, dass ein Benutzer zum senden und empfangen von Bitcoin.
+95
David Seelmann 20.05.2010, 04:25:32

Ich wollte nur zum installieren von bitcoin-qt auf einem anderen Rechner (alle anderen funktionieren), aber ich kann nicht scheinen, um das abrufen der block-chain mit bitcoin-qt 0.8.6 beta (wie heruntergeladen http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.6/bitcoin-0.8.6-win32-setup.exe/download).

Ich bin mit bitcoin-qt (gestartet als administrator) auf Windows 8 über eine 3G-Datenverbindung. Nach dem herunterladen von ein paar tausend Blöcke, die software hält sich beim beenden mit der Fehlermeldung "failed to read block". Wenn ich neu starten, das die software holt ein weiteres thounsand Blöcke und endet mit dem gleichen Fehler bald.

Sogar eine komplette Neuinstallation (die ich zusätzlich gelöscht, das ganze data-Verzeichnis in %APPDATA\Bitcoin) nicht scheinen zu helfen. Beginnend bitcoin-qt mit "-reindex" hat auch nicht geholfen. Ich habe das hd-Laufwerk für die Fehler aber nicht finden.

Was bin ich dong falsch?

+47
undefined 18.07.2016, 10:58:40

Fragen mit Tag anzeigen