
自由交易的技术含义
区块链自由交易的应用边界是什么,可以从三个问题理解:谁有权转移资产,执行条件能否由链上数据判断,结果是否依赖现实世界。“自由交易”在这里指参与者按网络规则发起链上资产转移的能力,并不意味着可以绕过授权或任意支配资产。
授权边界:资产转移必须满足条件
Bitcoin 开发者指南的交易说明展示了基于未花费交易输出的授权机制:交易输入引用此前的输出,并提供满足其支出条件的数据。在典型的公钥哈希支付中,验证涉及公钥和数字签名,节点还会检查交易是否符合其他规则。

这意味着,发起请求与获得有效执行是两个环节。适用条件是资产已由链上规则表示,且发起者能满足对应授权。签名支持验证密钥控制关系,但仅凭这一结果,无法判断现实商品是否交付或交易双方是否存在其他争议。

信息边界:外部事实需要接入机制
Ethereum 的预言机文档说明,智能合约默认不能直接访问链外信息。预言机负责取得并传递外部数据,使合约能够依据天气等信息执行;同时也引入数据正确性、可用性及提供者激励等问题。
适合自动执行的条件,需要具有明确含义和可用的数据来源。例如,以天气条件触发的保障安排,需要约定观测范围、判定标准及数据异常的处理方式。各节点依据相同输入得到一致结果,并不能单独证明输入符合现实。
履约边界:链上结果与外部动作
当结果完全体现为链上资产状态变化时,授权验证与规则执行可以在链内衔接。当应用需要开锁、交货等外部动作时,还需要设备或服务响应链上信息。应用能否完成目标,取决于这些外部环节是否正常工作。
因此,适用范围应按可验证条件划分。能够写成确定规则、具有可靠输入的环节更便于自动化;涉及模糊判断或外部争议的环节,则需要额外的事实确认与处理机制。
常见问题
使用预言机后是否就无需信任?仍需评估数据来源、传输过程和服务持续性。多个提供者可以用于构建不同信任模型,但数量本身不能保证信息正确。
交易验证通过是否代表整项交易完成?验证说明交易满足相应链上规则。若还包含实物交付等义务,完成状态需要另外确认。判断应用边界时,应分别考察授权、事实输入和外部执行,避免用一个链上结果替代全部判断。