Wenn jeder eine Kopie der block-chain, wie viel Speicherplatz braucht es?

Da für jedes Portemonnaie-Programm hat der gesamte block chain info. Wie viel Platz benötigt die block-Kette nehmen? Und was verhindert, dass es zu groß würde, wo wir aus dem Raum laufen?

+826
mixaluch 25.02.2015, 07:58:55
16 Antworten
  • Die Anzahl der wallets ist unmöglich zu zählen, wie können Sie enthalten null auf Tausende Adressen, die jedem (null, so gibt es möglicherweise Benutzer, die nur beobachten wollen, oder Kunden, die nur zu schaffen-Adressen, wenn Sie ausdrücklich dazu aufgefordert werden).
  • Zählen von Benutzern, indem Sie die Anzahl der client-downloads nicht geben Ihnen eine gute Schätzung entweder, mit allen die web-wallets, die es gibt, plus natürlich die anderen clients, die es gibt, die alternative Möglichkeiten, den client heruntergeladen und die doppelte downloads.
  • Zählen die verbundenen clients auch schlechte Ergebnisse, weil die web-wallets, plus Leute, die keine broadcast-IP-Adresse haben oder einfach nicht die software starten, es sei denn, Sie wirklich brauchen, um.

Sie können in der Lage sein, um eine Schätzung der gesamten Anzahl Benutzer bitten alle web-Brieftaschen für Ihre Benutzer zählt, und dann das hinzufügen der Menge der Knoten auf dem Netzwerk über einen relativ langen Zeitraum. Aber dann würden Sie immer noch benötigen zum Ausgleich für diejenigen, die nicht broadcast-Adresse, dynamische IP-Adressen, etc.

Also ja, es ist schwer zu schätzen, die Anzahl der Nutzer ist.

+978
ferari361 03 февр. '09 в 4:24

Es ist nicht genau "15 Operationen"...

Die Bitcoin Adresse ist nicht wirklich ein public-key, sondern ein spezielles Skript, das aus speziellen Befehle. Von diesen Befehle, die Sie bauen konnte wirklich seltsame Transaktionen, zum Beispiel die hier genannten, das lock-Mittel auf eine Adresse zugegriffen werden kann nur, wenn es jemand schafft zu brechen, SHA2.

Bis jetzt sind die Bergleute behandelt alles außer der basic-four oder so Skript-Arten, die als non-standard. Es bedeutete, dass man könnte hinzufügen, Sie an die blockchain (weil Sie gültig sind), aber nur wenn Sie meinen Sie sich selbst oder überzeugen einen der pools hinzufügen, um den block.

Dank der entspannten Regeln, werden Sie in der Lage sein, um Transaktionen erstellen, die einlösbar sind, die von fast jedem Skript von Befehlen, die Sie hier aufgelistet: https://en.bitcoin.it/wiki/Script . Solange Sie enthalten nicht mehr als 15 Signatur überprüft.

Die größte mögliche Verwendung für diese ist wahrscheinlich im Orakel / smart-Verträge, wie bereits in Gavins bit-thereum post. Unsere Projekt - Orisi / Verteilte Orakel ist jetzt nur die praktische Umsetzung dieses Konzepts, und es ist im detail beschrieben in unserem white paper ( https://github.com/orisi/wiki/wiki/Orisi-White-Paper ). Wir können über die erweiterte Skripts für die Ausführung eine 1+M N multisig prüfen - das ist die Unterschrift von beiden die Transaktion sender, und M von N, die Orakel der Schutz der transaciton. Wenn diese Erklärung nicht klar genug ist, möchten Sie vielleicht, um unsere website.

Schließlich ist, wie für diese Funktionalität ist ETA - könnte es erscheinen in der nächsten minor-update, aber das wird wohl in ein paar Monaten.

+970
muruk 03.05.2013, 01:33:05

Es spielt wirklich keine Rolle. Die Natur der Bergbau ist zufällig. Ob Sie andere Adressen verwenden oder die gleiche man, Ihre Vermischung wird von den anderen Menschen hashing. Solange eine identische Arbeit nicht zugewiesen ist, zwei Personen (beide im Begriff des nonces und merkle root), die Ergebnisse werden die gleichen sein.

+948
Robin Dinse 06.05.2016, 01:49:51

Warum kann ich nicht drücken Sie diese Transaktion mit blockchain.info aber eine Transaktion nur wie mir übertragen wurde und abgebaut?

Meine Transaktion:

0100000001f15c0393d76d26632f9416040a8205da1ff2e294e3ab793425fc95f51a249d3600000000020151ffffffff01301b0f000000000017a9143dbbda49ccc09591516be148dd966610f254e4bc8700000000

Ähnliche/Gleiche Transaktion:

01000000017742f03fc00dc2ef74a01b62cf1eabcad12f408497d04f2db256c0a9e4b8a93d00000000020151ffffffff0120402c00000000001976a914d19518b71f7603304c81b69dfb8757bb72d117b788ac00000000
+860
Douglas M 07.10.2017, 10:17:08

Ich war mit MultiBit (alte version), die habe ich verschoben USB und zog wieder nach einer Weile. In zwischen, die ich gemacht hatte eine Systemwiederherstellung (Win 7 64-bit).

Ich zurücksetzen der blockchain, aber immer noch nicht sehen können, die Münzen, die Ich weiß, sind immer noch da. Ich hatte 2 wallet backups daher 2 Brieftaschen, und es hat in einer von Ihnen. Also, wo würden Sie gehen?

+825
Oleh Dokuka 19.08.2014, 05:41:52

Zwar kein crypto-Experte, Sicherheits-guru Steve Gibson bedeckt Bitcoin in seinem podcast Security Now am 9. Februar 2011.

+642
Katrin1 03.10.2011, 15:56:03

Ich habe es geschafft, importieren Sie einen privaten Schlüssel, sondern wie Sie eine ganze Brieftasche?

+572
saravana shankar 17.02.2011, 01:02:58

Also von dem, was ich verstehe, Bitcoin ist PoW ist anfällig für 51% Angriff, sondern als ein verteiltes system, es ist auch anfällig für BFT ist 1/3 richtig angreifen?

Nein. Bitcoin ist kein "Konsens-system" durch eine der traditionellen Definitionen: Es nie einen Zustand erreicht, von dem es nicht wenigstens theoretisch roll zurück. In der Theorie der heutigen Blöcke bekommen könnte rückgängig gemacht Jahre ab jetzt, aber in der Bitcoin die rechnerisch Schwierigkeit, die mit der Zeit zunimmt.

Als Folge der Unmöglichkeit, die Ergebnisse für einen Konsens in der Regel nicht gelten.

Das andere ist, wenn mehr als 1/3 der Knoten in dem gesamten Netzwerk sind die bösen Jungs arbeiten zusammen, die mit modifizierten bösartige Knoten code dann können Sie potenziell stoppen der richtige block entgegengenommen.

Nee. Solange ein Angreifer nicht gelingt partition der graph der ehrlichen Knoten, die Sie kontrollieren konnte (sagen wir) 99% der Knoten und das Netzwerk weiter zu laufen just fine. Gibt es nicht einige Magische Grenze für die Anzahl der Knoten, auf dem partitionieren passiert, müssen Sie nur noch einen einzigen ehrlichen peer werden vollständig funktionsfähig ist.

+451
Shayn V Thompson 30.06.2010, 12:20:46

Ich habe versucht, zu verallgemeinern und diese Frage von einem fragte ich auf der BitcoinJ Entwicklung Liste.

Ich arbeite an einem Projekt, das erfordert eine zentrale Geldbeutel. Von dem, was ich sammeln, diese Arten von Leistungen, die in der Regel verlassen sich auf einfache balance-Kontrollen, um sicherzustellen, dass ein einzelner Benutzer nicht mehr ausgeben, als in Ihre Geldbörse. Das heißt, alle Nutzer teilen sich einen pool von keys, und die einzige Sache, die Verfolgung jedes Benutzers Gleichgewicht ist der service-Datenbank.

Der Bitcoin-daemon stellt die Funktionalität nicht in der GUI, nämlich die Konten. Ein Konto ist ein string, der Gruppen-Tasten. Sie senden können, ein Konto, und es erfasst nur Münzen, die im Besitz der Schlüssel in diesem Konto. Dies ist von Vorteil, aber ist Recht begrenzt. Mit dieser jedoch, Sie hätte jedem Konto werden ein eindeutiger Bezeichner für einen Benutzer, und dann, dass der Benutzer "besitzt" die zugeordneten Schlüssel. Ein scheinbarer Nachteil ist, dass es eine zentrale Stelle zu ändern, den Besitz eines Kontos.

Ich kam mit einem potenziell bessere Lösung. Jedes Konto "besitzt" eine oder mehrere öffentliche Schlüssel von hashes (das Fleisch, der eine Bitcoin-Adresse). Beim erstellen einer Transaktion, die der service übertragen wird diese hashes, lassen Sie die Brieftasche zu wissen, dass Sie beim Scannen nicht benutzten Ausgänge, verwenden Sie nur diejenigen, die mit einem öffentlichen Schlüssel (hash im Besitz des Benutzers. Auf diese Weise, ohne die Zuordnung eines Benutzer-Konto mit dem privaten Schlüssel selbst, wir sind in der Lage, dem Benutzer zu ermöglichen, haben exklusiven Zugriff auf eine beliebige Anzahl von Tasten.

Scheint dies wie eine gute Lösung für das problem? Gibt es etwas besseres, dass mir fehlt?

+444
user3067899 23.01.2016, 23:19:09

Ich habe einen API-Schlüssel aus blockchain.info die bypass-Anfrage limiter, aber ich weiß nicht, wie es zu benutzen und ich kann nicht finden alle relevanten Informationen online.

 url = "https://blockchain.info/rawblock/" + str(s)
 usock = urlopen(url)
 Daten = usock.read()

wo die variable s ist die Blockhöhe.

Wie der python blockchain.info API-Staaten:

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)

ABER es sagt auch:

Anforderung Grenzwerte und API-keys Um Missbrauch zu verhindern einige Methoden der API benötigen Sie einen API-Schlüssel zu genehmigen sind einige grundlegende Informationen und eine Beschreibung des bestimmungsgemäßen Gebrauchs befindet. Bitte fordern Sie eine API-Schlüssel hier.

Die gleiche API-Schlüssel kann verwendet werden, um die Umgehung der Anfrage limiter.

Allerdings weiß ich nicht, wie das eingliedern in die Funktion.

Jede Beratung wird geschätzt!

+378
buboh 07.11.2015, 18:08:16

Ein Beispiel für die Anwendung eines Multi-Signatur Transaktionen in der Hotellerie!

Die Transaktionen dieser form Bedarf der Annahme aus, dass N für öffentliche Schlüssel, die gespeichert bleiben, in der Sperren-Skript, mindestens M (N≥M) aus diesen erstellen müssen gültige Signaturen, die sich auf die Erschließung Skript, um die Menge an bitcoins übertragen werden, um den Geldbeutel und die bitcoins werden aufwendbare danach.

Dieses Verfahren der Authentifizierung im wesentlichen geschieht, ist für das halten der Fonds sichere die gespeichert werden in einem Multi-Signatur-Adresse eine digitale Brieftasche nicht machbar sein, werden ausgegeben, indem jeder, der Zugriff auf den Geldbeutel. Dieses Verfahren hängt von der Regelung M-von-N. Deshalb, um jemanden, der schaffen will eine Bitcoin-Multi-Signatur-Adresse muss die Kombination von mehreren privaten Schlüsseln. Diese Spezifikation ist sichtbar auch in der Morphologie dieser Art von Adressen diese Adressen sind nicht beginnend mit der Nummer 1, wie üblich, aber mit der Nummer 3. Mal sehen, ein Beispiel für die Klarstellung.

Vorstellen, dass die Letzte Klasse der high school in Thessaloniki (Griechenland) Reisen möchte, für pädagogische Zwecke, für eine Woche (6 Nächte) nach Barcelona (Spanien). Die Schule ist sich für einen Aufenthalt im "Hotel X ". Das hotel akzeptiert bitcoin-Zahlungen und besitzt eine Richtlinie für die Kosten über 5000 Euro ≈ 9,29 BTC (26/9/92016) der Fonds muss gespeichert werden, in einer Multi-Signatur-Adresse im Besitz des Hotels. Die Schule ist zu zahlen für die Reservierung 10,800 euro≈ 20,06 BTC insgesamt (60 Studenten * 6 Nächte * 30 Euro/Nacht). Also, die Geldbörse, die Schule hat zu einem Multi-Unterschrift-Transaktion, um zu bezahlen.

Die Verwaltung des Hotels hat beschlossen, dass um das hotel, um die Vorteile der Fonds über 5000 Euro ist die Transaktion signiert werden muss, zumindest von 2 von 3 Unterschriften der unten autorisierte Empfänger :

• Mary (Financial Controller)

• Pedro (IT-Administrator)

• Adriano (CFO)

So, die scripts für diese spezielle Transaktion wird so Aussehen:

• Sperren-Skript enter image description here

Schema 1: Sperren-Skript, eine Multi-Signatur-Transaktion

• Entriegeln Skript

enter image description here

Schema 2: Erschließung Script für eine Multi-Signatur-Transaktion

• Validierung Skript

enter image description here

Schema 3: Validation-Script für eine Multi-Signatur-Transaktion

Schließlich, in unserem Beispiel Pedro und Adriano haben, um sich mit Ihrem privaten Schlüssel, um das hotel verbringen zu können in der Zukunft die Menge an bitcoins gespeichert, die in dieser Transaktion.

*Alle Namen verwendet übrigens für den Zweck des Beispiels.

+309
Brian Acker 25.05.2018, 13:09:07

(nicht sicher, wo Sie danach Fragen, da es anscheinend keine generischen finance forum in stackexchange).

Ich bin versucht, herauszufinden, wer die Besitzer der europäischen Zentralbanken. Ich meine jetzt nicht die Europäische Zentralbank, die im Besitz der nationalen Zentralbanken, also der Bundesbank, die Spanische Zentralbank, die italienische Zentralbank, und so weiter. Ist diese information öffentlich? Gibt es ein zentrales register, wo die Aktionäre aufgeführt sind?

Derzeit habe ich nur einen polemischen Artikel über das Thema, und ich würde gerne mehr detaillierte Informationen.

BEARBEITEN, UM MEHR KONTEXT

Derzeit denke ich (aber ich bin nicht ganz sicher), dass die Bundesbank, die Niederländische Zentralbank und die Spanische Zentralbank sind öffentliche Einrichtungen (im Besitz der Regierung), sondern die italienische, die englische und die Dänische Zentralbanken sind private Organisationen (hauptsächlich im Besitz von privaten Banken). Ich möchte eine offizielle Liste für diese.

Auch für andere wichtige Banken: die FED und die BoJ scheinen private, und die BoC ist öffentlich.

+261
keheliya 30.10.2018, 09:29:25

Elektron-RPC-Methoden ein wenig anders aus vollen bitcoin Knoten RPC. Sie können ausführen die Hilfe - Befehl, um sich alle Methoden. Hier ist ein Beispiel:

"addrequest",
"addtransaction",
"broadcast",
"clearrequests",
"Befehle",
"erstellen",
"createmultisig",
"createnewaddress",
"entschlüsseln",
"Deserialisieren",
"dumpprivkeys",
"verschlüsseln",
"freeze",
"getaddressbalance",
"getaddresshistory",
"getaddressunspent",
"getalias",
"getbalance",
"getconfig",
"getfeerate",
"getmasterprivate",
"getmerkle",
"getmpk",
"getprivatekeys",
"getpubkeys",
"getrequest",
"getseed",
"getservers",
"gettransaction",
"getunusedaddress",
"Hilfe",
"Geschichte",
"importprivkey",
"is_synchronized",
"ismine",
"listaddresses",
"listcontacts",
"listrequests",
"listunspent",
"make_seed",
"Benachrichtigen",
"Passwort",
"payto",
"paytomany",
"wiederherstellen",
"rmrequest",
"searchcontacts",
"serialisieren",
"setconfig",
"setlabel",
"signmessage",
"signrequest",
"signtransaction",
"sweep",
"Auftauen",
"validateaddress ein",
"verifymessage",
"version"
+178
Slawomir Wdowka 18.05.2019, 07:01:02

Die überwiegende Mehrheit der Bitcoin-trading-Plattformen in den USA und Großbritannien benötigen irgendeine Art von ID-überprüfung in Auftrag, um Einzahlungen/Auszahlungen.

Ist dies, weil diese beiden Länder geltenden Gesetzgebung? dieses tut befolgen, um eine Art von Politik?

Danke.

+156
OpenRoamer 02.04.2012, 05:12:35

Nope, seine solo-mining.

Wenn Sie wirklich wollen, um zu springen, in scrypt mining-dann schlage ich vor, Sie nehmen einen Blick auf diese.

http://www.cryptobadger.com/build-your-own-litecoin-mining-rig/

es kann dir 1900 kH/s

http://www.coinwarz.com/calculators/litecoin-mining-calculator/?h=1900.00&p=1000.00&pc=0.10&pf=0.00&d=2919.59659021&r=50.00000000&er=0.03333223&hc=0.00

hoffe, das hilft.

+29
thmsmck 02.03.2014, 15:19:12

da die Gruppe zyklisch mit Ordnung N, dann dieser Schlüssel wird gleich 0x14551231950b75fc4402da1732fc9bebd (dein Schlüssel modulo N)

>>> hex(N)
'0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141'
>>> y=0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfffffffffffffffffffffffffffffffffe
>>> multiply(y)
(101611976893179986611445456504760352678020054910766426941542489291446644113297, 62728409327141118228093362610154100530630533850909349244575637074165425046447)
>>> y%N
432420386565659656852420866394968145597
>>> multiply(y%N)
(101611976893179986611445456504760352678020054910766426941542489291446644113297, 62728409327141118228093362610154100530630533850909349244575637074165425046447)
>>> hex(y%N)
'0x14551231950b75fc4402da1732fc9bebd'
+27
tmarkiewicz 19.10.2010, 23:39:12

Fragen mit Tag anzeigen