零状态问题
第一块即“初始块”所包含的数据的准确性受到质疑,就会出现零状态问题。如果对数据的尽职调查执行不当、出现错误或发生恶意欺诈,就会发生这种情况。例如,在用于跟踪供应链中的货物的区块链中,第一个块错误地显示一辆卡车装满了来自某个矿的铜,但实际上铜来自另一个产地。与卡车装载相关的人员可能已经被欺骗或收买,而创建初始块的人并不知情。
当这里的商品换成血钻(用于为内战冲突筹集军火资金的毛坯钻石)或房地产时,道德问题就会凸显出来。如果政府建立区块链作为数据库保存土地登记处的记录,第一块输入信息的人写错了土地的所有者,就会造成严重的不公,相当于土地被盗。一些组织,如Zcash,创建了一种安全的加密货币来保护隐私,尽一切努力确保初始阻止是正确的。
开发人员必须考虑的问题:
开发人员必须仔细核实初始块中要包含的所有信息,并不遗余力地确保这部分信息准确输入。还必须提醒用户注意零状态问题,并公布区块链可能包含错误信息的事实,以便用户评估潜在风险并进行尽职调查。
用户必须考虑的问题:
区块链用户应该回顾初始区块是如何创建的,数据来自哪里。请特别注意区块链上记录的信息是否曾经成为欺诈、贿赂和盗窃的目标。想想建立初始区块的机构是否可信,这个区块是否有可靠的第三方审核。
用户还需要明白,即使初始块和后续块的数据是准确合法的,仍然可能存在问题。例如,卡车装载着来自合法来源的钻石,许多运输路线都被准确记录在区块链上。但聪明的小偷还是有可能在途中偷梁换柱,把假钻石换成真的。用户必须通知客户零状态问题,在初始块上发布尽职调查,并找到保护方案(如果有)以防止欺诈。