マルチシグトランザクションは複数の署名者間でどのように転送されますか?

Aug 20 2020

マルチシグトランザクションの実行についてもっと知りたいと思っています。

私が見た例は、2-of-3または3-of-3を使用したトランザクションの署名を示しています。ここでは、署名が基本的に同時に同じ場所に追加されます。

rpcまたはcliを使用して、物理的に離れたマシンからマルチシグ支出をどのように実行するのか疑問に思っていますか?

署名者は、署名する必要のあるトランザクションがあることをどのようにして知るのですか?

最初は1つの署名しか含まれていない2-of-3トランザクションをブロードキャストしてから、2番目または3番目の署名者が更新できますか?

回答

2 AndrewChow Aug 20 2020 at 07:03

rpcまたはcliを使用して、物理的に離れたマシンからマルチシグニチャをどのように実行するのか疑問に思っていますか?

これは通常、まったく同じプロセスであり、複数のデバイスで署名コマンドを実行するだけです。ソフトウェアは、完全に署名できない場合に処理できる必要があり、そのトランザクションで可能な限り多くの署名を生成します。

署名者は、署名する必要のあるトランザクションがあることをどのようにして知るのですか?

彼は署名するために取引を与えられなければなりません。PSBTを使用している場合、トランザクションには通常、署名者が署名するかどうかを知るために検索できる署名者の識別子が含まれます。

最初は1シグニチャしか含まれていない2-of-3トランザクションをブロードキャストしてから、2番目または3番目の署名者が更新できますか?

いいえ、トランザクションは完全に署名されていないため、ネットワークにブロードキャストできません。他の署名者の1人に渡す必要があり、ブロードキャストする前にトランザクションに署名する必要があります。