Die Arbeitsverteilung in einem mining-pool

Wie ist die Arbeit verteilt zwischen den Mitgliedern eines Pools?

In Bezug auf die block-Hash-Algorithmus und gültige hashes von einem neuen Knoten, wie ist der Satz von Lösungen für die nonces "verteilt" unter den Bergleuten?
Ist eine nonce, zum Beispiel, ausprobiert, mehrere Male von verschiedenen Bergleute in den pool? Oder tun Bergleute split der Raum der Lösungen untereinander, jeder mit einem begrenzten und sich gegenseitig exklusive Auswahl von nonces?

+448
Lee Parayno 17.06.2016, 09:20:38
28 Antworten

Sie sollten wissen, dass viele Dinge im Leben ist kostenlos. Speziell wenn es um software geht, viele professionelle Entwickler lieber entwickeln Dinge, die "Ihren eigenen Weg" kostenlos, statt bezahlt zu werden und "gezwungen, es zu tun". Die meisten open-source-Entwickler auch einfach genießen Sie den Akt der Dinge zu schaffen. Sie sind Ingenieure und Wissenschaftler, die sich mehr um die Menschen mit Ihren Erfindungen, als vielmehr um eine wirtschaftliche Entschädigung.

Jedoch, wie Sie sagen, am Ende des Tages haben die Entwickler zu Essen und die Rechnungen bezahlen zu. Wenn ich mich richtig erinnere die MultiBit-Entwickler fügen Sie eine option, um automatisch senden ein Teil der Gebühren, die Sie für Transaktionen gegenüber sich selbst. Aber gelesen habe ich diese news auf einigen blogs und nicht direkt aus der MultiBit-Entwickler: http://www.coindesk.com/cash-strapped-multibit-developers-charge-transaction-fee/

Aber am Ende des Tages, wenn Sie ein Entwickler einer berühmten bitcoin wallet, werden Sie keine Probleme haben einen job, um etwas Geld zu verdienen. Also Geld ist nicht wirklich ein Problem für die meisten open-source-Entwickler. Ich würde behaupten, das Geld wäre tatsächlich Gift der open-source-Philosophie. Du bist mehr in es für den Akt der Schöpfung, für den Ruf und den Ruhm, für das Gefühl, etwas zu tun, was niemand jemals zuvor getan hat.

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

Ich bin neu bei bitcoin. Ich habe einige grundlegende Fragen.

  1. Wenn bitcoin keine zentrale Einheit, die es, wer stellt die Infrastruktur für die trades passieren? Hat dies etwas zu tun mit dem Bergbau?

  2. Ein weiteres Problem in den Sinn kommt, ist, im Falle dass, wenn die volle Anonymität der bitcoin-Transaktionen, wie kann das jemand schaffen Vertrauen zwischen Händler und Kunde. Zum Beispiel, wenn ich um etwas online mit BTC und nicht die Ware erhalten, wie kann ich sicherstellen, dass ich Recht bekommen in Bezug auf die Rückerstattung etc.

+968
shahid pilakool 28.10.2013, 16:27:09

ANYONECANPAY kann verwendet werden, für crowdfunding, wo verpfändet Spenden nicht ausgegeben werden, es sei denn, die Finanzierung Ziel/soft cap erreicht ist. Aber da die Ausgabe ist verpflichtet, bei der soft cap überschritten ist, werden alle überschüsse gehen an Bearbeitungsgebühr an. Jeder Weg, um den überschrittenen Teil gehen an die Spendenaktion, wie ICOs in der Regel tun?

ALLE|ANYONECANPAY

Diese Konstruktion kann verwendet werden, um eine "crowdfunding"-Stil die Transaktion. Jemand versucht, die Mittel zu beschaffen, können konstruieren die Transaktion mit einem einzigen Ausgang. Die single-output-zahlt das "Ziel" Betrag an die Spendenaktion. Eine solche Transaktion ist offensichtlich nicht gültig, als es hat keine Eingänge. Aber andere können jetzt zu ändern, indem ein input von Ihrer eigenen, wie eine Spende. Signieren Sie Ihre eigenen Eingang mit ALLE|ANYONECANPAY. Es sei denn, genügend Eingänge sind versammelt, um erreichen die Wert von der Ausgabe, die Transaktion ist ungültig. Jede Spende ist ein "Versprechen", die nicht eingezogen werden können, durch die Spendenaktion, bis die gesamte Ziel Betrag angehoben wird.

+949
whitewood 20.11.2011, 21:28:35

Beim exportieren eines privaten Schlüssels, werden Sie im wesentlichen nur Export eine nur-text-privaten Schlüssel (den Sie eingeben müssen ein Kennwort zum exportieren ist ein Werbegeschenk der Entschlüsselung geschieht). Also ja, eine unverschlüsselte wallet hat alle privaten Schlüssel, Klartext, egal was.

+915
user120104 01.05.2016, 23:49:39

Der Anreiz zur mine über die derzeit längste Kette ist, dass es eine Gefahr zu den unehrlichen Bergmann, dass ehrliche, nicht-Bergbau-Knoten möglicherweise bereits propagiert den ersten block und daher abzulehnen, und nicht übertragen, der zweite block gefunden, der in gleichen block Höhe.

Als Proof of Work ist nicht wiederverwendbar diese führt die unehrlich Bergmann zu verschwenden Ressourcen.

+828
dahencua 26.06.2019, 13:18:35

Ich denke, diese könnten angepasst werden ZeusMiner ASICs - LKETC scheint nicht zu verkaufen, scrypt Bergleute unterhalb der 1MH/s Bandbreite. Auch einige der Bewertungen über dieses Objekt sagen, dass Sie schon Glück gehabt auf linux mit einer Gabel von cgminer mit ZeusMiner unterstützen.

Es gibt zwei Treiber, die Sie benötigen. Benötigen Sie einen Treiber für den USB-zu-UART-Brücke und einen Treiber für den ASIC. Die ehemaligen verteilt mit Raspbian, vorausgesetzt die Brücke ist ein Silicon Labs CP210x. (Ich denke, es ist, basierend auf den screenshots auf dieser Seite.) Letzteres ist in der Regel verteilt mit Ihren mining-Programm der Wahl.

Möglich beheben

Alle Anweisungen sind nur für Debian/Ubuntu/Raspbian.

$ sudo apt-get install build-essential libtool autotools-dev autoconf git
$ git clone https://github.com/dmaxl/cgminer/ && cd cgminer
$ ./autogen.sh
$ ./configure --enable-scrypt --enable-zeus
$ make
$ ./cgminer

Fehlersuche (wenn das nicht funktioniert)

Wenn Sie stecken Sie es in, es schaffen sollte das Gerät /dev/ttyUSB1, und ein Gerät unter /media oder /mnt. Sie sind daran interessiert, die erste.

Sie erhalten eine Liste der Geräte, die angeschlossen sind mit lsusb.

+707
Iger Ger 11.12.2017, 07:51:03

Könnten Sie das beschneiden-Modus nur Speicher-Blöcke nach der Höhe, die Sie interessiert sind in. Ich glaube, Sie haben noch, um es herunterzuladen, um zu überprüfen, die Vergangenheit der Geschichte, aber Sie nicht haben, um alles zu speichern auf der Festplatte.

Sehen Sie diese RPC-Aufruf für weitere Informationen.

+690
Ramin Darvishov 01.08.2017, 04:13:02

Wenn ich eine backup-Datei wie mbhd-*.zip.aes wie kann ich es wiederherstellen mit nur mein Passwort? Wenn ich auf Restore Wallet, es fragt nur für die Geldbörse Worte, nicht den Pfad der Datei oder Passwort.

enter image description here


enter image description here

+597
Samy Vilar 16.02.2015, 12:58:49

Zwei volle Knoten auf der gleichen Maschine, Sie müssen gebunden werden, um verschiedene Anschlüsse. Zum Glück, bitcoind und bcoin laufen regtest an verschiedenen ports schon standardmäßig (18444 und 48444 beziehungsweise). Nur beachten Sie, dies wäre nicht der Fall für testnet oder main net.

Starten bitcoind

$ bitcoind daemon -regtest

Starten bcoin in SPV-Modus

$ bcoin --spv --daemon --network=regtest

Verbinden bcoin zu bitcoind:

$ bcoin-cli --network=regtest rpc 127.0.0.1 addnode:18444 hinzufügen

Holen Sie sich eine wallet-Adresse von bcoin:

$ bwallet-cli --network=regtest account get default
{
...
 "receiveAddress": "n4C5ikvkn5HUNjqAPrPB1udnZPjm9p6xgy",
...
}

Erzeugen Sie einen block mit bitcoind, senden coinbase Zuschuss für die wallet-Adresse:

$ bitcoin-cli -regtest generatetoaddress 1 n4C5ikvkn5HUNjqAPrPB1udnZPjm9p6xgy

Überprüfen Sie bcoin wallet-Guthaben:

$ bwallet-cli --network=regtest balance
{
 "Konto": -1,
 "tx": 1,
 "Münze": 1,
 "unbestätigte": 5000000000,
 "bestätigt": 5000000000
}
+566
kpykc 16.08.2010, 14:47:38

Ich Frage mich, ob dies ist aufgrund der Tatsache, dass die Preise ändern sich sehr rasch, wenn viele Aufträge werden in kurzer Zeit.

In meinen tests hat beide Preise sind die gleichen, und keiner scheint zu hinken nach dem anderen.

+446
Joint Song 23.10.2015, 21:03:04

Wenn ich undestend das deine Frage,

Dies ist ein Beispiel für die proof-of-work - Algorithmus.

Die nonce ist eine Komponente des Blocks, die strucure der block enthält den Wert, innerhalb des blockchain.com Sie finden den Wert im inneren der propiety "nonce"

Ich hoffe, dass ich Ihre Frage beantwortet

+441
Mwirabua Tim 03.06.2016, 04:06:16

Ja, der Zeuge kann mutiert werden, bevor es in einem block. Sobald in einem block, den er begangen hat, um mit einem hash. Dies ist nicht gravierend, jede änderung, die nicht die Gültigkeit spielt keine Rolle für den Urheber oder Empfänger der Transaktion.

+415
Joe Nahas 04.12.2016, 02:19:49

Die Thunder-Netzwerk ist nur eine Umsetzung des Blitz-Netzwerk, so folgt das gleiche Verfahren wie LN. Die Zusammenfassung bietet einen guten überblick, wie es hält die Dinge dezentralisiert.

+382
Hoppo 30.07.2016, 23:09:31

Bulletin 32 ermöglicht es mir, zum ableiten von Schlüsseln auf Basis einer root-key-pair-Mädchen, und alle diese Schlüssel werden auf der secp256k1 Kurve. Das heißt ich werde in der Lage sein zu verwenden, Bulletin 32, für andere Münzen, auch basierend auf Ihrer Kurve.

Gibt es eine Liste bekannter Münzen und die Kurve, Sie basieren auf? Mein spot check zeigt, dass die meisten zu sein scheinen, aber ich bin auf der Suche für eine umfassendere Liste

+376
Melchia 05.09.2018, 16:56:50

Für einmal bin ich mit dieser java-API http://xeiam.com/xchange/ für Gebäude-bitcoin-trading Roboter. Heute habe ich ein wenig stecken, und ich wollte sehen, ob jemand hatte das gleiche Problem vor.

Ich nenne das, um Bücher wie dieses:

Orderbuch Auftragsbuch = exchangeMarket.getExchange().getPollingMarketDataService().
 getOrderBook(CurrencyPair.LTC_BTC, new int[] {20});

Mein problem ist, dass das Orderbuch-Objekt enthält 100 Fragen und 100 Gebote. Ich will nur 20. Weiß jemand, warum das nicht Rücksendung der Betrag, den ich übergeben Sie im zweiten parameter? BTW, wenn ich versuche, es 150, es gibt auch 100. Ich weiß nicht, wie Sie die Menge der zurückgegebenen Elemente an.

+341
Jamie Gray 16.06.2011, 20:46:18

Wie ich es verstehe, ist dies im Konsens, D. H. alle Knoten im Netzwerk Stimmen zu diesem Protokoll.

Nein. Das Netzwerk nicht Stimmen ändern sich. Lesen Sie dieses: Was kann ein Angreifer mit 51% der hash-Leistung zu tun?
Wohl, Sie könnten versuchen, um eine änderung zu bekommen, um den bitcoin-client implementiert durch astroturfing.

Hier ist, wie würden Sie erhöhen die inflation.

  1. Finden Sie diesen code:

    int64 statische GetBlockValue(int nHeight, int64 nFees)
    {
     int64 nSubsidy = 50 * MÜNZE;
    
     // Zuschuss halbiert wird alle 210000 Blöcke, die auftreten, etwa alle 4 Jahre
     nSubsidy >>= (nHeight / 210000);
    
     zurück nSubsidy + nFees;
    }
    
  2. Change 50 zu, ich weiß nicht, 100.

  3. Überzeugen, dass alle anderen das gleiche tun. Nicht nur eine Mehrheit - alle.
+319
Darinka1419 07.10.2014, 16:46:46

Alle online-Straßen zu führen scheinen, um https://www.blockchaintransparency.org

+304
Rhapsody 14.02.2012, 19:20:25

In der Dokumentation der mining-pool fand ich folgenden

Verbindung Details:

(Schwierigkeit 5 - GPU) stratum+tcp://stratum.btcprivate.org:3032

(Schwierigkeit 10 - GPU-Farm) stratum+tcp://stratum.btcprivate.org:3036

(Schwierigkeit 15 - Nicehash) stratum+tcp://stratum.btcprivate.org:3096

Ich sehe, dass nur zwischen verschiedenen Schwierigkeitsgraden. Ich habe einen landwirtschaftlichen Betrieb von 6-Karte, die Verbindung sollte ich verwenden und warum?

Irgendwelche Ideen? Danke!

+275
Judy Howell 24.08.2019, 08:29:16

Es ist http://dogerr.com. Es ist ein freier Markt, wo die Leute angeheuert, die für wenig Münze, litecoin und dogecoin. Es ist kostenlos zu benutzen.

+243
Thokat 21.06.2015, 09:04:43

Ich habe nicht versucht, diese selbst aber mit einem Blick durch die Dokumentation auf blockchain-Transaktionen npm-api-es sieht aus wie Sie können Abfrage-Gebühren, die unter dem Abschnitt "erweitert":

Gebühren - Erhält eine Liste der aktuellen Gebühren, basierend auf dem BitCoin-Netzwerk geht rate.

https://www.npmjs.com/package/bitcoin-transaction

Sieht aus wie Sie die wählen Sie die Option 'Schnellste' option verwendet, oder andere:

Legen Sie die Gebühr für die Transaktion. Kann sein, entweder eine der "schnellsten", "halbstündige" oder "Stunde", in welchem Fall die tatsächliche Gebühr zahlen abgerufen werden von den Gebühren, die Anbieter. Oder kann es nur eine Reine Zahl, in dem Fall verwendet wird als die Gebühr pro Byte-Wert in Satoshis. Es ist empfohlen wird die Verwendung eines string-Aliase, es sei denn, Sie wissen, was Sie tun.

Möglicherweise müssen Sie ein feesProvider, nicht sicher, wenn für Sie ein Standardwert ausgewählt, wenn nichts festgelegt.

+225
Reltpid 10.04.2014, 04:41:36

Bitte finden Sie die beigefügten Bilder, die als Referenz

Wenn ich meinen verkaufen 0.9 Litecoin auf 39.18 (davon Ausgehen, dass ich verkaufen kann zu diesem Preis) , muss ich zahlen keine Gebühr

Was ist, Wenn ich meinen 0.9 Litecoin bei 39.15 (davon Ausgehen, dass ich verkaufen kann zu diesem Preis), muss ich zahlen keine Gebühr

enter image description here

enter image description here

+199
Cinomann 24.08.2014, 18:04:15

Können Sie ein Beispiel geben oder design-Dokument zu veranschaulichen, wo sind Sie stecken geblieben?

Spark bietet SparkX zu erstellen, eine Bitcoin-Transaktion graph. Es ist ein Beispiel für die hadoopcryptoledger Website: https://github.com/ZuInnoTe/hadoopcryptoledger/wiki/Using-Spark-Scala-Graphx-to-analyze-the-Bitcoin-transaction-graph

beste Grüße

+192
BlaDav 01.05.2013, 19:00:47

Du hast alles richtig gemacht. Den letzten Schritt (den du meinst) erfolgt durch brute-force. Die Brieftaschen versuchen Sie einfach viele viele Möglichkeiten, bis Sie denken, Sie haben erraten, alle abgeleitet privKeys, dass Sie tatsächlich verwendet werden. Für jede mögliche privKey, die Brieftasche berechnet die Adresse und überprüft, ob diese Adresse existiert auf der blockchain ( = es sind oder waren Münzen, die auf diese Adresse).

Wenn Sie die gleichen Brieftasche für die Wiederherstellung, die auch erstellt mit allen Adressen, dann ist die Ableitung Prozess ist offensichtlich die gleiche, und die Brieftasche, der genau weiß, wie zur Ableitung der privKeys, um sicher zu sein, zu "erraten" werden alle von Ihnen. Es gibt auch standards für die Ableitung der privKeys:

+190
CHguy1977 01.09.2018, 23:58:50

Diese Website https://www.bitcoinary.com/ ist die Bereitstellung, der Austausch mit paypal auch. Aber es ist bauen auf anderen Schema. Sie verlassen sich auf Menschen statt über den Markt.

Eine Sache zu beachten ist die sichere Verbindung, die nicht für mich arbeiten, kann es zwar unterscheiden sich mit anderen.

+178
Allij Barosa Eloirbac 15.04.2017, 11:06:03

Zunächst scriptPubKeys nicht verschlüsselt sind und was Sie tun, ist nicht die Verschlüsselung. Das ist die Codierung.

Das problem ist, dass Sie versuchen zu codieren eines P2SH-Adresse als P2PKH scriptPubKey. P2SH-Adressen unterscheiden sich von P2PKH-Adressen und verschiedene opcodes. Sie können Sie identifizieren, indem man die version-Nummer der Adresse, die Sie nicht tun. Die Versionsnummer hat tatsächlich eine Bedeutung, es ist nicht vernachlässigbar. Ihre scriptPubKey eigentlich sein sollten

OP_HASH160 01b47e5722f808856a308fa043ccf28323f51711 OP_EQUAL
+155
Indrajith Shetty 10.07.2017, 21:27:47

TREZORs Dokumentation über das Gerät gestohlen werden, und dann geprüft, durch eine Wahl Mikroskop sagt:

Am Ende werden die bitcoins werden bereits gegangen, da der original Besitzer änderten Ihre Erholung Saatgut bei der Feststellung, dass Ihre TREZOR gestohlen wurde.

Ist das nicht die effektive private Schlüssel gespeichert auf dem Gerät? Wenn das stimmt, wie würde dann das ändern der recovery-seed-render "bitcoins verschwunden"?

+67
annasmith 25.04.2018, 00:02:43

Gibt es einen standard-Weg für die Migration von Bitcoin Brieftasche (Schildbach) Bitcoin Core?

Ich verstehe, dass backups nicht kompatibel sind.

+23
Jasmine13 15.11.2018, 13:50:40

Gibt es eine API, die hat das senden und empfangen Funktionen der verschiedenen Bitcoin-wallets wie Coinbase Bitcoin wallet, etc...

Oder müsste ich manuell einbinden jedes wallet-API selbst?

+17
fahad1991 31.01.2012, 20:26:33

Fragen mit Tag anzeigen