主页 > imtoken下载手机版 > 谈谈你对区块链服务(BaaS)的理解
谈谈你对区块链服务(BaaS)的理解
本文作者:元界CTO陈灏,元界开源项目创始人之一。
元界是基于公有区块链技术开发的去中心化平台。致力于提供基于资产登记、数字资产交换、数字身份、价值中介的去中心化服务,打造智能资产价值网络。
元界官网:新现实区块链项目
我觉得下半年会有一个关于区块链的新词:BaaS(Blockchain as a Service)
有两个原因:
文章一、目前,区块链的私链(联盟链)竞争进入白热化阶段,HyperLedger/EEA等私链产品摩拳擦掌,类似的还有很多产品在中国相互竞争。目前还没有进入真正的市场推广阶段。如果进入技术产品的推广阶段,BaaS的概念必然会被炒热。
文章二、BaaS的概念可以很好地与云服务平台结合,形成将区块链技术框架嵌入云计算平台的结合趋势。
我认为上述趋势和做法完全偏离了区块链发展的方向。我将详细阐述以下几点来证明我的观点:
什么是区块链服务?
什么是区块链技术服务?
两者的区别。
为什么区块链服务比区块链技术服务更重要?如何搭建区块链服务?
1.什么是区块链服务?
区块链服务是指利用区块链产生的数据,提供基于区块链的搜索查询、任务提交等一系列运营服务。
目前在区块链领域,只有各大公链的区块浏览器才能称为区块链服务,还有一些公链衍生应用:基于证书的-Factom、基于数字身份的-uPort等。
这些应用程序有一个特点。在现有公链的基础上什么是区块链,发挥和加强公链的现有功能什么是区块链,使公链能够为大家提供更好的区块链服务。
也就是说,如果我们要开发区块链服务应用,一般是指在公链上开发应用。
2.什么是区块链技术服务?
区块链技术服务是指利用区块链技术构建新的区块链,替代传统互联网架构服务。
目前,在区块链领域,主要有HyperLedger、多链、以太坊私链等框架构建多个实例来解决已经证明使用传统互联网技术可以很好解决的问题,我一般说“强制区块链”。
这些应用程序也具有典型特征。如果你想构建自己的区块链系统,称之为分布式账本技术更合适。
在这种情况下,我会推荐一个更好的技术栈:pingcap/tidb,或者基于 PBFT 协议的分布式数据库,而不是私有区块链系统。
所以我把区块链技术服务叫做BaTS。
3.两者的区别。
两者的区别是
BaTS关注的是技术流程,而不是产品流程,而BaaS正好相反,通常指的是公链服务。
例如,阿里云不是一家销售云计算技术的公司,而是一家销售云计算实例的公司。阿里云并没有告诉客户如何搭建自己的云服务平台,而是阿里云直接搭建了一堆现成的实例,用户只需为实例付费。
同样,BaaS 应该为用户提供基于比特币/以太坊等公链的实例服务,而不是提供如何构建区块链系统的服务。
这其实是由区块链的特性决定的。去中心化、不可篡改、公开透明的优势只能在公链中无限放大,而在联盟链的私有链的情况下,则迅速退化为非合作博弈。区块链的均衡问题不再是技术问题,与是否是区块链技术无关。详情请看我的文章:论联盟链限制和公链 |区块链dev.org
4. 为什么区块链服务比区块链技术服务更重要?