谈谈对区块链服务(BaaS)的理解

简介:

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


我认为在下半年会一个有关区块链的新词火热起来:BaaS(区块链即服务Blockchain as a Service)

理由有两:

第一、目前区块链的私有链(联盟链)竞争已经进入白热化阶段,HyperLedger/EEA等私有链产品已经摩拳擦掌,国内也有很多类似产品在相互竞争。目前还未进入真正的市场宣传阶段,如果进入对技术型产品的宣传阶段,势必会将BaaS的概念炒热。

第二、BaaS的概念可以很好地与云服务平台相结合,形成将区块链技术框架嵌入云计算平台的结合趋势。

我认为上述趋势和做法,完全偏离了的区块链发展方向。我会详细说明以下几点以证明我的观点:

  1. 什么是区块链服务?

  2. 什么是区块链技术服务?

  3. 两者区别。

  4. 为什么说区块链服务比区块链技术服务重要?

  5. 如何构建区块链服务?


1. 什么是区块链服务?

区块链服务是指利用区块链产生的数据,提供基于区块链的搜索查询、任务提交,等一系列操作服务。

目前在区块链领域,只有各大公链的区块浏览器能称之为区块链服务以及部分公链衍生应用:存证型-Factom,数字身份型-uPort等。

这些应用都有个特点,基于已存在的公链,发挥并强化公链已有的功能,让公链为大家提供更好的区块链服务。

也就是说,如果要开发一个区块链服务型应用,我们一般指在公链上开发一个应用。

2. 什么是区块链技术服务?

区块链技术服务是指利用区块链技术,去构建一个新的区块链,去替代传统互联网架构的服务。

目前在区块链领域,主要是HyperLedger,multichain,以太坊私有链等多个框架去构建多个实例,去解决已经被证明使用传统互联网技术能很好解决的问题,我一般称“强行区块链”。

这些应用也有典型特点,希望构建属于自己的区块链系统,其实称之为分布式账本技术更合适些。

在这种情况下,我更推荐一个更好的技术栈:pingcap/tidb(https://github.com/pingcap/tidb)

640?wx_fmt=png&wxfrom=5&wx_lazy=1

或者是基于PBFT协议的分布式数据库,而不是私有区块链系统。

所以我把区块链技术服务称之为 BaTS。

3. 两者区别。

两者区别在于

BaTS 专注的是技术过程,而不是产品过程,而BaaS恰恰相反,而且通常指公链服务。

举个类比例子,阿里云不是一个卖云计算技术的公司,而是一个卖云计算实例的公司。阿里云不会告诉客户如何搭建一个自己的云服务平台,而是阿里云直接构建好一堆拿来即用的实例,用户只需要为实例付费即可。

同理,BaaS应当会用户提供基于比特币/以太坊等公链的实例服务,而不是提供如何再构建区块链系统的服务。

这其实是由区块链的特性决定的,去中心化、不可篡改、公开透明等优点只有在公链才能无限放大,而在联盟链私有链的情况下迅速的退化成非合作博弈的均衡问题,已不再是技术问题了,与是不是区块链技术无关。详细见我的文章:论联盟链局限性与公有链 (http://blockchaindev.org/archives/08-on-limitation-of-private-chain/)

640?wx_fmt=png&wxfrom=5&wx_lazy=1

4. 为什么说区块链服务比区块链技术服务重要?

再重新设计一个HTTP协议更重要,还是利用HTTP去构建互联网应用更重要?

虽然目前比特币,以太坊,元界等公链有诸多缺陷,但是开发者不如集中精力,去解决BIP,EIP,MIP,让已经稳定的公链系统生态更加完善。(智能合约开发者并不能算作区块链开发者,算区块链应用开发者)

比特币区块链目前能够提供稳定开放的互联网数字货币服务,也有很多研发团队正在改善比特币区块链生态,如RSK(RootStock)将使比特币区块链支持智能合约,这无疑会给公链生态带来较大的促进作用。这是为了提供更好的区块链服务而改善现有区块链技术栈的绝佳案例。

5. 如何构建区块链服务?

区块链服务是指根据公链提供的基础设施开发公链应用,并运行应用提供服务。

如在以太坊上使用智能合约开发公链应用,并在以太坊节点上运行对公众提供有效服务。在比特币上,利用比特币有限的功能,提供一些存证服务。

区块链开发者应当建立有效的渠道,能够收集当前区块链的不足,并进行针对性的改进,这种过程我们称之为Improvement Proposals (改进提案):比特币隔离见证(由一系列BIP组成)就是一个很好的例子。

应用层的开发者利用IP过程可以将在使用过程中发现的问题反馈给开发者,形成一个良性循环。

且IP过程不应当仅限在技术领域,而应当深入Business Layer。

6. 对公链基础技术设施的一个预测。

全球绝大部分国家支持比特币支付,但仍有大量的商家并不懂如何搭建比特币服务端钱包,需要花费大量的力气研究公链钱包部署甚至优化,但是他们甚至没有足够的技术人员来部署配置。另外一方面,比特币/以太坊/元界的官方版钱包的LevelDB对服务端其实很不友好,根本不适合服务端应用。

大的技术平台应当着力优化各种钱包,将其变成服务端稳定可扩展的版本,绝对比提供区块链技术栈要有用得多。

希望不久将来就会有云计算平台(虽然我都和微软Azure/阿里巴巴阿里云表达过需求)提供比特币/以太坊/元界等公链的全节点服务,用户只需要付费即可使用。

未来公链的下一个发展方向肯定是轻钱包(移动端)技术,离线支付技术,公链应用开发,云计算平台提供简单易用的公链全节点实例服务,每个普通人都可以购买的专属全节点服务,利用轻支付/离线支付等手段,将主公私钥对分离,轻钱包端提供交易签名,全节点只负责验证并发送交易,这样才可以做到完美的用户级的产品。(全文完)


来源:中生代技术

原文链接

相关文章
|
存储 运维 安全
关于蚂蚁区块链BaaS的优势和体验
蚂蚁区块链,具有“高性能、高可靠性、双重权限信任保护、跨网络部署、数据隐私及安全、简单易用”等独特优势,可以在阿里云或蚂蚁直接购买。对于上链需要进一步了解,也可以参加开放联盟链,申请“限时免费公测”。
1284 0
关于蚂蚁区块链BaaS的优势和体验
|
人工智能 运维 安全
阿里云BaaS:降低区块链应用门槛,用技术构建商业互信
阿里云召开区块链服务(BaaS)商业化发布会,会上对BaaS产品、业务应用场景及生态策略进行了全面解读。
1050 0
阿里云BaaS:降低区块链应用门槛,用技术构建商业互信
|
供应链 安全 Serverless
蚂蚁区块链BaaS:开放在云端,落地于实体
开放式“区块链即服务”平台。
6096 0
|
安全 Serverless 区块链
阿里云BaaS:降低区块链应用门槛,用技术构建商业互信
5月8日,阿里云召开区块链服务(BaaS)商业化发布会,会上对BaaS产品、业务应用场景及生态策略进行了全面解读。对于广大IT服务商和开发者而言,构建区块链应用存在三大痛点问题:成本高,研发投入大、区块链技术平台维护成本高;效益低,企业客户触达困难、解决方案难中标;标准差,没有标准化支撑产品,难以大范围应用到其他客户。
2104 0
阿里云BaaS:降低区块链应用门槛,用技术构建商业互信
|
Serverless 区块链
阿里云区块链共创会:BaaS正式商业化 广邀合作伙伴共建生态
阿里云宣布区块链服务Hyperledger Fabric版正式商业化,并发布生态合作伙伴计划。
2719 0
|
Serverless 区块链
【元气云妹】阿里云区块链服务BaaS以及典型应用场景
元气云妹小课堂又开课啦!腿腿一张图让你get逼格满满的【阿里云区块链服务BaaS以及典型应用场景】
|
安全 算法 Serverless
一键部署区块链环境 阿里云发布企业级BaaS服务
8月3日,阿里云宣布推出企业级区块链服务(Blockchain as a Service,以下简称BaaS),支持一键快速部署区块链环境,实现跨企业、跨区域的区块链应用。阿里云BaaS广泛适用于商品溯源、供应链金融、数据资产交易、数字内容版权保护等领域。
2464 0
|
9月前
|
存储 安全 区块链
区块链游戏系统开发(开发详细)/案例开发/设计功能/逻辑方案/源码平台
  区块链游戏系统开发是一个复杂而精密的过程。首先,需要进行需求分析和规划,确定游戏系统的功能和特性。然后,进行技术选型和架构设计,选择适合的区块链平台和开发工具。接下来,进行系统的搭建和编码,实现游戏逻辑和用户交互功能。最后,进行测试和优化,确保系统的稳定性和性能。
|
9月前
|
安全 Go 区块链
区块链游戏链游系统开发功能详情丨方案逻辑丨开发项目丨案例分析丨源码规则
 In recent years, with the continuous development of blockchain technology, NFTs (non homogeneous tokens) and DAPPs (decentralized applications) have emerged in the gaming industry.