Title: Was ist ein Bitcoin genau? Post by: franc on January 15, 2014, 09:21:33 PM Hallo
ich bin relativ neu hier und weiß immer noch nicht, was denn nun ein Bitcoin und der Wallet ganz genau sind. Es interessiert mich insbesondere, wie die genau abgespeichert werden. Ich lese z.B. auf de.bitcoin.it: Wie funktioniert Bitcoin? Bitcoin benutzt eine Public-Key Infrastruktur. Ein Bitcoin enthält den Public Key seines Besitzers. Wenn ein Bitcoin von Benutzer A zu Benutzer B transferiert wird, fügt Benutzer A den Public Key von Benutzer B dem Bitcoin hinzu. B ist nun der Besitzer des Bitcoin und kann diesen weiter transferieren. ... Ist das also so, dass in meinem Wallet die Adresse und Menge des Bitcoinsbruchteils gespeichert ist der mir gehört, dazu eine Reihe der öffentlichen Schlüssel aller Vorbesitzer und schließlich mein öffentliche Schlüssel, sowie mein dazugehöriger privater Schlüssel? Ich kann mir das nicht recht vorstellen, wie das dann ist, wenn ich z.B. nur 0.0001 BTC im Wallet habe, hängen da dann auch zig öffentliche Schlüssel der Vorbesitzer dran? Dann müssten ja die BTC-Teile mit jedem Besitzerwechsel immer größer werden! Wie werden denn mehrere BTC-Teile zusammengefasst, wenn welche dazu kommen? Wie ist denn da die genaue Datenstruktur? Wenn ich einen Wallet mit einem Texteditor anschaue, sind das nur Binärdaten, keine Adressen und Schlüsselzeichen (wie ich sie von PGP usw. her kenne). Das Public Key Verfahren kenne ich schon, aber wie das bei BTC genau zum Einsatz kommt ist mir noch schleierhaft. Kann mir da jemand einen Link auf eine genaue Erklärung dieser Dateien (BTC/Wallet) geben? Danke franc Title: Re: Was ist ein Bitcoin genau? Post by: lassdas on January 15, 2014, 09:34:32 PM Ist das also so, dass in meinem Wallet die Adresse und Menge des Bitcoinsbruchteils gespeichert ist der mir gehört, dazu eine Reihe der öffentlichen Schlüssel aller Vorbesitzer und schließlich mein öffentliche Schlüssel, sowie mein dazugehöriger privater Schlüssel? Nein.Die Reihe der öffentlichen Schlüssel aller Vorbesitzer und auch die Menge des Bitcoinsbruchteils werden lediglich in der Blockchain gespeichert. nicht in Deiner Wallet. In Deiner Wallet befinden sich eigentlich nur Deine Schlüssel, der öffentliche, aus dem sich die Bitcoin-Adresse ergibt und der private, den man benötigt, um Bitcoins von dieser Adresse zu versenden, dazu kommen evtl. (je nach verwendetem Client) noch Informationen über von Dir bereits getätigte Transaktionen mit diesem Schlüssel-Paar. Aber im Falle einer Paper-Wallet gibts außer den Schlüsseln .... nichts. Ein Bitcoin ist keine Datei und auch in keiner Datei gespeichert, er ergibt sich nur rein rechnerisch, ist die Summe der Ein- und Auszahlungen einer bestimmten Adresse. Frei nach Matrix könnte man sagen: "Den Bitcoin gibt es nicht." Title: Re: Was ist ein Bitcoin genau? Post by: franc on January 16, 2014, 03:54:07 PM Ah! Vielen Dank für die Erklärung!
Das ist jetzt schon viel klarer. Die Schlüssel im Wallet müssten aber nicht binär gespeichert werden, oder? Also man könnte doch auch so speichern, dass man die lesen kann. Hat das einen besonderen Grund? Title: Re: Was ist ein Bitcoin genau? Post by: fronti on January 16, 2014, 04:15:57 PM Mitlerweile sind die Keys in der Wallet verschlüsselt gespeichert (sollte man zumindest so machen), das ist natürlich ein Grund die "binär" zu speichern
Dann gibt es auch noch als Grund dass man die halt in einer Art Datenbank speichert. In der Wallet sind nicht nur die Keys gespeichert. Klar kann man sich auch einen Client bauen, der das als Textfile einliest.. aber oftmals ist doch eine Speicherung "Binär" sinnvoller, schneller.. Title: Re: Was ist ein Bitcoin genau? Post by: franc on January 16, 2014, 04:19:52 PM Leuchtet absolut ein.
Vielen Dank. Alles klar. Title: Re: Was ist ein Bitcoin genau? Post by: mezzomix on January 17, 2014, 06:23:50 AM Die Schlüssel im Wallet müssten aber nicht binär gespeichert werden, oder? Also man könnte doch auch so speichern, dass man die lesen kann. Die Schlüssel sind letztendlich (grosse) Zahlen (Parameter einer Ellipsenfunktion). Die kann man selbstverstädnlich direkt oder in abgeleiteter Form (z.B. WIF - Wallet Import Format, BIP038 verschlüsselt etc.) natürlich auch auf Papier ausdrucken/aufschreiben und hat dann eine Paperwallet. Lesen kann man die Schlüssel in jeder Form, nur kann ein Computer mit so grossen Zahlen deutlich besser umgehen als ein Mensch. Ein aktueller Rechner speichert sowieso alles Binär, egal in welchem Format die Schlüssel vorliegen. |