万向区块链蜂巢学院线上公开课特别推出“融合创新”系列讲座,作为第六届区块链全球峰会的“先导片”,邀请物联网、人工智能、云计算等行业具有影响力的领军人物,带领大家深入挖掘这些技术与区块链的契合点、针对具体应用场景痛点探索解决方案、加速区块链应用出圈。
本文为“融合创新”系列讲座之一,溪塔科技联合创始人兼首席架构师宁志伟,分享了“区块链+云”的融合,会衍生出什么样的新技术、新模式。
大家晚上好,今天分享的主题是区块链+云原生,为链插上云的翅膀。今天的分享内容主要分为四部分:
-
联盟链传统解决方案介绍;
-
实际案例及问题分析;
-
云原生与联盟链的对比;
-
云原生联盟链解决方案。
联盟链传统解决方案介绍
我先简单介绍下联盟链出现的初衷。区块链最早是比特币,后来也出现以太坊等公链。区块链刚开始的时候,尤其是以太坊出现之后,因为有EVM虚拟机,可以有编程能力,所以很早就有人想把现有的商业场景,像支付、电商、信用卡等这样的传统商业场景搬到区块链上来。
但是有几个问题:
-
更高的TPS。我们都知道比特币和以太坊的TPS都非常低,根本无法支撑商业应用。
-
更低的能耗。之前的供应链大部分都是用POW算法,能耗耗电非常多,运维一条链的成本非常高。
-
更简单的治理。传统公链里面有矿工、开发者以及其他各方势力,一旦公链上线之后如果想再做新功能开发或者修复bug,都是需要做分叉,这就需要协调各方面,时间会非常长,所以治理是比较复杂的。
联盟的初衷大家应该都知道,把共识算法换成基于PBFT之类的共识算法,这样效率就很高,现在基本上像CITA能够做到1.5万以上的TPS。因为是基于投票也不需要耗电去挖矿,所以能耗也降下来了,整个运维一条链的成本也非常低。
治理的话,联盟链可以认为是一种实名制的参与方,它都是企业,而且大家都是相互知道有合作的场景,所以才会加到一个联盟链里,所以治理起来会简单很多。
在应用方面,现有的联盟链解决方案,包括CITA,基本上都沿袭了以太坊的思路,就是所谓的智能合约DApp。如果想开发应用,就用solidity智能合约语言去写出合约来实现业务逻辑。
客户端会提供各种语言的SDK,包括区块链浏览器,还有各种钱包,比如说电脑、手机等移动端的钱包。整个链其实定位是作为平台,就像现在的以太坊,有多个Dapp都在一条链上。
实际案例及问题分析
案例一:我们与宁波移动一起做了个停车场的场景。
停车场的场景比较简单,这里面有几个参与方,一个是停车场的业主,比如说一栋大楼的业主方。还有就是停车场的运维方,因为停车场都不是业主方自己去运维,会找专门的运维公司来做。还有一些设备,比如说停车场有车过来之后抬杆的闸机,这设备一般是由专门的厂商来提供。
这牵涉到几方的合作,停车场收到钱之后就要按照事先商定好的比例去分账,这时候一般还会有银行、金融机构进来,可能还会有监管节点。
这个场景中,业主方会担心停车场运营方少报账,因为少报账之后相当于这钱它自己拿了,不用和其他参与方去分。这里