比特币开发者推出新型编程语言Miniscript
比特币开发者Pieter Wuille、Andrew Poelstra和Sanket Kanjalkar近日开发了一种新型编程语言,该语言将使比特币交易更具灵活性。8月19日,他们在[bitcoin-dev]邮件列表中公布了这一名为Miniscript的新语言。
Miniscript的技术特点
Miniscript基于比特币现有的简单智能合约语言Script,通过混合哈希锁、时间锁和签名等方式,扩展了比特币支付的条件可能性。Wuille解释道:"这是一种以结构化方式编写(部分)比特币脚本的语言,支持分析、组合、通用签名等功能。"
Wuille强调,Miniscript是"为当前比特币设计的",使用它无需改变共识机制。开发者们表示,他们计划"支持比特币未来可能包含的脚本更改",以便与区块链共同发展。Wuille在推特上指出,如果比特币社区同意,这种新语言最终可能会被纳入比特币核心代码库。
值得注意的是,开发者还为Miniscript创建了一个所谓的"策略编译器"。该工具可以让用户了解条件性比特币交易在何时可以花费。
未来发展展望
Wuille和Poelstra是比特币社区中的明星开发者,他们正在开发的一些技术可能会在未来几年内塑造比特币的未来。这些技术包括正在进行中的Schnorr签名和Taproot。前者是一种高效的密码学签名算法,后者通过使比特币智能合约交易看起来像普通交易来保护隐私。
在周一公布Miniscript后,Wuille表示该项目与Taproot没有直接关系,但它确实为参与的开发者提供了如何改进Script语言的见解,这可能会对比特币生态系统产生更广泛的影响。
比特币社区正在开发的另一项技术是PSBTs,即部分签名的比特币交易。Wuille还指出,新脚本语言带来的进步可以与这些交易以互补的方式工作。
Square Crypto聘请Matt Corallo
在比特币开发的其他新闻中,知名支付公司Square新成立的开源比特币开发部门Square Crypto于8月20日宣布聘请比特币开发者Matt Corallo。作为世界领先的比特币专家和建设者之一,Corallo为这支新成立的开发团队带来了丰富的经验。
这个项目是Twitter CEO Jack Dorsey个人使命的一部分,旨在为构建比特币生态系统做出贡献。今年春天,Square CEO Dorsey在宣布Square Crypto时曾说:"可以在任何地方工作,直接向我汇报,我们甚至可以用比特币支付你的工资。"