Script
是否可以出於備份目的進行 3-of-5 OR 1 多重簽名?
我想創建一個多重簽名錢包,我可以在其中自由創建交易,但我想把鑰匙交給值得信賴的朋友/家人+一個保險箱,這樣如果我撞到頭忘記密碼,或者我死了,然後受信任的人可以收回我的硬幣。
這是比特幣目前支持或計劃支持的東西嗎?
是的,這是可能的。您可以建構一個腳本,例如:
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 項目的人之一。