Blockstream推出Simplicity智能合约语言

小编:魅力 更新时间:2025-11-04 16:01

Blockstream推出了名为Simplicity的智能合约语言,这种新语言专为比特币区块链打造,并将与比特币的二层网络Liquid集成,Blockstream由比特币的先驱Adam Back领导,该公司的这项新举措标志着比特币从传统的价值存储功能向去中心化金融(Defi)的可编程基础设施迈出了重要一步,Blockstream还发布了SimplicityHL,这是Simplicity语言的高级抽象实现,方便开发者在更高层次上进行智能合约的开发,同时该语言也已在网页端提供集成开发环境,方便开发者上手使用。

Blockstream推出Simplicity智能合约语言

Simplicity与Solidity的差异

Simplicity与以太坊的Solidity语言在底层架构上有显著区别,主要源于比特币与以太坊在网络设计上的差异,以太坊采用的是“全局状态”模式,意味着所有账户的余额和存储数据都在每个区块中保持一致,而比特币则使用了未花费交易输出(UTXO)机制,交易数据的传递不依赖于全局状态。

在Simplicity的设计中,每个合约所需要的状态信息都必须随交易进行传递,而不是依赖全局状态,Blockstream的代表指出,合约设计中不依赖全局状态是一个重大的转变,合约的每个部分都能明确界定其边界,这种设计有助于提升合约的安全性与清晰性,与此不同Solidity中的智能合约可以共享全局状态或者引用全局变量,而Simplicity的每个合约则必须在交易中显式传递其所需的数据,由于不允许使用递归或无限循环结构,Simplicity的设计认为这种复杂的逻辑结构对链上的智能合约并非必要。

专用智能合约语言的崛起

Simplicity的出现标志着专用智能合约编程语言的崛起,加入了一个日益壮大的编程语言阵营。2022年发布的Noir语言,专注于编写和验证零知识证明(ZK-proof),并已被隐私核心的以太坊二层网络Aztec采用,成为隐私保护应用的专属编程语言,还有支持零知识证明的Leo语言,它在语法设计上注重隐私特性,进一步推动了隐私保护的区块链应用。

以太坊的Vyper则是一种兼容以太坊虚拟机(EVM)的编程语言,为降低智能合约的攻击面,目前已被多个主流的去中心化金融(Defi)协议采用。

通过这些专用语言的发展,不同的区块链平台和协议开始根据其特定的应用需求开发更为专门化的编程语言,从而为区块链技术带来更多的灵活性和功能性,推动区块链技术在隐私保护和去中心化金融领域的进一步应用。

免责声明:本文所有内容及观点仅供参考,不构成投资建议,不代表本站观点和立场。投资者应自行决策与交易,对投资者交易形成的直接或间接损失,作者及本站将不承担任何责任!