
共享账本与抗篡改
NIST《区块链技术概述》将区块链描述为分布式实现、能够显露篡改并抵抗篡改的数字账本。参与者共同记录交易,在网络正常运行的条件下,已经发布的交易记录不能被随意改动。
创业研究中,共享账本对应的是多方如何保有一致记录的问题。抗篡改描述记录保存后的性质,并不直接证明录入内容真实。例如,一条业务声明被记录下来,与该声明所描述的事件确实发生,需要分别验证。
共识与去中心化
共识关注参与节点如何依照协议接受一致的账本状态。去中心化关注控制权和参与权如何分布,两者相关,但不能互相替代。NIST的概述指出,区块链通常没有中央权威,这一表述并不意味着所有区块链的组织方式相同。
研究时应将抽象术语转成具体问题:谁可以参与记账,谁能修改规则,发生分歧时由什么机制处理。仅凭“采用区块链”,无法确定一个系统的实际控制结构。
智能合约与可组合性
以太坊开发文档将智能合约解释为部署在链上特定地址的代码与状态,用户通过交易调用其功能。合约可以调用其他合约,这构成可组合性的基础;部署和执行相关操作需要消耗网络计算资源,并涉及Gas费用。
智能合约适合表达能够明确编码的规则。研究业务可行性时,需要区分程序能够检查的条件与需要人工判断的条件。可组合性让功能得以复用,也意味着一个应用的行为可能受到所依赖合约的影响。
预言机与多签的适用条件
以太坊开发文档说明,智能合约自身不能直接获取链外事件信息,预言机用于把链外数据提供给合约。多签则要求达到规定数量的有效签名后才能执行相关操作,用于分担授权责任。
涉及物流、交付等外部事实时,研究重点还包括数据由谁提供、如何验证以及错误如何处理。涉及多人共同授权时,则需要明确签名门槛和参与者职责。预言机处理数据输入问题,多签处理授权问题,两者承担不同功能。
常见问题:技术成立是否代表业务成立
记录难以篡改,是否意味着业务可信?仍需核验记录与真实事件之间的联系。合约能够自动执行,是否意味着所有流程都能自动化?只有被编码且具备所需输入的部分,才能按程序处理。
区块链创业研究应把技术机制与业务需求逐一对应:需要共享什么记录,哪些规则适合编码,哪些信息来自链外,哪些操作需要多人批准。这些问题有助于明确适用范围,但不能单独证明某个项目已经有效落地。