MultiSig

Die „Blockchain“ ist erstmal nur eine dumme und verteilte Datenbank. Die kann gar nichts. Versuch etwas sparsamer mit diesem Begriff umzugehen.

Das Bitcoin Netzwerk bzw. die Bitcoin Script Sprache unterstützt Multisig. Wenn du das Thema verstehen willst empfehle ich erstmal diese beiden Beiträge:

Jeder UTXO hat klar definierte Bedingungen um ihn ausgeben zu dürfen. Ein P2SH Output kann so z.B. eine 2/3 Multisig umsetzen:

2 <Public Key A> <Public Key B> <Public Key C> 3 CHECKMULTISIG

Das Script sagt vereinfacht: Hier sind 3 Public Keys, gib mir davon 2 gültige Signaturen, und die Bitcoin gehören dir.

Mit zwei gültigen Signaturen kann ich dieses Script also auflösen.

Wie du schon schreibst wird die Transaktion erst im Bitcoin Netzwerk veröffentlicht wenn sie von allen Parteien signiert wurde. Jede Node, wie bei jeder anderen Transaktion, verifiziert dann ob die 2/3 Bedingung korrekt erfüllt wurde.

Wird die Transaktion bestätigt, dann landet sie in der Blockchain. Da liegt sie dann aber nur ad acta, die viel relevanteren Ereignisse (Signieren der Transaktion, Veröffentlichung im Netzwerk, Verifizierung der Transaktion und Bestätigung durch einen Miner) sind hier bereits geschehen.

Nirgends kommen private Schlüssel an. Die sind privat.

Wie gesagt sind in der Transaktion alle nötigen Signaturen enthalten. Entsprechend ist eine 3/5 Multisig Transaktion auch größer, als eine 2/2.

2 „Gefällt mir“