wie genau war die original-Koeffizient für den Schwierigkeitsgrad bestimmt?

Ich gehe davon aus, dass Schwierigkeiten hat, ein "target" von 10 Minuten, da der Koeffizient satoshi gewählt wird, multipliziert mit einer Variablen zu helfen, das Netzwerk bleibt im Verhältnis. DH, wenn die Netzwerk hashrate ist 2x das bisherige Netzwerk hashrate, bnProofOfWorkLimit ist, multipliziert mit der früheren Schwierigkeiten und auch durch 2, das ist das Maß dafür, wie viel schneller das Netzwerk ist die Herstellung von hashes.

Das ist ziemlich einfach zu verstehen. Allerdings habe ich mich darüber gewundert, wie die ursprüngliche Schwierigkeiten wurde so gewählt, dass das Ziel 10 Minuten.

  • Ist es bezogen auf einige harte physikalische Grenze computing?

Ich habe in diesem code in chainparams.h in Zeile 113:

bnProofOfWorkLimit = CBigNum(~uint256(0) >> 32);
  1. Was bedeutet ~uint256(0) bedeutet in C++? Ich weiß, dass ~uint256(0) >> 32 Mittel 1 / 2^24 in lesbarer Bedingungen.
  2. Warum ist die ~uint256(0) - Funktion verwendet, statt einfach nur 256?
  3. Warum wurde diese gewählt zu werden, ausgedrückt als 256 >> 32 statt 1 >> 24? Gibt es einen guten Grund dafür?

Jede Richtung, um mehr zu erfahren über diese würde geschätzt werden, wie gut.

Hinweis: ich bin nicht Fragen, warum die Zeit gewählt wurde, gleich 10 Minuten, bin ich zu Fragen, wie die Zahl 1 / 2^24 war, kam auf die Schätzung von 10 Minuten in Bezug auf, wie lange es dauert, bis die Berechnung einer sha256-digest.

+574
RomanceDawn 16.02.2012, 04:51:26
17 Antworten

Wenn Sie Zugriff auf die core-API und es gibt eine "ändern" aus dem txn, verbringen Sie die änderung mit einer hohen Gebühr:

Sie benötigen

  • die stecken txn-id
  • die privaten Schlüssel ändern

vout ist die Ausgabe für die Adresse ändern. Suche die txn, die Adresse ändern, ist die null-basiert Ausgabe ausgeben. ( wenn Sie nicht wissen, Fragen Sie - Menschen helfen)

1 Holen Sie den privaten Schlüssel von der Adresse ändern bitcoin-cli dumpprivkey <Ändern Addr>

2 Verbringen Sie die änderung

diese verbringt 1.0 BTC passen zum abschmecken. Für Ihre eigenen Menge - Abbildung der Veränderung Betrag abzüglich eine große Gebühr. Stellen Sie sicher, Sie verstehen die Gebühr für die änderung von ursprünglichen Transaktion abzüglich der Ausgaben mit der Adresse. Normalerweise Schutzmechanismen vorhanden sind, um zu verhindern, dass die Gebühr aufzublähen diese Methode ignoriert Sie. berechnen Sie die Menge gezielt

bitcoin-cli createrawtransaction '[{ "txid": "die stecken txn", "vout": 1 }]' '{ "<Adresse zu senden>": 1.000 }'

Sie erhalten ein Ergebnis wie dieses:

0200000001fae ... 088ac00000000

3 Zeichen die man mit der priv key der Adresse ändern

mit der Ausgabe von Schritt 2 und die priv-key aus Schritt 1 ...

die [] unten indictaes wir wollen nicht fügen Sie eine neue txns in der verbringen (keep it simple)

bitcoin-cli signrawtransaction "0200000001fae ... 088ac00000000" "[]" '[ "<meine Adresse ändern PK>"]'

Ergebnis wird sein ...

{ "hex": "020000000 ..... 8ac00000000", "complete": true }

4 Senden Sie die Transaktion an das Netzwerk

in Schritt 3 haben wir eine raw-Daten-Transaktion .... wir senden es

bitcoin-cli sendrawtransaction "020000000 ..... 8ac00000000"

+969
Nona 03 февр. '09 в 4:24

Ach, es gibt kein kostenloses Mittagessen.

Ausprobieren http://www.coinbase.com für eine bequeme Weise zu kaufen und zu speichern BTC sicher. Es ist UNS-Basis und selbst-versichert gegen Verlust.

+953
TommyG 23.12.2018, 00:11:02

Ein scrypt design-Ziele wurde auf die CPU-und GPU-Leistung ausgewogen, was bedeutete, dass es viel mehr abhängig von Geschwindigkeit des Speichers.

Die GPU hatte eine Feste Arbeit um und soweit ich weiß CPUs haben keinen Vorteil.

Aber das hat Ursache, die es im Grunde unmöglich zu machen scrypt mining mit ASIC-es sei denn, es hat eine Tonne von Speicher und Speicher-Kanäle Hinzugefügt, die eine große design-problem. Unwahrscheinlich, es sei denn die GPU-mining scrypt ist sehr profitabel.

Dies macht auch Scrypt weit mehr Energie intensiver für die gleiche Menge an nützlichen hashing, aber das Netz passt sich, wie es benötigt weit weniger hashes, um Probleme zu lösen (Schwierigkeitsgrad, Anzahl)

Was ist umweltfreundlicher? Von weit ASIC-mining, it-Stromverbrauch ist winzig im Vergleich zu der Leistung, 4500MH für 4,5 w vs 275MH für 100w.

Aber wieder, das Netzwerk gleicht.

+867
pollusa 06.12.2018, 16:50:06

Sie sollten nicht technische Schwierigkeiten, empfangen/senden von Bitcoins, die Sie gekauft haben, für $30 oder $3000 gewonnen, egal, zu Ihrer Brieftasche. Ihre MultiBit wallet wird nur sagen, Sie seine beste Näherung für den USD Wert Ihrer Bitcoins, die möglicherweise nicht den gleichen Preis, haben Sie den bitcoin für.

Als Nick sagte, stellen Sie sicher, Sie kaufen die bitcoins zu einem vernünftigen Preis. Tun Sie Ihre Forschung, und Sie werden nicht betrogen. Vergleichen Sie die Preise in Orten wie CoinDesk, Cryptsy, und coinmarketcap.

+727
Pair Sir Parser 19.05.2013, 01:18:53

Ich machte eine Transaktion in meine armory wallet aber habe ich nicht heruntergeladen blockchain vor. Was passiert mit meinem bitcoin? Kann ich meine bitcoins, wenn Sie krank werden in der Lage, um die Brieftasche online?

+724
xaisoft 11.10.2013, 07:34:46

Nein, Sie sind nicht die gleiche Sache. Papier-Geldbörsen werden nicht generiert, anders als in zum Vergleich zu den normalen Geldbeutel.

eine bitcoin-Adresse ist der Teil einer public key.

Die Adresse ist in seiner einfachsten Form nur einen hash des öffentlichen Schlüssels. Die hash-Funktionen beteiligt (RIPEMD-160 und SHA256) sind kryptografische hash-Funktionen. Sie sind oft auch bezeichnet als one-way-Funktionen, das ist genau der Grund, warum Sie nicht herzuleiten, der öffentliche Schlüssel von der Adresse.

Oneway-Funktionen genau das bieten a = f(pk), so dass angesichts einer Sie nicht ableiten pk.

Also eine Adresse ist im Grunde die hash eines öffentlichen Schlüssels. x/x

Einige gute eingehendere Erläuterungen der Unterschiede hier -> https://www.reddit.com/r/Bitcoin/comments/3filud/whats_the_difference_between_public_key_and/ctp3fc7/?st=jald5nmq&sh=620d5934

Und, wie die Adresse wird abgeleitet aus dem öffentlichen Schlüssel ist hier erklärt ->

https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

+708
ChristianHunter 08.09.2019, 02:54:34

Hier sind ein paar Websites, die Sie möglicherweise verwendet haben; Bitcoin Armatur an freebitcoins.appspot.com/getsome; Täglich Bitcoins an dailybitcoins.org. Weder Website erreichbar ist.

+667
space 02.08.2011, 17:45:13
Dieser tag sollte genutzt werden, um Fragen zu Bitcoin-Blöcke
+643
inam ullah 16.10.2012, 08:30:48

Auf Ihrer linux-box geben Sie den folgenden:

curl -d requestType=startForging -d secretPhrase="PASSPHRASE" http://localhost:7876/nxt

--

Ohne curl: wget -qO- 'http://localhost:7876/nxt?requestType=startForging&secretPhrase=sssecrrretPhPhPhphrrrassssse'

https://nxtwiki.org/wiki/The_Nxt_API#Start_.2F_Stop_.2F_Get_Forging

Sie können startForging, stopForging oder getForging, um zu Schmieden, mit einem Konto an, aufhören zu Schmieden, oder überprüfen Sie, dass ein Konto Schmieden.

+625
BonBoBin 21.01.2019, 17:23:09

Ich glaube eine Münze hat eine solide Gemeinschaft sichern, wenn Sie Ihre eigenen Stapel exchange-Standort. Welche weiteren Krypto-Währungen abgesehen von Bitcoin hat Ihren eigenen stack exchange?

+618
AriX 09.09.2013, 17:46:44

Ich habe Elektron 2.8.0 auf einem Mac mit einer Brieftasche, die ich angemeldet bin.

Ich bin gegangen, um Geldbörse / Samen zu bekommen, die 12 word-passphrase.

Dann habe ich einen Windows 10 PC mit Elektrum 2.9.3 auf. In den install-Wizard, die ich geben in die 12 Wörter, aber dann wird der "Weiter" - button ist immer noch ausgegraut.

Sollte nicht die Nächste Taste stop wird ausgegraut, wenn ich getippt haben, alle 12 Wörter (aktiviert mehrere Male)? Wie kann ich eine Wiederherstellung unter Verwendung der passphrase Samen auf den neuen computer?

+545
Subita Tamang 16.01.2010, 17:41:09

Nur weil der Bergbau litecoin ist schneller, hat nichts zu bedeuten. Ich kann mir 50000 Dodgecoin in der Zeit bekomme ich eine bitcoin aber meine bitcoin ist tatsächlich etwas Wert. Sie müssen für sich selbst bestimmen, welche Währungen Sie sehen, nützlich zu sein in ein paar Jahren sowie, wie viel Sie jeder sehen, wächst.

+493
Pixelomo 16.03.2019, 11:26:20

Ich habe 2 Geräte stecken in meinem computer. Das 1. Gerät ist der USB block erupter. Das 2. Gerät ist der BFL-Maschine.

Wenn ich den BFGminer, ich will nur ein Gerät, um mir an einem pool und auf dem anderen Gerät zu mir an einem anderen pool?

Wie mache ich das mit BFGminer?

+486
Joe Strout 02.06.2011, 09:22:57

Es gibt durchaus ein paar Verwirrungen hier. In Kürze / auf einem extrem hohen Niveau:

Sie sind richtig, dass BFT ist in der Regel eine wünschenswerte Eigenschaft eines Systems. Im Grunde bedeutet es nur, dass die Menschen nicht Betrug das Konsens-system.

Da bist du gefragt bitcoin.stackexchange.com BFT ist so ziemlich die wichtigste Sache, die Menschen versuchen zu bekommen, ohne dabei zu viel von anderen Eigenschaften. Also ja, man kann sagen, dass alle "einfügen von word-algorithmen" versuchen, BFT, weil das ist im Grunde die Prämisse/Grundlage jeder trustless verteilten system.

Der Algorithmus, der die Ripple - /Stellar Nutzung werden genannt / sind, basierend auf einem Algorithmus namens PBFT (Praktische byzantinischen Fehlertoleranz), das ist leider ein verwirrender name.

Jetzt, da Stellar-Gabel von Ripple ist es keine überraschung, dass Sie geschehen zu sein, mit der gleichen / ähnlichen Konsens-Algorithmus.

Verschiedene Konsens-algorithmen verschiedene "Opfer" zu "lösen BFT". PoW Opfer transaktionsdurchsatz und Energie zu erreichen BFT. PBFT Opfer Dezentralisierung / Zensur-Widerstand.

+483
bern233 30.03.2013, 01:06:30

Ihre Schritte klingen einfach nur gut. Sie nicht brauchen, um über den privaten Schlüssel im back-end als online-wallet speichert diese Schlüssel für Sie (und verwendet Sie zum erstellen der Transaktion zu bewegen, die Münzen aus einer Geldbörse zu einem anderen).

Ich hoffe, es geht ohne zu sagen, dass Sie sollten speichern Sie Ihre blockchain.info Brieftasche private Schlüssel irgendwo auch nur, wenn Sie irgendwie verlieren den Zugang zu blockchain.info.

+312
timekeeper 25.08.2014, 18:41:24

Wenn Sie nicht die privaten Schlüssel für diese Adressen sind, dann sind Sie nicht Ihnen und Sie können nicht alles tun, mit Ihnen. Diese Adressen und die zugehörigen Bitcoin nicht zu dir gehören, so dass Sie nicht verwenden können Sie.

Sie können löschen Sie die Uhr nur Adressen, wenn möglich; Sie verlieren kein Geld, wenn Sie löschen Sie einfach diese Adressen, weil es kein Geld gibt, gehört Sie in Erster Linie mit jenen Adressen. Jedoch vorsichtig sein, löschen Sie den Geldbeutel vollständig, es könnten Adressen und private Schlüssel, die zu dir gehören und die, die Sie nicht löschen möchten.

+224
Aziz Zainuddin 18.08.2017, 14:55:33

Vor kurzem habe ich eine neue bitcoin-wallet von bitcoin core und nimmt Sie fort, um zu synchronisieren, während der Synchronisation, es gab mir eine Adresse, die ich geschickt bitcoin jedoch aufgrund von Komplikationen, die Synchronisation, die Adresse ist nicht mehr in meinem empfangen von Adressen, wird es noch gespeichert werden mit der Wand.dat-Datei mit der bitcoin core-Dateien automatisch? Wenn nicht, wie füge ich eine benutzerdefinierte Adresse zu s neue wallet zu erhalten die bitcoin, wenn nicht Dank

+20
Synedov 23.05.2014, 14:04:01

Fragen mit Tag anzeigen