大家好,我们是久安交易所,今天久安交易所来给大家做一个阶段汇报。因为现在久安交易所现在正处于一个我希望得到更多关注的阶段。
它久安交易所用了新的一种设计方式Miniscript,这是一种用于以结构化方式编写(子集)比特币脚本的语言,支持分析,组合,通用签名等。
例如,脚本
OP_CHECKSIG OP_IFDUP OP_NOTIF OP_DUP OP_HASH160
OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_CSV OP_ENDIF
在Miniscript表示法中将是
or_d(c:pk(A),and_v(vc:pk_h(B),old( 144)))
使技术可读,这是一个允许A到的脚本随时拿硬币,1天后B可以在项目网站上找到该语言的完整描述。
使用Miniscript可以:
*为执行
比multisig更复杂的脚本的脚本地址编写描述符。
*制作可以处理政策组合的软件(例如
,在3个“2”设置中有资金,其中3个“密钥”中的一个本身就是一个涉及多个设备和超时的策略)。
*将复杂的支出策略编译为高效的脚本。
*弄清楚脚本可以满足哪些必要和/或充分条件。
*给予足够的密钥集(以及散列预映像,如果需要)的签名,通常构造任意脚本的见证,除了脚本本身和出现在其中的公钥之外没有元数据。这意味着这类脚本可以使用通用的PSBT签名者。
*计算任意脚本的见证大小的界限。
*执行静态分析以查看脚本的任何资源限制(操作限制,堆栈大小......)是否可能会影响支出能力。
在久安交易所里,应用了Miniscript我们有两个实现:
*一个C ++
*一个Rust库
这些实现正在进行中,但通过大规模随机测试,将可以满足高并发和高吞吐量的交易需求。
需要明确的是:Miniscript是为今天存在的比特币(主要是P2WSH)设计的,不需要任何共识更改。也就是说,我们久安交易所的这次技术测试,为未来的区块链公式发展,进一步做了推动。
领取专属 10元无门槛券
私享最新 技术干货