Ändern p2p zu erstellen, eine quark-coin mining-pool?

Ich habe versucht, mir einige quarkcoins ziemlich erfolglos.

Ich kann nur finden sich zwei pools, die oben sind und weder derzeit doch wieder alles, auch nach dem hashing für 24 Stunden.

Ich dachte, vielleicht setzen ein p2p-quark-pool-up wäre eine gute Idee, aber es gibt keine Führer überall, ist es natürlich, neue ' ish. Es gibt eine Menge von bitcoin-p2p-guides.

Einfach Fragen, wenn jemand in der Lage wäre zu zeigen mich in die richtige Richtung, welche Teile der bitcoin-p2p-würde ich abweichen man eine quarkcoin p2p laufen?

+141
Blizzz 12.04.2018, 19:25:08
33 Antworten

Satoshi Nakamoto soll eigene 1.000.000 bitcoins auf einem Tausende von Brieftaschen, und die meisten von Ihnen sind unberührt, da die frühen Blöcke. Dieser Anteil kann möglicherweise den Markt überschwemmen, so Bergleute, könnte wohl daran interessiert sein, Verbot Sie.

Also, ist es möglich, erstellen Sie eine weiche Gabel (Protokoll-update, genehmigt durch die meisten von hashing-Leistung), wird leugnen, dass alle zukünftigen Geschäfte mit dem frühen block-Münzen? Es ist nicht wirklich fair, aber die Bergleute sind Gier, und Sie sollten wahrscheinlich zu genehmigen. Ist es ein mögliches Szenario?

+979
user206948 03 февр. '09 в 4:24

CGMiner braucht nicht für die Synchronisierung mit der blockchain, der pool hat. Der pool hält eine Kopie der blockchain und sendet nur Sie den block, der derzeit abgebaut wird. Wenn Sie nicht sehen, jede Freigabe auf BTCGuild website, sollten Sie überprüfen, ob Ihr miner, dass Benutzername und Kennwort korrekt sind (Sie werden anders von Ihrem Benutzername und Passwort). Wenn Sie sehen, Aktien, aber Sie sind ständig abgelehnt, dann haben Sie eine Verbindung problem zwischen Ihnen und dem server pool. Wenn dies der Fall ist, versuchen Sie den Wechsel zu einem anderen pool.

+978
Venkat Chinna 14.07.2012, 07:02:17
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Sie können angeben, wo speichern die blockchain durch starten von QT mit den folgenden Befehl ein argument:

-datadir D:\BITCOIN
+968
David Babayan 05.08.2015, 03:58:55

Angenommen ich habe eine redeemScript, und ich möchte eine P2SH-Adresse des entsprechenden hash-Wert, der redeemScript. Wie mache ich es?

Ich dachte, der bitcore-lib, aber ich bin mir nicht sicher, ich bin in die richtige Richtung gehen. Unten ist mein starren Punkt, und ich bin nicht sicher, was als Nächstes zu tun ist.

Auch die scriptPubKey zu sein scheint 0x04 und 0x05.

Und wie kann ich weitere generieren, die meine Schlüssel für diese neue Adresse?

> var bitcore = require('bitcore-lib');
undefined
 > var redeemScript = bitcore.Script.fromASM('OP_SHA256 001xxxxxxxxxxxxxxxxxxxx6 OP_EQUAL');
undefined
 > var scriptPubKey = redeemScript.toScriptHashOut();
undefined
 > scriptPubKey
 <Skript: OP_HASH160 20 0x04xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6 OP_EQUAL>
 > scriptPubKey.toAddress()
3xxxxxxxxxxxx
 > scriptPubKey.toHex()
a914xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx287

Eine weitere option ist die Verwendung dieses:

https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/test/integration/addresses.js#L19

Danke!

+966
Davis Phili 22.03.2012, 06:47:27

Ich möchte mit PHP ein Skript schreiben, um bitcoins kaufen und meine bitcoin-Kontostand wird sofort aktualisiert (ich bin NICHT in UNS).

Ich zum Beispiel verwende meine Kreditkarte Wagen zum Kauf von bitcoins. weniger als 1 min später, sehe ich meine neue bitcoins in meine Adresse.

Ich weiß, normalerweise dauert es nur wenige Stunden / Tage, um bitcoin von einigen bitcoin-Verkäufer. Es ist nicht sicher zu bekommen bitcoin sofort, weil Banken erlauben, kostenlos wieder zurück.

So ist es eine sichere, automatische und unmittelbare Art und Weise zu bekommen / kaufen bitcoins?

+963
Andrew Bonnell 22.09.2017, 09:11:14

Der mempool, scheint heute enthalten fast 60K unbestätigte Transaktionen, und die Zahl scheint zu wachsen. Nach dieser Frage, scheint es, dass unbestätigte Transaktionen werden schließlich gelöscht.

Andere Antworten zeigen, dass es nicht praktikabel ist, behindern die Geschäfte der anderen zu Durchlaufen, indem Sie versuchen, füllen Sie die Blöcke mit Ihren eigenen Transaktionen. Diese Frage hat jedoch nicht erwähnt, Probleme, die die Knoten stellen müssten, sich mit einer zu großen Anzahl von Transaktionen, herumgereicht zu werden (ohne dass man Sie in den block überhaupt).

Wäre es möglich, dass ein böswilliger Benutzer senden eine Menge von Transaktionen (sagen aus dem gleichen gültig-Adresse) an das Netzwerk, mit dem Ziel zu erhöhen, die Größe der Knoten mempools, und somit Probleme verursachen? Hat soetwas schon mal passiert ist?

Oder ist die Säuberung schnell genug stattfinden, und die nicht ausgegebenen Transaktionen, die klein genug sind, für eine wachsende mempool nicht ein problem für die Netzwerk-Knoten? Gibt es andere gängige Funktionen implementiert, die einen Schutz gegen eine Aufblähung des mempool?

+961
gary kreider 13.03.2015, 13:55:18

Wenn ich das richtig verstanden habe, nachdem ein neuer Knoten eine Verbindung zu einem peer in der Lightning-Netzwerk, erhält er alle bisherigen channel-Ankündigung / update-Meldungen für momentan freie Kanäle neu zu erstellen eine lokale Momentaufnahme des Netzes. Was Nachrichten wiedergegeben werden? Zum Beispiel, für eine sehr alte Kanal mit vielen Kanal-updates, sind alle von Ihnen abgespielt? Warum nicht einfach über die neuesten update-Meldung?

+946
KiaiFighter 20.06.2015, 06:15:19

Gibt es spezielle tests (test-Daten) sollte ich gegen meinen code, wenn ich geschrieben habe, ein Base58Checked encoder/decoder?

+930
Edward O 18.10.2013, 11:47:35

Sie konnte die OP_RETURN Betrieb in Ihrer pubkey-Skript. Es gibt Sie 80 bytes des freien Daten (ich denke, es ist ein Upgrade von 40 bytes vor kurzem konnte man prüfen).

Wenn Sie ein Entwickler sind, Sie könnten ein Programm erstellen, basierend auf bitcoinj, die hilft Ihnen, fügen Sie eine OP_RETURN operation eine Transaktion.

Skript Skript = new ScriptBuilder().op(ScriptOpCodes.OP_RETURN).Daten("Ihre Nachricht".getBytes()).build();
 tx.addOutput(Transaktion.MIN_NONDUST_OUTPUT, script);

Sie könnten auch einen Blick auf diese Lösungen :

+920
redstubble 26.12.2010, 22:01:25

Ich werde eine Liste der Erwähnungen, die ich gefunden habe, die in umgekehrter chronologischer Reihenfolge.

  1. Es zeigte zuerst auf StackExchange am August 30, 2011.

    Aber ich höre oft den Begriff Satoshi, als ob es war eine Währungseinheit.

  2. Werkstatt besaß, wurde diskutiert, die Teilbarkeit der Bitcion am März 23, 2011.

    Ich verwende den Begriff "Satoshi", wie zuvor, geprägt von anderen, bedeuten die aktuellen kleinsten verfügbaren Bitcoin-Einheit.

  3. Am Februar 18, 2011, kiba sagte,

    Ich kann nicht warten, um zu verwenden, satoshi, um eine sehr kleinen Bruchteil von bitcoin.

    marcus_of_augustus antwortete,

    1 satoshi = 1 microbitcent (kleinste Stückelung)

    100 Millionen satoshis = 1 bitcoin

    Sind wir einverstanden?

Ich kann nicht finden, alles, was früher auf bitcointalk.

Hat Satoshi Nakamoto Kommentar auf die Namensgebung?

Ich kann nicht finden, eine durchsuchbare Kopie seiner Schriften. Wenn ich kann, werde ich aktualisieren diese Antwort. Aber seine postings waren schon Ausschleichen im Februar 2011, also wahrscheinlich nicht.

+897
Eric Smekens 11.06.2011, 12:30:20

Sie weiß nicht, ob eine Transaktion bestätigen im Voraus.

Sie können sich bei Gebühr Einschätzung gebaut-in der Brieftasche software oder Analyse-sites, aber letztendlich liegt es an Bergleute, um Ihre Transaktion in einem block. Es gibt keine Garantie, ob Sie nur bereit sein, zu re-issue oder ersetzen Sie die Transaktion, wenn es nicht.

+882
Niko Papadopoulos 16.10.2012, 01:48:43

Wenn Sie die block-Größe, die großen, die rate der Netzwerk-Divergenz würde sich drastisch erhöhen, da mehr und mehr Bergleute finden würde-Blöcke noch während der übertragung eines Blocks, die jemand anderes gefunden. (Sie haben zu prüfen, die Netzwerk-Latenz der Propagierung von 1GB auf peers alle 10 Minuten).

Es gibt andere Probleme. Großen Blöcke machen es schwieriger, eine vollständige überprüfung von Transaktionen, was bedeutet, dass es würde weniger. Das würde bedeuten, dass mehr und mehr Arbeiter, die das Vertrauen anderer, um zu überprüfen, Transaktionen in Ihrem Namen. Dies könnte eine Bedrohung für Bitcoin-die Dezentralisierung.

Es gibt viele andere Probleme, dies sind nur die schweren und offensichtlichen.

+827
Dim Absurdovcev 02.04.2012, 23:18:40

wie funktioniert das Netzwerk wissen, dass Alice geben sollen, diese Mittel zu Bob?

Transaktionen haben verschiedene Teile, einen Eingabe - Abschnitt, der angibt, welche Mittel aufgewendet werden (und erweist der spender ist befugt, Sie zu verbrauchen) und eine Ausgabe - Abschnitt, der angibt, der Empfänger(s):

Suchen Sie es in ein wenig mehr detail, Ausgänge enthalten, die den Betrag ausgeben können, wie auch die public-key-Skript (scriptPubKey), das verwendet wird, um zu bestimmen, ob oder nicht eine zukünftige spender ist befugt, verbringen der Fonds. Die Eingabe identifiziert die Gelder, die ausgegeben werden, die durch Ihren hash (die Transaktions-id), sowie die index-Zahl für die Ausgabe in dieser Transaktion, und geben Sie dann eine Signatur-Skript (scriptSig), deren Daten ausgewertet, die im Kontext der scriptPubKey, um zu bestimmen, ob oder nicht der spender erfüllt die Bedingungen verbringen. In einem konzeptionellen Modell, das scriptPubKey ist ein öffentlicher Schlüssel, der scriptSig ist eine Unterschrift, und die Unterschrift ist gültig für die öffentlichen Schlüssel über alle Daten, die in der Ausgaben-Transaktion (abzüglich der Signatur selbst). (Das ist nicht genau, wie es funktioniert wirklich in Bitcoin, aber das ist das Prinzip.)

es scheint mir, dass das Netzwerk zu verschlüsseln, die Alice ' s Signatur mit Bobs öffentlichem Schlüssel

Bitcoin ist ein Konsens-Protokoll nicht verschlüsselt. In Alice Transaktion, legt Sie eine Ausgabe, die sagen "zahlen Sie 100 bitcoins"; wenn Alice signiert die gesamte Transaktion, Sie beweist, dass Sie berechtigt zu verbringen, die, die 100 bitcoins und schützt alle Daten, die in diese Ausgabe gegen Veränderung durch Dritte (weil Sie können nicht erstellen Sie eine Signatur mit Alices privatem Schlüssel). (Vorausgesetzt, Alice hat alleinigen Besitz über Ihren privaten Schlüssel, es gibt keine multisig im Einsatz, ECDSA wurde nicht gebrochen, usw...)

Die andere Möglichkeit, die ich sehe es ist, wenn das Netzwerk erstellt Transaktion 2 mit Bob ' s public-id, die in ihm ist, und nur Bob kann die Verwendung der Gelder, die Transaktion aufzeichnen, da verbringen Sie diese Mittel, Bob müssen der private Schlüssel.

Dies ist konzeptionell richtig. In der Praxis wird das Protokoll nur wertet scriptPubKeys und ScriptSigs, die können machen was Sie wollen, innerhalb der Grenzen der Sprache, anstatt eine bestimmte Vorstellung von Schlüssel-basierte Bezeichner.

gibt es etwas über das Protokoll, das sicherstellt, dass Alice die übertragung des Eigentums den angegebenen Empfänger erreicht?

Alice ' s Signatur schützt Ihre Transaktion gegen Modifikationen (mit den gleichen Einschränkungen wie vor aufgeführt).

Wenn Sie einen Fehler macht, dass der Empfänger den öffentlichen Schlüssel, gibt es eine Möglichkeit für Sie, korrigieren Sie Ihre Fehler, wenn Bob erhält nie den Münzen?

Wenn die Transaktion noch nicht bestätigt wurde, Alice anlegen können, eine alternative version der Transaktion, Ausstrahlung, und hoffe, die alternative wird bestätigt. Nach der Bestätigung, es gibt nichts, Alice tun können, um die Ausgaben Bedingungen (scriptPubKey).

Es ist möglich für Alice zu bezahlen scriptPubKey, der Ihr erlaubt zu reklamieren, die Gelder, wenn Sie noch nicht ausgegeben worden sind durch die Bob innerhalb einer bestimmten Zeit. Dieser Mechanismus wird verwendet, um zu verhindern, denial-of-service-Angriffe in Zahlung Kanälen, aber ich habe noch nie gehört, dass jemand mit dem Mechanismus, um sicherzustellen, dass Sie bezahlt der richtigen Adresse. In typischen Bitcoin-Betrieb, es gibt keine Möglichkeit zu reklamieren, bitcoins bezahlt an der falschen Adresse. (Hinweis: aus diesem Grund, die häufigste form von Bitcoin-Adressen beginnend mit 1, 3oder bc1 alle enthalten Prüfsummen, die helfen, Geldbörsen erkennt Tippfehler (aber diese Erkennung ist nicht perfekt, und wenn Alice versehentlich zahlt eine Adresse, die auch gültig ist aber die falsche Adresse, z.B. Sie zahlt Charlie, dann gibt es nichts, was die Brieftasche tun können, um Ihr zu helfen oder Bob).)

Die Bilder in dieser Antwort sind von der Bitcoin.org Entwickler-Guide, MIT lizenzierten, das geht mehr ins detail.

+750
George79 14.01.2011, 03:28:07

Ich habe gelesen, was stealth-Adressen gilt:

  1. Absender generiert, die eindeutige Adresse mit der des Empfängers stealth-Adresse für jede Transaktion
  2. Wenn mehrere Absender senden von Bitcoins an den Empfänger, dann blockchain sieht, Absender-Adressen zu unterschiedlichen random-Suche Adressen

Meine Frage: Wie kann der Empfänger die Verwendung der bitcoin erhält er? In der Empfänger-wallet, hat er eine Liste der erzeugten Adresse (durch den Absender)? Wie würde er dann diese bitcoin grundsätzlich ohne Offenlegung der Transaktion linkability?

+724
dunchloe 22.10.2011, 00:46:15

Stale Aktien haben keine chance, einen gültigen block Gutschrift auf dem pool, so ist die Einreichung einer trägt nichts zum pool. Das Standardverhalten ist, dann, sollte nicht zu zahlen für ungültig Aktien. (Ein Vergleich mit matching die Schwierigkeit Ziel ist illustrativ. Ein miner hat keinen Einfluss darauf, wie viele seiner Aktien Spiel das Ziel, und daher ist es fair belohnt zu werden für gescheitert Aktien; aber er hat einen Einfluss darauf, wie viele seiner Anteile abgestanden, wie diese können eine Folge der Wartezeit auf sein Ende.)

Wenn Sie einen pool entscheidet, zu zahlen für veraltete Aktien sowieso, muss dies auf Kosten von jemand anderem (wie die gesamte Durchschnittliche Lohn für einen pool mit einer bestimmten Anzahl von non-stale-shares behoben ist). Die Identität von "jemand anderem" abhängig, der belohnen-Methode der pool.

Methoden wie PPLNS nicht aufnehmen Varianz, und der Bediener kann nie verlieren oder gewinnen Geld (jenseits einer festen Gebühr); 100% block-Belohnung verteilt Bergleute. Wenn stale-shares werden gezählt, die für den Zweck der Zerstreuung Belohnungen, bedeutet es, dass die non-stale-shares belohnt werden, die weniger im Durchschnitt. Wenn alle Bergleute haben die gleichen stale-rate, hat dies keinerlei Auswirkungen auf Ihre Durchschnittliche Lohn; es ist die gleiche Gesamtvergütung zu gehen um, so dass das, was Sie gewinnen Belohnungen für veraltete Aktien verlieren Sie in Belohnungen für non-stale-shares. Wenn andere Bergleute haben verschiedene veraltete Tarife, die diese Leistungen Bergleute mit viele stales auf Kosten der Bergleute mit wenigen, entfernen jeglicher Anreiz für die Bergarbeiter zu minimieren, Ihre veralteten tarif.

Einige Methoden absorbieren Varianz der extremste Fall sein PPS; statistische Abweichungen manifestieren sich als ein Gewinn oder Verlust für den Betreiber. Wenn der pool bietet die Zahlung für eine verjährte Aktien, es kommt aus der Tasche des Betreibers. Wenn die stale rate ist fest davon ausgegangen, beläuft sich dies auf eine effektive Gebühr leicht unter dem nominellen Entgelt (z.B. wenn die Schutzgebühr beträgt 3%, aber der pool zahlt für 0,5% stales, die effektive Gebühr beträgt ~2.5%). Wenn die stale rate ist nicht festgelegt, dann ist der pool wird attraktiver für high-stale Bergleute, und entlastet Sie von der Notwendigkeit zu kümmern, Ihre veralteten tarif. Dies ist schädlich für die wirtschaftliche Effizienz, sondern kann einfacher sein, psychisch. Zu erhalten ein profitables Geschäft, die Betreiber müssen sorgfältig abwägen, seine geringe Gebühr mit den stale-rate seiner Zielgruppe.

+702
sai sowmith kantipudi 21.03.2018, 05:06:50

Ich bin mit MultiBit ist ein Klassiker, und einer meiner Transaktionen stecken ist aufgrund zu niedriger Gebühren. Das Hauptproblem ist, dass ich meine ändern Betrag blockiert, bis das TX geht durch.

Ich verstehe, dass ich warten soll, für einige Zeit, wie es ablaufen wird (oder werden in einigen block), aber wenn ich anfange, meine Brieftasche, nachdem dies passiert ist, wäre das nicht ein rebroadcast der Transaktion?

Oder auch während Sie warten, sollte ich meine Brieftasche öffnen, oder es wird weiterhin der TX?

Beachten Sie, dass ich versucht habe eine "Reset-Kette und-Transaktionen", wie vorgeschlagen, auf deren Hilfe-Seite, aber es scheint, dass dies nicht entfernen Sie die Transaktion aus dem Geldbeutel (also denke ich, die Geldbörse wird rebrodcast es). Außerdem habe ich hochgeladen, die Brieftasche, Schlüssel in einer frischen Installation von Multibit, aber noch ohne Glück.

+618
Ben Barlow 23.03.2011, 09:39:39

Dies ist tatsächlich gebaut, um das system. Man kann einen Dritten mit der eine Transaktion erstellen, aber bevor es auf die blockchain, müssten Sie noch Unterschreiben, damit es gültig ist. (Nicht ganz on-topic, aber es gibt Informationen über rebroadcasting raw-Transaktionen, die Sie hier ansprechen könnte, um Sie.)

Um Ihre Fragen zu beantworten, die speziell

  1. Ja, aber nur wenn Sie blind signieren von Transaktionen, bevor Sie Sie heraus. Jeder kann eine beliebige Anzahl von Transaktionen, die mit Ihrem bitcoin, sondern nur diejenigen, die Sie signieren gültig sein und Akzeptanz in der blockchain.

  2. Nein, die Quelle der bitcoins und die Ziele werden definiert, auf der gleichen Zeit. Es gibt keine Periode, in der die Münzen sind frei im Umlauf, die aufgerufen werden können ohne einen privaten Schlüssel.

  3. Ich kenne keine großen kommerziellen Operationen, dies zu tun, aber du kannst raw unsigned Transaktionen sowie Zeichen mit brainwallet.

+595
Anubhav Jain 11.01.2015, 01:54:49

Hier ist ein Beispiel.

Zuerst nennen wir getmemory pool ohne Argumente, um einige Daten für unseren block:

{"method":"getmemorypool","params":[],"id":1}

bitcoind Antworten:

{
 "Ergebnis": {
"version":1,
"previousblockhash":"0000000009a9a1c729d51337bf32ff300eeb59a5b3fbca99fc21c32e939c45f3",
"transactions":["01000000084e8cf9dc5f88ca1491dbfb39cff0d404ce806d399304f10b33074dc7aa17903e000000008b48304502204a5e08b84c37d2fa0d2f0408dc0c57b3f32053b2cf36dec01ed4c74faa99a3dd022100ba7615866be25f117f27d122e2382e444c2dd008d225a0cfdff01f1a211d908d014104f137a019c7aabd0dd14072e3fb48b8052a2418908ab80bcc1644864d862da8230dee295fc0ffe99f2193a4399376f28a9a7017ac4a3512050685e68e153d06e1ffffffff67e9547d3ab191df75a26c05aa7b6c8728480fe45a6b6f894831fd37b0e58712000000008c4930460221009cf693f9044f567c9d0c79e1a00cf0042fc521cac7cfeb391387d7c192840ad3022100f11f8c6c941110621c486bb536cef52448200785abbc766dc18055ff1e7e56ae01410406b695afbaa14941464271fb3040d36fabcd7aa703b93ccf646563e8770a0125fd4da87da429295caf3169a8ccf65da93ce77c15265d0543d3113aae326637f8ffffffff9551e2f50386d363a4d330c58cb22375f29466a11e96891f243c2af2db13c3ba000000008b483045022100b81fa91fa57dd0e14698284d1c8ad7ec13cdc1c23c4d83f94af89f9e00d1c86502207602b111f6451bbfca2157d78462305080806cd1666973a711b7017b771b6f700141042b6a18abc6115d6a999438ec65c4dd123a11e36da7fa8ba0ff5696a7f7e1dc83dc25d3f0128dd4517f15478ca0dce69544ab432372c263d36348a6f44bd16f3fffffffffa6b94d37196d09375fcb0a71d689dddc1d05fe79d1ce0481017d7ad26c03802d000000008c493046022100efe3d5b1d50e27ec4c6655c01b43a7a7a231844ae619bccb8edd5e7f808aefd8022100997ce38e04ce2563ff7e03ee1088cafc50b80b10d6d37812dc71321af4bbc0a4014104820055b30b38ee0a90a14262b98ea434b422dccab78f27e3ed9612337b4b9fd4f59ac14be5e95b33d76230b1652ba1265c387225c0c254f397ef50655b72a418ffffffffbc0b100b9bbcd3fd55a125da9d16bcadea60349725c8592fac6453346ff93608000000008a47304402207e89ce7e140d65546c9700034c5541815d2bc310530e4938ff9b50ed184822d202202576dc9cf0a6fc42058e78f5164d465868939706ad396d3e5b57d8ea0c508073014104d67138f23a4768d3a204a3a273ee1ca6945853ef8c9a2cd8cfd506e47b3b248f213603aef904473af018ed1ff4ef74e4cdb0ff9c2deacf9823a049078a76fedaffffffffc1f5241c12f37a5c3aa47a21c41f3434be91080c7f41e75c0555a0e36200726e000000008b483045022028de22ecd4914df28e39495ea0b143386d74ae13d4b04dbd5fe3e0ee3713c9aa022100fafeadd20075d325ea600a91decd6da9aac41c8298afa41378a05b2734d2d40f014104c779a30cbac10723e95586317608eea86fca983e3c19c9522aa002a336d834646856bd83c36c10fea338cee142d4018766d518440c34bca4560f4c9e321ab5b5ffffffffda732f6cde3aee7312e4d79c736c5e2371054a622e62761f5fb0656bb2343d59010000008c49304602210081d74a79a96f265a9b02b60deb07c22c2c48e7ab3810933a7d0e58ee8681a163022100cbfc11072669baf26fa9ae8d3ba791f2244afa1f93a5f319d8a424d6f39ea290014104bbc1028f6a3236b2957eaec0db8421218666c89373f7763a60932c546be95da5549e610f878f5f6f33002aafeb2d7d64594abcaa04eef8d58f655116d1e66f67ffffffffe49412db7ac64a044ba85b23c9970993c5745e8675ab98d4b7b7ff11702d9fb3000000008a473044022051d1f52323d24daf64473455500734c0f3c4cdebcbcbc254ddb213d9cf98c71902200bf7886b991c7c402fc93f5218f0fc77423837319da361853e9b522ac3b5b6e8014104e6345517e6ed1484774a7e39639b3bd8754f6dff329851405529cb33e6ba73f7c428da905b3155e1e43593b6e5ff2bbe72d68b85f3215ff074c3f452bf179387ffffffff0200cc5501000000001976a914b6392bdac0e2d257dae6c2158a15483189765cd988ac8094dd3a000000001976a9148d3aa39648b3d1c15f3d254f2085ab213cb4e7bd88ac00000000","0100000002ae529af0f0f566f29797c4bfa36f8d9a058adb8c8925d416a08292b27b630d69000000008c493046022100c88e1af2c4981da9e3092ac0cef618786bf4e0dcc275da73af4391a33dda8924022100f85f46672e6d179615f6066093e2898a8b8a91572eaae945e29c4b9334fd9ec10141045ffdf42a00c23bf08493832db37148bb554429acf381d97718b4b01f274fe8d7be3007816f7e64dc31fc409ec477c3674aabad3a0e7c29ecf746ebdaa47bcb56fffffffff64d9d7326670b1d8d6e7c78a8e604145cf1dd0eb9ec9ea46167670667169486000000008b483045022069f2c8fa082e7cdbf4de64eeb81a6bdf33e0f2d7d66dc96b4541fdbe89c17b69022100cfb9f1f9e12797913e379516d1d666908c2f9f3ebb6caff809ea1fae656da46701410434931cfbcd7c3710ba80d0ff4f1280c7fa1d03424c97718990b4b8ab7cd7530a8a09c744ca9db299017543ad006b088726b5259b6578d9b76046a936ddb51f73ffffffff022a316300000000001976a9146e850eec4dc5c1777ca398d2d54eb3420d19975e88ac90b25b07000000001976a9146f25c165604201878a228a4feae39fa207b77eee88ac00000000"],
"coinbasevalue":5000000000,
"coinbaseflags":"062f503253482f",
"Zeit":1350579878,
"mintime":1350577150,
"curtime":1350579878,
"bits":"1c2f36c0"
},
"error":null,
"id":1
}

Weiter, um den block zu erstellen. Wir senden:

{"method":"getmemorypool","params":["01000000f3459c932ec321fc99cafbb3a559eb0e30ff32bf3713d529c7a1a909000000009f83f0d0dc047481466529d0d1b2aacaba8ab1347497f5a9c5b65d0fb938cceaac368050c0362f1cb4cceac60301000000010000000000000000000000000000000000000000000000000000000000000000ffffffff5603db5e01094269744d696e746572062f503253482f13657531020000000000000001000000000000002cfabe6d6db057e134bd9a65e5b7fd3e65082debdf4313eaf44feb0e5932db67e10e60e9b60100000000000000ffffffff0100f2052a010000001976a9146f25c165604201878a228a4feae39fa207b77eee88ac0000000001000000084e8cf9dc5f88ca1491dbfb39cff0d404ce806d399304f10b33074dc7aa17903e000000008b48304502204a5e08b84c37d2fa0d2f0408dc0c57b3f32053b2cf36dec01ed4c74faa99a3dd022100ba7615866be25f117f27d122e2382e444c2dd008d225a0cfdff01f1a211d908d014104f137a019c7aabd0dd14072e3fb48b8052a2418908ab80bcc1644864d862da8230dee295fc0ffe99f2193a4399376f28a9a7017ac4a3512050685e68e153d06e1ffffffff67e9547d3ab191df75a26c05aa7b6c8728480fe45a6b6f894831fd37b0e58712000000008c4930460221009cf693f9044f567c9d0c79e1a00cf0042fc521cac7cfeb391387d7c192840ad3022100f11f8c6c941110621c486bb536cef52448200785abbc766dc18055ff1e7e56ae01410406b695afbaa14941464271fb3040d36fabcd7aa703b93ccf646563e8770a0125fd4da87da429295caf3169a8ccf65da93ce77c15265d0543d3113aae326637f8ffffffff9551e2f50386d363a4d330c58cb22375f29466a11e96891f243c2af2db13c3ba000000008b483045022100b81fa91fa57dd0e14698284d1c8ad7ec13cdc1c23c4d83f94af89f9e00d1c86502207602b111f6451bbfca2157d78462305080806cd1666973a711b7017b771b6f700141042b6a18abc6115d6a999438ec65c4dd123a11e36da7fa8ba0ff5696a7f7e1dc83dc25d3f0128dd4517f15478ca0dce69544ab432372c263d36348a6f44bd16f3fffffffffa6b94d37196d09375fcb0a71d689dddc1d05fe79d1ce0481017d7ad26c03802d000000008c493046022100efe3d5b1d50e27ec4c6655c01b43a7a7a231844ae619bccb8edd5e7f808aefd8022100997ce38e04ce2563ff7e03ee1088cafc50b80b10d6d37812dc71321af4bbc0a4014104820055b30b38ee0a90a14262b98ea434b422dccab78f27e3ed9612337b4b9fd4f59ac14be5e95b33d76230b1652ba1265c387225c0c254f397ef50655b72a418ffffffffbc0b100b9bbcd3fd55a125da9d16bcadea60349725c8592fac6453346ff93608000000008a47304402207e89ce7e140d65546c9700034c5541815d2bc310530e4938ff9b50ed184822d202202576dc9cf0a6fc42058e78f5164d465868939706ad396d3e5b57d8ea0c508073014104d67138f23a4768d3a204a3a273ee1ca6945853ef8c9a2cd8cfd506e47b3b248f213603aef904473af018ed1ff4ef74e4cdb0ff9c2deacf9823a049078a76fedaffffffffc1f5241c12f37a5c3aa47a21c41f3434be91080c7f41e75c0555a0e36200726e000000008b483045022028de22ecd4914df28e39495ea0b143386d74ae13d4b04dbd5fe3e0ee3713c9aa022100fafeadd20075d325ea600a91decd6da9aac41c8298afa41378a05b2734d2d40f014104c779a30cbac10723e95586317608eea86fca983e3c19c9522aa002a336d834646856bd83c36c10fea338cee142d4018766d518440c34bca4560f4c9e321ab5b5ffffffffda732f6cde3aee7312e4d79c736c5e2371054a622e62761f5fb0656bb2343d59010000008c49304602210081d74a79a96f265a9b02b60deb07c22c2c48e7ab3810933a7d0e58ee8681a163022100cbfc11072669baf26fa9ae8d3ba791f2244afa1f93a5f319d8a424d6f39ea290014104bbc1028f6a3236b2957eaec0db8421218666c89373f7763a60932c546be95da5549e610f878f5f6f33002aafeb2d7d64594abcaa04eef8d58f655116d1e66f67ffffffffe49412db7ac64a044ba85b23c9970993c5745e8675ab98d4b7b7ff11702d9fb3000000008a473044022051d1f52323d24daf64473455500734c0f3c4cdebcbcbc254ddb213d9cf98c71902200bf7886b991c7c402fc93f5218f0fc77423837319da361853e9b522ac3b5b6e8014104e6345517e6ed1484774a7e39639b3bd8754f6dff329851405529cb33e6ba73f7c428da905b3155e1e43593b6e5ff2bbe72d68b85f3215ff074c3f452bf179387ffffffff0200cc5501000000001976a914b6392bdac0e2d257dae6c2158a15483189765cd988ac8094dd3a000000001976a9148d3aa39648b3d1c15f3d254f2085ab213cb4e7bd88ac000000000100000002ae529af0f0f566f29797c4bfa36f8d9a058adb8c8925d416a08292b27b630d69000000008c493046022100c88e1af2c4981da9e3092ac0cef618786bf4e0dcc275da73af4391a33dda8924022100f85f46672e6d179615f6066093e2898a8b8a91572eaae945e29c4b9334fd9ec10141045ffdf42a00c23bf08493832db37148bb554429acf381d97718b4b01f274fe8d7be3007816f7e64dc31fc409ec477c3674aabad3a0e7c29ecf746ebdaa47bcb56fffffffff64d9d7326670b1d8d6e7c78a8e604145cf1dd0eb9ec9ea46167670667169486000000008b483045022069f2c8fa082e7cdbf4de64eeb81a6bdf33e0f2d7d66dc96b4541fdbe89c17b69022100cfb9f1f9e12797913e379516d1d666908c2f9f3ebb6caff809ea1fae656da46701410434931cfbcd7c3710ba80d0ff4f1280c7fa1d03424c97718990b4b8ab7cd7530a8a09c744ca9db299017543ad006b088726b5259b6578d9b76046a936ddb51f73ffffffff022a316300000000001976a9146e850eec4dc5c1777ca398d2d54eb3420d19975e88ac90b25b07000000001976a9146f25c165604201878a228a4feae39fa207b77eee88ac00000000"],"id":1}

bitcoind Antworten:

{"result":true,"error":null,"id":1}

Was passiert, ist, dass wir die Daten, die wir erhalten aus dem ersten RPC-Aufruf zu konstruieren blockieren und senden Sie eine hexadezimale Darstellung des Blocks zu bitcoind. Geht über jedes byte in den Daten oben ist ein bisschen viel hier zu tun, aber der große Brocken von Daten, die für unser block folgt das bitcoin-Protokoll Binär-layout für Blöcke, die gefunden werden können, an https://en.bitcoin.it/wiki/Protocol_specification#block.

Der block oben existiert in der Höhe 89819 des testnet verwendet bitcoind 0.6. Sie sind möglicherweise nicht in der Lage, es zu sehen, wenn Sie auf eine andere testnet.

+578
Cem Peynirci 28.12.2017, 14:04:59

Ich muss wissen, wenn mein lokales wallet erhält Münzen... aber onCoinsReceived aufgerufen wird, sobald eine Transaktion auf mein wallet sichtbar ist. Wie werde ich benachrichtigt, wenn Münzen empfangen worden und sind aufwendbare?

+576
Santhosh SANDY 16.09.2018, 16:16:50

Jede Transaktion stützt sich auf eine Reihe von [1..n] Unverbrauchten Transaktion Ausgänge zu verbringen. Diese nennen wir die inputs einer Transaktion.
Die Transaktion weist der Gesamtwert der Eingänge [0..n] neue Unverbrauchte Transaktion Ausgänge. Jeder UTXO ist im Zusammenhang mit der Erstellung der Transaktion und eindeutig nummeriert unter diesem Satz. Die häufigste Skript, aus dem ein UTXO ist "pay-to-pubkeyhash", wo ein UTXO kann nur ausgegeben werden, die in Kombination mit einer gültigen Signatur durch den Empfänger.

Der Wert der Ausgänge muss kleiner oder gleich dem Wert der Eingänge. Die Differenz dieser beiden Summen beansprucht werden kann, werden die miner als Transaktionsgebühr.

Kommen Sie zurück zu Ihrem Beispiel:

Transaktion A1:
Alice -> 5BTC -> Bob (Transaktion A1, Ausgang 0)
Alice -> 5BTC -> David (Transaktion A1, Ausgang 1)

(Alice muss mindestens 10BTC für die Transaktion.)

Bob ausgeben will, um sein Geld:
Bob -> ausgeben(Transaktion A1, Ausgabe 0, Signatur) -> neue Empfänger.

Da jeder UTXO ist eindeutig identifizierbar, Sie können nicht beide versuchen, auf die gleiche UTXO.

+574
Snix 15.08.2012, 17:36:32

Normalerweise, einer der Zwecke von hashing-string (z.B. eine Transaktion) ist die Zusammenfassung von Daten zu speichern, die Größe aufgrund der Speicherkapazität.

Nein, das wäre eine Kompressions-Funktion. Hash-Funktionen sind nicht-Kompressions-Funktionen, es gibt keine Umkehrung ein hash. Der Punkt, der ein hash ist eine eindeutige Darstellung der Daten, die die gleiche Größe für jede farbitrary Länge Daten.

Wenn dieser Satz wahr, nun übernehmen, müssen wir Lesen die original-Daten und so müssen wir extrahieren Sie den genauen ursprünglichen Daten (mit allen details).

Nein, das ist falsch. Man kann nicht den ursprünglichen Daten zurück.

Und wenn wir das nicht abrufen der ursprünglichen Daten aus einem Hash-Wert, wie Hash-Daten können uns helfen, für die eine original-Daten?

Wenn Sie die original-Daten und einen Hashwert davon (berechnet zu einem anderen Zeitpunkt oder von jemand anderem), können Sie den hash der original-Daten und prüfen Sie, dass der hash passt der hash, die dir gegeben wurden.

+526
Joseph Jang 12.01.2017, 04:35:19

Aus https://en.bitcoin.it/wiki/Proof_of_work: "Ein proof of work ist ein Stück von Daten, die schwierig war (teuer, zeitaufwendig) zu erzeugen, um so bestimmte Anforderungen erfüllen. Es muss trivial sein, um zu überprüfen, ob die Daten erfüllt diese Anforderungen."

Das Mining von bitcoins beinhaltet die Gruppierung einer Reihe von schwebenden Geschäften zusammen, Anhängen einer Zufallszahl und berechnen der hash-Wert, bis Sie mit der man eine Menge Nullen am Anfang. Da die hashes sind im wesentlichen zufällig, erstellen Sie eine mit vielen Nullen bedeutet, dass Sie wahrscheinlich versucht, eine Menge von Zufallszahlen, bevor Sie bekam eine, die resultierte in der hash mit einer Menge von Nullen. Zeigt die Liste Transaktion, die Zufallszahl und der hash mit einer Menge von Nullen ist "Beweis", dass Sie hat eine Menge "Arbeit".

Die Validierung von Transaktionen ist sehr einfach, da man einfach haben, berechnen den Hashwert mit dem einer Zahl, die "funktioniert" und überprüfen Sie, dass es eine Menge Nullen.

Bergbau wird noch schwieriger und härter (erfordert mehr Nullen), weil immer mehr Menschen von mir, aber wenn Sie erfolgreich sind, erhalten Sie 25 BTC. Überprüfung der Transaktionen bleibt einfach, egal wie schwer es ist, von mir, aber keine Bitcoins vergeben für diese.

Ein Punkt der Verwirrung ist, dass Sie in der Regel überprüfen, die als Teil des Bergbaus (wie Meni Rosenfeld kommentiert), aber Sie können auch überprüfen, ohne den Bergbau, die ist, was die meisten Bitcoin-wallets tun, um sicherzustellen, dass die Anzeige den korrekten Betrag in Ihre Geldbörse.

+513
alonisser 19.01.2014, 01:05:28

Gibt es eine Möglichkeit zum exportieren/kopieren Brieftasche XPUB von MultiBit HD wallet (windows)?

+463
Mathstudent 07.01.2010, 08:55:31

Die Blätter im merkle-Baum sind die Transaktions-ids (txid) der Transaktion, die wiederum die Doppel-SHA256-der vollständige Transaktion serialisiert in eine Binär - (little-endian) bilden, das ist das gleiche format, es ist über das Netzwerk empfangen.

Ch06 des gleichen Buches beschreibt die Serialisierung der txin und txout Strukturen. Ich bin mir nicht sicher, warum die Transaktion format selbst scheint abwesend zu sein aus dem Buch. Eine Transaktion ist eine Serialisierung der Reihenfolge der txin und txout Strukturen mit einer weiteren version und eine locktime.

tx {
 version : int32
 txin_count : VarInt
 txins : txin[]
 txout_count : VarInt
 txouts : txout[]
 nLockTime : uint32
}

Die VarInt ist die gleiche wie im Buch. In der Bitcoin-core-Quellcode heißt es CompactSize.

Es ist ein Alternatives format für Zeugen Transaktionen, welche die Kunden unterstützen das format, das benutzt einen trick, dass die txin_count müssen in der Regel >= 1 , da alle Transaktionen müssen verbringen Sie einen vorhandenen Eingang (mit Ausnahme der coinbase tx). Somit wird, wenn das byte, wo txin_count wird erwartet oben hat den Wert 0, zeigt dies die Anwesenheit eines Zeugen-Transaktion, in denen gibt es einige zusätzliche Felder.

witness_tx {
 version : int32
 witness_marker : byte //immer 0
 witness_flag : byte
 txin_count : VarInt
 txins : txin[]
 txout_count : VarInt
 txouts : txout[]
 Zeugen : Zeuge[] //die Liste hat immer die gleiche Länge txin_count
 nLockTime : uint32
}

Selbst wenn für eine Transaktion ein Zeuge Transaktion, die tx - format wird verwendet, um die txid für diese Transaktion verwendet werden, in die Berechnung des merkle root. Dies ist, um sicherzustellen, dass Zeugen Transaktionen sind rückwärts kompatibel mit den älteren Transaktion format. Ein client mit Unterstützung für SegWit die Kommunikation mit einem client das nicht unterstützt, sendet der tx - format zu seiner peer-Zeugnis Transaktionen, anstatt die witness_tx - format.

+443
parin 02.05.2012, 07:17:24

Hashing und Verschlüsselung sind voneinander getrennte Dinge sind, und nicht wirklich relevant für deine Frage tatsächlich. Lesen Sie mehr über Sie GESONDERT.

Wenn eine Transaktion ausgesendet, die raw serialisiert tx ausgestrahlt wird. Dies beinhaltet die Eingänge, Ausgänge und Signaturen. Die Transaktion hash ist eigentlich der hash dieser serialisiert tx.

Wenn Blöcke abgebaut werden, Sie enthalten einfach eine block-header plus die serialisierten Transaktionsdaten für jede Transaktion in diesem block. Wieder einmal wird die block-hash-und tx-hashes sind die hashes der block-header und die serialisierten txs.

Da die serialisierten Daten enthält, die Eingänge, Ausgänge und Signaturen ist es möglich, den Verlauf anzeigen, indem Sie einfach gehen durch die blockchain.

+418
Harald Burgdorf 06.01.2011, 12:38:11
BitcoinJS ermöglicht Ihnen das erstellen von Webseiten, abrufen von Informationen aus der blockchain.
+407
Sam Martim 04.12.2010, 04:00:30

Wenn Sie mit Bitcoin Core (ich bin nicht sicher, Wann dieses feature eingeführt wurde, bin ich mit 0.15.1), in der .bitcoin-Verzeichnis sollte sich eine Datei namens debug.log-records Kontakte mit peer-Knoten und die übertragung von blockchain-Blöcke. Die Informationen hier sind hilfreich, wenn die blockchain übertragen wird, um Ihre Maschine zum ersten mal, denn Sie gibt einen Einblick, wie schnell die Blöcke sind, die ankommen und wie weit Sie zu gehen haben.

Beispiel block Ankunft Datensatz:

2017-11-29 14:49:06 UpdateTip: neue beste=00000000000000000106ae17dcccd5a0bde5ea3e47d255bd140e521719c6e4c5 height=481133 version=0x20000002 log2_work=86.959389 tx=247718348 date='2017-08-18 19:35:03' progress=0.899967 cache=225.9 MB(1826706txo)

Wenn Ihr blockchain unvollständig ist, ist der progress-Wert ist in etwa der Anteil der blockchain, die Sie erhalten haben. die Höhe ist die tatsächliche Anzahl der Blöcke, die im Moment in Ihrem blockchain.

Wenn Sie sehen, eine hohe Netzwerk-und Festplatten-Auslastung, die Chancen sind du bist immer noch der Erhalt der ursprünglichen blockchain übertragen. In Bezug auf herauszufinden, langer Erhalt der gesamten blockchain nehmen, beachten Sie, dass die blockchain wächst die Höhe, die Zeit, um weitere Blöcke erhöht (nicht sicher, warum). Damit mehr Zeit als die einfache Multiplikation der Verzögerung zwischen den Blöcken und Blöcke zu gehen empfehlen würde.

Benötigen Sie viel Speicherplatz, um einen vollständigen Knoten. Zum Zeitpunkt des Schreibens dieses Artikels, die blockchain ist die Höhe 497132 und die .bitcoin-Verzeichnis belegt 175GB (txindex=1).

Update: läuft bitcoind mit -debug dump eine Tonne von debugging-Informationen in die debug.log. Nur um zu sehen die eigentlichen Transaktionen, die Sie bekommen, laufen bitcoind mit Ihrem üblichen Fahnen und "-debug=mempool -debug=mempoolrej"

+290
user1887919 06.03.2011, 03:48:45

Bitfinex können Sie verleihen BTC, USD und andere. Aktuelle Preise für BTC sind etwa 4% APR. Bitfinex

+235
Igryvo 27.03.2012, 07:19:08

Es scheint mir, dass da blockieren Lohn-und Bergbau-Industrie Brutto-Margen sind Recht ruhig in der kurzen Begriff, dass, wenn Bitcoin wurden, um (sagen wir) steigen Zehnfache im Preis ähnlich wie in früheren steigt zB. am Ende von 2013, diese als Anregung für eine in der Nähe des überproportionalen Anstieg der hash-rate und Stromverbrauch.

Im wesentlichen. Jedoch, dass der Aufstieg würde nicht sofort geschehen. Es wäre wahrscheinlich ein sofortiger Anstieg von zehn bis zwanzig Prozent, wie bisher marginal oder unprofitable mining-Geräte angeschaltet werden. Ein Anstieg höher aus als hätte das warten für neue mining-chips hergestellt werden, es sei denn, jemand zufällig sitzt auf einem Schatz von mining-ASICs.

Bin ich falsch in der Schlussfolgerung, dass eine massive Kurzfristige Sprung in den Preis ganz einfach nicht politisch oder ökologisch machbar?

Ich glaube nicht, dass das wahr ist. Lassen Sie uns sagen, dass der Preis steigt. Die verschiedenen Regierungen sich verpflichten, zu begrenzen, Bitcoin mining, entweder durch die Verhinderung jeder neuen Bergleute aus eingeschaltet wird, oder durch die Implementierung eines cap-and-trade-Systems für den Stromverbrauch, für Bitcoin mining. Das verringert nicht den Preis - es bedeutet nur, dass es weniger mining-Kapazität sichern das system, in Bezug auf die hashes pro Sekunde pro Einheit im Wert von insgesamt. Eine änderung in der hashrate nicht dazu führen, dass eine änderung des Preises - es ist die andere Weise herum.

+201
Antonius Gavin 15.06.2014, 05:50:23

Sie können nicht Messen die Menge der Nachfrage in bitcoins. Der Preis von 1BTC immer 1BTC, egal, was der Bedarf ist. Zu Fragen, was passieren würde, wenn die gesamte Nachfrage nach bitcoins mehr als 21 Millionen BTC macht daher keinen Sinn.

Für diejenigen, die versuchen, kaufen Sie bitcoins mit anderen Währungen, die mehr verlangen, es ist die höher der Preis pro BTC werden.

+171
earthdan 18.12.2012, 16:04:02

Es gibt Vorschläge, neue opcodes , die es einem Elternteil Ausgang Skript zu verhängen Ausgaben Bedingungen auf die Leistung(en) von der Ausgaben-Kind-Transaktion.

Sie könne sich daher "sicher", dass die Kind-Transaktion Ausgänge wäre "widerruflich", was ist ähnlich, was Sie beschreiben.

Dieser Ausgang script könnte eine RSMC Vertrag. Wenn ich Wünsche, um "Abbrechen" die Ausgaben Transaktionen Ausgänge innerhalb einer timeout-Zeit, ich kann kehren Sie die Ausgabe mit den Widerrufs-Schlüssel.

Die vorgeschlagene Skript-opcode OP_PUSHTXDATA schiebt Transaktion Elemente von Ausgaben (Kinder -) Transaktion, um den Stapel während der überprüfung, und dies könnte auch die output-script die Daten der Kind-Transaktion:

Übergeordnete Transaktion:

  • Ausgabe Skript: OP_PUSHTXDATA schiebt verbringen Kind-Transaktion output script-Elemente auf stack, um sicherzustellen, dass es ist eine widerrufbare Leistung.

Kind-Transaktion:

  • Eingang: Verbringt übergeordnete Transaktion
  • Ausgabe Skript: Muss die widerrufliche Leistung mit Bedingungen durchgesetzt, die von übergeordneten Transaktion output-Skript.
+132
Chris Ciafrino 17.07.2012, 16:30:13

Seth schicken will Martha eine Nachricht und ist bereit, verbringen 10 BTC um es zu sehen geliefert. Charlie freut sich, liefern Sie aus South Dakota, Michigan, zu diesem Preis. Seth möchte, um sicherzustellen, die Nachricht wird übermittelt, und Charlie will sicher er wird bezahlt für seine Mühe.

Sie könnten Folgendes tun;

  • Seth signiert und verschlüsselt die Klartext-Nachricht (m1) zu Martha in ein cyphertext-Nachricht (c1) mit Martha ' s öffentlichen Schlüssel und seinen privaten Schlüssel.
  • Seth weiter verschlüsselt die cypher-text-Nachricht mit nonce (n1) in eine neue cypertext Nachricht (c2)
  • Seth baut eine bitcoin-überweisung (t1) und fügt die nonce (n1) zu den transfers Kommentar-Abschnitt und signiert es. (t2)
  • Seth verschlüsselt dann die unterschriebenen transfer-und nonce (t2) mit Charlie ' s öffentlichen Schlüssel in eine neue Nachricht (t3).
  • Seth verschlüsselt sowohl die verschlüsselte übertragung (t3) und den nonce-verschlüsselte Nachricht (c2) mit Martha ' s public key. Das Letzte Paket ist gut für den Versand (c3)
  • Charlie ist unser Paket von Martha, es ist eine lange Reise, aber die 10btc ist es Wert.
  • Martha dekodiert das Paket (c3) in teilen der verschlüsselten übertragung (t3) und nonce-verschlüsselte Nachricht (c2)
  • Martha gibt Charlie die verschlüsselte übertragung (t3)
  • Charlie entschlüsselt die verschlüsselte übertragung (t3) in die eine unterschriebene transfer-und nonce (t2)
  • Charlie erzählt jeder auf der Anlage über die übergabe (t2) einschließlich Martha. Er will dies tun, damit die Leute wissen, dass er das Geld hat.
  • Martha nimmt die übertragung (t2) und extrahiert die nonce (n1) und nutzt es zu entschlüsseln und Ihre Botschaft (c2) in die signierte Nachricht (c1)
  • Martha dann entschlüsselt die Nachricht (c1) mit Ihrem privaten Schlüssel und erhält Seth den Brief (m1)

Mal sehen, ob ich kann diese eine Wahrheit, Tabelle;

Seth

(m1, seth_pk, martha_pub) => c1
(c1, n1) => c2
(t1, n1, seth_pk) => t2
(t2, charlie_pub) => t3
(t3 + c2, martha_pub) => c3

Martha

(c3, martha_pk) => t3, c2

Charlie

(t3, charlie_pk) => t2

Martha

(t2) => t1, n1
(n1, c2) => c1
(c1, martha_pk) => m1
+106
375297846545 04.10.2019, 09:59:45

Nach einem BIP (Bitcoin Verbesserung Vorschlag) fand ich diesen code:

 nSubsidy >>= (nHeight / 210000);

tatsächlich wickeln Sie die Lohn-generation wieder auf 50 an einem gewissen Punkt in 2200 oder so. Wodurch die Versorgung von bit-Münzen unendlich. Der python-code oben nicht diese Eigenschaft haben. Der C++ code ist. Siehe BIP https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki

+65
neilmcguiggan 23.10.2017, 23:46:35

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