Wann haben zusammengeführt Namecoin-Bitcoin mining starten?

(Diese Frage wurde ursprünglich gefragt, ob die fusionierte Bergbau begann)

Wann genau habt merged mining von Bitcoin und Namecoin Ketten starten?

+992
RIP 24.01.2014, 14:26:49
17 Antworten

Schamlos zusammengefasst von dieser umfangreichen Anleitung auf lokale Transaktionen:

  • Sie wollen ein treffen in einem ausreichend öffentlichen Ort, wie ein pub oder eine mall, vorzugsweise eine, die hat ein offenes wifi.
  • Wenn Sie zugestimmt haben, auf die Bedingungen im Voraus, drucken Sie, was Sie vereinbart und nehmen Sie Sie mit.
  • Wenn Sie nicht zugestimmt haben, zu Bedingungen, dennoch, sicher sein, zu überprüfen, den aktuellen Preis des bitcoin während der Sitzung.
  • Warten Sie, bis die Transaktion abgeschlossen ist und überprüfen Sie, ob der richtige Betrag bezahlt wurde. Wenn die andere person bereit ist, zu warten, um für einen zusätzlichen block zusammen, dass ist ein gutes Zeichen.
  • Geben Sie Ihre Erwartungen im Voraus: Wann und wo treffen, was jede person zur hand haben, um den deal, wie sich der Preis für die bitcoins werden errechnet.
  • Sollten Sie eine zweite person, die zusammen für zusätzliche Sicherheit.
+998
Zork 03 февр. '09 в 4:24

Die "blockchain" ist eine konzeptionelle Struktur, die nicht direkt in ein Programm. Wenn Sie schreiben ein Programm, um die Arbeit mit der blockchain, die Sie erhalten, zu wählen, wie Sie das umsetzen würden es in einer Datenstruktur.

  • Wenn Ihre Datenstruktur ist eine verkettete Liste, Sie würden Folgen Sie dem link zurück, Zeiger auf den vorherigen block
  • Wenn Ihre Datenstruktur ist eine hash-Tabelle, die Sie Aussehen würde, bis die vorherigen block-hash in der Tabelle zu finden, der der vorherigen block
  • Wenn Ihre Datenstruktur ist ein array, Sie würde mal in die Vorherige array-slot zu finden, der der vorherigen block

Wie Sie sehen können, gibt es viele mögliche Entscheidungen, die man machen könnte bei der Darstellung der blockchain in Erinnerung. Dies wird weiter kompliziert durch die Tatsache, dass die blockchain ist wahrscheinlich zu groß um in den Speicher laden alle auf einmal, so würden Sie wahrscheinlich brauchen, um eine Art von on-disk-Speicher zu verwenden (eine Datenbank vielleicht).

+976
zac0351 11.01.2016, 18:23:09

Flattr ist ein Soziales Micropayment-system. Bitcoin ist eine Währung.

Es gibt keinen Grund, die beiden könnten nicht gemeinsam integriert werden, zahlen Sie mit bitcoins und dann teilen die bitcoins mit der gleichen Methode wie flattr.

In der Tat würde ich gehen so weit zu sagen, dies wäre eine ausgezeichnete Idee wegen Mangel an Transaktionsgebühren und Reibung bei kleinen Mengen.

Flattr ist ein Dienst, Bitcoin ist die Währung. Sie nicht konkurrieren; Sie könnte sicherlich gegenseitig ergänzen, obwohl, meiner Meinung nach.

+955
Jerona 03.11.2013, 14:25:10
void Bitcoin::test ( )
{
 const QByteArray t1 ( QByteArray::fromHex ( "010000000...ac00000000" ) ); // strip
 const QByteArray t2 ( QByteArray::fromHex ( "010000000...ac00000000" ) ); // strip
 Stream stream1 ( t1 );
 Stream stream2 ( t2 );
 const Transaktion tx1 ( stream1 );
 const Transaktion tx2 ( stream2 );
 _trace ( QString ( "txid1=%1" ).arg ( tx1.getKey ( ).toString ( ) ) );
 _trace ( QString ( "txid2=%1" ).arg ( tx2.getKey ( ).toString ( ) ) );
 const TxInput in1 ( tx1.getInput ( 0 ) );
 const TxInput in2 ( tx2.getInput ( 0 ) );
 const QByteArray skript1 ( in1.getScript ( ) );
 const QByteArray skript2 ( in2.getScript ( ) );
 EvalScript escr1 ( skript1 );
 EvalScript escr2 ( skript2 );
 xassert ( escr1.evalInput ( ) == EVAL_I_SIG_PUB );
 xassert ( escr2.evalInput ( ) == EVAL_I_SIG_PUB );
 _trace ( QString ( "pub1=%1" ).arg ( escr1.getInPubKey ( ).toHex ( ).constData ( ) ) );
 _trace ( QString ( "pub2=%1" ).arg ( escr2.getInPubKey ( ).toHex ( ).constData ( ) ) );
 xassert ( escr1.getInPubKey ( ) == escr2.getInPubKey ( ) ); // gleiche pubkeys?
 const MyByteArray sig1 ( escr1.getInSignature ( ) );
 const MyByteArray sig2 ( escr2.getInSignature ( ) );
 char buf [64];
 sig1.signatureRS ( buf );
 const MyKey32 R1 ( buf );
 const MyKey32 S1 ( buf + 32 );
 _trace ( QString ( "R1=%1" ).arg ( R1.toStringRev ( ) ) );
 _trace ( QString ( "S1=%1" ).arg ( S1.toStringRev ( ) ) );
 sig2.signatureRS ( buf );
 const MyKey32 R2 ( buf );
 const MyKey32 S2 ( buf + 32 );
 _trace ( QString ( "R2=%1" ).arg ( R2.toStringRev ( ) ) );
 _trace ( QString ( "S2=%1" ).arg ( S2.toStringRev ( ) ) );
 xassert ( R1 == R2 ); // sind R-Werte wirklich gleich?
 const QByteArray xsc ( MyByteArray ( )
 .putInt8 ( OP_DUP )
 .putInt8 ( OP_HASH160 )
 .putPush ( MyKey20::calc ( escr1.getInPubKey ( ) ) )
 .putInt8 ( OP_EQUALVERIFY )
 .putInt8 ( OP_CHECKSIG ) );
 const MyKey32 Z1 ( tx1.getRawHash ( 0, xsc ) );
 const MyKey32 Z2 ( tx2.getRawHash ( 0, xsc ) );

 _trace ( QString ( "Z1=%1" ).arg ( Z1.toStringRev ( ) ) );
 _trace ( QString ( "Z2=%1" ).arg ( Z2.toStringRev ( ) ) );

 const MyKey20-Adresse ( MyKey20::calc ( escr1.getInPubKey ( ) ) );
 const MyKey32 priv ( MyKey32::getPrivateKey ( R1, S1, Z1, S2, Z2, Adresse ) );
 if ( priv.getAddressHashClassic ( ) == Adresse )
 _trace ( QString ( "classic priv=%1" ).arg ( priv.toStringWif ( false ) ) );
 if ( priv.getAddressHashCompressed ( ) == Adresse )
 _trace ( QString ( "komprimierte priv=%1" ).arg ( priv.toStringWif ( true ) ) );
}

und die Ausgabe ist:

"txid1=8c1d0dbe2fb84ec4b14ee146e3e899623b3e5c30aef4c8238cf9fe2f8406246c"
"txid2=40e334f8addc00a67209b2818ceb32e1ebd5c28133479f3e408d99f28267828d"
"pub1=04cb5035b2d8fc1019146a7e4fba751a9a9bfafa2d1e35528a9397051c6e630513694ab925adc4083dcafc86c92796a2b6ae977adfc0bb47df9106a6a9263d35f6"
"pub2=04cb5035b2d8fc1019146a7e4fba751a9a9bfafa2d1e35528a9397051c6e630513694ab925adc4083dcafc86c92796a2b6ae977adfc0bb47df9106a6a9263d35f6"
"R1=bdc4132fbd2d9334b54531babdd1f8ecc0a37e75b04c9521684490da25e5938e"
"S1=b973d6c776f1a8db2b7bc654c7e55384422677f41928ec4c30643f383d587bfd"
"R2=bdc4132fbd2d9334b54531babdd1f8ecc0a37e75b04c9521684490da25e5938e"
"S2=be1c50365d8ed4e269cb7350dee3b5fcc9f81856726a590dcdd3f538dafcd045"
"Z1=187509d80dacdd9b35f626dedd2856c7a318455e2d37bcacfe006406b60cf2fe"
"Z2=41d91692534416f8e8d6f3480bb1eae488ce4e24e3afb2c830534411ea5efb1c"
"classic priv=5K1V3pAHQ5DgALeiCC2NfgKESKEaygmCltbrpfbw9eu1ujrdhw1"

... aaaaaaand der private Schlüssel ist 5K1V3pAHQ5DgALeiCC2NfgKESKEaygmCltbrpfbw9eu1ujrdhw1

+921
Sarang Bharoliya 15.04.2014, 05:29:08

Was meinst du dazu beitragen Bitcoin? Was ist dein Ziel?

Wenn das Ziel ist zu helfen, mit der Ausbreitung von Knoten, die Einrichtung eines bitcoin-qt auf einem server ist schön für die Infrastruktur und wohl auch das beste für eine langfristige, good guy greg Betrieb. Werden Sie ein vertrauenswürdiger Knoten hinzufügen, um die Infrastruktur.

Münzen zu abgebaut werden in einem gleichmäßigen Tempo. Es gibt keine Bedrohung von Ihnen gestört oder die Bergbau-Operationen einzustellen. Wenn überhaupt gibt es eine wachsende Zahl von Bergarbeitern und der Schwierigkeitsgrad passt auch, das zu toppen.

Die beste Sache, die Sie tun können, um Bitcoin ist es weiterhin nutzen (marketing), oder einen Sie Ihre Fähigkeiten, um seine Gemeinde (unternehmerische, Entwicklung, marketing, design oder andere). Eine Coole Bitcoin t-shirt (und verkaufen) kaufen, etwas mit Bitcoin verkaufen etwas mit Bitcoin. Bei der Begegnung mit etwas, das schwer in Ihre Nutzung des Bitcoin, machen Vorschläge, wie es verbessert werden könnte. Die Leute Zuhören. Ihre Meinung ist wertvoll und zählt.

+870
Moni WY 08.11.2015, 12:43:42

Bitcoin Core vergleicht blockchains auf, wie viel Arbeit, die Sie enthalten, und nicht unbedingt welche ist die längste. Dies ist nützlich für die Verhinderung von time-warp-Attacken.

Dieser Kommentar auf HN sagt, das electrum-client nicht, diese umzusetzen, und einfach nur naiv vergleicht Kette Länge:

Ja. Es ist möglich, erstellen Sie eine lange Kette zu niedrigen Schwierigkeitsgrad und der original-bitcoin-client schützt vor, dass durch die Berechnung der gesamten "Arbeit" hat sich in eine Kette. Jedoch, Elektron nur davon ausgegangen, dass die längste Kette wird der sein, der die meiste "Arbeit" in denen es falsch ist.

Es scheint verwunderlich, dass Elektron würde sich ändern, einen großen Konsens-Regel; ich sehe keine Begründung dafür.

Hat der electrum client entscheiden, die beste Kette auf der Grundlage, wie viel Arbeit getan war, (wie Bitcoin-Core) oder wie lang die Kette ist?

+782
Mark Jaske 30.10.2012, 05:35:35

Sollten Sie mehrere Arbeitnehmer, wenn Sie wollen, werden getrennte Statistiken für Sie, oder wenn der pool Sie verwenden, beschränkt die Anzahl der verbindungen, die dürfen pro Arbeitnehmer.

+586
Masud Rana 08.04.2015, 11:17:20

Die anderen Antworten sind korrekt, aber dass ein gemischter wallet kann ausgeblendet werden, um die befleckten Münzen. Aber Sie übersehen einen wichtigen Punkt: die Betreiber der wallet-service, der nicht die erforderlichen Kenntnisse auf die Spur, die ausgehende Transaktion zurück zu der ursprünglichen Eingabe von Münzen, da beide Ströme in Verbindung gebracht werden mit der Brieftasche die interne Repräsentation eines Kunden-Kontos.

Gute wallet-Dienste wird sich weigern, diese Informationen, aber Sie sind immer noch anfällig gezwungen, um es zu offenbaren, z.B. durch juristische Zwangsmaßnahmen oder hacking. Also jemand, der es wirklich ernst meinte, wäscht seine bitcoins werden Routen von Transaktionen durch eine Reihe von Brieftaschen betrieben in verschiedenen Rechtsgebieten, auf der Theorie, dass es unmöglich sein würde, eine Vorladung oder ein hack jeden Geldbeutel in der Kette.

+565
diman77665 03.12.2013, 08:42:11

Ich weiß nichts von bitcoin und würde wirklich zu schätzen jede Hilfe und Anregungen.

+391
Waxi 11.06.2011, 16:05:14

Sie können exchange bitcoins für Dollar auf der crypto-exchange. Wählen Sie es je nach Kommission, die zu Ihnen passt.

+355
reborg 19.12.2012, 15:14:31

Ich betreibe eine bitcoin-app in einem alten server. Muss ich alles auf einen neuen server, aber meine Frage ist: gibt es eine Möglichkeit, kann ich übertragen meine bitcoin-wallet (bitcoin-core) auf den neuen server mit einem sauberen O/S-installation, ohne die tx-Verlauf von meinem alten server in der Brieftasche?

+292
gireesh4manu 30.05.2019, 21:57:53

Könnte jemand kaufen oder mine bitcoins, und senden Sie Sie in kleinen Geschäften, den ganzen Tag an spam die blockchain.

Ist das möglich? Und wie könnte dies das Ende bedeuten, das Vertrauen der Menschen in bitcoin?

edit:

Und was passiert, wenn jemand größer als 0,01 BTC-Transaktionen von einer seiner Adresse zu einer anderen, den ganzen Tag. Machen Tausende von sinnlosen Transaktionen, die ganz spamming der blockchain. Das würde nicht einmal viel Kosten, glaube ich. Ist das möglich?

+259
Damian M Rickard 27.03.2016, 19:58:22

Testnet und mainnet sind zwei verschiedene blockchains, und Ihre Münzen sind nicht kompatibel.

Eine Transaktion dauert Ausgänge, die bereits auf die blockchain, und neu zuordnen als Ausgänge an verschiedene Adressen. Denken Sie an eine blockchain als eine Datenbank. Lassen Sie uns sagen, testnet hat Ausgänge A, B, und C. Diese sind in der testnet Datenbank. Allerdings mainnet noch nie gehört hat, diese Ergebnisse. Sie gibt es einfach nicht, in der mainnet Datenbank. Jede Transaktion, die eingereicht mainnet mit A, B, oder C werden sofort abgelehnt. Ebenso, wenn Sie uns die gleiche Transaktion testnet, dann wird die Transaktion durch geht...aber es geht durch auf testnet. Mainnet ist noch keiner klüger.

+208
TYBERCULEZ 04.12.2015, 22:05:09

In Pay-To-Zeuge-Public-Key-Hashwert (P2WPKH), der RIPEMD160 hash-Funktion wird verwendet, um den hash des öffentlichen Schlüssels des Empfängers in die sperren-Skript. Im Gegenteil, Pay-To-Zeuge-Script-Hash (P2WSH) verwendet die SHA256-hashing das einlösen Skript. Warum ist dieser Unterschied gemacht worden? Nur zur Unterscheidung der zwei Arten von Zeugen-Programme?

+178
duk devidson 30.07.2017, 07:14:39

Ich bin immer noch in den Prozess der versucht zu verstehen kryptogeld Märkte, und die Faktoren hinter Ihren monetären Wert.

Heute habe ich gesehen, dass ein ICO für einen token genannt DetectorToken, das ist ein service, Analysen, Märkte und sendet Benachrichtigungen an seine Nutzer. Von meinem Verständnis, obwohl es scheint eine interessante Idee, am Ende, es ist nur ein weiterer web-service. Das einzige, was ich gefunden habe, in das Weiße Papier war die folgende:

Wollen wir initiieren ein Abo-Modell nach der ICO und hilft damit, die Anleger verdienen aus der Abonnements durch die Nutzer.

Ich verstehe, dass Sie versuchen, um Ihre Arbeit finanzierten, aber wie funktioniert ein solches Projekt zugute, dass eine blockchain dahinter, und warum hätte es eine Währung, die zu ihm angebracht?

+55
Dawid Adach 10.03.2013, 06:27:16

Ich will erstellen Sie eine bitcoin-Adresse, die beginnt mit einem bestimmten passphrase (1mathias, groß-und Kleinschreibung). Die Idee kam von dieser Frage, die ich sehr mochte es. Nach einige Schwierigkeiten damit, die Datei auf meinem Mac klappte es schliesslich.

mbpssd2:vanitygen-Meister mathias$ ./vanitygen -i-t 4 1Mathias
WARNUNG: Gebaut mit OpenSSL 0.9.8 y 5 Feb 2013
WARNUNG: Verwenden Sie OpenSSL 1.0.0 d+ für die beste Leistung
Schwierigkeitsgrad: 26838491360
[235.42 Kkey/s][total 2888131518][Prob 10.2%][50% in 18.5 h]

Es läuft seit geraumer Zeit jetzt, und ich will ihn zu stoppen, und weiter mit der Suche nach einer Adresse morgen. Für das, was ich verstehe, ist 1, die Anzahl Adressen, die passen meiner passphrase. Also, wenn ich wählen würde, '1' als passphrase, es wäre 1. Der Prozentsatz zeigt im terminal die aktuellen generiert (und abgelehnt) - Adressen, im Vergleich zu der gesamten Menge. So erreichen von 100% nicht über alles rund um das finden einer Adresse. Ich kann mir passieren bei 0,01% oder bei 70% oder bei 8012%, wenn Sie wirklich Pech haben (richtig?)

Von der Schöpfer von vanitygen ich Folgendes gefunden:

Wenn ich aufhöre, vanitygen, wenn es berichtet, 60% abgeschlossen, wie kann ich es neu starten wo es aufgehört hat?

Sie brauchen nicht zu. Die Prozentangabe zeigt nur, wie wahrscheinlich es ist, dass eine übereinstimmung gefunden werden würde, der in der Sitzung so weit. Wenn er Sie findet Ihre Adresse mit 5% auf dem display, Sie sind sehr glücklich. Wenn er Sie findet Ihre Adresse mit 92% auf der Anzeige entsprechen, haben Sie Pech. Wenn Sie aufhören, vanitygen mit 90% auf dem display, starten Sie es neu, und Sie findet Ihre Adresse mit 2% auf dem display, Ihre erste Sitzung war unglücklich, aber Ihre zweite Sitzung war in der glücklichen

Aber das macht keinen Sinn. Wenn ich 100% erreichen, ich bin nicht ganz sicher, dass eine Adresse auftauchte, passend zu meinem passphrase. Ist das richtig? Wenn ich lassen Sie das Programm laufen, und erzeugen eine Milliarde Adressen, nicht stoppen, wenn (oder wenn) es trifft meine passphrase, ist es sogar wahrscheinlich, dass er eine richtige, in den ersten tausend, wie in den letzten tausend?

Ich bin mir ziemlich sicher, dass ich richtig bin, aber ich könnte etwas fehlen. Ich habe versucht, zu Fett die beiden Bereiche, in denen ich bin nicht sicher.

+32
robert e 05.04.2015, 22:29:50

Ich denke, es gibt keine solche Sache wie eine definierte Lage für eine Brieftasche. Zwei Hauptgründe:

  • Erstellen Sie ein offline wallet und web, nicht einmal davon wissen.
  • Sie können mehrere wallets (back-up, mehrere Computer, was auch immer)
+10
Twikoffin 31.03.2015, 04:19:55

Fragen mit Tag anzeigen