
先明确“厉害”指什么
比区块链还厉害的技术的应用边界是什么,首先取决于要解决的问题。“更厉害”并非明确的技术类别:记录难以篡改、获取外部信息、按规则执行,属于不同能力,不能仅凭一个称呼判断某项技术全面优于区块链。讨论适用范围,需要明确数据由谁提供、参与者需要共同确认什么,以及执行结果依赖哪些条件。
共享账本的边界是记录层面的可信
NIST《区块链技术概述》将区块链描述为分布式实现、具有篡改可察觉性与抗篡改能力的数字账本。在网络正常运行的条件下,已经发布的交易记录不能随意更改。
这一能力适用于多个参与者需要共同维护和核对记录的场景。不过,记录保持一致与记录内容符合现实是两个问题。例如,一条货物交接信息即使被可靠保存,也仍需要有可信的交接确认过程。账本能够保留提交的内容,实际交接是否发生还取决于链外证据。
预言机扩展信息范围,也增加外部依赖
以太坊开发文档说明,智能合约默认无法直接读取链外信息,预言机负责把外部数据传递给合约。其关键挑战包括数据正确性、持续可用性,以及提供者的激励与责任。
因此,预言机可以补足信息连接能力,却不能仅凭“接入区块链”保证输入真实。多个节点若共同依赖同一个错误来源,也可能提交一致的错误信息。评估此类系统,需要区分来源是否可靠、传输是否完整和更新是否及时。
适用条件是规则明确、输入可核验
涉及外部事件的自动执行,要求先把触发条件表达清楚。例如,以天气条件触发处理流程时,需要约定观测来源、对应地点与时间,以及数据缺失或互相冲突时的处理方式。否则,代码即使按输入正常运行,也可能偏离参与者的实际意图。
由此可以看出,应用边界不仅由技术功能决定,也由输入质量和异常处理机制决定。外部事实越难核验,越不能只依靠账本一致性来判断整个业务是否可靠。
常见问题:能否完全替代信任与判断
预言机是否比区块链更先进?两者承担的职责不同:一个连接外部信息,一个维护共享记录,可以组合使用,不能据此排出通用高下。
数据上链后是否就可信?上链能增强记录层面的可核验性,但内容真实性仍依赖来源与采集过程。智能合约是否能解决所有争议?它能执行已编码的条件;条件含糊、输入有误或现实情况未被规则覆盖时,仍需要额外的核验和处理机制。