区块链产品分析
一、区块链产品分类
区块链产品从技术层面可以分为以下3类:
- Dapp 产品:在已有区块链平台上开发智能合约并基于该合约开发配套应用,比如百度百科的编辑历史记录,阿里的物流追踪,网易星球等;
- BaaS 平台:围绕如何部署、运维、存储、安全等搭建云平台,方便其他人能够快速部署私有区块链,比如华为的BCS,360的BaaS平台,腾讯云的TBaaS平台,百度的BBE;
- 公链/联盟链产品:区块链程序本身的开发,比如Ethereum,EOS,Corda,hyperledger/fabric,小蚁NEO,360磐石链,腾讯TrustSQL等;
按照区块链的部署范围可以分为以下3类:
- 公链: 任何人都可以部署,访问的区块链,一般支持任何通用的领域;
- 联盟链:只有合作企业才能部署,访问的区块链,一般针对某一特定的领域,比如数字存证,溯源等;
- 私链:只有内部人员才能访问的区块链;
技术人员常采用第一种分类方法,非技术人员采用第二种分类方法比较多。由于第二种方法主要是商业行为决定的,而且可以根据商业行为的变化而改变,所以下面采用第一种分类方法进行分析。
另外,在大家都在“淘金”的时候,也有大量的“卖水”人出现,感兴趣大家可以到这些平台上看一下,体会一下现在区块链应用都在干什么,处于什么量级。
Dapp应用商店:
二、Dapp产品分析
Dapp是 Distributed application 的简称,也就是指分布式应用,这里特指基于区块链开发的分布式应用(可以参考 区块链编程.pdf)。
这类应用使用区块链主要解决几个方面的需求:防篡改,去中心化和开放性。产品只有同时要求这三个特性,使用区块链才比较贴切。比如一个应用使用的区块链不开放,则没办法验证数据是否被算改了;一个应用使用的区块链没有去中心化,那么完全可以使用传统的技术来实现防算改和开放。
Dapp产品分两类,一类是常规意义上的Dapp应用,它和普通应用看起来并无差别,另一类是各种Token,主要指兼容ERC20/ERC777标准的可互换Token和兼容ERC721标准的不可互换Token。
所谓ERC/EIP标准是用来规定以太坊各种标准的规范,其他网络中比如比特币网络,EOS网络等有自己独立的一套。
先说第二类,兼容ERC20或者ERC777的Token也称为代币,一般会和其他资产关联起来发行(不必通过挖矿),比如目前市值最高的Tether USD,它目前市值超过280亿,它通过将1个代币和1美元关联起来进行发行。不过Token并不是一定要和金钱关联起来,也可以将1个Token和1个游戏积分,1条广告,1个课件,1M的存储空间,1条计算指令的执行等关联起来进行发行,这些资源都有一个特点就是可交换的,比如你手上的一个游戏积分和我手上的一个游戏积分是等价的,这也就是所谓的ERC20规定的可交换的Token。
兼容ERC721标准的不可互换的Token常被用来和不可互换的资产进行关联,比如1个这种Token可以对应一座房屋,一个xx证书,一副手绘画,一个身份证,一个社会保险号等,这些资产都是独一无二的,并不能随意交换。
这类兼容ERC标准的Token因为所能进行的操作都是标准的,因此不必非要开发一个Dapp应用出来进行交互,可以使用通用的区块链钱包/区块链浏览器进行查验和交易。
下面分析第一类Dapp,这类Dapp可能不兼容现有的任何ERC标准也可能是对现有ERC标准兼容后进行的业务包装,他们的发行完全根据自行编写的智能合约进行规定,下面是全球公链Dapp用户数排名:
Dapp | 类别 | 所属区块链 | 用户数/24h |
---|---|---|---|
Cosmochain | 美容 | Klaytn | 13.22K |
Crypto Legends | 游戏 | EOS | 9.86K |
Dice | 博彩 | EOS | 7.28K |
Cloudbric | 安全 | Klaytn | 7.27K |
Antube | 社交 | Klaytn | 5.33K |
可以看到用户数最多的区块链网络是Klaytn,而基于以太坊网络的Dapp一个也没有上榜。
第一个美容应用通过将用户的皮肤/美容相关信息存储到区块链上以便这些信息可以和不同的美容公司进行共享。
第二个游戏应用通过将游戏中的卡牌存储到区块链网络上来进行卡牌的交易。
第三个在线博彩应用根据EOS网络生成的实时区块hash来设计游戏,用户通过EOS代币下注来进行交易。
第五个视频社交应用通过将用户上传视频,观看视频,评价,观看广告等和代币发行关联起来打造使用代币奖励用户行为的模式,用户可以把这些代币兑换成钱。
以上是在公链网络上的Dapp应用,下面来看一下国内的互联网巨头都用区块链做了什么,需要注意的是国内的这些应用大多都不是在公链上运行的,很多只能算是运行在私链上,但是运行在私链上的区块链产品已经失去了Dapp应用的初衷,可以说这类应用都是为了区块链而区块链的。
1. 百度百科的历史记录功能
百度百科将用户对百科词条的每次修改都“存储”在区块链中,这样可以真实追踪哪个人在哪次编辑中修改了哪些内容。这个功能是否有用暂且不提,只是百度在网页上显示出来的区块信息没有任何其他地方可以查到,所以也就无法从外部验证它是否真的使用了区块链,使用了哪种区块链。
百度百科属于比较好理解的那种防篡改,可历史追踪的区块链项目,虽然我并不能理解谁会去篡改词条的历史记录。
所以百度百科使用的区块链顶多算是利用了区块链的防篡改特性,分布式和开放性都没有用到。
2. 网易星球
网易星球允许用户通过玩游戏,购物,点击广告等来赚取“原力值”,差不多就是一套积分系统,并看不出他使用了什么区块链技术。他的宣传是这样的:
不管怎么样,这文案写的还是很不错的。网易星球可以代表积分类的区块链项目,通过让用户进行某些操作赚取积分,积分可以用来换其他商品。这些积分如果仅仅只在一个公司内使用,那基本上没有什么使用区块链的价值,但是如果这些积分是多家公司公用的那就是一个非常合适的使用区块链的项目了,这样可以充分利用了区块链的防篡改,开放性,和去中心化了。
3. 天猫的物流追踪
根据蚂蚁区块链网站的介绍,据说天猫在今年双11的物流中使用区块链对商品的物流信息进行了追踪,但是他的区块链是不开放的,外部也就没办法验证他是否使用了区块链,物流信息到底有没有被修改。
还有一个蚂蚁区块链版权保护解决方案,这是在蚂蚁区块链平台上针对版权保护的二次封装,是一套服务可以提供给需要进行版权保护的企业使用,这个服务依赖的区块链也是不公开不透明的,而且是由阿里自己部署的,属于中心化的服务。
4. 小结
总结一下,国内的这些区块链应用,很少有接入公链的,大多都是不公开不透明的私有区块链,可以说这些没有接入联盟链或者公链的区块链产品很难说他是一个合格的区块链项目,背后也没有必然的逻辑来确保一定要用区块链技术。
另外,在一些外部情况下,比如政府补贴,企业资格认证需要时,将自己的产品进行“上链”的难度是非常小的,比如EN的积分系统,整机的物流信息,接入IoT的设备资产等都可以接入区块链,到时候这些产品也可以说自己是区块链产品了,可以轻松赚一拨热度,但有没有价值就很难讲了。
三、BaaS平台分析
BaaS平台也可以算是“卖水”人,它不直接提供区块链产品,而是提供一个允许第三方在该平台上部署自己的区块链服务的平台。如果我们的产品想要上链,比较简单的方案就是在目前这些BaaS平台上选择一个进行接入。目前国内各大厂家都有推出自己的区块链平台,下面选几个进行分析。
BaaS指的是 Blockchain As A Service,指将区块链封装为平台以便允许第三方在该平台上部署区块链产品的服务。
1. 百度区块链引擎 BBE
最新白皮书见 BBE,更新于2019.12.12日。
特点:
- 依托百度云平台;
- 支持多种区块链,包括Ethereum、Fabric、Quroum、Xuperchain等;
- 针对以太坊封装了一套RESTful API用来和网络进行通信;
- 基于MesaTEE实现了预言机,不清楚该预言机都支持哪种网络;
- 提供了通用的存证API,允许自定义存储字段,也就是封装了自己的通用存证合约;
- 提供了大文件哈希,音视频指纹提取,IPFS分布式文件存储等服务;
- 支持国密算法;
- 支持使用API来管理网络;
- 支持联盟链的部署,组织管理,联盟管理,节点管理等;
- 官方提供了物流运输、金融催收、资产证券化、金融信息共享和消费金融的使用案例;
2. 腾讯云区块链服务 TBaaS
白皮书见 这里。
特点:
- 支持Fabric、FISCO BCOS、TrustSQL;
- 在2018年由通信院组织的可信区块链评测中排名第一,2019年没有公布具体排名,但通过了功能测试和性能测试;
- 支持私有化部署;
- 支持包括Zookeeper,Raft,BFT等多种共识算法;
- 支持联盟链相关功能;
- 支持动态扩容;
- 和可信CA企业合作;
- 提供可信存证专门的SDK和API;
- 在供应链金融、数据共享与交换、食品溯源和司法存证都已有成功落地案例;
3. 蚂蚁区块链BaaS/阿里云区块链服务
相关服务说明见 这里。
特点:
- 支持Fabric,蚂蚁区块链,Quorum;
- 支持跨城的区块链;
- 支持国密算法;
- 支持跨链跨云;
- 对Fabric区块链进行开源;
- 同时提供接入SDK和REST API;
- 支持全球部署;
- 支持边缘云节点部署,混合部署;
- 支持联盟链的部署及相关管理;
- 主要应用场景包括商品溯源,供应链金融,数据资产共享,数字版权,可信存证,物联网设备上联等;
4. 华为区块链服务BCS
白皮书见 BCS。
特点:
- 基于Fabric开发;
- 针对共识算法PBFT进行了优化,降低了通信的复杂度;
- 支持国密算法;
- 支持同态加密;
- 提供智能合约漏洞检测;
- 使用“离链通道”来提升交易的TPS;
- 支持创建联盟链并进行组织管理;
- 服务支持滚动升级,升级过程不影响服务运行;
- 支持Restful接口访问链代码;
- 最大仅支持10个节点;
- 不支持跨链;
- 官方提供供应链金融,溯源,资产数字化,众筹场景的支持;
- 不支持IPFS;
5. 小结
这些BaaS产品有很多的相似性,特别是在联盟链上,各家都针对联盟链的支持比较完善,除了华为之外,其他BaaS厂商都相应的开发了自己的区块链软件,一般来讲自行开发的区块链软件都会针对性能进行优化。
从行业上来看,供应链金融,溯源平台,可信存证基本上是各家都重点推广的场景。百度和腾讯在可信区块链评测上表现比较好。如果要进行区块链BaaS选型,可以参考由国家通信院组织的可信区块链评测结果,具有一定的参考意义。关于可信区块链计划可以参考这里。
除了上面这几家之外,国内还有大量的提供BaaS平台的企业,单单是通过2019年可信区块链评测的企业就超过20家,一方面是因为国家政策的风向,一方面也是因为开发BaaS平台比开发公链产品要简单一点。
四、公链产品分析
公链产品的开发是指区块链系统/网络本身的开发,涉及较多的分布式问题,需要有分布式系统开发经验,其中如何快速的达成共识,如何设计可编程部分是较难的部分,这部分的开发大多围绕如何在保证可靠的前提下提高交易的TPS,所以很多国内的区块链项目会在去中心话方面进行妥协。
以下是国外的公链项目的情况:(来自众安科技)
以下是国内区块链项目的情况:
产品 | 所属公司 | 开发语言 | 私有部署 | 开源协议 | 共识算法 | 公链网络 | 合约开发语言 | 性能 | 其他 |
---|---|---|---|---|---|---|---|---|---|
NEO | 小蚁科技 | C# | 支持 | MIT | dBFT | neo | C#/Java等 | 10K+ | 针对公链网络 |
Xuperchain | 百度 | Go | 支持 | Apache-2.0 | tdpos/PoS/PBFT | 图腾/真爱链/超级贝贝 | Solidity/Go | 300+ | |
TrustSQL | 腾讯 | 未知 | 不支持 | 不开源 | BFT-Raft/Raft | 无 | JS | 5K+ | 白皮书 |
蚂蚁区块链 | 蚂蚁金服 | 未知 | 不支持 | 不开源 | PBFT | 无 | Solidity/C++ | 未知 | |
磐石链 | 360 | 未知 | 不支持 | 不开源 | vdBFT | 无 | 未知 | 未知 | 已死? |
…… |
国内各大互联网公司都开发了自己的区块链程序,其中NEO是比较早的区块链程序,它目前在公网上的流通价值超过42亿人民币。
百度的Xuperchain目前发展相对来讲也不错,他没有代币,目前公网上有3个独立的应用网络,分别是图腾,真爱链和超级贝贝。
腾讯和蚂蚁金服的区块链程序都是针对自家的BaaS平台开发的产品,不提供外部的私有化部署,也不开源,都是运行在他们自己服务器上的云端产品。
360在2018年高调推出磐石链,但是到目前该区块链程序没有任何消息了,也不能从网上找到更新的信息。
五、相关区块链政策
1. 相关政策
工信部 《2018 年中国区块链产业白皮书》: http://www.miit.gov.cn/n1146290/n1146402/n1146445/c6180238/part/6180297.pdf
中国人民银行《区块链能做什么、不能做什么?》: http://www.pbc.gov.cn/yanjiuju/124427/133100/3487653/3658001/index.html
广州市黄埔区 广州开发区加速区块链产业引领变革若干措施: http://www.hp.gov.cn/hp/tzzc/201909/96be6c4c2a6f404ea482dd5444cc3ba9.shtml
可信区块链推进计划: http://www.trustedblockchain.cn/
这里还有别人整理的全国各地市区块链相关政策汇总: https://zhuanlan.zhihu.com/p/34971253
2. 小结
不管是国家还是地方政府都在大力推进区块链的发展,站在2019年年底这个时间点来看,区块链的BaaS平台已经比较成熟,中小企业接入区块链的成本已经大幅降低,现在正处于区块链在各种场景落地的节点上。比如黄埔区12月6日还出台了一个区块链应用示范场景征集的文件,可见目前的重点已经转移到区块链如何落地的问题上了。区块链的热点可以说是国家一手推起来的,而且目前还没有减弱的趋势(相关政策还在出),所以在大环境上已经不是在怀疑区块链是否有用了,而是如何让他变得有用。