Was ist die "blockchain"?

Was ist die blockchain? Ich höre immer wieder über andere "blockchain Technologien", bedeutet dies, dass andere cryptocurrencies oder was?

+740
parleer 29.06.2017, 22:43:21
19 Antworten
Die Fragen beschäftigen sich mit der tatsächlichen oder erwarteten Zeit zwischen der Entdeckung von zwei blocks.
+932
RICK 03 февр. '09 в 4:24

Nicht sicher, was genau Sie tun müssen, sobald Sie gefunden haben, Ihre Informationen so, dass eine große Festplatte in dem, was Werkzeug, das Sie verwenden, wie gut. Aber Sie können bitcoind-api, die im Paket mit bitcoin-qt, um alle Informationen über eine Transaktion mit diesem Befehl.

gettransaction <txid>

Es wird wieder Ihnen alle Informationen über die Transaktion, ich würde mit einem anderen tool bauen auf Sie, wie eine php-api oder was auch immer Ihre Lieblings-Sprache ist. Hier ist eine, die ich machte, mit ihm zu interagieren via PHP https://github.com/michaeljs1990/Bitcoin-PHP-API .

Mehr über den bitcoind-API finden Sie unter https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list

+907
Matthew Chin 07.08.2012, 20:25:58

Sagen gebe ich 1 BTC für Alice, die gibt es zu Bob, der gibt es an Carol. Kann ich jetzt herausfinden, dass mein ursprünglicher BTC ist jetzt mit Caro? Natürlich, von Carol meine ich eine anonyme Adresse.

Ich denke da an reverse wheresgeorge.com wo kann ich verfolgen, wo ein BTC, die ich besaß, ging. Ich nehme an, dies ist nicht möglich, sonst Hacker würde nie in der Lage sein, um gestohlene bitcoins.

+902
doctorBroctor 16.09.2015, 15:53:36

Wenn jemand findet Ihre USB -, und es hat ein voll-backup, Sie werden in der Lage neu zu erstellen, Ihre aktuelle Brieftaschen und stehlen Sie allen die Mittel. Wenn Sie noch eine funktionierende Instanz von denen, Brieftaschen, dann sollten Sie sofort den transfer der Geldmittel aus Ihnen heraus und in neuen Portemonnaies. Verwenden Sie nicht die original-Geldbörsen zu speichern Geldmittel immer wieder, erstellen Sie eine Marke neues wallet (ie neue Samen) und verwenden, dass von nun an.

Seien Sie vorsichtig mit Ihren backups, wenn jemand trotzdem Ihre Münzen, die Sie würde wahrscheinlich keinen Anspruch, an dieser Stelle.

+901
user11162 21.07.2011, 05:28:51

http://smartcardwallet.org/ Ansprüche an ein system haben, wo die Brieftasche ist auf einer Smartcard gespeichert. Ein custom-client benötigt zum Zugriff auf die Brieftasche, aber Sie sagen, alle software ist open source.

+895
kensan 04.06.2011, 22:24:17

Ja. Die Fonds ausgegeben werden können, von einer multisig-Adresse in der gleichen Weise wie von anderen Adressen, außer, dass Sie brauchen, um die erforderliche Anzahl von gültigen Unterschriften. Jeder UTXO aufgewendet werden muss in seiner Gesamtheit, aber Sie können erstellen Sie ein "change" - Ausgabe gesendet wird, zurück zu der gleichen multisig Adresse. So ist es effektiv arbeitet, wie teilweise die Ausgaben aus der Sicht des Benutzers.

1 BTC von Adresse und erstellt später eine andere zu verbringen 0.3 BTC?

Hinweis: Sie müssten die Rechnung für die tx-Gebühren, also etwas weniger als das.

+890
donskih16 24.03.2011, 21:51:58

Da Sie davon ausgehen, dass eine 51% - Attacke geworden wäre vorteilhaft, dadurch werden Anreize jeder Versuch, eine 51% - Attacke. Dies ist ähnlich zu einem Wettrüsten, nur die Ergebnisse von jemand, dies zu tun, in 40 Jahren wäre finanziell katastrophalen. Ich vermute, es werden Supercomputer wartet im Speicher, bereit für jeden, der versucht einen first strike mit einem starken Vergeltung Antwort. Es wird wahrscheinlich auch andere Formen der Vergeltung von Angriffen auf das Netzwerk, so dass nichts vom Tisch.

+832
Matlhony 07.07.2017, 17:56:33

Blitz-Netzwerk Versprechen, grundlegende Prinzip ist, die Transaktion nicht brauchen, um hinzuzufügen, um die blockchain, sondern kumuliert Sie Sie und senden Sie alle zusammen für einen reduzierten Betrag der Gebühr. Wie kann ich eine solche option in LoafWallet? Ich habe nicht gesehen, eine solche option in der app.

+831
wmassingham 01.06.2010, 11:26:52

Was ist das sicherste medium, das zum speichern meiner Brieftasche/private keys?

Ich vermeide eWallets wie die Pest.

Ich habe meine Brieftasche auf meinem computer im moment mit der Bitcoin-passphrase-Verschlüsselung und ich habe ein paar sicherungen auf verschiedenen Festplatten/USB-Sticks.

Aber USB-Sticks scheinen nicht die zuverlässigsten, was zu speichern Geldbörsen auf, und ich möchte, um meine Brieftasche aus meinem computer für verbesserte Sicherheit, also schaute ich bei paper wallets und Sie scheinen gut, abgesehen von, wenn Sie im Laufe der Zeit verschlechtern, oder von Dingen wie Wasser, Schaden usw.

CDs scheinen in Ordnung zu verwenden, aber Sie können auch zerkratzt und können nicht aktualisiert werden, sobald verbrannt.

Ich würde auch eher vermeiden cloud-file-services.

Eine Plastikkarte, die ich drucken konnte, meine öffentliche/private Schlüssel auf schien wie eine gute Idee, aber das müsste gedruckt werden, die von einer Dritten Partei als Karten-Drucker sind teuer, es sei denn, es gibt irgendwo kann ich gehen, um es selbst zu tun.

Irgendwelche Empfehlungen, die sicherste medium zum speichern von Bitcoins auf?

+807
Zamicol 02.06.2012, 02:24:00

Der einfachste Weg, um peer-Informationen über die JSON-RPC Schnittstelle ein Befehl getpeerinfo. Jeder peer gibt ein JSON-Objekt mit den peer-IP-Adresse-info, Verbindung, Zeit, version und subversion-client.

Sie wäre wahrscheinlich daran interessiert sein: Bitcoind-API

Edit: Obwohl dies ist nicht ein Weg zum Lesen der Datenbank vermute ich, dass die Daten der Fütterung der peers.dat-Datei ist, zog von beiden die IRC-Kanäle und der DNS-Samen. Wenn Sie die gemeldeten Daten auf diesen Knoten haben, könnten Sie diese Daten in Kombination mit logs aus dem debug-Datei, um vielleicht daraus lernen, wie Sie Ihren Knoten vor seinen Altersgenossen.

+780
Tarusha Mittal 03.03.2013, 05:48:01

Soweit ich das verstanden habe, kann ein Angreifer (in der Rolle eines bösartigen Bergmann) kontrollieren einen großen Teil der aktuellen hash-Strom ersetzen könnte bisher angenommen Blöcke mit alternativen.

Aber, was hat das zu bedeuten? Er konnte

  • Sammeln Sie die block-Belohnung
  • Fügen Sie bisher unbestätigten Transaktionen, wodurch Sie sich bestätigt
  • Weglassen ehemals bestätigten Transaktionen

Aber was würde ein Angreifer Gewinn mit dieser?

  • Block Belohnungen sind auch leichter erhoben, mit echten Bergbau
  • Unbestätigten Transaktionen kann schließlich bestätigen Sie sowieso
  • Ausgelassen können die Vorgänge bestätigen, einfach eine Weile später sowieso auch

Also, was ist die Gefahr mit den meisten Angriffen?

+520
juvia lockser 16.09.2010, 02:09:57

Kleine user-Basis scheint nicht so ein großes problem für CryptoNote coins. Es ist möglich, dass bis zu tausend der ersten Transaktionen transparenter werden, als diejenigen, die als Nächstes kommen, aber dieses nicht als ein unlösbares Problem. Es ist eine gegenseitige Abhängigkeit zwischen der Anzahl der vorhandenen Signaturen in das Netzwerk und der Grad der Anonymität für die Benutzer verfügbar. Wenn ein kryptogeld erstellt wurde, gerade in letzter Zeit die ausreichende Menge an Unterschriften erhalten werden kann durch Benutzer-Transaktionen (auch in kleinen Mengen) in einem kurzen Zeitraum von Zeit, oder es kann getan werden, mit so genannten transaction-tests. Am Anfang der Münze life-cycle die Anzahl der Benutzer kann sehr klein sein und einige der Transaktionen sind bewusst erzeugt, indem die Entwickler (manuell oder automatisch), zum erhöhen der Anzahl von ring-Signaturen für zukünftige Geschäfte. Es scheint der Fall zu sein mit Bytecoin (BCN). Diese Münze ist die erste CN-basierte Währung im Jahr 2012 eingeleitet. Werfen wir nun einen Blick auf die Tabelle unten zeigt es a-Transaktionen-Verteilung seit Einführung der Münze. enter image description here

Als Autor schreibt: “Natürlich, am Anfang eine bestimmte Anzahl von Transaktionen wurde bewusst erzeugt um genug ring-Signaturen für die Zukunft Transaktionen (markiert mit brauner Farbe). Schließlich hat sich diese Zahl sank so dass nur die Transaktionen, die von Benutzern erstellt wurden".

+371
user2944792 25.11.2012, 07:36:52

Ich versuche zu legen bitcoin-Transaktionen in MongoDB mit Python ist3. Unten ist mein code :

import pymongo
import sys
importieren json
import time
von bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException

rpc_connection = AuthServiceProxy("http://xxx:[email protected]:port")

def getTransaction():
 Adressen = []
 txa = []
 Befehle, = [ [ "getblockhash", Höhe] für die Höhe im Bereich(400000,550000) ]
#print(Befehle)

 block_hashes = rpc_connection.batch_(Befehle)
 Blöcke = rpc_connection.batch_([ [ "getblock", h ] für h in block_hashes ])
print(Blöcke)
 für txpre in Blöcken:
#print(txpre)
 für txs in txpre["tx"]:
txa.append(txs)
 trans = conTransaction(txa)
 return trans

Ich erhalte folgende Fehlermeldung :

Traceback (most recent call last):
 Datei "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
selbst.run()
 Datei "/usr/lib/python3.6/threading.py", Linie 864, in laufen
 selbst._target(*self._args, **self._kwargs)
 Datei "Test06.py", line 252, in getBTCTransaction
 block_hashes = rpc_connection.batch_(Befehle)
 Datei "/home/administrator/.local/lib/python3.6/site-packages/bitcoinrpc/authproxy.py", line 165, in batch_
 'Content-type': 'application/json'})
 Datei "/usr/lib/python3.6/http/client.py" Linie 1239, in Anfrage
 selbst._send_request(Methode, url, body, Header, encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py", line 1285, in _send_request
 selbst.endheaders(Körper, encode_chunked=encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py", Zeile 1234, in endheaders
 selbst._send_output(message_body, encode_chunked=encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py" Linie 1065, in _send_output
selbst.senden(chunk)
 Datei "/usr/lib/python3.6/http/client.py", line 986, in senden
selbst.Socke.sendall(Daten)
BrokenPipeError: [Errno 32] Broken pipe

Ich überprüfte bitcoind rpc-Verbindung,die mit Ihr verbundenen.
block_hashes = rpc_connection.batch_(Befehle) diese code-Zeile gibt Fehler. Kann jemand mir sagen, was ist falsch? Arbeiten auf einem remote-server.

+328
user3361287 25.02.2018, 22:31:22

Respektlosigkeit würde es verlangen, dass Sie ändern Ihre software, die laufende Verwaltungskosten.

Ansonsten gibt es keinen Anreiz, in das system Verhalten sich anders. Absichtlich nicht unter Einkommen zu maximieren Transaktionen ist nicht Anreiz-kompatibel Verhalten.

+311
Dermiva 01.12.2018, 09:49:52

Ich schickte eine Transaktion auf dem testnet-Adresse mzWCWQU6phb9rKSAiQ4FBU92sGYtY7tjph vor ein paar Tagen, und ich habe mit der testnet.blockchain.info api für eine Weile jetzt in meinem Projekt. Es war schön letzten Monat, aber jetzt scheint es nicht zu sein scheinen immer die jüngsten Transaktionen.

Dies ist der api-Aufruf:

https://testnet.blockchain.info/multiaddr?active=mzWCWQU6phb9rKSAiQ4FBU92sGYtY7tjPH

und dies ist die gleiche Adresse auf Blockcypher:

https://live.blockcypher.com/btc-testnet/address/mzWCWQU6phb9rKSAiQ4FBU92sGYtY7tjPH/

Weiß jemand, was das Problem ist?

+188
jomama 19.10.2013, 06:34:07

Testnet ist eine deutliche, obwohl weitgehend ähnliche-Protokoll. Bitnodes brauchen würde, um gezielt unterstützen zu es für es zu arbeiten. Ich finde keine Beweise dafür, dass bitnodes hat testnet-Unterstützung oder einen testnet edition.

+104
L DN 04.12.2017, 14:12:27

Wie verwende ich die beschneiden option auf den bitcoin-core ? da es Ewigkeiten braucht, um zu synchronisieren

+56
metp20 17.08.2019, 03:29:41

Wenn Sie eine Adresse mit mehreren Eingängen (die Sie gesendet haben bitcoin an die gleiche Adresse mehrmals) und Sie senden möchten alle diejenigen, die bitcoins an eine andere Adresse, alle diese Eingänge müssen in der Transaktion enthalten sind, und die Aufzeichnung jeder Eingang nimmt Platz. Wenn Sie nur geschickt, Bitcoins an eine Adresse einmal, es hat nur einen Eingang, daher die Transaktion muss nur enthalten einen Eingang, der nimmt weniger Platz.

+54
Oleh Melnyk 02.08.2015, 12:06:39

Bestätigen müssen mein Verständnis von nuhrzeit rolling...

Es wird verwendet, um die miner mehr Optionen zu mir, ohne zu verlangen, mehr arbeiten aus dem pool, durch die Inkrementierung des Zeitstempels. Da jedoch eine ausreichend kleine pool, wo die nonce Raum ist nicht einmal abgedeckt für einen bestimmten block, nuhrzeit Rollen hat keinen nennenswerten Vorteil. Skalieren Sie können die Bergleute nonce Bereich, so dass jeder miner ist eine effiziente Nutzung von Bandbreite und Zeit. Und Weil Sie nicht über die gesamte nonce Raum sowieso, die Skalierung der Bergleute nonce Bereich ist alles, was notwendig ist, um die Effektivität zu optimieren.

Als follow-up, ich denke, es ist durchaus möglich, dass die gesamte nonce Raum produziert null gültig nonces, und daher Sie müssen , erhöht sich der Zeitstempel zu gewährleisten, haben Sie eine chance, aber nur als vor - für genügend kleine pools, diese nicht ins Spiel kommen.

Ist dieses Verständnis richtig?

+36
Xxxo 02.08.2011, 23:05:23

Fragen mit Tag anzeigen