Script

是否可以出於備份目的進行 3-of-5 OR 1 多重簽名?

  • July 17, 2020

我想創建一個多重簽名錢包,我可以在其中自由創建交易,但我想把鑰匙交給值得信賴的朋友/家人+一個保險箱,這樣如果我撞到頭忘記密碼,或者我死了,然後受信任的人可以收回我的硬幣。

這是比特幣目前支持或計劃支持的東西嗎?

是的,這是可能的。您可以建構一個腳本,例如:

OP_IF
   <key1>
   OP_CHECKSIG
OP_ELSE
   OP_3
   <key2>
   <key3>
   <key4>
   <key5>
   <key6>
   OP_5
   OP_CHECKMULTISIG
OP_ENDIF

這將允許key1自由花費硬幣,但如果key1不存在來自的簽名,它也允許任何 3 個密鑰 2-6 花費硬幣。

你可以嘗試用策略編譯器<http://bitcoin.sipa.be/miniscript/>or(pk(K1),thresh(3,pk(K2),pk(K3),pk(K4),pk(K5),pk(K6)))來獲取對應的Script。

然而,據我所知,目前還沒有使用者友好的錢包支持這一點。但是正在嘗試將 Miniscript 納入比特幣核心,以允許對此類複雜腳本進行通用簽名。

免責聲明:我是從事 Miniscript 項目的人之一。

引用自:https://bitcoin.stackexchange.com/questions/89589