提到区块链,大家最先想到的可能是钱包和交易所。而对于区块链的应用层面,了解的人却并不多。
区块链的本质是一个使用时间戳和哈希值对每一笔记录都进行锁定的分布式存储。谁能往里面追加记录,由共识说了算。追加的记录来自于谁,由加密算法来验证。
无币区块链的原理及应用领域
无币区块链和有币区块链只是记录的内容不同。这个内容如果是一个转账记录,就是有币区块链。比如bob转给alice 10个货币。如果内容不是转账记录,则是无币区块链,比如bob转给tom 10个猫粮。
很多人认为无币区块链就是区块链去掉币,似乎无币区块链更简单了。实际上这样的理解不够深刻。无币区块链因为记录的内容不是货币,而是五花八门,因此本质上比有币区块链更复杂了。因为非货币层面上的东西,不像货币那样做数学计算就能验证。
比如bob以前有10块钱,alice有2块钱,那么bob转给alice 2块钱后,bob则有8块钱,而alice有4块钱。
对于有币区块链,最基本的考虑是有无双花。而无币区块链,则需要考虑更多的数学计算之外的事情。
拿农产品追溯来讲。目前大部分农产品追溯都是批量追溯。比如橙子,可能这一箱甚至一车橙子,都只有一个追溯码。它不是唯一的。你能追溯出全过程,但是这是这一批次橙子的全过程。因为成本因素,还不能做到每个橙子一个追溯码。
如果每个橙子一个追溯码,因为每个橙子在树上的位置不同,接受的光照不同,同一棵树上的橙子也有不一样的味道。如果不考虑成本,从理论上来讲,每个橙子都可以做追溯。但是这个橙子在区块链里是什么呢?肯定不是节点。那么是币吗?
如果用有币区块链来做橙子追溯,比如用以太坊,那么批量的橙子就是ERC20代币,而每个橙子都有唯一追溯码的则是ERC721代币。
按照有币区块链,顾客是用一个代表货币的代币去购买代表具体实物的代币(权益)。比如你购买10个橙子币,每个橙子币对应一个橙子。这样看起来并不复杂。但如果你想知道每一个橙子的生长过程,仅仅靠橙子币就做不到了。
这说明,有币区块链做追溯是有困难的。有币区块链擅长做什么?擅长做权益交换。比如bob购买了能兑换10个橙子的橙子币10枚,现在他把这10个橙子币转给了alice。那么alice则可以用橙子币兑换橙子,即bob兑换橙子的权益转到了alice。
但权益兑换又不同于价值流转。币是有数量的,而权益却没有。
比如两个商店联合做活动,喝咖啡就可以获得看电影的权益。一件事情触发另一件权益。这些事情是不确定的,你不知道多少人喝咖啡,也不知道多少人能触发看电影的权益。
如果使用代币,则需要发行个咖啡代币,买咖啡就能获得电影票代币,俗称购物即挖矿。但是这会产生一个问题,电影票发行多少合适?
如果电影票是电影院发行的,那么喝咖啡就得到的电影票代币,是电影院给的,还是电影院先给咖啡店?先给多少?用人工转账还是智能合约?
有效期是什么,这些写在智能合约里是非常麻烦的。所以在有币的区块链中,很难看到这类贴近生活的应用。
有币区块链更难做的是溯源。比如橙子什么时候种下去,什么时候开花,什么时候结果。结的果在哪儿,什么时候喷药,什么时候采摘,谁采摘的,被包装到哪个箱子里,经过谁的运输,进入了哪个超市,这些信息仅用有币区块链的转账显然是处理不了的。
无币区块链更适合做复杂的应用场景,比如通过信任机制去掉不同系统之间的审核环节,实现基于行为事件的权益联动。
最后,有币区块链与无币区块链不是针锋相对的。两者可以相互结合。未来区块链多链结构是趋势,支付、权益联动和溯源可以用不同的链条实现。