首页 >> 新闻 >> 国内新闻 >> 国内要闻 >> 正文
  • 墨客(MOAC)的技术创新点 第三篇 子链

  • 时间:2018-01-15 新闻来源: 中国网
    •    

       

        大家好, 上一篇介绍的是墨客(MOAC)的创新点二分片技术, 通过前两篇文章(最近井通持续成为舆论热点)大家应该能了解到墨客(MOAC)团队的实力的, 今天继续介绍墨客(MOAC)的创新点三子链, 这个估计大家一看名字就知道是啥了, 不就是有一个公链嘛, 然后在上面有子链, 可能有几个, 几百个子链, 那大家知道区块链世界有哪些链吗, 都有什么特点呢, 墨客(MOAC)的子链具体是什么样子的呢?

        在区块链世界有很多链的概念,公链,联盟链,私链,分叉链,侧链,子链; 啊,好多听起来头都大了,那它们分别都是什么东西呢?大家先看看下面每个人的发言。

        公链:我就是一个公共的链啊,你们所有人都可以来用我这个链上玩; 就像市面上的比特币,以太坊,MOAC这样的。

        联盟链:你公链不是节点很多吗, 好,有时候别人不用你那么多节点啊, 别人就是全球银行之间做一些基于区块链的应用啊,搞一个XXX联盟, 几个大银行掌握一个节点,有全部账本就行啊,那些普通用户要什么节点啊,你付的起服务器费用吗,哈哈; 就像市面上的ripple,井通,其实我觉得EOS也是(EOS粉丝大家不要打我)。

        私链:你们厉害,我不行啊,没你们那么牛X, 我只是一个公司,再大点一个集团公司吧; 这个好像能做上面公链,联盟链的也可以做下面私链。

        分叉链:我跟你们一样啊,我只是用了你们的代码,增减一些功能后单独部署的一个区块链。放在很久以前我比较贪心,我直接拿你比特币的代码过来进行一些功能扩展或者参数修改,然后取个花哨的名字,靠营销来吸引你们的眼球, 然后收割你一拨韭菜(哈哈)。那到了2017年,比特币的市值超过了1500亿美元,我发现我也变聪明了,想到一个新的玩法,是啥呢?我再也不用绞尽脑汁取那些牛气的名字了,只要正儿八经的仍然用比特币的名字,乖乖的作为比特币的儿子、孙子。和老爸,老爷比特币的区别就是技术参数上的变动,比如区块大小,难度系数更新办法等。 这个玩法大大的好啊, 我不用另开一桌,直接保留老爸,老爷比特币的原有用户群体,分叉之前的钱包都能获得等量的新货币。这个好处好不好?,直接继承了老爸老爷比特币那么庞大的用户群。所以我BCH,BTG轻而易举的挤入了币值前十位。不过有一个小小的难点,我要抗住刚开始分叉时候韭菜们的抛售,对营销的压力会比较大。不过可以预计,以后像我这样的的儿子和孙子们会越来越多,我们之间算力竞争比较大,你们别管我们怎么厮杀了((为什么会互相厮杀,打架等我后面系列文章《墨客系列介绍-虚拟货币的定价模型》)。

       

        侧链:你们都是厉害啊, 各个想拯救世界,我不行啊,我就想保护我的主链,我跟主链相平行弄单独一个区块链,但是我和主链之间可以通过相互了解的协议互联。主链的货币可以通过在主链的可验证的锁定,在侧链获得对应的货币,反过来,我作为主链的补充,我可以提供一些主链不能提供的功能。不过这个互联对共识机制有要求,而且我必须有与主链相当的算力才能保证侧链货币的安全性。但是如果要达到相当的算力,其实完全就成了另外一个单独的链(主链)。所以我(侧链)这个概念出来后一直没有太多的应用,不好意思啊(尴尬)。

        子链:你们嘛,厉害是厉害, 但是聪明的我早就看穿你们了,你们内心各个都想做一个主链,不是吗? 我就不一样,单纯的很,我只是在主链上派生出来的一个具有其他功能的子区块链。如果没有主链默默的支持我们这些子链是不能单独存在的(可怜啊),必须通过主链提供的基础设施我才能运行起来,当然了我就可以免费获得主链的全部用户。一个简单的例子就是以太坊上面的erc20 合约。这个合约可以看成是一个逻辑子链,但是这个子链的共识方式与主链一致。

        好了说了这么多概念,下面说说墨客(MOAC),不然偏离主题了要,墨客(MOAC)的子链跟以太坊的不同,墨客(MOAC)通过分层机制,底层是POW,在底层之上构建了多个逻辑子链,其实墨客(MOAC)扩充了子链的概念,是一个真正的逻辑子链。墨客(MOAC)的子链一个显著的不同点是子链可以定义自己的共识方式和执行模块。与主链POW的共识方式不同,子链的共识方式可以是PBFT,POS,甚至是用户自己定义的共识方式。当然用户必须另外定义共识引擎,实现在自定义共识机制下的任务的执行。这些任务可以是基于solidity和EVM的合约,也可以是用户自己定义的插件。SCS节点通过安装这些插件来参与用户自定义的共识过程。这个参与就是自定义的挖矿。SCS通过提供运算能力来维持自定义子链的运行,同时也获得收益。

       

        那墨客(MOAC)这样做带来了几个好处呢?

        第一,上层子链可以以插件的方式大大扩充了子链可以实现的功能。使得子链的功能不仅仅限制于智能合约所能处理的范围,增加了实用性。

        第二,可以充分利用MOAC主链的生态环境快速地部署具有新功能的子链,而不需要去维护单独区块链所需要的节点,以及吸引新的用户参与付出的成本。

        第三,部署子链的复杂度大大降低,只需要编写子链的共识以及执行模块。

        第四,使得普通的用户SCS节点可以很方便的参与共识,实现共赢。

        下面给大家举个例子,比如说我想创建一个空气质量监测信息共享的区块链。我不用像以前一样那样动不动写一个完整的区块链底层,或者拿别人的底层来跑,或者找别人合作,我所需要的就是编写一个墨客(MOAC)子链的共识插件(这个就简单很多,当然这个也不会那你就找会的人合作一把),以及提供一个相配套的硬件,或者将传感器硬件与共识插件打包成一个硬件盒子。那么这样的话一个硬件盒子就对应一个SCS节点。这样,所有具备空气监测能力的SCS节点注册后构成了一个子链。在这个子链里面,每个SCS节点作为矿工,通过共识来维护子链,与此同时,提供空气质量信息来获得代币。并利用墨客的主链,实现与MOAC或者其他货币的交换(厉害吧)。

        此外,由于墨客(MOAC)支持大量的子链而不会影响系统的总体性能(参考《墨客(MOAC)的技术创新点 第二篇 分片技术》),并且子链之间良好的互相交互功能,使得墨客可以架构一个功能强大的立体结构。所以我们可以很容易的设想墨客(MOAC)的架构场景:

        1. 墨客(MOAC)的底层POW挖矿系统提供一个可靠的全局一致的区块链;

        2. 上层提供快速处理智能合约并且能够随时更新SCS节点的PBFT子链;

        3. 提供支持快速处理的零知识证明子链;

        4. 提供一个由海量SCS节点(硬件盒子)构成的IPFS分布式文件系统子链;

        5. 提供无数个面向专业应用的行业子链;

        6. 提供一个分布式子链的token交易所;

        7. 对外增加多个连接外部区块链系统的跨链子链;

        这样,通过上面说的各个子链之间灵活的交互功能,一个子链可以使用另外一个子链提供的资源(比如分布式文件系统,比如说token交易所),使得接入墨客(MOAC)系统的用户可以获得强大的分布式技术能力,从而使得在此基础上构建应用变得非常简单(底层存储支持了,执行业务逻辑的也支持了,交易的功能也支持了,你就只要写合约代码了),并且用户能够获得整个墨客(MOAC)系统的社区资源。 而且上面第七个场景也说了墨客(MOAC)对外可以提供跨链功能(参见下一篇《墨客(MOAC)的技术创新点 第二篇 跨链》),这就决定了墨客(MOAC)会是一个开放的系统,它能够不断的吸收其他区块链技术的社区资源和技术进展。

        墨客官网: http://moac.io/

        测试网络:http://moac.io/testnet

        墨客微博: https://weibo.com/moacblockchain

      网站首页 | 关于我们 | 联系方式 | 招聘信息 | 版权声明 | 网站地图 | 北京热线
      地址:北京市海淀区永泰园14号楼 投稿QQ:1914290061 投稿邮箱:bjrenews@126.com
      Copyright © 2010 www.bjrxnews.com Inc. All Rights Reserved. 北京热线 版权所有