Warum wird meine öffentliche IP zeigen eine Bitcoin-Knoten ausgeführt wird, wenn es eingerichtet wird über das Tor Netzwerk?

Ich habe meine Knoten laufen ausschließlich über TOR. Aber wenn ich https://bitnodes.earn.com/ und ein paar andere Seiten mit meiner öffentlichen IP zu überprüfen, ob eine bitcoin-Knoten ist das akzeptieren von eingehenden verbindungen, es kommt zurück, dass es ist.

Wie Verstecke ich meine öffentliche IP aus, die zeigen, dass eine vollständige Knoten ausgeführt wird ?

Mein bitcoin.conf - Einstellungen sind wie folgt:

  • txindex=1
  • server=1
  • rpcport=8332
  • listen=1
  • Proxyserver=127.0.0.1:9050
  • bind = 127.0.0.1
  • onlynet=Zwiebel
+645
playrusboy 26.04.2010, 15:09:05
24 Antworten

Haupt-Antwort auf Ihre wichtigste Frage im Titel: Die Zeichenfolge von Wörtern, bekannt als die Krypto-wallet "recovery-Satz", oder "mnemonische Wörter" oder "seed-Wörter" sind einfach ein menschenlesbares format der zugrunde liegenden maschinenlesbaren Entropie - das ist eine große zufällige Zahl - verwendet zum erstellen des crypto-vault.

Antwort zu deiner zweiten und Dritten Frage: Die genauen Schritte von der Aussaat bis zur wallet-Adressen gehören der Einsatz von hash-function (HMAC) und key-stretching mit PBKDF2 mit default-Werten für die passphrase-Feld.

[Auszug aus BIP39 Spezifikation "erstellen Sie eine binäre Samen aus der mnemonischen verwenden wir die PBKDF2 Funktion mit einem Merksatz Satz (in UTF-8 NFKD) verwendet, das Passwort und die Zeichenkette "Merksatz" + passphrase (wieder in UTF-8 NFKD) wird als Salz. Der Iterationszähler auf 2048 festgelegt ist und HMAC-SHA512 verwendet wird als pseudo-random-Funktion. Die Länge der abgeleiteten Schlüssel von 512 bit (= 64 Byte)." ]

Die BIP39-Spezifikation enthält eine notation Schema, das verwendet ein Wörterbuch mit 2048 Werte (mit verschiedenen Sprachen) als lookup-Tabelle.

Die Funktionsweise ist wie beim erstellen eines Krypto-vault, eine bestimmte Menge des zugrunde liegenden binäre Daten erzeugt wird, durch den kryptografisch sicheren Zufallszahlen-generator (CSPRNG), der die wallet-software, die sammelt zufällige bits aus dem Benutzer-Gerät lokal, z.B. 128 bits für ein 12-Wort Mnemonik recovery-Satz.

Diese 12 Wörter sind einfach nur die Darstellung der 128-bit + 4-bit-Prüfsumme (insgesamt 132 bits, basierend auf 12 Gruppen aus 11 bits, wobei jede Gruppe stellt eine 11-bit-Zahl in der Liste von 2048 11-bit-zahlen, wobei jede Zahl entspricht einem eindeutigen Wort auf der Liste). Also die Worte sind nur eine einfache Möglichkeit, neu zu erstellen, die Anzahl, als die Wörter können leichter verarbeitet werden (ich.e schreiben, vortragen, notieren, speichern und anderweitig beschäftigen im Vergleich zu schreiben oder rezitieren von einem 132-bit-Binärzahl).

  • Eine weitere option für das backup anstelle der Merksatz (wenn auch nicht vorgeschlagen), als alternative oder Ergänzung ist der back-up der ersten Entropie, ob in Binär-oder hex-format, oder was auch immer base-format passt Sie, so lange wie keine führenden Nullen nicht verloren gehen.

Zum Beispiel, die folgenden Merksatz unten ist auf der Grundlage der folgenden Entropie:

132 bits der anfänglichen Entropie: 011001011001101110001010000000111011111110111011100000001100110111001101110000111100001110000011110101001011000011010101000001011100
Länge der bits insgesamt: 132 bits aufgeteilt in 12 Gruppen aus 11 bits
['01100101100', '11011100010', '10000000111', '01111111011', '10111000000', '01100110111', '00110111000', '01111000011', '10000011110', '10100101100', '00110101010', '00001011100']
Entsprechende index-Werte für jede Gruppe (in Basis 10):
[812, 1762, 1031, 1019, 1472, 823, 440, 963, 1054, 1324, 426, 92]
Entsprechende Merksatz basierend auf BIP39 Englisch Wörterbuch:
Korn Schwert liberty rechtliche retreat-Gruppe Schaden lange Reise pitch crystal argumentieren

Das folgende tool kann verwendet werden, für pädagogische Zwecke, die mit recovery Sätze: https://iancoleman.io/bip39/ (Hinweis: ich bin ein contributor tool auf Github)

Ich denke, es ist am besten, um beziehen sich auf die mnemonische Wörter wie "Schlüssel", um die "Krypto-vault" (und nicht dem privaten Schlüssel in eine wallet oder Brieftasche-Adresse, die in einem anderen Kontext, in dem der private Schlüssel ist, multipliziert mit einem generator-point zu berechnen, die öffentliche Adresse, mit elliptic curve cryptography). Wieder ein BIP39 crypto-Depot, verwendet BIP44 kann mit mehreren cryptocurrencies (Konten mit unterschiedlicher Herleitung Wege), und wo jedes kryptogeld kann enthalten bis zu 2 Milliarden abgeleitet Kind-Adresse, von Ihren erweiterten öffentlichen/privaten Schlüsseln basiert auf dem HD-wallet-Struktur als pro BIP32.

Bezüglich Ihrer Frage zur Sicherheit/Anwenderfreundlichkeit: In Bezug auf, ob ein 12-Wort-Eselsbrücke ist sicher, wir können Messen, dass seine maximale theoretische Sicherheit in bits ist bei den meisten der 128-bit (über Claude Shannon-Gleichung für die Entropie, wo (2048^12 = 2^132)-4 bit = 2^128) angesichts der Größe der anfänglichen Entropie, und als die letzten 4 bits sind deterministisch, wir subtrahieren, dass aus der Gesamtmenge der bits, die Eselsbrücke stellt (wie es ist hash-basiert, das ist ein Mittel zur Verlangsamung jemand von brute-force versucht, zufällige 12-Wörter).

  • Sonst, entfernen Sie einfach ein bisschen reduzieren Sicherheit um die Hälfte, als (2**127)*2 == 2**128, in der Erwägung, 128-bit-Sicherheit ist nur die Quadratwurzel einer 24-Wort Mnemonik, die hat 256 bit Sicherheit da (2**128)*(2**128) == 2**256.

Im Hinblick darauf, ob diese sicher genug ist, hängt von den Fähigkeiten eines Angreifers. Mit Grover ' s Algorithmus auf einem Quantencomputer eine Suche, würde in der Regel nehmen Sie n-mal konnte beschleunigt werden, um die Quadratwurzel von n, also eine 128-bit-Sicherheit, reduziert werden könnte-bis 64-bits unter Verwendung der klassischen computer-Sicherheit Annahmen, während ein 256-bit-Schlüssel unter solchen Quanten-Angriff könnte reduziert werden, um 128-bit-Sicherheit, die auf einem klassischen computer. Es gibt auch potenzielle Bedrohungen von Shor ' s Algorithmus läuft auf einem sich schnell genug, Quanten-computer, sowie die Quanten-version der elliptischen Kurven Faktorisierung (ECM), bekannt als GEECM, die anwendbar bitcoin crypto-Depots als auch für private Schlüssel.

Bezüglich Ihrer Frage über die HD-wallets:

Ist es nicht möglich, backup alle möglichen privaten Schlüssel in einer HD-Wallet, wie es sein könnte 2 Milliarden pro unterstützt kryptogeld, jeweils abgeleitet aus dem erweiterten öffentlichen/privaten übergeordneten Schlüssel (xPub und xPrv). Daher das Kürzel Worte dienen als eine große Erleichterung für die Verwahrung und Verwertung von private/public-keys, wie Sie können gut abgeleitet werden ausgehend von der mnemonische Wörter oder die zugrunde liegenden Entropie, die die Wörter repräsentieren. Und dann die erweiterte öffentliche/private Schlüssel kann verwendet werden, um neu erstellen alle untergeordneten privaten/öffentlichen Schlüsseln.

+999
user106505 03 февр. '09 в 4:24

Ein einfacher test ist, das zum signieren einer Nachricht mit Ihrem privaten Schlüssel und dann überprüfen Sie die Nachricht mit Ihrem öffentlichen Schlüssel (die Ihr empfangen-Adresse). Diese kann getan werden, mit Bitcoin-Qt, die durch auswählen von Datei->Nachricht Signieren.

  1. Signieren einer Nachricht, indem Sie Ihre erhalten Adresse sowie den text der Nachricht (was Sie wollen). Wählen Sie Nachricht Signieren. Kopieren Sie die Signatur in die Zwischenablage
  2. Überprüfen Sie die Nachricht durch Eingabe erhalten Ihre Adresse und den Nachrichtentext ein (genau so, wie Sie ihn eingeben für die Signatur). Dann fügen Sie die kopierte Signatur in das Feld Signatur. Wählen Sie Verify-Nachricht.
  3. Wenn alles korrekt funktioniert, sollten Sie eine Nachricht erhalten, überprüft den status.
+951
Charles Ayers 26.04.2010, 15:51:23
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Ich bin kontinuierliche überwachung der bitcoin-rate seit dem letzten eines Monats mit einer android-app (zebpay). Die kaufen/verkaufen-rate erreichte Doppel-Falten innerhalb von einem Monat. Ich es noch nie gesehen abnimmt. Über mich nachzudenken, ein naiv im Verständnis der crypto-Währung, habe ich folgende Frage:

  1. Ist es vorhersehbar, Währungs-und ich sollte kaufen einige bitcoin verkaufen es nach ein paar Tagen, um Gewinn zu erzielen?

  2. Welcher Faktor ist verantwortlich für die steigende rate (nie gesehen, jede Währung mit einer solchen exponentiellen Kurve)?

+924
LazySnail 15.01.2010, 01:47:43

Was sind die maßgebliche Quellen für die historische Bitcoin Preise?

Idealerweise wird eine API für alle großen Börsen.

+898
Parradoxx 04.05.2015, 07:15:36

Die Schönheit der Bitcoin ist, dass es jemand mit einer chance auf gratis bitcoins. Egal, welche Statistik verwendet werden, die Chancen zu berechnen, den jackpot zu schlagen, Sie können niemals verwendet werden, um das Ergebnis vorherzusagen. Wie wir alle Lesen in den zahlreichen Varianten gibt und Komplikationen (wenn es um die Berechnung von Wahrscheinlichkeiten) in der oben erwähnten Beiträge ist es offensichtlich, dass es nie zu einem mathematischen Modell Vorhersagen, die Möglichkeiten. Es gibt zu viele Variablen, die ändern ständig überstunden (diffuclty-rate, die Anzahl der Bergleute, die wachsende blockchain etc.) Statt den Fokus auf den Bergbau selbst, Sie besser, zu versuchen und einen Weg finden, um die Kosten zu reduzieren. Wenn man eine solar-Energie, um seinem/Ihrem computer, dann ist es überhaupt kein problem zu haben und läuft bis zu 20 Jahre oder sogar mehr. In diesem Fall ist es dann günstiger, nimmt Teil an einer Verlosung und Ihre Chancen zu schlagen, wird der pot nicht mehr oder weniger die gleichen in beiden Fällen. Das ist, warum wir nennen es Glück ;)

+846
K07t8 02.06.2012, 18:41:56

Multisig scriptpubkeys tun, erhöhen Sie die Größe der Transaktion. Dies ist, weil beim einlösen der Ausgabe an die multisig-Skript eine Zahl (in der Regel größer als eins) von Signaturen zur Verfügung gestellt werden für die Validierung in der erlösende Transaktion.

Als für die Sicherheit multisig, es kommt auf die Einrichtung von Tasten, und die scriptpubkey, die bis Ende ausgeführt wird. Zum Beispiel für ein 2-von-2 - multisig-Skript (wo zwei Unterzeichner zusammenarbeiten muss), könnte es scheinen, dass dieses Skript ist "sicherer" gegen einen Angreifer die Erlangung einer der Schlüssel, aber wenn Sie beide Tasten gehalten werden, auf dem gleichen Gerät, dann gibt es keine Sicherheit gewonnen werden, aus einer multisig. Auf der anderen Seite, wenn das Skript ist ein 1-von-2 - multisig, wenn dann auch noch einer der Tasten wird hoch gesichert, aber der zweite nicht, dann ist die Sicherheit in einer zweiten signer (gesichert) unterlaufen.

Bitcoin ist scriptpubkeys kann so programmiert werden, dass Sie nicht nur mehrere Unterzeichner, aber auch die Bedingungen auf, wenn diese mehrere Unterzeichner teilnehmen sollten oder wenn Sie nicht sollten. Wir setzen Sie ein 2-von-3 (erfordert mindestens 2 von den 3 vorgegebenen Unterzeichner zu beteiligen) multisig scriptpubkey so dass :

  1. Der erste Schlüssel ist ein "low" security key, gesteuert durch den Benutzer
  2. Der zweite Schlüssel ist ein "moderater" Sicherheit gesteuert durch eine 3. Partei
  3. Der 3. Schlüssel ist eine "hohe" Sicherheit Schlüssel kennt nur der Anwender, sondern wird normalerweise in einem Kühlraum und wird nicht verwendet

Im normalen Betrieb, die geringe Sicherheit und die mittlere Sicherheit Unterzeichner werden zusammenarbeiten, um die Zeichen der Benutzer-Transaktionen. Die Benutzer können einfaches stillstehen, wissend, dass, selbst wenn Ihre geringe Sicherheitsschlüssel wird abgerufen, indem ein Angreifer, der Fonds wird sicher bleiben. Die Angreifer müssen erhalten die medium-security-key (der, die, das gehört zu den 3rd-party-service) auch tatsächlich bewegen die Fonds. Wenn der Dienst selbst wieder verschwindet, kann der Benutzer immer noch mit Ihrer hohen Sicherheits -, Kälte-Speicher-Taste, um das Skript auszuführen mit zwei Unterzeichner, so sind Sie nie "gesperrt" Ihrer Gelder.

Es gibt noch mehr Möglichkeiten, um diese zu aktualisieren setup, mit ntimelocked Transaktionen, oder die Kodierung einer lock-Zeit in das Skript selbst mit op_csv oder op_cltv. Ich glaube, Greenaddress ist mit einem setup sehr nah an diese.

Also um deine Frage zu beantworten, multisig ist nur ein Werkzeug. Die Sicherheit (oder nicht) gewonnen, indem Sie dieses tool verwenden, hängt von der Art und Weise, dass es verwendet wird.

+809
iThanh 07.10.2013, 10:46:49

Ich Frage mich, wenn ich BTC arbitrage, was bedeutet, ich kaufe BTC in einer exchange senden, um einen zweiten exchange und verkaufen, für FIAT, hat den zweiten exchange-Probleme mit mir, dies zu tun? Denn ich werde nur mit Ihnen zu verkaufen meine BTC, also ich wird Auszahlung, eine riesige Menge von Geld jeden Monat.

Was ist Ihre Meinung zur Verwendung von exchange office nur, um Geld aus? Und was denken Sie, lassen Sie Sie Auszahlung monatlich?

+794
mallikarjun chalamala 09.11.2012, 06:37:40

Ein Alter post, aber warum nicht. 1. die Beispiel-Adresse ist MDUsWPcdJ2onP9bU5xxzdygqL1R51aAvva. Es hat insgesamt 31 Transaktionen: https://longhorn.bullpay.com/?gateway=6&data=MDUsWPcdJ2onP9bU5xxzdygqL1R51aAvva

Die erste Transaktion ist der hier: https://longhorn.bullpay.com/?gateway=6&data=b9ed3bbf129307b0a36fbb723e3a11d40959b4e109c01983a8ee2f0589cf52e5+

45 LTC wurde von der angegebenen Adresse und zusammen mit 16 anderen Eingänge. 48 LTC war Anfa zu LSd8c9iv8JuyFbi3ejEAdpqPcdRyhsiF4h und die restlichen .02873313 LTC wurde wieder in die MDU-Adresse.

Was sind Sie wahrscheinlich zu sehen, hier ist die Veränderung. Zu senden, dass 48 von MDU hatte es zu bündeln zusammen und deckt so die 48 zusammen mit der ~0.68 Gebühr. Der Rest wurde zurückgegeben MDU-wie der Wandel.

In Ihrem zweiten Beispiel, https://longhorn.bullpay.com/?gateway=6&data=2440d14ba777ac204b332f2e2043f415cb0d10670b4ca4f4b38284d3c8bbf9ef+

Diese Transaktion dauerte mehrere Eingänge von der MDU-Adresse zusammen mit ein paar anderen zu decken, was aussieht wie die Lgam Transaktion von 10,7 LTC. Dies scheint wie ein schlampiger Umgang mit den Eingängen der änderung resultierte in mehr als einer der MDU-Eingänge. Scheint, wie jonglieren die Eingänge ohne Grund, nur um es wieder an die gleiche Adresse. Verschwendung von gas meiner Meinung nach. Die 3.09299 - MDU-Eingang hätte völlig fallen gelassen und dieser Vorgang würde noch in Ordnung.

Ich könnte gehen, den Rest aber an dieser Stelle möchte ich gerne mehr Informationen.

  1. Die exchange verwenden Sie?
  2. Was macht der exchange sagen, sind Sie ein - /Auszahlungen (Zeile für Zeile)?
  3. Was ist Ihre aktuelle exchange "Einzahlung" - Adresse?

Ich bin nicht sicher, dass Sie mir sagen wollen, was genau Ihre Brieftasche ist, wenn es ist ja das eine. Letztlich tauscht in den meisten Fällen lassen Sie sich nicht Sie "selbst" Ihre Brieftasche. Sie haben nicht die privaten Schlüssel, es ist geteilt zwischen vielen anderen Konten. Sie "besitzen", die Zahl neben "LTC" und Sie jonglieren, alles andere als Sie sehen, passen.

+648
Erockm7 06.07.2017, 19:06:52

Die Anzahl der möglichen Bitcoin-private/public-Schlüsselpaar ist sehr stark (2^160 die 1,461501637×10⁴⁸).

Allerdings, wenn der Zufallsgenerator nicht gut genug, nur eine Teilmenge von allen, der "Raum" konnte verwendet werden, was erheblich zu brechen, die Sicherheit von Bitcoin.

Diese Art von problem ist bereits geschehen, wie das Debian-bug im OpenSSL-Paket.

Wie können wir sicher sein, dass die zufällige Generierung erfolgt so könnte es generiert alle privaten/öffentlichen Schlüsselpaar von der möglichen "Raum" ?

+567
Ronen 14.10.2018, 16:08:00

Was Sie vorschlagen, ist (theoretisch) durchaus möglich, aber soweit ich das verstehe (aus einem guten Grund: die short_channel_id verlieren würde-Semantik) nicht implementiert.

Das problem ist, soweit ich das verstanden habe, dass auch der Bau von privaten Kanälen werden derzeit umgesetzt mit einem 2-2 multisig wallet. Sie konnte patch Ihre Blitz-Knoten, obwohl, so dass Ihre privaten Kanäle laufen könnten, auf einen anderen Zahlungs-channel-Mechanismus (oder ohne einen eigentlichen Kanal als das, was Sie nennen es Abstrakt-Kanal)

Lassen Sie uns annehmen, du hast so ein abstraktes Kanal nach dem patchen Sie Ihre Blitz-Knoten: Der sender, der schafft die Zahlung möchten, verwenden Sie die Kanäle aus, die Rechnung zu erstellen, die Zwiebel. In der Zwiebel der Absender hat short_channel_ids , die von der Klatsch-Protokoll und die Rechnung.

Soweit ich mich erinnere-der code, der die Knoten erstellen die Rechnung beruht auf der Tatsache, dass die Informationen aus der Klatsch-Protokoll und die Rechnung ist korrekt und Konstrukte, die Zwiebel. Insbesondere die Existenz eines privaten Kanals kann nicht überprüft werden, gegen die Klatsch-store sowieso. Auch die Knoten-routing die Zahlung nicht später wissen sowieso Hopfen und kümmern sich nicht.

Also nur die Knoten, die laufen bei den privaten Sendern, die tatsächlich die Weiterleitung der Zahlung haben, um zu sehen, wenn Sie wissen, dass der Kanal (und Sie sollten, wenn Sie Durcheinander herum mit dem Protokoll. Der Kanal noch nicht einmal begleitet werden, die auf die blockchain in so einem Fall)

Aber theoretisch ist der Absender konnte - bei der Erstellung der Zwiebel - überprüfen, ob es mindestens einen Ausgang auf die blockchain, auf die verwiesen wird, durch den kurzen Kanal-id und die Ausgabe ist mindestens ein 2-2 multisig wallet. Aber das wäre nur ein Hinweis, dass diese Ausgabe gehört zu einer Finanzierung der Transaktion von einer tatsächlichen Zahlung Kanal. Im Allgemeinen Zahlungs-Kanäle nicht erkannt werden können für bestimmte von der blockchain Daten.

BTW: Wenn ich basteln über ähnliche Ideen kam ich mit den Namen der virtuellen Zahlungswege statt deiner vorgeschlagenen Namen abstrakten Zahlungswege. Mittlerweile glaube ich, dass der beste Weg, um zu konstruieren virtuellen Zahlungsverkehrs-Kanal ist durch das Holen der htlc der erste Knoten in dem privaten Netzwerk. Dies kann zum Beispiel getan werden, mit einem c-lightning-plugin (das nicht vorhanden ist in ein open-source-Weg) und kann verwendet werden, um die Skalierung einer farm von lightning Knoten für ein HA service. ]

Ich empfehle zu warten, bis rendezvous-routing von BOLT1.1 umgesetzt wird. Mit Rendezvous-routing, es wird sehr leicht zu konstruieren private Kanäle. Sie können eine Zwiebel mit einem rendez vous Punkt außerhalb Ihres privaten Netzwerks, und sobald die Zwiebel in Ihr Netzwerk-der erste Knoten fangen können htlc und sprechen mit dem realen Empfänger über alle Kommunikations-Protokoll zur Freigabe der preimage.

+508
Roger McManus 12.12.2012, 17:40:46

Sie müssen nicht alles tun, um Bitcoins erhalten. Das ist völlig passiv. Ihr Kunde muss nicht ausgeführt werden.

Zum senden von Bitcoins, Sie brauchen nur genügend Informationen, um die form der Transaktion. Wenn Sie die Transaktion, schickte Sie zu Ihnen und Sie wissen, dass es bestätigt wurde, das ist ausreichend.

+472
xpkiro 12.04.2016, 06:57:20

Dan Kaminsky einbetten, eine benutzerdefinierte Nachricht in einem block, in dem es heißt "BitCoin-die neue Abhängigkeit von [...] BERNANKE". Warum hat er gesagt, dass Bitcoin ist abhängig von der Federal Reserve?

+374
Said Chef 17.03.2017, 04:52:17

Hier ist das Beispiel von der Transaktion von der Frage

das einlösen Skript: 514104398184a2cef0d7b73ed7a3a1d4ad16296c3c6986bed0bd72775060aae9891979eaea1efb28d7eb1da3304ec38a98b42086e3be2ceba82b0e932128ec422a6fc2210250504b2d4245544120506565722d506565722d6e6574776f726b2062657461212102553432353135362e31323234202020202020202020202020202020202020202053ae

zur Ableitung der P2SH-Adresse, die wir tun, die folgenden:
sha256(redeemScript)
mit PHP:

$sha256= hash('sha256',hexStringToByteString($redeemScript));
SHA256: 8b1c6ece53385d6ae3cf3c40fc6239389a7006d9f46047d5d67c3fa78dd2afcc

ripemd160 der resultierende hash

$ripemd160=hash('ripemd160',hexStringToByteString($sha256));
RIPEMD160: c25497b8a9bcc393f47abd19a435d1af440916ac

"voran, "05" und hash zweimal

$hashTwice = hash('sha256',hexStringToByteString (hash('sha256',hexStringToByteString ("05" . $ripemd160))));
Doppel-hash: 479ce4efc25c4195ef3cc015d74c45034a2c72f21e322ba30f5c26d872e58b38

ersten 4 bytes ist der chscksum

$checksum=substr($hashTwice,0,8);
Prüfsumme: 479ce4ef

verfassen Sie die Adresse als:

base58-Kodierung: [ein-byte-version][20-byte-hash -] [4-byte-Prüfsumme]

$addr= "05" . $ripemd160 . $checksum;
Adresse: 05c25497b8a9bcc393f47abd19a435d1af440916ac479ce4ef

base58 Kodieren

$p2sh=base58_encode($to_encode);
base58: 3KQYMMqMBTv8254UqwmaLzW5NDT879Kzk8

und wir bekommen die richtige P2SH Adresse: 3KQYMMqMBTv8254UqwmaLzW5NDT879Kzk8

+357
Justin Campbell 24.06.2011, 15:31:14

Ja.

Nicht so viel, da könnte man jetzt feststellen, sondern eher, weil jemand, der wird finden, dass in den kommenden Jahren.

Also dein Vorschlag ist ein schlechtes Angebot für jemanden, der will bleiben unbehelligt bleiben für immer.

+355
MarMac 17.07.2015, 10:44:45

Ich bin ein Anfänger auf der Suche in Bitcoin-mining. Ich will nicht, Zeit zu verschwenden (oder Strom -) also suchte ich in den hardware-mining-rigs, zum Beispiel: Saturn

Preis festgesetzt bei $3000 USD, 275GH/s, verbraucht ~400Watt (oder auch Monarch von butterfly labs, die Ansprüche 600GH/sec @ 350W, preislich $4700)

Ich habe diese zahlen + meine lokalen Strom-Preis + den aktuellen Schwierigkeiten in einen anständigen Taschenrechner, und ich bekomme >als 7.000 US-Dollar Gewinn für 3 Monate-Zeitraum (oder >mit 18.000$ für den Monarchen). Klingt etwas zu gut um wahr zu sein.

Ich weiß, BTC/USD-Kurs schwanken, und dass die miner produzieren Hitze, aber immer noch. - Wo ist der Haken/Fehler, wenn überhaupt?

+319
selim 21.11.2011, 01:23:16

Ich kann nicht decodiert Transaktion in Bitcoin-QT.

Der Fehler ist: TX entpacken fehlgeschlagen (code -22). Aber blockexplorer Website entschlüsseln.

Dann versuche ich zu senden Transaktion aus blockcypher.com Website, und der Fehler ist: Fehler beim bestätigen der Transaktion: Error running script für Eingang 0 Referenzierung c806c9ae2ac9c71fad307c9fedeca2133edb195cae9e924424885f57a63ba9a9 bei 0: - Skript wurde NICHT erfolgreich verifiziert..

Bitte helfen Sie, was falsch ist. Ich check Struktur der Transaktion von hand und prüfen von Signaturen. Es ist alles ok.

Ich lade signierte und unsignierte Transaktionen auf pastebin.

Unsigned Transaktion: https://pastebin.com/XfE73U57

Decodiert unsigned Transaktion: https://pastebin.com/RH2tNrNn

Signierte Transaktion: https://pastebin.com/K15c29tK

Entschlüsselten signierten Transaktion: https://pastebin.com/Mfs0bXgR

Ich Signaturen überprüfen und Struktur der Transaktion von hand zu hand, und Sie alle richtig sind. Eingänge sind unverbraucht. Was ist also das problem? Bitte helfen Sie mir.

+298
Peter James Ingram 10.05.2013, 18:01:15

Ich habe nicht gelesen das Papier, aber hier sind einige Gedanken.

Private blockchains wenig Sinn machen (für mich). Aber natürlich vielleicht eine clevere person herauszufinden, die killer-Anwendung für/auf private blockchains. Für mich sind Sie Analog zu Firmen-intranets, der Mitte/Ende der 90er Jahre. Die wurden hochgespielt als gut. IMO eine öffentliche blockchain ist der Weg zu gehen, vielleicht mit verschlüsselten Transaktionen, oder vielleicht mit Zero-Knowledge-Proofs (ala Zcash) wenn der Privatsphäre ist wichtig.

Kommentar zu Ihre Fragen:

  1. Verkettung von Blöcken zusammen, bietet ein wenig mehr Sicherheit, als könnte man Sie nicht ändern Sie einfach eine Transaktion in block X müsste man neu berechnen hashes für jeden block vorwärts und andere zu erhalten, Stimmen dieser änderung zu. In einer DDB-man konnte nur löschen/verändern/ändern eines Eintrags.
  2. Dies würde wirklich davon abhängen, wie die private blockchain ist eingerichtet. Brauchen wir andere zu akzeptieren und jeden block? Würden andere erkennen, unsere neu eröffnete blockchain? Was Konsens algo sind wir hier?
  3. Blockchains eine Menge zu bieten (in der richtigen Benutzer-Fall). Im Falle von Banken können Transaktionen verschlüsselt werden und nur die beteiligten haben die Schlüssel zu entschlüsseln. Warum haben Sie eine blockchain zu speichern, Wettbewerber-Daten? Nun, was ist, wenn die blockchain ist nur für inter-bank-Transaktionen, und nicht für interne. Dann gibt es eine unveränderliche (hoffentlich) Aufzeichnung der Transaktionen zwischen Banken.

Beachten Sie, dass private blockchains sind in Ihren experimentellen Stadien. Die Banken machen gerne Ankündigungen für die öffentlichkeit, bedeutet dies nicht, dass Sie ein funktionierendes Modell oder die Verwendung der Technologie kommerziell. Mehr als oft nicht, es ist einfach eine Absicht, die Möglichkeiten, die die Technologie bieten kann.

+211
Amruta Vaishnav 04.04.2016, 11:29:22

Die Netzwerkverbindung nicht benötigen bewährte Eigentum zu machen, eine Adresse gültig ist, sonst hätte man nie in der Lage zum senden von bitcoins an eine neue Adresse. Jede beliebige Adresse im Adressraum erhalten kann, eine Transaktion jederzeit. Siehe auch hier: An welchem Punkt ist eine neue wallet-bekannt durch das Bitcoin-Netzwerk?

Erstellen Sie eine große Anzahl von Adressen ist möglich, aber nicht praktikabel, weil der Adressraum ist einfach zu groß für jedermann, sogar speichern, ein erheblicher Teil der Adressen. Siehe eine ausführliche Erklärung hier:
Ist es möglich brute-force-bitcoin-Adresse der Schöpfung, um Geld zu stehlen?

Vorausgesetzt, die", verteilte DB" verweist auf die Blockchain, die Blockchain speichert jede Transaktion, die jemals auf dem Bitcoin-Netzwerk. Siehe Was ist die "blockchain"? und Wo sind die Nutzer der bitcoins eigentlich gespeichert?.

+203
Freeman Daniel 05.11.2011, 12:17:16

Verwenden WalletAppKit diese Klasse ist eine Utility-Klasse, die umschließt die boilerplate gebraucht, um ein neues SPV bitcoinj app. Instanziieren es mit einem Verzeichnis-und Datei-Präfix, konfigurieren Sie Optional ein paar Dinge, dann verwenden Sie startAsync und Optional awaitRunning.

ich habe die Geldbörse und senden Sie die Münzen mit der der Wasserhahn, die Sie erwähnt haben und seine Werke fein und empfangen Münze, hier ist mein code...

public class Main {
 statische NetworkParameters params = NetworkParameters.testNet3();
 static String path = System.getProperty("user.home") + "/Desktop";
 private static File walletFile = new File(Pfad);
 private final static String APP_NAME = "MyWallet";
 private static WalletAppKit kit;

 public static void main(String...args)
{
 kit = new WalletAppKit(params, walletFile, APP_NAME)
{
@Override
 geschützt Wallet createWallet() {
 Wallet-wallet = new Wallet(params);
 Rückkehr Geldbeutel;
}
@Override
 protected void onSetupCompleted() {
super.onSetupCompleted();
System.aus.println(kit.Brieftasche().currentReceiveAddress());
System.aus.println(kit.Brieftasche().getTotalReceived().toFriendlyString());
txHistory();
}
};
 System.aus.println("starten Sie die Synchronisierung...");
kit.startAsync();
kit.awaitRunning();
}



 private static void txHistory()
{
 List<Transaction> txx = kit.Brieftasche().getTransactionsByTime();
 if (!txx.isEmpty())
{
 int i = 1;
 für die (Transaktion tx : txx)
{
 System.aus.println(i + " ________________________");
 System.aus.println("Datum und Zeit:" + tx.getUpdateTime().toString());
 System.aus.println("Von" - Adresse: "+ tx.getOutput(1).getAddressFromP2PKHScript(params));
 System.aus.println("Adresse:" + tx.getOutput(0).getAddressFromP2PKHScript(params));
 System.aus.println("Betrag an mich Geschickt:" + tx.getValueSentToMe(kit.Brieftasche()).toFriendlyString());
 System.aus.println("die Menge der Gesendeten von mir:" + tx.getValueSentFromMe(kit.Brieftasche()).toFriendlyString());
 lange Gebühr = (tx.getInputSum().getValue() > 0 ? tx.getInputSum().getValue() - tx.getOutputSum().getValue() : 0);
 System.aus.println("Gebühr:" + Münze.valueOf(Gebühr).toFriendlyString());
 System.aus.println("Transaktion Tiefe:" + tx.getConfidence().getDepthInBlocks());
 System.aus.println("Transaktion Blockiert:" + tx.getConfidence().toString());
 System.aus.println("Tx Hex:" + tx.getHashAsString());
i++;
}
}
sonst
{

 System.err.println("Keine Transaktionen Gefunden");
}
}
}
+179
Pat Holland 23.11.2016, 09:04:52

Wenn Sie nicht genug Bergleute dann bedeutet das, dass die Menschen verloren haben Vertrauen in Bitcoin mehr als alles andere. Wenn einige Bergleute fallen Sie nur machen-mining-mehr Gewinn für die anderen.

+143
Eric Edwin Martinez J 06.05.2015, 15:18:12

Heute erhielt ich eine merkwürdige E-Mail, die aussieht wie ein Betrug für mich. Sie behauptet gesendet werden aus blockchain.info [email protected]aber als Programmierer weiß ich, dass ich E-Mails versenden können, von wem auch immer ich will, so ich nicht Vertrauen, so viel.

Willkommen BlockChain.info Investitionen, ein Ort der stabilen Einkommen.

Diese E-Mail wird gesendet, um alle Bitcoin-Mitglieder. Wenn Sie nicht Blockchain Benutzer, können Sie trotzdem investieren Sie mit uns. Alles, was Sie tun müssen ist, wählen Sie Betrag, den Sie investieren möchten und senden Sie es an die Bitcoin-Adresse unten ein.

Die minimale Investition beträgt 0,1 BTC oder 50$ USD Mehr Sie investieren, mehr Sie verdienen. Dies ist kein Schneeballsystem, wir zahlen unsere wertvollen Mitglieder aus Werbung Geld und Gebühren. Diese Investment-option verfügbar sein wird nur für kurze Zeit.

Beispiel: Investieren 0.1 BTC - 1 BTC - Erhalten 105% nach 1 Tag. Investieren 1.1 BTC - 2 BTC - Erhalten 110% nach 1 Tag. Investieren 2.1 BTC - 5 BTC - Erhalten 115% nach 1 Tag. Investieren Sie 5 BTC oder mehr und erhalten Sie 120% nach 1 Tag.

Zum Beispiel, wenn Sie investieren 1 BTC, Sie erhalten 1.05 BTC nach 24 Stunden. Investieren 10 BTC und erhalten 12 BTC nach 24 Stunden.

Die Zahlungen werden automatisch 24 Stunden nach dem senden von Geld. Sie erhalten E-Mail-Bestätigung, nachdem Sie senden Sie Geld an unsere Bitcoin Adresse für Investitionen.

Wenn Sie bereit sind, zu investieren, wählen Sie Betrag und senden Sie es an diesem unten stehende Adresse. 1LFHVdwAV9w994sMi6o1JpJeykZhdbGfpn Jeden Benutzer erhalten Sie benutzerdefinierte Adresse für Einzahlungen und Abhebungen.

Blockchain-Team.

Ich formatierte es ein wenig, aber im Grunde ist es das. Auch diese sieht nicht aus wie ein ponzi-Schema zu mir, es sieht aus wie ein Betrug. Außerdem habe ich nicht finden alle Informationen über die blockchain Investitionen auf Ihrer Website (aber ich gebe zu, ich habe nicht schon zu viel).

Meine Frage ist: ist das eine Reale Sache?

+117
MestreLion 24.04.2015, 17:43:56

Ich beantwortete eine ähnliche Frage. Die relevanten Teile sind:

Es ist jetzt möglich zu bestimmen, die Liste der Adressen, die Sie gesendet, eine Transaktion mithilfe der raw-Transaktion JSON-RPC-API - Aufrufe, die veröffentlicht wurden, mit bitcoind und bitcoin-qt version 0.7. Der pseudo-code, dies zu erreichen ist:

txid = <entsprechende Transaktions-id>
Adressen = []
raw_tx = decoderawtransaction(getrawtransaction(txid))
für die(Eingabe in raw_tx['vin']) {
 input_raw_tx = decoderawtransaction(getrawtransaction(input['txid']))
- Adressen.push(input_raw_tx['UA'][input['UA']]['scriptPubKey']['Adressen'][0])
}
+95
Chef Pharaoh 21.06.2017, 21:18:08

Die Daten, die gehasht ist die block-header. Sie finden eine Beschreibung von format und layout an https://en.bitcoin.it/wiki/Block_hashing_algorithm

+88
Atomic Potato127 10.03.2015, 20:37:27

Überprüfen Sie, ob diese Adresse erschien auf der blockchain vor, dass mystery Zahlung. Wenn Sie es tut, Sie hätte es von dort. Auch wenn Sie es als eine änderung der Adresse für eine Zahlung an jemanden, vielleicht ist Sie zuviel, und Sie werden die Erstattung Ihrer überzahlungen (ggf. in einem automatisierten Prozess)

+71
Flyeri 03.06.2011, 22:22:23

Fragen mit Tag anzeigen

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil