本文介绍了默克尔化抽象语法树(MAST)在比特币中的应用,MAST 通过将复杂的脚本条件分解为独立的子脚本,并使用默克尔树进行验证,从而减少交易体积、提高隐私性,并扩大智能合约的潜力。文章还讨论了 MAST 的优点并总结了当前包含这项技术的提案。
本文介绍了作者和合作者构建的一款高性能自动化Solidity智能合约Gas优化工具,该工具通过在源代码和中间表示层进行优化,从而有效地节省Gas。该工具提供了命令行界面和Web应用程序两种部署方式,支持结构体打包、存储变量缓存和调用数据优化等功能,旨在帮助开发者编写更高效的Solidity代码,并最大限度地降低智能合约在区块链上的执行成本。
本文是“理解比特币脚本”系列的第三篇,介绍了如何使用 Go 语言实现 Miniscript 的解析、抽象语法树(AST)的构建、类型检查以及比特币脚本的生成,最终生成 P2WSH 收款地址。文章还提及了未来将探讨如何生成见证数据以及保证 Miniscript 遵守比特币的共识和标准。