
本质:在共同规则下维护共享记录
NIST《区块链技术概述》将区块链描述为具有篡改可察觉性和抗篡改能力的分布式数字账本。其核心作用是让参与者共享交易记录,在网络正常运行的条件下,已发布交易不能被随意改变。
理解这一原理,需要区分“大家认可账本中的记录”和“记录对应的现实事实真实”。区块链为前者提供技术机制,后者仍取决于信息如何产生、核验和提交。
适用条件:共同记录与可明确执行的规则
当多个参与方需要维护共同记录,并依据一致规则验证状态变化时,区块链的机制与需求较为匹配。适用性判断应先明确:谁可以提交记录、依据什么规则接受记录、参与者需要共同确认什么。
智能合约适合处理输入和执行条件明确的逻辑。例如,检查签名是否有效、某项操作是否符合合约规则。对于需要主观判断或现实调查的事项,必须先建立可用的信息输入和争议处理机制。
关键边界:链外数据仍有信任问题
以太坊预言机文档说明,智能合约默认无法直接访问链外信息,预言机负责将外部数据引入链上,供合约使用。但数据是否来自正确来源、是否被修改、能否及时提供,仍需要单独解决。
例如,按天气条件执行的合约,即使代码准确运行,也依赖天气数据准确。多个节点使用同一份输入得出一致结果,并不能独立证明这份输入符合现实。应用边界因此延伸到数据采集、传输和提供者责任。
常见问题:不可篡改是否等于绝对可靠
“上链就能保证真实性吗?”不能。防篡改主要约束记录发布后的变化,无法自动排除录入时的错误或虚假信息。错误输入被保留下来,也不会因此成为真实事实。
“智能合约能自动保证现实履约吗?”合约可以按代码处理链上状态;涉及外部设备、货物或服务时,仍依赖链外系统执行。链上条件成立与现实动作完成,需要分别确认。
“使用区块链就不再需要信任吗?”信任仍存在于网络运行条件、规则设计和外部信息来源中。评估应用时,应明确技术能够验证哪一环,以及哪些环节仍由组织、人员或外部系统负责。