首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CyberVein数脉链横空出世!对标万倍IOTA?总顾问黄连金有话说!

前华为区块链专家黄连金寄语CyberVein【数脉链】

黄连金简介:前华为著名区块链专家;美国ACM Practitioner Board 委员;中国电子学会区块链专家委员;美国 CISSP (ISC注册信息系统安全专家);曾经就职于美国CGI公司18余,曾任CGI安全技术总监,CGI云安全主管和首席安全架构师等职务。创建了CGI联邦身份管理和网络安全能力中心。在CGI工作时,曾经为美国联邦政府、金融机构、和公用事业公司提供金融,人工智能,区块链,安全等方面的专家。

当前,CyberVein(数脉链)项目在技术圈声名鹊起,各路技术大牛都竞相向好友推荐这个低调的项目(如果你没有听说,请正视你的圈子),有人说它直接对标著名的DAG项目IOTA和ByteBall,不过当你深入了解CyberVein(数脉链)后,就会发现不止那么简单。

CyberVein(数脉链)的白皮书中提到,其运行机制是由DAG架构+PoC机制+数据库虚拟机共同完成的,也就是说DAG架构只是CyberVein的一部分,CyberVein平台上还可以创建自己的智能合约,拥有操作数据库的虚拟机和编程语言,甚至共识机制还有创新。如果把项目比作一个精装修楼房来说的话,DAG架构仅仅只是CyberVein的地基,数据库虚拟机是楼房的钢筋水泥,编程语言和智能合约是每一间房子的装修,PoC贡献证明是楼房的智能门禁系统!

有了这些新技术的开发、应用,CyberVein到底还有没有对标项目?以太坊?可是以太坊没有数据库。IOTA和雪球?它们没有虚拟机和编程语言。EOS?EOS的共识机制DPOS还是会产生集中算力而不是PoC的绝对公平!

继续深入CyberVein,还发现CyberVein对DAG架构进行了改进,把DAG的无序混沌加入了有序的合约单元,从而保证了DAG架构里面交易状态的原子性和统一性,解决了IOTA和ByteBall中一直被人诟病的问题,另外,在CyberVein中,新型的交互智能合约得以实现,这依旧是得益于CyberVein加入了合约单元这个概念,而且 “跨链”甚至“跨生态”这种一直被讨论的各种热点都能真正落地。

还有,就是这个PoC贡献证明,简单来说PoC就是根据每个人在网络中的贡献量按“贡”分配,贡献越多的人有更大的概率会被网络奖励,而贡献相对少的人也能获得与之相应的奖励而不是像PoW中直接被忽略(无需挖矿、低交易费)。

具体在CyberVein里面的逻辑是,节点存放网络中的数据越多(账本越大),其贡献量就越大,从而计算哈希的难度降低,更有可能获得交易费用的大头(在CyberVein中的交易手续验证费是一个线性递减的机制)。在CyberVein的PoC中,尽管有的参与者贡献力可能集中在长尾效应正态曲线的头部,而分布在正态曲线尾部的贡献力是极小部分的,但是这一部分的参与人数可能占据了全网络参与者的大多数。为了保障这些大多数贡献力小的参与者的利益,随着时间推移这部分贡献力小的人贡献力逐渐增加,在正态分布贡献曲线上面形成一条长长的“尾巴”,贡献力累加起来也会获得足够多的收益,同时,与前面大的贡献力产生相互制衡,从而让整个网络达到一种公平、平衡的状态,这样会有更多的大众参与进来贡献自己的力量。

CyberVein的虚拟机(CBVM)如何带你玩转区块链3.0

虚拟机(Virtual Machine),是一个模拟真实计算机完整硬件系统的一个镜像系统。虚拟机在区块链中的应用即是提供一个智能合约的运行环境。虚拟机自身并没有存储在区块链内,而是分布存储于每个节点的计算机上。

以太坊虚拟机(EVM)允许用户自行创建他们自己的任意复杂的操作。因此,EVM自称其为可完成任意复杂度的代码,即图灵完备。与其他区块链系统一样,以太坊同样包括了一个点对点(P2P)协议。以太坊区块链数据库由连接到网络的多个节点维护和更新,这个网络上的每个节点都运行EVM并且执行相同的指令。

CyberVein独具匠心的特色是将在开发网络的同时开发自己的编程语言Vein和虚拟机CBVM。Vein语言将以编程语言Solidity作为基础从而针对一些运行机制的改进且同时丰富关于数据库操作的库,实现诸如定义方法调用代价等功能。Vein语言将方便于现有区块链智能合约的编写者加入CyberVein,而且CyberVein会发布相关文档帮助开发者们更快的上手。 CBVM不仅是给Vein语言提供了运行环境和智能合约的有效运行,而且还将是一个数据库系统。与传统数据库不同的是,在CBVM中的数据库更像是一个数据库沙盒,而每个运行的虚拟机的节点将拥有独立的沙盒,保证使用状态下并不会影响链上数据或者被受影响。

在大数据时代下的数据分析任务比传统的数据分析任务要复杂,因为往往涉及的数据量巨大。由于CyberVein将拥有大规模数据,所以MapReduce模型可作为一种解决对数据储存和处理性能瓶颈的方案。MapReduce是Google提出的一个编程模型,用于大规模数据集合的并行运算。通常是使用一个Map(映射)函数,把一个集合的key-value映射成新的一个集合key-value,并用并发运行的Reduce(归纳)函数来计算Map中产生的新集合。MapReduce的首要考虑是数据的分布以及节点的可靠性,而这其实与区块链的特性也是吻合的。

在CyberVeinDB中的参与者角色分为两类: 数据储存方(DataStore)和数据使用方(DataUser)。数据储存方是在物理节点层面应用MapReduce解决数据储存问题,而数据使用方是在虚拟机层面应用MapReduce解决数据处理性能问题。

在CyberVein中一个完整的智能合约中可能同时存在多个DataUser,而这些DataUser直接可构建一个逻辑的群体,因此CBVM运用MapReduce的并行运算方式可高效加速数据的读取,传递,检索,合并,排序以及筛选,从而在不影响链上其他节点的前提下巨大的加速了数据处理的速度。

注:中国澳门5000人会议路演,日本游轮1000人路演,郑州400人路演,厦门450人路演,终于期待CyberVein【数脉链】于2018年1月24日正式发布,大机构跑步进场,想了解更多,请咨询:

任何投资均有风险,本文只做传播介绍,不代表今日币知道任何立场

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180125B0QM9300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券