Wie kann ich feststellen, was mir gehört?

Ich besitze zum Beispiel 10 BTC bedeutet das, dass in einigen Blöcken im gültigen Teil der Blockchain geschrieben steht, dass ich irgendwann eine bestimmte Menge an BTC erhalten habe? Wie beweise ich, dass die Transaktionen in diesem Block mir gehören (ohne das Eigentum zu verlieren).

Wie schwer ist es, alle Transaktionen in einer Kette zu finden, die mir gehören. Einige, wie dies in $\mathcal{O}(l\cdot m\cdot log(n))$ möglich sein sollte, da der Merkle-Baum in jedem Block für m Blöcke und l Transaktionen meinen vollständigen Besitz darstellt (3 BTC + 4 BTC + 3 BTC = 10 BTC)

Könnte jeder meine Bitcoin-Menge überprüfen, wenn er meinen Alias ​​oder was auch immer verwendet wird, um meine Transaktionen als meine zu markieren, kennt.

Könnte ich einfach die Münzen von jemand anderem ausgeben?

Vielen Dank im Voraus.

PS.: Mein einfach geschriebener mathematischer Ausdruck wurde falsch angezeigt, also habe ich ihn als Tex-Code bearbeitet, aber er funktioniert immer noch nicht. Jeder, der Text lesen kann, wird diese Formel immer noch lesen können (wahrscheinlich besser als zuvor).

Antworten (1)

Ich besitze zum Beispiel 10 BTC bedeutet das, dass in einigen Blöcken im gültigen Teil der Blockchain geschrieben steht, dass ich irgendwann eine bestimmte Menge an BTC erhalten habe? Wie beweise ich, dass die Transaktionen in diesem Block mir gehören (ohne das Eigentum zu verlieren).

Im Wesentlichen ja. Der Besitz von BTC bedeutet einfach, dass irgendwo in der Kette eine oder mehrere Transaktionsausgaben vorhanden sind, die von Ihnen ausgegeben werden können. Im Normalfall bedeutet dies, dass Sie die Kontrolle über die privaten Schlüssel haben, die zum Ausgeben dieser Ausgaben erforderlich sind.

Um zu beweisen, dass sie Ihnen gehören, können Sie mit Ihrem privaten Schlüssel eine Nicht-Transaktionsnachricht signieren. Diese Signatur kann anhand Ihres öffentlichen Schlüssels verifiziert werden, und der öffentliche Schlüssel kann anhand einer Adresse verifiziert werden, wodurch bewiesen wird, dass Sie die dieser Adresse zugeordneten Ausgaben besitzen.

Wie schwer ist es, alle Transaktionen in einer Kette zu finden, die mir gehören

Wenn Sie die Transaktions-IDs nicht kennen, hilft der Merkle-Baum nicht. Der Merkle-Baum ist nur nützlich, wenn Sie nachweisen möchten, dass sich eine bekannte txid in einem Block befindet. Wenn Sie nur die Adressen Ihrer Ausgaben kennen, aber nicht die txids, müssen Sie die gesamte Kette scannen und die Ausgabeskripte mit Ihren Adressen abgleichen. Dies wird einen schlimmsten Fall von O(n) haben.

Könnte jeder meine Bitcoin-Menge überprüfen, wenn er meinen Alias ​​oder was auch immer verwendet wird, um meine Transaktionen als meine zu markieren, kennt.

Wenn sie wissen, welche Adressen Ihnen gehören, ja.

Könnte ich einfach die Münzen von jemand anderem ausgeben?

Wenn Sie die Anforderungen des Ausgabeskripts erfüllen können, dann ja. Bei regulären Transaktionen würde dies bedeuten, dass Sie die Schlüssel einer anderen Person kompromittieren konnten.

Mir ist die asymmetrische Schlüsselkryptographie bekannt, aber ich weiß nicht, an welchem ​​​​Punkt die Schlüssel generiert und auf die Transaktionen angewendet werden. Ich gehe davon aus, dass es eine Art Unterzeichnungsverfahren gibt, hat es etwas mit den sogenannten Smart Contracts zu tun (habe gerade angefangen, darüber zu lesen, in 30min werde ich wahrscheinlich schon mehr wissen)