加载中...
| 类别 | 科技名词 |
| 英文名 | Smart Contract |
| 领域 | 信息技术 |
智能合约(Smart Contract)是一种存储在区块链上、当预设条件满足时自动执行的程序。其条款以代码形式编写,部署后由区块链网络确定性地运行,无需可信第三方介入即可执行、验证或强制履行约定。智能合约将"合约即代码"的理念落地,是去中心化应用的核心构件。[1]
智能合约以字节码形式部署在区块链上,由各节点上的虚拟机(如以太坊虚拟机EVM)执行。用户通过发起交易调用合约函数,触发其逻辑运行,执行结果与状态变更被记录上链并经共识确认,因而具有不可篡改与可审计性。合约执行消耗计算资源,通常以"燃料费"(Gas)计量并由调用者支付,以防止资源滥用与无限循环。合约多用专用语言(如Solidity)编写。
智能合约的优势在于自动化执行、去信任化、透明可验证与防篡改。其显著风险在于:代码一旦部署难以修改,漏洞可能导致不可逆的资金损失,历史上多起重大安全事件即源于此;此外还受限于链上性能、Gas成本,以及无法直接获取链外数据(需依赖预言机)。形式化验证与严格审计因此尤为重要。
智能合约支撑了去中心化金融(借贷、交易、稳定币)、非同质化代币、去中心化自治组织、链上治理与资产通证化等应用,是Web3生态的技术基础。
| 类别 | 科技名词 |
| 英文名 | Smart Contract |
| 领域 | 信息技术 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧