nLockTime Transaktionen, wie kann Sie fortbestehen? Sind Sie ausgestrahlt, bevor Sie gültig sind?

Wenn nLockTime Transaktionen nicht Hinzugefügt, um die blockchain bis die nLockTime erfüllt ist, dann sind Sie nicht einfach nur im Speicher gespeichert, der Bergleute und gibt es ein Risiko, Sie könnten sich "verloren"?

Ich denke, ich Frage mich nur, wie eine langfristige nLockTime Transaktion kann wirklich bestehen. Wenn ich es für 1 Jahr in die Zukunft, und jeder startet Ihre Knoten irgendwann während dieser Zeit, gibt es nicht eine Möglichkeit die Transaktion zu bekommen ist, verloren? Oder würde dies erfordern, dass alle Knoten einen Neustart gleichzeitig?

EDIT: Oder sind nLockTime Transaktionen hielten sich die off-Netzwerk von den interessierten Parteien und dann broadcast einmal nLockTime erreicht ist? Ich Lesen Sie einige Dinge über DOS-Angriffe mit nLockTime Transaktionen führt mich zu glauben, dass Bergleute würden sich nicht die Mühe, zu speichern, diese an alle in den Speicher.

+116
EuphoricSensations 04.12.2011, 03:10:02
25 Antworten

So weit ich gesehen habe einige Perl-Module; Finanzen:MtGox und Webservice:MtGox für die Interaktion mit Mt.Gehex, ein Ruby-gem für Mt.Gehex und ein Python-basiertes command-line-client für wieder, Mt.Gehex.

Ich Frage mich, ob es irgendwelche anderen Sprach-APIs für andere Börsen?

Ich würde vor allem gerne erfahren, dass eine Java-API für mehr als ein exchange.

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

Verwenden getrawtransaction lookup jede Transaktion, die Sie haben -txindex - flag gesetzt, so dass alle Transaktionen, die indiziert sind. Aber, Sie haben, um zu wissen, die txid.

getrawtransaction "txid" ( verbose "blockhash" )

HINWEIS: standardmäßig ist diese Funktion arbeitet nur mit mempool Transaktionen. Wenn die -txindex option ist
aktiviert, es funktioniert auch für die blockchain-Transaktionen. Wenn der block enthält die Transaktion
ist bekannt, hash-Wert kann auch für Knoten ohne -txindex. Beachten Sie, dass, wenn ein blockhash ist
vorausgesetzt nur, dass der block gesucht wird, und wenn die Transaktion im mempool oder anderen
Blöcke, oder, wenn dieser Knoten nicht der block verfügbar, so wird die Transaktion nicht gefunden werden.

Ich würde empfehlen die Verwendung einer api, wie blockchain.info

Einzelne Adresse

  • https://blockchain.info/rawaddr/$bitcoin_address
  • Adresse base58 oder hash160

  • Optional limit-parameter, um zu zeigen, n Transaktionen, z.B. &limit=50 (Default: 50, Max: 50)

  • Optionale parameter offset überspringen der ersten n Transaktionen, z.B. &offset=100 (Seite 2 bei limit 50)

{ "hash160":"660d4ef3a743e3e696ad990364e555c271ad504b", "Adresse":"1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1f", "n_tx":17, "n_unredeemed":2, "total_received":1031350000, "total_sent":931250000, "final_balance":100100000, "txs":[--Array von Transaktionen--] }

Was Sie wollen, ist in die txs - Eigenschaft des zurückgegebenen json-Objekt.

+945
manulovaelena 26.05.2016, 14:33:08

Das blog, das Sie verknüpft, um Gespräche über eine ziemlich komplizierte Attacke, mit großer Skala-Netzwerk-manipulation.

Die grundlegende Prämisse ist:

  1. Sie sind in der Lage, identifizieren die Knoten, gehört zu der person/Entität, die Sie ausführen möchten, eine doppelte ausgeben, gegen
  2. Sie trick, den Knoten zu denken, dass die Netzwerk-Zeit weit hinter sich, was es eigentlich ist (bis zu einer Differenz von 70 Minuten gegen die Knoten die eigene Systemzeit)
  3. Optional können Sie andere davon zu überzeugen, Bergleute, dass das Netzwerk 70 Minuten vor der tatsächlichen Zeit.

Dies gibt uns die grundlegenden folgenden setup:

Die tatsächliche Zeit, T (der tatsächliche Wert ist irrelevant)

Die Mehrheit der Bergarbeiter Netzwerk-Zeit, T+70.

Das Opfer-Netzwerk-Zeit, T-70.

In Bitcoin, wenn ein Knoten erhält einen neuen block, es läuft durch einige Prüfungen. Wenn eine dieser überprüfungen fehlschlägt, wird der block als ungültig. Eine dieser Prüfungen ist die überprüfung der Zeitstempel im block-header.

Der Knoten prüft, um zu überprüfen, dass dieser Zeitstempel wird dann innerhalb von 70 Minuten von dem, was die Knoten glaubt, dass die Netzwerk-Zeit (network time ist der Mittelwert der Zeit, die peers einen Knoten angeschlossen ist, haben berichtet).

Zum ausführen der Attacke, die schlechten Schauspieler hat eine situation geschaffen, wo das Opfer ist 70 Minuten hinter der aktuellen Zeit, und der rest der Welt ist der Bergbau, als ob die tatsächliche Zeit beträgt 70 Minuten vor der Netzwerk-Zeit.

Also, wenn ein Gültiger block gefunden wird, wenn das Opfer Knoten erhält, es wird entlassen werden, als unwirksam, da sich aus der Opfer-Sicht ist es rund 140 Minuten Vorsprung auf das network time (T+70 - T-70).

Die schlechten Schauspieler verwendet dann seinen eigenen Bergbau-Energie (es wird davon ausgegangen, dass der Angreifer hat einen ausreichenden Anteil an mining-power zu produzieren, ein paar blocks von einer Woche), um mir ein block, der innerhalb des Opfers akzeptablen Zeit-Parameter. Beachten Sie, dass der rest des Netzwerks wird entweder bereits auf eine längere Kette, oder finden Sie eine längere Kette früh genug, da der Angriff nicht die Mehrheit hashpower.

Mit der Ausstrahlung dieser block des Opfers, kann der Angreifer davon zu überzeugen, dass einige Transaktionen in diesem block bestätigt wird. Wenn erforderlich, kann der Angreifer dann von mir ein paar blocks weiter (das kann einige Tage dauern), das Opfer zu täuschen, zu glauben, dass der block mit der Transaktion bestätigt mehrere Male.

Zur gleichen Zeit, der Angreifer wird eine andere Transaktion zu verbringen, die gleichen Eingaben auf der viel längeren Kette abgebaut werden, indem der rest der Bergleute. Dies wird auch bestätigt, und erhalten viel mehr Bestätigungen als Kette erstellt werden, die vom Angreifer speziell für die Opfer der Knoten.

Schließlich, sobald der Angreifer überzeugte die Opfer der Transaktion und geerntet, was die Vorteile, die Angreifer lassen die Opfer der Knoten der Verbindung zu mehr ehrlichen peers. Dies führt in den Knoten der Neuberechnung der Netzwerk-Zeit, wenn man an ein realistischer Wert.

Sobald dies geschieht, werden die Opfer der Knoten wird in der Lage sein zu akzeptieren, den ursprünglichen, mehr, ehrlich-Kette, die haben mehrere Blöcke (und mehr Arbeit), da wurde es abgebaut und von der Mehrheit hashpower. Diese Kette enthält die Doppel-verbringen der Transaktion das Opfer dazu gebracht wurde zu glauben, wurde bestätigt.

Die kleine Kette auf, die das Opfer war überzeugt, die Transaktion wird dann verschwinden, wird ersetzt durch die längere Kette, und ließ nur das doppelte ausgeben, auf der blockchain.

+929
LMAO 29.12.2014, 21:37:55

Ich sehe die max Münze liefern wird 21.000.000 (in Mio.) unter der variable namens MAX_MONEY.

MAX_MONEY ist nicht das, was steuert die maximale Münze liefern. Es ist nur eine variable für den Einsatz an anderer Stelle, dass die Schätzungen der Münze liefern. Die eigentliche Münze, die Versorgung ist geregelt durch die Halbierung des Intervalls und die erste generation Höhe.

CAmount MÜNZE

CAmount CENT

Die base-unit in der Bitcoin ist eigentlich ein satoshi ist die 1/100000000th einer Bitcoin. Also MÜNZE und CENT verwendet werden, als Multiplikator zu konvertieren Einheiten in Bitcoin (für MÜNZEN) und bitcent (1/100stel eines Bitcoin) (für CENT) auf den tatsächlichen Wert, die gefunden werden würde, die in Transaktionen, die in satoshis.

+894
mario cesar 24.06.2015, 04:45:12

Die meisten alternativen Geldbörsen geben Ihnen die Möglichkeit zum Export der privaten Schlüssel. Private Schlüssel können importiert werden, in fast jedem anderen Brieftasche.

Im Falle der Rüstkammer, die root-key und chain code werden verwendet, um generieren eine ganze Kette von privaten Schlüsseln. Sie können Fragen, für neue Adressen, wie Sie in Ihrem Geldbeutel, und sichern sind nur diese zwei Schlüssel, die Sie wiederherstellen können alle von Ihnen. Dies ist eine nützliche Funktion, aber macht es schwieriger zu importieren, die in anderen Brieftaschen.

Zum Glück, die Waffenkammer hat eine option zum exportieren der einzelnen privaten Schlüssel der Adressen, die Sie verwendet. In der Brieftasche-Menü gibt es einen link "zur Sicherung Einzelner Schlüssel" für diesen Zweck. Diese Export-Funktion wird immer verfügbar sein, auch wenn Arsenal entscheidet zu stoppen, da es unabhängig von Bitcoin selbst.

Ich weiß nicht, wie andere Geldbörsen Unterstützung sichern einzelner Schlüssel, aber ich vermute, die meisten von Ihnen können.

+861
Kiewon Shamburger 03.04.2010, 23:01:49

Ich bin versucht, um zwei Knoten miteinander zu reden, die auf dem testnet, beide Knoten auf der gleichen LAN. Nach dem Start die beiden Knoten mit den anderen Knoten die ip-Adresse bekomme ich folgende Fehlermeldung, wenn ich den status:

Fehler: konnte keine Verbindung zum server

In der debug.log-Datei habe ich die folgende Ausgabe:

msghand thread starten
dumpaddr thread starten
versuchen Verbindung 192.168.1.121:8272 lastseen=359579.6 Uhr
init-Nachricht: Done loading
verbunden 192.168.1.121:8272
senden version-Nachricht: version 70001, Blöcke=0, us=0.0.0.0:0, Sie=0.0.0.0:0, peer=192.168.1.121:8272
Zusätzliche Zeit, die Daten, Proben 2, offset -18 (+0 Minuten)
erhalten version-Nachricht: version 70001, Blöcke=0, us=0.0.0.0:0, Sie=124.3.14.162:8272, peer=192.168.1.121:8272
getblocks -1 bis 0000000000000000000000000000000000000000000000000000000000000000 limit 500
versuchen Verbindung 124.3.14.162:8272 lastseen=2,5 h
connect() ist fehlgeschlagen, nachdem select(): Connection refused
versuchen Verbindung 124.3.14.162:8272 lastseen=2,5 h
connect() ist fehlgeschlagen, nachdem select(): Connection refused

Öffentliche IP: 124.3.14.162

Wenn zwei Knoten im gleichen LAN, und beide bekommen die gleiche öffentliche IP, wird das auch diesen Fehler verursachen?

+851
K1w1Geek 25.09.2014, 07:05:46

Sie brauchen keine Zugriff auf die bisherigen Transaktionen zu finden, die Eingabe von Adressen.

Die Transaktion b0dd3d915a568c9d48e37b3fbfca58ae3276a5dba176fdf30f18af794310cc02 ist ein segwit Transaktion. Und es enthält mehrere Signaturen, so ist es eine multisig Transaktion. Formal wird dies als P2SH-P2WSH Transaktion.

Es gibt zwei Transaktion Eingänge verbrachten wir in dieser Transaktion. Jede Transaktion Eingang hat ein Zeuge Feld. Jeder Zeuge-Feld enthält vier Elemente, ein dummy-Feld (da Bitcoin hat einige legacy-Probleme), zwei Unterschriftsfelder, und ein Zeuge Skript enthält die öffentlichen Schlüssel, die verwendet werden, um zu überprüfen, ob die bereitgestellten Signaturen gültig sind.

Diese beiden letzten Elemente der Zeuge Felder (der Zeuge scripts) wie folgt Aussehen:

52
21
0274ecb4e28e6b7be314d844bb7561b605d537106f7f5c3eaba31a8cd3dd0097c8
21
0343ed9c58350b4013b3c9a02da2148d59e8109a90f0fa0ea77d31b8570990d463
52
ae

und

52
21
03838edaeadeed0e9f660e725970787b69ad4926afe1f19626d5476d356cb3b472
21
03c37f3b264f674c6c2e273e06da7fb7fe720be6828f251c71d0cb10e349d0222d
52
ae

Jeder Zeuge Skript hat eine zugeordnete Adresse. Dies sind die Adressen, suchen wir für die Eingabe von Adressen. Zur Ableitung dieser Adresse Folgen wir dem Rezept beschrieben auf Bitcoin Core Getrennt Zeuge Wallet Development Guide. Grundsätzlich, es sagt

redeemScript = "0020" + SHA256(witnessScript);
Adresse = base58Enc("05" + RipeMD160(Sha256(redeemScript)));

Die Renditen der zwei-Eingang-Adressen, 38Rgbmaxitveg1S8UNbWjwV5UMoBt3Ptng und 3Bx1UMJieKFngvBA8m2VqE6s4wXYKWzhkp.

Sie sollten beachten, dass diese Ableitung war viel mehr kompliziert durch die Tatsache, dass es war eine multisig und segwit Transaktion. In einer mehr regulären Transaktion, wie a4453c9e224a0927f2909e49e3a97b31b5aa74a42d99de8cfcdaf293cb2ecbb7 können Sie einfach finden Sie die öffentlichen Schlüssel der Adresse, und berechnen der Adressen entspricht, die mit öffentlichen Schlüsseln:

Base58Enc(00 + RipeMD160(SHA256(0x029774feb36d1af279b42a6414e9a702c5e451397671554792c00e5f14bcbce292))) = 1KuK7vSWJCKcidp6WU1Cj3csxKoeTiYYcs 
+823
ely 25.09.2015, 23:53:00

Ich verstehe, dass Bitcoin derzeit ist über die Kette mit den meisten proof-of-work als Konsens.

Jedoch könnte diese Methode verbessert werden, wie erlauben nur ein block generiert wird, zu jeder Zeit und jedem Knoten überprüft, ist dieser block mit seinen eigenen Daten aus der Vergangenheit.

Nein, es kann nicht verbessert werden auf diese Weise; nicht in Bitcoin ist permissionless oder dezentrale bedrohlich Modell, bei dem jeder Knoten kann beitreten und verlassen das Bitcoin-Netzwerk jederzeit möglich. Es würde verschlechtert werden, eigentlich.

Um zu verstehen, warum Ihr Schema funktioniert nicht in der permissionless Einstellung, die Sie haben, um zu verstehen, wie sybil-Attacken [2] es brechen. Es ist sehr einfach eigentlich: ein Angreifer kann immer gewinnen eine Wahl, wenn er die Kontrolle über einen Großteil der fake-Wähler. Dies ist der Grund, warum Ihr Schema funktioniert nicht in Bitcoin ist permissionless Einstellung. In Ihr Schema, kann der Angreifer die Kontrolle über einen Großteil der gefälschten Wähler durch hinzufügen von ein paar Knoten, bis er steuert 2/3 der Knoten im Netzwerk. Dann kann er diktieren Konsens.

In der Tat, Satoshi natürlich als mit einer 2/3 Mehrheit der Stimmen (1 Knoten = 1 Stimme) zu sichern Bitcoin, merkte aber schnell, dass sybil-Angriffe brechen würde solche Konsens-Schema, weil es ist sehr Billig zu erstellen, fake-Wähler: nur spawn fake-Knoten. Das Bitcoin whitepaper deutlich erwähnt (siehe Kapitel 4, pg. 3) [1].

Es ist wichtig zu verstehen, dass Laich-Knoten ist so einfach wie das erzeugen von Schlüssel-Paaren. In anderen Worten, eine Unterschrift von einem Knoten ist wertlos in der permissionless Einstellung. Was hat eine Signatur, die wirklich garantieren, wenn jeder Trottel spawnen können Millionen von Knoten und bieten Millionen von Unterschriften?

Bitcoin wird verhindert, dass sybil-Angriffe durch Stimmabgabe teuer. Wieder, da jeder Trottel mitmachen kann das Bitcoin-Netzwerk und versuchen, um Unheil anzurichten, Bitcoin, sagt im wesentlichen, "es Haben! Aber by the way, wenn Sie abstimmen wollen, müssen Sie berechnen ein paar Billionen SHA256-hashes". Bitcoin verwendet immer noch eine Mehrheit einen Konsens zu erreichen, sondern es zählt die Stimmen nicht nach der Anzahl der Knoten, sondern von der Anzahl der CPUs. Warum? Da chumps nicht viel von CPUs. So, es wird für Sie schwieriger, die übernahme der Mehrheit der Stimmrechte.

In Bitcoin, wenn ich diktieren wollen Konsens, ich habe zu kaufen $160 Millionen im Wert von ASIC Minern (ein paar grobe Berechnungen) zahlen und dann eine riesige Stromrechnung ebenso.

Nun, Sie sagte, dass:

Ich verstehe, dass Bitcoin derzeit ist über die Kette mit den meisten proof-of-work als Konsens.

...aber es scheint nicht, wie Sie verstehen, der Grund , warum Bitcoin nutzt 1 CPU = 1 Stimme statt mit 1 Knoten = 1 Stimme. Wieder, die Antwort ist: um zu verhindern, dass sybil-Angriffe.

Wenn es mehr als 2/3-Knoten beweisen den block gültig, dann wird der block Hinzugefügt die Kette. Wenn jemand will, um zu erstellen Sie eine gefälschte block, dann muss er Kontrolle mindestens 2/3 der gesamten Knoten. Welche Art von Angriff ist dieser Konsens anfällig?

Sybil Attacken, wie zuvor erwähnt.

Hoffe, das hilft, Ihre Frage zu beantworten.

PS: ich möchte darauf hinweisen, dass Ihr system funktioniert gut in eine genehmigte Einstellung, wo es eine Feste Anzahl von Knoten oder eine admission control Verfahren, die Tierärzte Knoten, bevor Sie Sie in das system. In dieser Einstellung, sybil-Attacken sind kein problem. Beachten Sie jedoch, dass diese Einstellung ist das genaue Gegenteil des Bitcoin-Einstellung. Bitcoin bleiben will, dezentrale/open/permissionless (und viele andere Schlagworte Bitcoin-Fanatiker, wie zu verwenden).

+793
Gaurav Agrawal 01.09.2015, 12:18:59

so versuchte, Sie zu öffnen einen Knoten, dessen Besitzer den port geöffnet, aber ich bekomme diese Meldung oben: remote-channel-Nachricht: Unzumutbar to_self_delay = 2016 (max=2000). Ich habe versucht, auf beide elcair wallet und bitcoin wallet lightning.

+635
Aeeda 19.05.2019, 17:44:30

Gibt es Ressourcen zur Verfügung, um Menschen zu finden, die daran interessiert sind, in die Gründung eines Bitcoin-bezogene business?

Antwort Kommentare:

Ich bin auf der Suche für beide Partner, die ein Unternehmen Gründen wollen, und Investoren. Etwas im Zusammenhang mit bitcoin, die geliefert wird via internet. Vielleicht eine Börse Währungen in Bitcoin, algorithmic trading in die Bitcoin, etc. Ich bin offen für viele verschiedene Ideen.

+527
iuriks1 06.06.2015, 11:45:43

Es kann gelöst werden durch die Glut-Dienst mit folgenden Parametern: -Xmx256M

./laufen.Fledermaus -Xmx256M

Standardmäßig 256mb Einstellung ausgeschaltet ist. Indem diese Möglichkeiten zu führen.bat es reduziert die Anforderungen auf 256 MB nur.

+493
Phil Hanson 28.02.2017, 13:41:57
'Satoshi' ist die Bezeichnung für die kleinste Einheit der Bitcoins.
+486
user7851819 22.09.2011, 07:31:07

Ich konnte nur einen meiner blizzards erkannt zu werden, bis ich die änderung der Parameter, die ich geben, um bfgminer. Ich war mit

sudo bfgminer --scrypt -S zeusminer:all --set zeusminer:Uhr=340 -o stratum+tcp://us.clevermining.com:3333 -u 1Ng5RswjvFwM4bLE4wXLYHvZHTmN9v6Wad -p pass

aber das habe ich geändert zu

sudo bfgminer --scrypt -S zeusminer:auto-set zeusminer:Uhr=340 -o stratum+tcp://us.clevermining.com:3333 -u 1Ng5RswjvFwM4bLE4wXLYHvZHTmN9v6Wad -p pass

(Ich änderte alle auf auto.)

+447
ServAce85 18.04.2015, 07:19:56

Ich bin auf der Suche nach einem chart von Bitcoin Preis und Marktkapitalisierung auf andere Rohstoffe wie Silber, gold, etc.

So ein Diagramm gibt es?

Warum ist dies nützlich? Weil ich will, um zu sehen, wie der USD im Vergleich zu ähnlichen, nicht Fiat, begrenzte Menge von Ressourcen. Dies sollte zeigen, wie Bitcoin ist unterbewertet, oder würde geben uns Einblick in das Handels-Volumen.

Wenn es nicht vorhanden ist, werde ich es mir für den nutzen der Gemeinschaft. Wo bekomme ich historische gold - & Silber-Preise in US Dollar?

+437
asam0ah 12.04.2015, 17:41:41

Wenn ich versuche zum senden von bitcoins über verschieben oder sendfrom nichts happends, ich dont het Fehler. Ich benutze eine sehr einfache Skript:

try {
 $_SESSION['Nachricht'] = $bitcoin->sendfrom($_COOKIE['login_user'], $_POST['Adresse'], $_POST['Betrag']);
}
 catch (Exception $e) {
 echo $e->getMessage();
}

Ich bekomme keine Ausgabe im session-Meldung und kein Fehler. Das Nutzer-cookie enthält, und vorhandene Benutzer in bitcoind mit genug Geld. POST-Adresse enthält eine gültige Adresse. POST Betrag enthält 0.0008. Kann jemand, der weiß, was falsch ist.

+432
BOBBASTARD 28.10.2012, 05:39:10

Ich vorbestellt 3 jalapenos. Ich machte eine Berechnung über den Netto-Gewinn mit Ihnen.

Wenn jetzt eine ATI-Karte von etwa 150 US-Dollar gibt über 350MH/s und produziert etwa 0.125 BTC/Tag, eine neue Jalapeno Kosten 150 USD mit 3,5 GH/s, also sollte es produzieren etwa 1,25 BTC/Tag, und werden wie mit 10x ATI-Karten.

Vielleicht liefert es ein bisschen weniger, weil die Kosten für Energie senken mit der Jalapeno.

+316
felipekm 27.11.2010, 08:49:18

Ja. Es muss nicht die ganze Arbeit machen, wenn es erhält die Transaktion, natürlich. Wenn es in sync mit dem Netzwerk, es ist bereits gescannt die ganze blockchain.

+297
lc9315 15.04.2013, 20:38:48

Ich bin nur vorausgesetzt, dass die Brieftasche.dat-Datei erstellt, indem der Referenz-client enthält nur einen privaten Schlüssel. (Korrigiert mich wenn ich hier falsch)

Ich möchte wissen, ob der client erzeugt zusätzlichen privaten Schlüssel und wenn ja, unter welchen Umständen? Hat ein keypoolrefill Einfluss auf die Menge der private keys? Bedeutet die Erzeugung einer bestimmten Anzahl von Adressen verursachen einen zusätzlichen privaten Schlüssel generiert werden? etc...

+291
Mario Mufasa 05.11.2010, 18:45:01

Sie können sehen, wie der mining-Prozess funktioniert hier https://github.com/bitcoin/bitcoin/tree/master/contrib/pyminer

+286
aldvin 07.03.2016, 14:45:14

Das ist eine schwierige Frage.

Ich ' D betrachten Bitcoin als nur deflationär. Warum?

Weil, anstatt zu denken, über den Bergbau als "hinzufügen von neuen Währung", die Sie könnte in Erwägung ziehen, dass der Bergbau nur "aktivieren" mehr Münzen pro block von den insgesamt 21 Millionen Münzen. Jeder weiß, dass letztlich wird es 21 Millionen Münzen, nur nicht alle von Ihnen sind aufwendbare.

Zitieren von Wikipedia auf die inflation:

In der Wirtschaft, die inflation ist ein dauerhafter Anstieg des Allgemeinen Preisniveaus von waren und Dienstleistungen in einer Volkswirtschaft über einen Zeitraum von Zeit.

Es ist klar, dass die Erhöhung der Anzahl der Bitcoins im Umlauf ist nicht persistent. Ich endet. Wir alle wissen, Wann und warum und wie viel wird es schließlich existieren.

Das heißt, warum ist Bitcoin deflationär. Ich zitiere wieder Wikipedia:

Deflation tritt auf, wenn die Inflationsrate fällt unter 0% (negative Inflationsrate).

Man kann argumentieren, dass nach dem letzten block Belohnung gezahlt wurde, die Menge an bitcoins bleiben die gleichen. Das ist nicht wahr. Jetzt schon, bitcoins sind immer verloren. Die Menschen verlieren bitcoins jeden Tag durch den Verlust des private keys. Also bitcoins werden knapper, wenn die rate, mit der die Leute verlieren an der Spitze der generation rate durch den Bergbau.

Also letztlich die Anzahl der auszuschüttende bitcoins wird sinken, aber Erstens, wie bitcoins tendenziell im Wert steigen, werden die Menschen wahrscheinlich zu vorsichtig mit Ihnen im Laufe der Zeit. Und zweitens, bitcoins werden können unterteilt, um die Bestellung von 10^8, also selbst wenn es nur ein Bruchteil der 21 Millionen bitcoins übrig, Menschen werden in der Lage zu verbringen regelmäßige Beträge, die mit dem bitcoin-Protokoll.

+279
Robbie Capps 17.07.2010, 14:33:42

Ich habe eine neue Frage über die Fähigkeit zu spielen und zu verwenden, die bitcoin für. Kann man online spielen casino Spiele mit der bitcoin-Währung ?

Dank

+258
Sheliym 12.03.2018, 06:05:21

Ja, Sie sollten in der Lage sein zu verwenden, eine Bitcoin-JSON-RPC-client die Interaktion mit JSON-RPC-Server für andere cryptocurrencies, wenn Sie mit software, die basierend auf Bitcoin Core (was die meisten sind). Solche JSON-RPC-clients und-Bibliotheken haben nicht wirklich etwas in Ihnen, das Bitcoin-spezifisch; nur handle der Verbindung zum RPC-server für Sie und zurückgeben Sie die JSON-formatierte Ergebnis.

+246
Tyler Henthorn 07.09.2017, 22:08:29

Ich bin in den Prozess der Gestaltung eines kryptografischen Nachweis der Lagerung (PoS), die sich auf single-threaded - Berechnung von SHA256 - hashes. In der Praxis, mein Algorithmus entspricht computing für einen string S der Wert SHA256^N(S) = SHA256(SHA256(SHA256(...(SHA256(S)))).

Diese Kräfte nichts computing, die Funktion zu verwenden, nur ein thread, wie jeder SHA256 Schritt muss die Ausgabe des vorherigen als Eingabe.

Jetzt weiß ich, dass die ASIC-Miner existieren, lässt sich berechnen, SHA256 hashes, die auf einer enormen rate. Dies ist jedoch aufgrund Ihrer Parallelität: Abschluss Beweise der Arbeit (d.h., Suche nach Nullstellen von hash-Funktionen) ist ein embarassingly parallel problem und kann berechnet werden, sehr schnell auf Massiv parallelen Geräten. Dies ist nicht das, was ich Suche.

Was ich Suche ist die Schnellste Gerät, das in der Lage wäre zu berechnen ist meine Funktion, D. H., die single-Thread-Berechnung des SHA256, dann wird der SHA256 - der seinen Ausgang, das SHA256 - Ergebnis und so weiter.

Ich dachte, dass vielleicht in diesem Fall die beste hardware wäre die Schnellste CPU, die in puncto single-threaded-Leistung: fand ich hier , dass der Intel Core i7-7700K könnte ein guter Ort, um zu beginnen suchen.

Gibt es irgendwelche anderen bekannten spezialisierten hardware-Gerät, könnte die Durchführung der Aufgabe schneller?

+209
Mina Fa 09.02.2016, 06:14:31

Normalerweise gibt es eine kleine Transaktionsgebühr, die auf jeder bitcoin-Transaktion. seine 0.0002, denke ich. Wenn der Vertrag sagt, dass es eine zusätzliche Gebühr für den Vertrag, dann würde ich davon ausgehen, Sie hätten beide die Transaktion Gebühr und der Vertrag Gebühr.

+117
Abdirahim Ali Barre 25.12.2015, 22:54:40

WebGL-Globus zeigt bitcoin-Knoten gesehen, während der letzten 48 Stunden. Installieren Sie den Chrome Web browser , wenn Sie problem haben Rendern von WebGL.

Google Trends hat Länder, Städte und Sprachen sortiert nach Anzahl der bitcoin-bezogene Suchanfragen.

+10
chirlu 17.03.2010, 13:34:46

Fragen mit Tag anzeigen