比特币智能合约

比特币开发商Pieter Wuille,Andrew Poelstra和Sanket Kanjalkar创建了一种新的编程语言,可以帮助比特币交易变得更加通用.

在[bitcoin-dev]邮件列表中于8月19日宣布, 文字稿 依靠已经可以在比特币(Script)中使用的简单智能合约语言,通过散列锁,时间锁和签名的组合来扩展围绕比特币支付的条件可能性.

比特币智能合约

Wuille解释说:“这是一种以结构化的方式编写(部分)比特币脚本的语言,可以进行分析,组合,通用签名等操作。”.

刚刚在bitcoin-dev邮件列表上宣布了我们的Miniscript项目网站: https://t.co/vOceWbgPe0

-Pieter Wuille @RWC(@pwuille) 2019年8月19日

Wuille补充说,Miniscript是“为今天的比特币而设计的”,使用它不需要共识性的改变。开发人员表示,他们计划“支持未来比特币可能包含的脚本更改”,以便与区块链一起发展。 Wuille随后在Twitter上指出,如果比特币社区同意,新语言最终可能会被卷入比特币核心存储库中.

他说:“如果需要的话,我会努力将其部分内容整合到比特币核心中(我相信它可能会非常有用),但理想情况下,它将包含在许多钱包技术中。”. 

值得注意的是,开发人员为Miniscript创建了一个所谓的“策略编译器”。除其他功能外,该工具还使用户可以了解何时可以使用有条件的比特币交易.

未来的经验教训

Pieter Wuille和Andrew Poelstra是比特币社区的摇滚明星开发人员(Sanket是 崭露头角 凭自己的权利!)。这不仅是因为他们已经建造了东西,还因为他们仍在研究的技术可能会影响未来几年比特币的未来.

其中一些技术包括正在进行中的开发,例如Schnorr Signatures和Taproot。前者是一种用于加密签名的有效算法,而后者将使比特币智能合约交易看起来像正常交易,从而使其成为私有交易.

在周一公开Miniscript之后,Wuille认为该项目与Taproot没有直接关系,但确实为参与开发的人员提供了有关如何改进Script语言本身的见解,这可能会在以后的比特币生态系统中带来更广泛的影响:

“这与我们在Taproot上的工作也几乎没有关系,因为Miniscript可以与当今的比特币一起使用。当然,从事Miniscript的工作确实教会了我们很多有关脚本的知识,这些信息可以为将来的Script改进提供设计依据,并且Miniscript可以根据需要进行扩展。”

比特币社区中普遍使用的另一项技术是PSBT(即部分签署的比特币交易)。 Wuille还指出,新的脚本语言所带来的进步可以与此类事务互补地工作。.

他说:“我希望Miniscript以及PSBT之类的东西可以减少软件之间的某些障碍。”. 

在其他开发新闻中,Square Crypto雇用Matt Corallo

推特CEO杰克·多西(Jack Dorsey)的比特币公司是整个加密货币领域最受尊敬的编码人员之一.

Square Crypto-受欢迎的主流支付公司Square最近推出的开源比特币开发部门-8月20日宣布聘用比特币开发人员Matt Corallo。 Corallo随后在Twitter上确认了他的新工作.

很高兴能加入 @sqcrypto 未来几周的团队。试用不同的模型来加速比特币OSS很棒!

会想念的 @ChaincodeLabs 伙计们,但是考虑到他们托管了任何从事比特币OSS工作的人,我可能隔天都会去. https://t.co/L00gqV1LLD

-Matt Corallo(@TheBlueMatt) 2019年8月20日

作为世界领先的比特币专家和制造商之一,Corallo在6月才聘请了第一位员工,前Google产品总监史蒂夫·李(Steve Lee)的新贵开发团队加入了资深人士的行列.

该项目是杰克·多尔西(Jack Dorsey)个人使命的一部分,该使命旨在建立比特币生态系统.

“在任何地方工作,直接向我报告,我们甚至可以用比特币向您付款,” Square首席执行官多尔西(Dorsey)在春季宣布Square Crypto时曾说过.