
概念范围:以智能合约为核心
区块链2.0通常用于描述区块链从记录资产转移向可编程应用扩展的阶段,并非统一的技术版本标准。讨论其应用边界,可以聚焦智能合约:哪些规则能够交给程序执行,哪些事实和责任仍需链外处理。
以太坊智能合约文档将合约解释为部署在链上、包含代码与状态的程序,可由交易调用,也能与其他合约交互。这支持规则自动执行,但执行能力受输入、代码和网络条件约束。

适用条件:规则明确且结果可在链上表达
适合智能合约的流程,需要把参与权限、触发条件和状态变化写成明确规则。例如,多方共同授权的流程可以用多签机制表达;满足签名门槛后,程序才允许执行相应操作。

判断适用性时,要看关键条件能否被程序识别。链上余额、签名与合约状态具有可计算的表达方式;服务是否令人满意、商品是否存在隐蔽缺陷等判断,则需要额外的证据与争议处理机制。
数据边界:引入信息不等于证明真实
智能合约无法自行获取链外事件。Chainlink数据馈送文档介绍了由预言机网络汇集多来源信息并发布到链上的方式,让合约能够读取外部数据。
预言机扩展了输入范围,也引入了对数据来源和传递过程的依赖。应用仍需考虑数据是否适合业务、更新是否及时、异常时如何处理。数据进入区块链,并不会自动证明它对应的现实事实完全准确。
执行边界:链上状态与现实履约
智能合约能够按规则更新其管理的链上状态。涉及实物交付、人工服务或现实权利变更时,还需要相应主体与制度配合。将交货记录写入链上,不能单独完成货物运输,也不能直接解决验收争议。
程序还需要承担部署和执行成本,并受到网络资源约束。可组合性有助于复用其他合约,同时要求应用理解所依赖合约的规则;自动执行也会放大错误规则带来的影响。
常见问题:自动化是否等于无需信任
智能合约能否完全取代中介?对条件清晰、结果可在链上完成的环节,可以减少人工核对和执行步骤;涉及外部事实认定、纠纷裁决和现实履约的环节,仍可能需要专业机构或责任主体。
合约能否随时撤销或纠错?链上交互通常不可直接撤回。应用可以设计权限管理和后续补救机制,但不能据此假定已经发生的状态变化能够任意抹除。应用边界应同时覆盖正常执行、数据异常和规则出错三类情况。