Was passiert, sobald die mining-Geschwindigkeit bekommt nahe null?

Laut Wikipedia

Die Anzahl der Bitcoins erstellt pro block ist nie mehr als 50 BTC, und die Preise sind so programmiert, nimmt im Laufe der Zeit gegen null, so dass nicht mehr als 21 Millionen, die es jemals geben wird.

von dem ich naiverweise schließen, dass mit fortschreitender Zeit immer weniger bitcoins werden abgebaut und die gesamte Menge an bitcoins ist beschränkt, so dass nach sagen wir zehn (oder was auch immer die tatsächliche Anzahl - nicht die Materie) Jahre mining ein bitcoin wird sein, wie unwahrscheinlich groß gewinnen in einer Lotterie und vielleicht sogar die Nachrichten berichten, dass eine weitere bitcoin abgebaut wurde.

Sind diejenigen, die richtigen Schlüsse zu ziehen? Was genau passiert, sobald die mining-Geschwindigkeit bekommt nahe null?

+363
Bibu 23.09.2010, 16:05:27
22 Antworten

Die Preise, die Sie präsentieren, sind ziemlich steil, aber dies ist hoffentlich nur der Verdeutlichung;).

Wenn Sie nicht wollen, dass ein Dämon sich in einer Schleife, können Sie immer versuchen, mit Strongcoin API:

https://strongcoin.com/blog/bitcoin_micropayments_with_strongcoin

Es sendet eine Benachrichtigung an Ihre website, wenn eine Transaktion, die Sie interessiert sind, erscheint (ob es an einer Ihrer Adressen oder jemand anderes). Es ist vielleicht nicht unbedingt genau, was Sie wollen, (sagen, wenn Sie benötigen 6 Bestätigungen), aber es ist definitiv ein guter Ort, um zu starten, wenn Sie wollen einfach nur einige Meldungen.

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

Ich möchte setup bitcoind laufen im hintergrund, aber keine live-Bindungen.

Ich habe versucht, die folgenden:

bitcoind
bitcoind -server
bitcoind daemon
bitcoind daemon -server
bitcoin.conf (server=0)

0.8.1 scheint sich zu binden 127.0.0.1:8332, 0.0.0.0:8333, ::1:8332, :::8333

Wie deaktiviere ich alle Bindungen und haben bitcoind reagieren über Befehl Linie, während die Aufrechterhaltung der neuen Blöcke? ODER Wie kann ich bind nur 127.0.0.1:8332?

Ziel: doppelte mysqld Verhalten.

+949
user146854 05.08.2013, 13:12:19

Die Menge an Speicher, die scrypt verwendet, kann angepasst werden, um das gewünschte Verhalten. Wenn eine bestimmte CPU hat genug L2-Speicher halten alles, was benötigt wird für einen bestimmten scrypt verwenden Fall ist, dann ist die Leistung des Systems Speicher wird nicht relevant sein. Scrypt basierenden coins können Sie erhöhen die Anforderungen an den Arbeitsspeicher dynamisch als eine Möglichkeit der Erhöhung der mining-Schwierigkeit.

+914
Quy 29.08.2016, 03:36:53

TL;DR ich verwenden würde, Scala, F# oder Rost. Wenn Sie nicht wie FP, dann Java/C#.

Statisch typisiert: Der Grund, warum ich möchte vermeiden, Php, und die meisten anderen dynamisch typisierte Sprachen, ist die Vermeidung von Fehlern. Dynamisch typisierte Sprachen sind leicht zu lernen, und den code, aber eine statisch typisierte lang wie Java / C# zu vermeiden wird eine bestimmte Art von Fehler, und machen das refactoring erleichtern.

Automatische Speicherverwaltung: ich würde auch vermeiden, langs, wo Sie verwalten den Speicher, wie C/C++, vor allem, weil ich Angst vor bugs. Denken Sie Daran Heartbleed? Diese Kategorie von Fehler können nur passieren, wenn der Programmierer den Speicher verwaltet. Rost - /Gehen sind besser.

Funktional: ich weiß, dass die FP ist als hart, aber es ist ein Weg zur Vermeidung von Fehlern, vor allem, wenn Sie eine Multithread-app, wo die threads miteinander kommunizieren (wie im Handel). FP wichtigste Merkmal ist, dass Sie die Arbeit mit unveränderlichen Datenstrukturen. Funktionale Sprachen sind Haskell, F#, Scala und Erlang.

+841
Strategic king 27.12.2016, 05:37:36

1.) neben der Antwort von Schlamm, die Bedeutung der Verwaltung von "eigene Tasten" beruht auf der Tatsache, dass Sie die Kontrolle der Fonds. Wenn Sie nicht über die Tasten, dann müssen Sie zu jemand Vertrauen, dass er Sie nicht missbrauchen Ihre Schlüssel/Fonds. Einfach wie dieses. Für niedrige Werte können Sie ganz einfach Vertrauen, für hohe Werte? Die Geschichte von bitcoin ist voll von Verlusten, die durch das Vertrauen Probleme (einschließlich Börsen gehen nach unten).

Es gibt einen Fallstrick bei der Verwaltung Ihrer eigenen Schlüssel: es erfordert einige ernsthafte Gedanken um Sie zu sichern. Und mit hohem Volumen Mittel, Sie immedeatly kommen in das Kühlhaus Thema, dass Sie verbringen einige Zeit für den Prozess auf. Ich habe gerade gebucht eine generische Antwort hier.

2.) ja, es gibt Austausch, um Ihnen "Ihre" privkey. Blockchain.info zum Beispiel. Mit bitcoin und Astraleums. Ich habe es nicht gesehen, (noch?) in BitTRex, noch in HitBTC, noch in Binance. Gatehub ermöglicht Ihnen den export für eine Ripple-wallet. Ich lassen Sie die anderen Optionen für das Publikum beizutragen.

+718
Sean McMillan 09.01.2018, 20:55:08

Ich hatte den gleichen Fehler, aber vielleicht anderes problem. Siehe: Versuchen rawtransaction BCC/BCH mit fehlgeschlagen ÜBERPRÜFEN(MULTI)SIG. Was ist falsch?

Es ist wichtig, dass die verwendeten hash für die Signatur ist auf der Grundlage der gleichen Daten tatsächlich zu senden + sigscript. Einen Unterschied wird im Ergebnis eine unterschiedliche Signatur. Auch für die Signatur die Höhe der outpoints verwendet werden müssen und einige Unterschiede im Vergleich zu BTC UND wie ' Ing der sighash verwendet mit 0x40 und Bip143SignatureHash.

+682
user62789 04.08.2017, 18:07:03

Meine bitcoin.conf-Datei die folgenden Zeilen:

rpcallowip=127.0.0.1
rpcallowip=192.168.*.*

Aber ich bin immer diese Fehlermeldung:

Fehler: Ungültige -rpcallowip Subnetz Spezifikation: 192.168.*. Gültig sind eine einzige IP-Adresse (z.B. 1.2.3.4), ein Netzwerk/netmask (z.B. 1.2.3.4/255.255.255.0) oder ein network/CIDR (z.B. 1.2.3.4/24).

Wie kann ich einen IP-Bereich, wie ich es Tat, bevor?

+657
Vince G 14.01.2016, 12:46:31

Es ist allgemein bekannt, dass Bitcoin hat ein limit von 1 MB pro block.

Jedoch die Durchschnittliche Größe der Speicherblöcke ist derzeit etwa 0.6 MB:

Bitcoin average block size

(original Daten)

Nach diesem thread, Bitcoin-Transaktionen hat eine Durchschnittliche Größe von 512 B. Der Einfachheit halber, ich bin nicht in Anbetracht der 80-B - block-header.

Angesichts der Tatsache, dass es möglich ist, passen über 1200 Transaktionen in einem block heute. Wenn man bedenkt, dass ein neuer block wird abgebaut, alle 10 Minuten die aktuelle Kapazität des Netzes ist 2 tps:

1200 Transaktionen/block / 10 min/block / 60 sec/min = 2 Transaktionen/s

Dies scheint ein sehr geringer Durchsatz, besonders wenn im Vergleich zu Paypal, die Durchschnittliche rate von ~115tps und Visa die Durchschnittliche rate von ~2000 tps.

Jetzt Stell dir vor, das ich bauen will ein side-chain handhaben kann, so viel Verkehr wie Visa-Netzwerk. Ich möchte mantain die meisten Parameter der Bitcoin ist blockchain (10 min/block, ~512 B/Transaktion), aber in der Lage, Prozess - 2000 tps.

In diesem Fall, mein block Größe wäre die folgende:

2000-Transaktion/s * 512 B/Transaktion * 60 s/min * 10 min/block = 586 MB/block

Ist die Schätzung oben korrigieren, oder bin ich etwas fehlt?

Wenn es richtig ist, was sind die Auswirkungen der Umstellung von einer 1-MB - Blockgröße auf 586 MB?

+632
squeegene 03.02.2011, 16:17:40

Ich würde gerne sende bitcoin von der bestimmten Adresse zu einer Adresse mit bitcoin api. Ich benutzt "sendfrom", wie folgt. Jede Adresse "mqXhhivMPjeVvdVMR239EVDJiRGQUYcbdz" und "mknGW629wzSkfWvgXF23d8eTrqibnhTcrf" hat bitcoin mehr als 0,002 btc, jedoch kehrte er die "Unzureichende Mittel" Fehler. Könnten Sie mir sagen, wie das senden von der bestimmten Adresse?

bitcoin-cli sendfrom mqXhhivMPjeVvdVMR239EVDJiRGQUYcbdz mknGW629wzSkfWvgXF23d8eTrqibnhTcrf 0.002

Konto nicht ausreichend gedeckt ist
+599
Tania Allen 08.09.2011, 04:45:50

Cloudhashing.com muss das cloud mining, aber Sie nicht bieten dem Handel das Letzte mal habe ich geprüft.

+539
Mahu 15.12.2010, 17:08:46

Als pro Thema. Es wurde nach unten für einige Tage, offenbar durch die bank Probleme des Eigentümer(s):

Unser Service ist momentan nicht verfügbar.
1. Alle Fonds (EUR, USD, PLN, GBP & Bitcoins) sind sicher.
2. Alle Auszahlungen werden nach und nach aufgearbeitet chronologisch von einem anderen Bankkonto.
3. Die polnische Behörde geschlossen unser Konto in Polen.
4. Unsere Anwälte arbeiten mit Hochdruck an einer Lösung.



Wir werden wieder mit Bitcoin-24 2.0 auf, wenn alle Deklarationen sind fertig.

Alle wichtigen E-Mails können Sie senden an [email protected]

Braucht jemand noch mehr Informationen?

+497
John Lloyd Lasat 19.10.2018, 10:51:32

Wahrscheinlich brauchen Sie eine domain-Adressierung. Wo domains wie:

  • Bitcoin
  • Amazon digital media library
  • Apple iTunes media-Bibliothek
  • Joe Blog-digital-Kunst-Bibliothek
  • Regierung digital kryptogeld

Wo jede Domäne implementiert Ihre eigene blockchain. Erlauben Sie uns die Speicherung aller unserer Rechte in einer Brieftasche oder Geldbeutel unserer Wahl.

+448
vdo1806 06.09.2014, 06:17:18

Eine mögliche einfache Implementierung dieser wäre durch den smart Vertrag. Man könnte einfach speichern Mitarbeiter-Informationen in einer Abbildung seiner Astraleums-Adresse, was auch immer Informationen. Sie können das abrufen der gespeicherten Informationen in javascript. Der Vertrag geschrieben werden konnte, so dass nur der Mitarbeiter könnte seine Daten.

+419
Stephen Ntim 08.06.2014, 19:38:55

Der nächste, den ich gesehen habe, um eine Umsetzung dieser ist die crypto-Währung Datacoin, wo Sie zahlen für die permanente Datenspeicherung in datacoins. Sobald die Zahlung erledigt ist und Sie Ihre Daten (in 4 KB Blöcken) ist verpflichtet, die blockchain, es werde da sein, für wie lange die crypto-coin dauert.

Nun, außer vielleicht in religiösen Texten oder großen Meisterwerke der Welt-Literatur sehe ich nicht viel von einer Notwendigkeit in der Welt für die dauerhafte Speicherung von nichts.

StorJ war eine sehr interessante Idee, wenn auch ein wenig zu ehrgeizig. Wahrscheinlich eine neue Krypto-coin sollte Ihre Idee der temporären Datenspeicherung und-Umsetzung es über Datacoin bereits bestehenden Rahmen, es wäre eine Größenordnung, die mehr nützlich.

+416
user48518 23.10.2012, 09:59:48

Wenn es das format und die Prüfsumme dann kann leicht getan werden. Insbesondere können Sie die Schritte 4 bis 9 in der technischen Beschreibung von Adressen zu prüfen, für die Tippfehler. Darüber hinaus allerdings wird es schwierig

Wenn Sie Zugriff auf blockchain-Informationen wie den aktuellen Kontostand können Sie nicht, es sei denn, Sie haben eine Kopie der blockchain irgendwo, und auf ein Handy oder tablet Speicherplatz ist immer noch zu wertvoll dafür. Für die, die Sie brauchen, um sich auf einige externe service-oder Opfer Speicherplatz zu verfolgen, die blockchain in seiner Gesamtheit.

Beachten Sie, dass Andreas' Bitcoin Wallet nur selektiv tracks-Adressen, die bekannt wurden, während der Synchronisierung mit dem Netzwerk, so dass, wenn die Adressen, die Sie irgendwann daran interessiert sein, im Voraus bekannt sind, könnte man auch selektiv synchronisieren diese.

EDIT: wie gewünscht hier ist die umgekehrte Beispiel aus der Dokumentation von python-code:

import hashlib

# Nehmen Sie die Adresse als Eingabe, mit der Beispiel-Adresse von der
# technische Beschreibung zu Folgen
Adresse = "16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvm"

# Decodieren in 25 bytes (0x00 für die Netzwerk-Kennung, 20 byte
# REIF-160-hash und 4 byte Prüfsumme
decoded_address = b58decode(Adresse 25)

# Print hex, sollte mit Schritt 8 in die docs
drucken decoded_address.encode("hex")

# Slice in seine Bestandteile
network_id = decoded_address[0]
private_key_hash = decoded_address[1:21]
checksum = decoded_address[-4:]

wenn network_id != chr(0):
 print "FEHLER: nicht eine Bitcoin-Main-Net-Adresse"

# Drucken Sie das private key hash als hexadezimal, entspricht Schritt 4 in den docs
drucken private_key_hash.encode("hex")

# Drucken Sie die Prüfsumme als hex, entspricht Schritt 7 von den docs
print-Prüfsumme.encode("hex")

# Jetzt können wir überprüfen die Prüfsumme zu reduzieren Chancen Tippfehler
# Drucken der ersten Runde des hashing (docs Schritt 5)
hash1 = hashlib.sha256(network_id + private_key_hash).digest()
drucken hash1.encode("hex")

# Print-zweiten Runde des hashing (docs Schritt 6)
hash2 = hashlib.sha256(hash1).digest()
drucken hash2.encode("hex")

# Und schließlich stellen Sie sicher, dass die Prüfsumme wir extrahiert aus der Adresse
# und die, die wir gerade ausgerechnet haben match

wenn checksum == hash2[:4]:
 print "Alles ok, Prüfsummen übereinstimmen"
sonst:
 print "Das Ende ist nah"

Leider können wir nicht weiter, bei der überprüfung ohne weitere Informationen, wie die aktuelle öffentliche Schlüssel.

+405
loperamid111 02.07.2015, 21:25:54

Ist der Blitz läuft auf dem bitcoin-Protokoll oder eine andere blockchain?

Die Blitz-Netzwerk arbeitet auf der Bitcoin-blockchain. Allerdings hat es seine eigene Netzwerk-Protokolle und Protokolle mit Transaktionen. Es verwendet lediglich die Bitcoin-Transaktionen.

Der Blitz Netzwerk portiert werden können, um verschiedene blockchains so lange, wie Sie unterstützt ein ähnliches feature-set, um die Bitcoin-blockchain. Zum Beispiel der Lightning-Netzwerk wurde erfolgreich auf Litecoin zu.

Ist so etwas wie Sidechain?

Der Lightning-Netzwerk ist kein sidechain.

Wo bitcoins im Netzwerk gespeichert sind?

Sie sind in den Transaktionen, genauso wie überall sonst. Es ist kein solches Objekt, wie ein Bitcoin. Eher ein "Bitcoin" ist nur ein Wert in einer unverbrauchten Transaktion ausgegeben. Diese existieren auf der blockchain. Bei der Verwendung des Lightning-Netzwerk, das nicht ausgegebene Transaktion Ausgänge für Ihre Bitcoin sind immer noch auf der blockchain. Das grundlegende Konzept des Blitz-Netzwerk ist, dass die Transaktionen, die verbringen den UTXOs nicht als broadcast an das Bitcoin-Netzwerk sofort, sondern eher privat gehalten zwischen zwei Parteien, die Transaktion mit einander. Es wird nur ausgestrahlt, wenn die beiden Parteien nicht mehr wollen transact miteinander.

+381
Calhoun M 08.09.2014, 04:47:48

Wäre es möglich zu manipulieren, der Wechselkurs des Bitcoin, wenn eine einzelne Person gesteuert, die Mehrheit aller verfügbaren Währung?

http://en.wikipedia.org/wiki/Currency_intervention
http://www.nber.org/papers/w14600
http://ask.metafilter.com/38377/does-51-sharehold-mean-control

+376
Scomorokh 05.05.2018, 15:23:15
  1. https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses - Lesen Sie, wie Sie generieren Adressen, indem Sie sich. Sie können auch getnewaddress RPC-Befehl zum generieren einer Menge von Adressen. dumpprivkey zeigen können private Schlüssel für Sie.
  2. Sie können http://blockexplorer.com/testnet um zu sehen, was Los ist testnet.
+362
Hasheme 02.05.2010, 08:07:22

Ich brauche die Anzeige der pool und Arbeiter hashrates auf meiner website. Der pool verwendet PSQL.

+305
Mike Sickler 09.12.2016, 08:24:09

Abgesehen von der Frage der Eintragung Kosten des Bergbaus (ich.e Kosten für den Kauf von hardware), wenn Sie diese hardware gibt es eigentlich ein Dankeschön von mir für einen pool, anstatt mine solo.

In der Tat, in beiden Fällen sind die erwarteten Wert ist der gleiche, aber die Varianz ist kleiner, wenn Sie mir für einen pool, als wenn du mein solo. Das bedeutet, dass in der (unendlich) lange Sicht würden Sie theoretisch verdienen die gleiche Menge an bitcoins in beiden Fällen aber nicht in der gleichen Weise : in einem (großen) pool, würden Sie bekommen oft kleine Bruchteile von bitcoins in der Erwägung, dass Sie solo wäre mir ein block sehr selten, aber bekommen eine Menge von bitcoins, wenn Sie tun.

Also, von solo-mining du übergibst eine Menge an Glück, und durch den Bergbau für einen pool, reduzieren Sie die Rolle des Glücks. In der Regel, wenn die Menschen machen eine Investition (hier wäre es den Kauf von hardware), die Sie bevorzugen, zur Verringerung der Bedeutung von Glück für das gibt, deshalb würde ich sagen, es ist ein Dankeschön von mir für einen großen pool. Und aus dem gleichen Grund, es ist ein Anreiz für die pools die bekommen größer : je größer der pool desto kleiner ist die Varianz.

Allerdings gibt es eine Theke,-Anreiz für einen pool der mehr als 50% der hashrate, denn wenn man den pool entdeckt wurde, in einer solchen position könnte es töten, das Vertrauen in Bitcoin dadurch töten bitcoin Wert ist und alle, die mining hardware, die den pool investiert in könnte wiederum wertlos.

Also vielleicht ist das Gleichgewicht, dass es ein paar großen mining-pools, aber keiner wird es mehr als 50% der hashrate.

+259
Peshkov Klim 16.01.2017, 14:47:00
Fragen über das Konsens-system von Bitcoin und das Protokoll Regeln, die Konsens kritisch.
+247
G Shop 26.08.2013, 08:21:54

Hinsichtlich der statistischen Analyse von Daten.

+33
ajot 16.02.2014, 01:11:04

Fragen mit Tag anzeigen