
误区一:上链的信息一定真实
NIST《Blockchain Technology Overview》将区块链概括为以分布式方式实现、具有篡改可察觉和抗篡改特征的数字账本。在网络正常运行的条件下,已发布的交易记录不能被随意更改。这种能力针对记录的保存与一致性,并不直接证明记录所描述的现实事件真实。
例如,一条货物状态记录即使被完整保存,仍需核实最初的信息如何采集。判断可信度时,应分别追问“记录有没有被改动”和“录入时是否准确”,避免把两类问题混为一谈。

误区二:去中心化意味着不再需要信任
分布式记账可以改变参与者协作的方式,但不能自动消除所有信任关系。涉及外部信息时,系统仍需依赖数据来源、传递环节及相应验证机制。

因此,评估一项创新技术是否减少了信任依赖,需要说明具体减少了哪个环节的依赖。如果多个数据提供者都引用同一个错误来源,参与者数量增加也不能直接证明信息正确。
误区三:智能合约能自行知道现实发生了什么
以太坊开发者文档说明,智能合约默认无法访问链外信息,预言机负责将外部数据引入链上。它还指出,预言机需要处理数据正确性、可用性以及提供者激励等问题。
自动执行依赖明确的输入和规则。例如,依据天气条件触发的业务,需要先确定天气信息的来源、更新时间及分歧处理办法。代码按条件运行,并不意味着这些条件已经被现实世界可靠地证实。
适用条件:先明确需要解决的问题
区块链与共享记录、多方协作以及按既定规则执行的需求相关。讨论是否适用时,应先明确谁提交记录、谁使用记录、需要保留什么历史,以及哪些判断依赖链外信息。
如果业务的主要困难是原始数据失真,仅增加上链环节无法解决全部问题。技术方案还需要解释数据采集和核验如何完成,而不能只强调记录难以修改。
常见问题:一致执行是否等于结果正确
两者不能直接画等号。节点依据相同数据执行相同规则,有助于保持计算结果一致;但输入有误或规则未覆盖实际情况时,一致的结果仍可能偏离业务目标。理解区块链及相关创新技术,应同时检查记录机制、输入质量和规则适用范围。