Ist es möglich, eine 2-von-3-Transaktion ohne die Treuhandkomponente zu ermöglichen, die definiert ist als "niemand kann mit den Geldern davonlaufen, aber die Gelder müssen existieren?"
In einem Szenario, in dem A C bezahlen möchte und Vermittler B für Multisig benötigt.
Ist es möglich, dass A eine Transaktion mit B und C mit einer teilweise unterzeichneten Unterschrift autorisiert, und dann können B und C diese Unterschrift kombinieren, um eine Transaktion zu erstellen? B und C haben mehrere Möglichkeiten, um festzustellen, ob Mittel von A verfügbar sind, aber der Kürze halber nehmen wir an, dass A über Mittel verfügt
Dies ist sicherlich möglich – aber wenn Sie nicht die „mehreren Möglichkeiten“ definieren, um zu überprüfen, ob A über die Mittel verfügt, muss die Lösung diese Schlüsselkomponente ausschließen. Hier ist eine mögliche Lösung:
Erstellen Sie eine 3-von-5-Multisignatur-Bitcoin-Adresse, an die A den betreffenden Bitcoin überträgt. A besitzt 3 der 5 teilnehmenden Adressen, während B und C jeweils eine beisteuern. Als nächstes bereitet A eine teilweise signierte Transaktion vor, die nur mit einem seiner Schlüssel signiert ist.
Um schließlich auf die Gelder zugreifen zu können, müssen B und C beide diese Transaktion unterzeichnen (oder A um eine weitere Unterzeichnung bitten). Aber es bindet die Mittel nicht, da A immer noch nur mit seinen eigenen Schlüsseln auf die Bitcoin zugreifen kann.
Beachten Sie, dass dies A nur davor schützt, dass entweder B oder C die betreffenden Bitcoins einseitig in Besitz nehmen, aber es bietet B oder C keine Zusicherung, dass die Bitcoins ihnen auch in Zukunft zur Verfügung stehen werden. Dies kann einen besonders perversen Anreiz für den Vermittler B und den Empfänger C schaffen, sich zu verschwören, den Topf unter ihnen aufzuteilen, anstatt sich an die Verantwortlichkeiten von B in dieser Angelegenheit zu halten, die er annehmen sollte.
Nate Eldredge
CQM