比特币声名大噪,估计很多人是因为比特币而认识区块链。以超级账本为例,区块链呈现以下基本特点:
1、去中心化,参与方都有所有数据的备份,而且是全部备份。至于业务中私有数据二次授权,另当别论。例如一个节点宕机了,只要经过授权,重启后可以直接从别的多个节点同时批量获取数据;
2、共识机制,就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。超级账本,目前采用的是kafka+orderer排序切块的方式,虽然能达到共识的目的,但这不是严格意义上的共识机制。这里需要指出的是,一次链码的执行需要多个角色的背书,保证了数据的授权写入;
3、数据不可篡改,以链码的方式执行数据规则,数据的修改轨迹都会在链上记录;
4、对称加密和非对称加密,公钥、私钥用于节点的启动和链码的执行验证。而非对称加密主要用于块hash计算。
在区块链领域,大家习惯根据应用的场景把区块链分为公有链、私有链和联盟链。何为公有链?《中国区块链技术和应用发展白皮书》给出概念,公有链上的各个节点可以自由加入和退出网络,并参与链上数据的读写。例如比特币和以太坊网络,个人电脑可以连入网络,并查看所有交易,并可以使用计算hash较快的矿机(GPU)获取比特币(BTC)或者以太币(ETH)。私有链中各个节点的写入权限归内部控制,而读取权限选择性的对外开放。联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入与退出网络。各机构组织组成利益相关的联盟,共同维护区块链的健康运转。与公有链不同的是联盟链是个私有网络,参与网络是需要经过授权。
联盟链是允许授权的节点加入网络,可根据权限查看信息。总结联盟链有两大特点:1、多方参与;2、有权限的读写数据。所以在现实场景中,可以依据这两个特点寻找适用于联盟链的场景。本文就联盟链超级账本的应用场景谈谈自己的见解,希望起到抛砖引玉的作用。
场景一,供应链金融。区块链和供应链天然适配,供应链参与方有多家公司(企业)。以动产质押融资业务为例,参与方有银行、企业、监管公司,诸如三方协议、动产质押合同、回购协议、监管协议等都可以自定义数据类型上链。对于业务操作,这里有两种实现方式:第一、可以把业务搬到链码上写,优点是外部调用简单,缺点是升级麻烦;第二、在外部实现业务,账本只负责记录最终结果。有了这些方法,质押、提货这样的业务操作,实现起来就比较简单。
场景二,数字版权。这里的目的不是大家把文件放在链上,而是把文件编号和对应的hash值写入链上。著作版权、音乐版权等文件可以通过hash算法得出一个固定长度输出,也就是hash值。当然写入链上的数据可以是自定义结构,就像java序列化或者json格式,存取非常方便。如果多家数字版权公司联合,或者有资格的鉴定公司参与,这个多方参与的前提就达成了。区块链用在数字版权上或许是个不错的想法。
场景三,批量产品鉴定真伪溯源。假设有这么一个场景,买了一袋新疆葡萄干,根据防伪码到一个平台或多个平台,都可以查询到生产地、仓储信息、物流信息,甚至这袋葡萄干最终谁买走了,就不用担心买到假的葡萄干。可能葡萄干鉴定意义不大,但如果把葡萄干换成国酒茅台、合成机油、汽车轮胎,或许其价值就得到了体现。这类场景的共同点是防伪码(也就是物理介质)的不可造假。如果把区块链用在这个场景,能够在可信平台上验证真伪,就可以从技术上保证可行
嘉银新金融研究院为嘉银金科旗下互联网金融行业研究平台。致力于新金融领域的研究,关注监管走向、行业动态、科技创新、专家观点;同时聚焦全球化国际视野,探索海外发展趋势,为国内行业发展及创新提供智力支持。