今天的
区块链还不能支持大规模商业级别的应用,Cybermiles要啃这块硬骨头,它要怎么做?
在介绍具体怎么做之前,我们可以简单来看看Cybermiles团队背景,这也有助于我们理解为什么Cybermiles相对于其他
区块链项目有自己独特的优势。
Cybermiles发起方是5miles实验室5xlab。而5miles是美国知名的本地
电商平台,成立于2014年,累计获得SIG、IDG等知名VC超过6200万美元的投资。拥有千万以上用户,年交易额达30亿美元,2016年成为美国TOP10电商平台。
5miles创始人是卢亮博士,曾任职淘宝,是手机淘宝的第一任总经理,也曾担任兰亭集势CTO,带领兰亭集势2013年在纽交所上市,是中国第一家在美国上市的外贸电商。5miles团队来自于5个国家的顶级互联网企业、投行及零售商业企业,团队拥有超强的执行力,仅仅三年时间,从无到有,就打造了一个跻身全美TOP10的电商平台。这跟很多区块链项目不同,它的背景团队,有非常丰富的落地经验,对商业场景最终落地有深刻理解。
那么,Cybermiles怎么架构自己的项目?怎么让区块链跟现实商业场景结合?怎么链接虚拟的区块链与现实商业?
首先,Cybermiles是底层区块链,它不是建立在
以太坊基础上的
区块链应用。它是可支持大规模商业应用的区块链,在上面可以开发多种多样的商业智能合约。
Cybermiles目标既要充分发挥区块链的技术优势,比如智能合约等,同时也要保证合规合法,能够进入主流的商业世界。Cybermiles的核心是为现实世界的各种商业场景提供智能合约服务,如本地买卖、拍卖等。
Cybermiles的好处是可以快速便捷地在上面直接开发不同种类的商业智能合约,甚至一键完成。开发者甚至可以在上面建立c2c交易平台、建立支持分期付款零售的B2C网站、建立分布式打车平台等。
目前Cybermiles为了解决现实商业问题,更是梳理了12个大类,371个小类别的商业合约定制模版,基本覆盖大多数商业应用场景,可以一键构建符合自己需求的智能合约而无需做深层开发。
传统的区块链无法在现实商业场景中得到大规模应用,它有两个大问题,一是性能和扩展性不强,二是开发不够简易。性能弱扩展性差主要源于去中心化系统要求很多独立且相互没有协作关系的节点执行计算任务,同时还要就真实性达成“共识,这让系统本身变得低效,且难以扩展。
为了解决这个问题,区块链从业者从几个方面探索,一是共识机制,二是分片技术,三是链下计算等。其中共识机制除POW之外,还有POS、DPOS、拜占庭容错(BFT)、Tangle(IOTA的有向无环)、EOS的石墨烯技术、也包括以太坊的Casper等,这些解决方案对于提高效率和扩展性有重要作用,但仅从目前现状来看,只有waves达到了1000TPS,包括以太坊在内的只有最高15TPS的交易速度。仅从区块链的角度,这方面的突破还没有达到大规模商用的级别,尽管EOS号称未来可以支撑百万级别TPS的交易,但这也需要较长时间的开发,且尚未得到现实应用。关于分片技术,这也是通常的做法,可以通过把网络分为几个子网络,以达到扩张网络的目的。通过平行扩展网络,在中心化系统里相对有优势,但是在去中心化的区块链网络中,附属子网络需要相互通信且达成状态一致。这个跟网络分片比较,也是个棘手的问题。目前这个方面,Cosmos和polkadot在致力于解决这个问题。最后还有是链下的计算,这是一个更加直接的解决方案,把负载过重的计算任务放到链下进行,链上只是通过共识机制记录计算结果。这方面的尝试包括了闪电网络、以太坊的plasma的侧链等。
Cybermiles跟现实商业场景结合的方法,并不是从根本上找到解决区块链的扩展性问题。随着各种技术的不断探索,这些在未来肯定会解决,想象一下我们90年代初的互联网技术,未来一定会有好的解决办法。
即使扩展性问题得到了解决,区块链仍需得到开发者支持以寻求大规模的商业应用。Cybermiles的目的就是要提出架构的解决方案,帮助企业和开发者更好地更容易地应用
区块链技术到现实商业场景中。
具体如何做呢?不同于以太坊的智能合约,Cybermiles提出了自己的“商业智能合约”,能够在自己的虚拟机上创建更适合于商业开发者开发的去中心化应用。Cybermiles的区块链不仅仅包括虚拟机,也包括标准化的中间件。在链上包括了虚拟机和商业智能合约,而在链下的企业中间件包括了规则引擎、商业程序管理、分布式数据库、分布式文件系统及webhooks等。这个新架构让开发者易于开发且高度可用。
规则引擎主要根据商业应用场景而来,大多数的商业合约必须遵守特定规则。相比较于通用化的程序语言,规则引擎更易用更高效。商业程序管理可以模仿多步合约执行状态,由合约方外部行为驱动,可以用规则引擎来决定执行步骤。分布式数据库则支持复杂的应用框架和存储应用数据。这些数据通过区块链上所有节点进行复制和同步。但它并不存储交易结果,这些结果会被存储在区块链上。分布式的文件及数据存储服务也非常重要,商业智能合约和它相关联的中间件需要文件服务,以管理更大的数据文件用于决策。此外,还有分布式的webhooks服务,由于商业系统需要与外部实体互动,外部实体需要完成合约义务,比如快递服务商给电商应用状态提醒,通过搭建分布式webhooks的服务,可以接收与商业智能合约相关的外部事件。
总之,商业智能合约与复杂的规则引擎、处理程序、数据及webhooks协同。同时也需要一个通用的图灵完备的程序语言,Cybermiles虚拟机支持它在全节点上等运行。大多数的商业交易场景相对固定,商业智能合约可以形成模版,只须修改关键参数,比如合约方名称、日期和数量等。模板库减少创建和部署商业应用的成本,同时增加整个网络的价值。
除了底层技术的架构创新之外,Cybermiles区块链也有自己的激励层,用于形成自运转体系。与以太坊类似,Cybermiles区块链可以采用POW的机制激励矿工,让矿工贡献算力执行商业智能合约,确认区块。同时,Cybermiles也可采用POS机制,以保持网络整体一致性。
Cybermiles的激励层也通过代币来体现。Cybermiles的代币为CMT,有两个方式产生:一是通过众筹发放给支持者,一是通过挖矿等确认区块行为产生。
CMT可用于交换其他人提供的服务,比如CMT可以转换成GAS(燃料)支付给执行智能合约的节点。它也可用于购买由第三方提供的商业智能合约模版。此外,它还能用作为在整个Cybermiles网络上运行的任何应用的通行代币。这利于减少交易摩擦和交易成本。Cybermiles的CMT与GAS之间是动态定价,而美元跟GAS之间维持稳定的汇兑关系。
在落地场景设计上,Cybermiles充分利用了5miles的丰富的商业运作经验,形成了初步完善的商业智能合约模版,一共总结出12多个大分类。这些模板背后的逻辑和规则都在现实商业中得到了验证,并可以做到复用。此外,Cybermiles系统就像一个生态,这些模版还可以由第三方来开发提供,可以用CMT或GAS单位来定价。
为了让整个Cybermiles生态网络快速运转起来,跟很多纯技术纯冷启动的项目不同,它可以充分利用5miles的C2C
电子商务平台的优势,可以把它迁移到Cybermiles网络中来,作为它的第一个去中心化的应用。应用界面由5miles管理,给用户提供最好的体验,而大多数的后端服务则由Cybermiles区块链的商业智能合约执行。这意味着在Cybermiles的生态网络上,从一开始就有了1000多万的用户,30多亿美元的交易。为了让5miles能够在Cybermiles上运转起来,5miles将会购买和消费大量的CMT代币,便于支付执行商业智能合约的GAS支出。这样会增加Cybermiles整个生态网络的价值以及CMT代币的价值。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。