
误区一:数据上链就代表测量真实
区块链可以让参与方依据已提交的数据执行共同规则,但不能直接证明传感器测量符合现实。以太坊预言机文档指出,外部数据接入仍涉及正确性、可用性和提供者责任。来源可识别、传输未被篡改,与测量本身准确,是不同要求。
例如,温度记录即使完整保存,也可能来自失准的传感器。架构评审应分别考察采集质量、传输完整性和链上记录,避免用存证能力替代设备质量管理。

误区二:智能合约能直接读取设备
以太坊智能合约默认不能直接访问链外信息,需要预言机等链外组件提供输入。这一边界与确定性执行有关:节点处理同一交易时,不能各自读取可能变化的设备接口并据此计算。

因此,设备接入和合约执行需要明确衔接。对依赖传感数据的业务,应定义数据对应的设备、采样时间和有效范围;旧数据或缺失数据如何处理,也属于业务规则。
误区三:节点越多,数据就越可靠
多个报告节点若依赖同一台设备或同一个接口,仍可能共同接收错误信息。评估冗余时,需要区分报告节点数量与数据来源独立性。
多源校验适用于能够获得可比较观测的场景。若各设备测量的位置、时间或单位不同,简单求平均可能失去业务意义,应先明确比较条件和分歧处理方式。
误区四:采用统一架构便能自动互通
W3C WoT架构通过物描述、协议绑定等构件帮助不同物联网平台互操作,并补充现有标准;它是抽象架构,不规定唯一实现,也不替具体系统完成安全与隐私评估。
因此,接入同一条链并不意味着设备接口已经兼容。设备属性、动作含义、数据格式和访问权限仍需明确约定,否则共同保存数据也无法保证各方正确理解。
误区五:链上执行成功就是设备动作完成
合约状态变化与物理动作完成之间,还存在通信和设备执行环节。例如,链上记录已授权开锁,并不能单独证明锁具已经打开。需要确认物理结果的业务,应区分授权、指令接收和动作反馈。
适用条件与常见问题
是否所有物联网系统都需要区块链?应先判断是否存在多方共同核验记录和规则的需求;若核心问题只是设备连接与接口兼容,仍需优先解决物联网接入问题。
引入预言机后是否可以取消信任?信任仍存在于设备、数据来源和链外服务中。合理的架构应明确这些依赖,并说明数据中断、报告冲突和设备无响应时的处理边界。