
理解区块链解决的问题
NIST《区块链技术概述》将区块链描述为分布式实现、能够显露篡改并抵抗篡改的数字账本。在网络正常运行的条件下,参与者可以共享记录,已发布的交易难以被事后改动。由此判断应用是否适合,关键是业务是否需要共同维护且可核查的记录。
条件一:存在多方共享与确认需求
采访时可先问:哪些参与方需要查看或提交记录?他们是否需要对同一业务状态形成一致认识?如果业务涉及多方共享历史记录,并且不希望全部依赖某一方单独保存和解释数据,区块链的分布式账本机制才有明确的讨论价值。

若数据只由一个主体管理,其他人无需共同核验,就应说明引入分布式共识具体解决什么问题,不能仅凭“数据需要保存”认定适用。

条件二:历史可核查符合业务需求
适合的业务需要重视记录顺序、操作留痕及事后核验。同时,业务流程应能区分保留历史与修正当前状态:错误记录发生后,如何通过后续记录说明更正,需要事先明确。
抗篡改保护的是记录本身。录入信息是否符合现实,仍取决于信息来源与核验过程。例如,链上保存某项声明,并不能单凭共识证明声明中的线下事件真实发生。
条件三:规则明确且资源开销可接受
以太坊技术文档说明,节点通过共识协调状态,智能合约则是由网络执行的可复用程序;执行计算需要消耗资源并支付费用。这表明,应用除了共享数据,还需要考虑规则执行和资源约束。
若计划使用智能合约,应能将触发条件、输入信息和执行结果清晰表达。依赖模糊判断的业务环节,需要另行安排判断与信息输入机制。采访中还应追问:共同验证和保存记录产生的开销,是否与业务价值相称?
常见问题:上链后就自动可信了吗
并非如此。共识帮助参与者就账本状态达成一致,无法自动纠正虚假的原始输入。数字签名与权限检查也有各自边界,不能替代对业务事实的核实。
所有应用都需要智能合约吗?不一定。共享记录与执行程序是不同需求,是否使用合约取决于是否需要共同执行明确规则。区块链是否意味着完全没有管理责任?也不是。参与权限、规则变更与异常处理仍需有清楚的安排;具体机制应结合所选网络判断,不能直接套用某一种区块链的设计。