
怎样理解“正经方法”
“正经方法”并非这里涉及的标准技术术语,可以理解为依据区块链实际能力设计用途。讨论应用边界,首先要明确任务:参与者需要共同保存什么记录,依据什么规则确认记录,以及哪些事实仍需由外部提供。
共享账本能解决什么
NIST《区块链技术概述》将区块链描述为分布式实现、能够显露篡改并抵抗篡改的数字账本。其摘要强调,在网络正常运行的条件下,已经发布的交易记录不能被更改。

据此,适用条件是多方确有共享历史、核验记录和遵循共同确认规则的需求。评估用途时,应把“让参与者对记录达成一致”与“判断记录内容是否符合现实”分开,后者需要额外证据。

链外事实是关键边界
以太坊预言机文档说明,智能合约默认不能直接访问链外信息。预言机负责取得并传递外部数据,使合约能够使用共同输入执行;同时也引入数据正确性、可用性以及提供者责任等问题。
例如,一条“货物已送达”的记录即使被可靠保存,也仍需说明由谁确认送达、依据什么证据。上链可以帮助核验记录历史,却不能代替对签收事实的核查。这个例子说明的是通用边界,不代表某个具体系统已经达到相应效果。
自动执行需要哪些条件
智能合约适合条件明确、输入可确定、结果可由程序表达的任务。以太坊需要节点在相同状态与输入下得到相同执行结果,因此不能让各节点随意读取可能随时变化的外部接口并直接作为共同判断依据。
涉及外部事件时,应用需要明确数据来源、更新方式、分歧处理和失效处置。即使程序完全按规则执行,错误或过时的输入仍可能导致不符合实际需求的结果。
常见问题如何判断
记录难以修改,是否就代表内容真实?不能。抗篡改描述的是记录保存后的性质,真实性还取决于信息产生与核验过程。
使用多个预言机,是否就能消除信任问题?不能仅凭数量判断。如果它们依赖相同的错误来源,仍可能提交一致但错误的信息,需要继续检查来源与验证方式。
业务涉及多方,是否就一定需要区块链?仅有多方参与不足以证明适用。还应明确共享账本要解决的具体分歧,以及链外核验和异常处理能否成立,才能判断技术能力是否匹配业务目标。