mi⚡️ on Nostr: 推荐大家去体验一款钱包 —— ...
推荐大家去体验一款钱包 —— Liana,提前感受一下未来的钱包形态:
https://wizardsardine.com/liana/
这是目前比特币钱包工具的集大成者,充分利用了:
1、比特币时间锁
2、Miniscript 脚本语言
3、输出描述符
4、多签
5、PSBT
这是我理想中一款比特币钱包工具该有的样子。用户可以自定义资产的花费逻辑,并进行灵活的组合。借此实现安全的自我托管。
举个最简单的例子,对于一笔资金 X,你可以设置:
条件1:私钥 a 可以随时花费 X
条件2:私钥 b需要等待一个月后才可以花费X。
这里的条件1 和条件2 可以设置得更加复杂,比如将其中的每个条件由单签名替换为多签名,多签名的阈值也完全可以自定义。
还可以设置更多的时间锁,增加更多的解锁条件。
通过这套设置,你实现了:
1. 私钥丢失时的资产恢复:
倘若私钥 a 的备份不慎丢失,你可以等待一段时间后来凭借私钥 b 来访问资金。倘若私钥 b 丢失,你可以及时设置新的备份私钥。
2.私钥的防盗:
你可以将私钥 a 的助记词记在脑子里,私钥 b 的助记词抄于实体的纸上。即便有人找到了实体的助记词 b 的备份,也无法在时间锁到期之前访问你的资金X。(当然这可能需要你在私钥b对应的地址中存放少许资金作为蜜罐钱包)而你可以在忘记了私钥a的助记词后仍然保留资金的访问权。
3.社交恢复:
你可以设置更多的解锁条件,比如条件3:在两个月后,私钥c、d、e、f、g中任意两把的签名可以花费X。
这里私钥 c、d、e、f 、g可以是亲友的私钥。当你自己持有的私钥a、b都无法访问时,可以依赖亲友的帮助来恢复资产。在初始设置时,你需要的只是这些私钥对应的扩展公钥,并不需要亲友的私钥签名。甚至,可以做到你的亲友都不知道TA的私钥可以用于恢复你的资产。
4.继承:
你可以将条件2或条件3中的私钥设置为亲友的私钥。倘若私钥a的持有者发生意外,亲友仍然有能力来访问其资产。不需要依赖任何第三方中介的参与。私钥 a 的持有者可以定期刷新时间锁,来延后亲友的访问权限。
注意:所有的花费条件都是完全自定义并且高度可组合的,可能性是无限的!
https://wizardsardine.com/liana/
这是目前比特币钱包工具的集大成者,充分利用了:
1、比特币时间锁
2、Miniscript 脚本语言
3、输出描述符
4、多签
5、PSBT
这是我理想中一款比特币钱包工具该有的样子。用户可以自定义资产的花费逻辑,并进行灵活的组合。借此实现安全的自我托管。
举个最简单的例子,对于一笔资金 X,你可以设置:
条件1:私钥 a 可以随时花费 X
条件2:私钥 b需要等待一个月后才可以花费X。
这里的条件1 和条件2 可以设置得更加复杂,比如将其中的每个条件由单签名替换为多签名,多签名的阈值也完全可以自定义。
还可以设置更多的时间锁,增加更多的解锁条件。
通过这套设置,你实现了:
1. 私钥丢失时的资产恢复:
倘若私钥 a 的备份不慎丢失,你可以等待一段时间后来凭借私钥 b 来访问资金。倘若私钥 b 丢失,你可以及时设置新的备份私钥。
2.私钥的防盗:
你可以将私钥 a 的助记词记在脑子里,私钥 b 的助记词抄于实体的纸上。即便有人找到了实体的助记词 b 的备份,也无法在时间锁到期之前访问你的资金X。(当然这可能需要你在私钥b对应的地址中存放少许资金作为蜜罐钱包)而你可以在忘记了私钥a的助记词后仍然保留资金的访问权。
3.社交恢复:
你可以设置更多的解锁条件,比如条件3:在两个月后,私钥c、d、e、f、g中任意两把的签名可以花费X。
这里私钥 c、d、e、f 、g可以是亲友的私钥。当你自己持有的私钥a、b都无法访问时,可以依赖亲友的帮助来恢复资产。在初始设置时,你需要的只是这些私钥对应的扩展公钥,并不需要亲友的私钥签名。甚至,可以做到你的亲友都不知道TA的私钥可以用于恢复你的资产。
4.继承:
你可以将条件2或条件3中的私钥设置为亲友的私钥。倘若私钥a的持有者发生意外,亲友仍然有能力来访问其资产。不需要依赖任何第三方中介的参与。私钥 a 的持有者可以定期刷新时间锁,来延后亲友的访问权限。
注意:所有的花费条件都是完全自定义并且高度可组合的,可能性是无限的!