
共享记录的能力边界
区块链数字技术研究的应用边界是什么,首先要从它能保证什么谈起。NIST《区块链技术概述》将区块链描述为分布式实现、能够显现篡改并抵抗篡改的数字账本。在网络正常运行的条件下,参与者可以共享交易记录,已发布的记录不能被随意改动。
这一能力适用于多方需要共同核对记录、追踪历史的协作场景。判断适用性时,应明确参与者需要就哪些记录达成一致,以及共享账本解决了什么具体问题。仅有保存数据的需求,并不足以说明必须采用区块链。
记录一致不等于事实真实
账本记录得到一致认可,与记录描述的现实事件真实发生,是两个层面的问题。例如,将一次交接信息写入链上,可以为后续核对提供记录;交接是否实际完成,仍需要可信的采集与核验过程。
因此,涉及实物、天气或外部业务状态时,研究范围必须覆盖数据进入账本之前的环节。错误信息即使被完整保存,也不会因为上链而自动变成事实。
智能合约与外部数据的边界
以太坊预言机文档说明,智能合约默认无法直接访问链外信息。预言机把外部数据引入链上,供合约使用,同时带来数据正确性、可用性和提供者责任等问题。
自动执行的适用条件包括规则可以明确表达、输入能够获得,以及不同节点能够依据相同输入得出一致结果。例如,按天气条件触发的流程既依赖合约判断,也依赖天气数据的来源和更新情况。代码正常执行,并不能单独证明外部输入准确。
适用条件应覆盖整个流程
评估应用边界时,需要同时考虑共享记录、外部输入和异常处理。链上规则可以约束账本状态如何变化,但数据来源失效、报告互相矛盾等情况,仍需明确的处理机制。
若流程还需要外部设备或人员完成动作,链上触发与现实完成之间也存在边界。研究应分别验证记录是否正确、外部信息是否可靠、实际动作是否完成,避免用一个环节的成功替代整个流程的验证。
常见问题
区块链能否消除全部信任?不能。共享账本能够改变记录维护和核验方式,但使用外部数据时,仍需评估信息来源、传输过程及服务运行是否可靠。
记录是否绝对不可更改?理解这一表述需要保留网络正常运行等前提,不能把抗篡改能力解释成无条件保证。
采用多个预言机是否必然获得真实结果?不能仅凭数量判断。还需关注数据来源是否独立、报告分歧如何处理,以及数据能否及时提供。