“众链之母”,区块链的区块链——墨客(MOAC)项目分析

项目名称:Mother of All Chain (MOAC) Blockchain/MoacblockChain/墨客区块链

代币:MOAC

发行日期 2018-01-15

上架交易所 10家

当前价格(数据截止至2018年12月11日,下同):$0.578978 USD≈0.00016595 BTC

流通量:62,463,334 MOAC

总供应量 210,000,000

当前市值:$36,164,894 USD≈10,366 BTC

价格趋势:

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

数据来源:coinmarketcap

分配计划:

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

ICO价格:BTC:MOAC = 1:10,000 , 前三批分别享有折扣:

1-500 BTC: 比例为 1:13,000

501-1000 BTC: 比例为 1:12,000

1001-1500 BTC: 比例为 1: 11,000

1501 BTC - : 比例为 1:10,000

ICO共发行了56,483,386 MOAC。所有BTC将分配给创始团队和支持团队。 ICO的目的是支持 MOAC 的开源项目开发,营销和广告,交易所,运营,或任何可能增加 MOAC 价值或 MOAC 使用的任何内容。MOAC 货币每年的总量:

“众链之母”,区块链的区块链——墨客(MOAC)项目分析


项目介绍:

MOAC是一个开源的区块链平台,通过分层配置结构实现在P2P网络上支持多种子区块链,突破了异步合约调用、合约分片处理和跨链操作等当前业界难题,平台的扩展能力和对合约的处理速度远远优于当前如以太坊智能合约平台。

Moac旨在提供一种可扩展且有弹性的区块链,支持基于分层结构的状态交易,数据访问,和控制流程。它创建了一个框架以允许用户用高效的方式执行智能合约。它还提供了开发的体系结构,采用底层基础设施来快速简便地产生子区块链。它是一个区块链平台,可以为子区块链的架设提供必要的部件,为想法测试,私链部署,复杂任务处理和智能合同应用等提供解决方案。

解决方案:

分层结构

将balance transfer和智能合约分开处理,底层以POW的方式处理所有的balance transfer和全局合约,解决全局一致性和双花的问题。DAPP的智能合约部署在上层,采用分片技术,通过POS或者PBFT的方式实现子片的数据一致性,提高系统TPS至100倍。

墨客的底层节点称为v-node,采用POW挖矿方式。

墨客引入智能合约服务(Smart Contract Server,scs)节点用于处理合约。

通过分层处理,合约在逻辑子链中执行,不会影响到正常用户的交易处理。

每个部署的DAPP合约可以自己选择所需的scs数量及共识方式,有自己的子链来保存状态。子链采用定期刷新的机制将自己状态的hash写入底层区块链,以实现一致性。

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

费用分担

DAPP的创建者必须支付子链中每个区块的费用,类似以每月支付水电账单的方式维持DAPP的持续运行。

DAPP的使用者可以采用直接调用的方式,不需要支付任何gas费用,对DAPP的应用发起调用。如果需要防止用户滥用,DAPP自己可以实现相应的处理方式。

这样,上层的共识协议不需要消耗大量的能源来获得随机数,而是纯粹处理智能合约的执行或者服务,对系统的要求非常低。普通的嵌入式系统甚至手机都可以参与。节点数量增加,然后通过分片的方式支持成千上万的DAPP运行;反过来,DAPP持续的支付费用可以支持更多的上层矿工。这样就形成了一个开放的,正反馈的循环,使得墨客系统成为一个巨大的,适合DAPP的生态圈。

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

分片(sharding)

分片是指将网络中的所有节点分成若干个子群体,这些子群体之间通过预定义的方法执行原来所有节点都要处理的工作,从而达到提高系统处理能力的结果。

墨客采用分层的办法来实现分片。

墨客的底层采用POW的方式保证所有的数据的一致性。

分片处理的节点称为SCS,其特点包括:

每个分片有自己的存储,就是子链。

SCS可以有不同于底层的共识方式,比如pos,pbft。

SCS的区块生成时间可以与底层不一致,比如可以采用快速的区块周期来进一步提高处理速度。

SCS周期性的向底层flush结果,从而获得阶段性的全局一致性。

与以太坊分片方法不同,墨客分片采用合约驱动的模式。就是说一个合约对应于一个系统分片。合约创建时自动随机选择相应数量的节点形成一个分片来处理这个合约。这个合约的生存周期包括从创建到结束合约都在这个分片中实现。当然,中间如果需要,可以重新洗牌来选择新的分片节点。

墨客系统提供一个Pos分片实现。用户也可以实现自己的共识协议,作为SCS的一个插件。这样就形成了子链的概念。

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

合约的执行尽可能都在SCS端执行。V-node只处理支付交易和必要的合约调用。如此可以降低支付交易的gas量,进一步提高处理能力,而不会造成系统太大的负担。

整个系统的处理速度上去之后,会对v-node的要求更高。体现在两个方面,一个是网络的带宽,另一个是存储的容量。当然还有每个节点的GPU运算能力。随着光纤网络和5G网络的普及,带宽预计不会成为一个瓶颈。存储器的价格则更加不是问题。对于普通用户而言,因为有SCS可以参与挖矿,并不一定需要部署一个v-node,只要有信任的v-node可以连就可以。这样墨客系统会形成两个层次的挖矿节点:

大量运算能力强大、高网络带宽、大存储的v-node,执行POW,并提供SCS接入服务,维持整个网络必须的挖矿能力,这个数量在几千到一万。

海量cpu –based的SCS用于处理合约的执行。针对子链的共识多样性,这样的SCS节点甚至可以是手机等移动设备。SCS节点的数量可以不受限制。在目前的架构下,可以有几十万甚至几百万的SCS参与,而不会影响系统的性能。

子链

子链是MOAC区块链中非常重要的一个模块。其主要目的在于分流母链中的业务逻辑,把一些比较繁琐的业务操作放在子链中执行。

子链本身是以智能合约的方式部署到MOAC母链上,其共识方式、节点组成和业务逻辑都在智能合约中定义。

子链节点控制合约microchainprotocolbase,用于定义SCS节点共识方式和如何包括SCS节点矿工加入子链;

子链逻辑控制合约microchainbase:用于子链控制逻辑,子链生成前和生成后的一系列控制逻辑;

子链DAPP智能合约:用于部署子链业务逻辑的合约,每个子链只能部署一个DAPP合约;

子链的验证过程由合约节点SCS完成,SCS节点随机组合,支持动态增减。

子链支持分片,每个分片都能独立完成业务逻辑。

同时,在主链上,我们增加了代理的Vnode节点来保证子链的稳定性。

当前,按功能分,有如下几种SCS节点类型:

参与业务逻辑的SCS

用于业务监控的SCS

准备参与业务逻辑的SCS

由于墨客支持大量的子链而不会影响系统的总体性能,并且子链之间拥有良好的交互功能,因而墨客可以架构一个功能强大的立体结构。我们可以设想这么一些墨客的架构场景:

墨客的底层POW挖矿系统提供一个可靠的全局一致的区块链

快速处理智能合约并且能够随时更新SCS节点的PBFT子链

支持快速处理的零知识证明子链

由海量SCS节点(硬件盒子)构成的IPFS分布式文件系统子链

多个面向专业应用的行业子链

分布式子链token交易所

多个连接外部区块链系统的跨链子链

通过各个子链之间灵活的交互功能,一个子链可以使用另外一个子链提供的资源(比如IPFS),使得接入墨客系统的用户可以获得强大的分布式技术支持,从而使得在此基础上的构建应用变得非常简单,并且能够获得墨客系统的社区资源。

跨链

墨客采用系统特有的系统定时触发功能和子链的功能,系统定时触发功能是设置在指定的未来区块位置执行某个交易。这个设置是100%会被执行。其巨大优越性在于,对其他区块链没有新的要求,只需要交易能附加数据信息,这个功能每个区块链都有。因此,墨客跨链机制可以实现与所有的区块链的跨链操作。

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

挖矿

MOAC将系统分为两层,底层是POW挖矿,与现有的以太坊系统兼容,现有的以太坊矿机可以很方便的转移到墨客挖矿。上层是SCS node。这样的node数量可以非常巨大,每个部署的子链合约,可以随机挑选出参与挖矿的SCS节点,形成一个共识子网。SCS节点提供服务,并获得报酬。

墨客提出了两级挖矿,上层挖矿提供了一个二次分配的功能。就是子链的部署者需要持续的付出MOAC,分配给参与的scs节点,以维持子链的正常运行。而SCS节点参与挖矿的成本很低,只需要一定的MOAC保证金,对系统的要求很低。这样的挖矿机制使得广大的SCS节点都可以参与并获得收益,从而使得MOAC的二次分配更加广泛。这样,可以极大的调动社区的积极性,形成一个开放的系统。

子链的缺省配置是用moac支付。子链的创建者可以设定每个block的时间间隔,以及每个block的reward。这些reward是由创建者支付。墨客提供一个动态的管理机制,使得即使MOAC本身的价值波动,仍然可以让scs节点有收益,同时子链创建者也不至于负担过重。

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

应用场景

MOAC系统可以执行定期支付事务、数据存储事务和智能合同事务。此外,利用所提供的体系结构生成子块链非常方便。用户可以使用智能契约配置子链来定义子链属性(参与者节点的百分比、协商一致协议、策略、状态存储等)。子链的建立是通过控制流来完成的。一旦建立了子链,每个参与者SCS将在执行过程中采用可插拔协议。子链上的任何以下请求都将由所选的SCS%验证。

子链的块生成被配置为按需或按设定的时间表。首选的是随需应变特性,因为它只在需要时生成块,从而节省了宝贵的资源。

子链部署可以像发送一对智能合同呼叫一样简单。但是,它继承了底层的安全和健壮的BlockChain属性。它可以重用现有的大量验证器池,并从分散设置中受益。

该子链可以利用并行契约调用随机重选SCS节点,实现更好的分散性和安全性。升级子链也很容易,只需重新部署到一组新的SCS,具有更新的链表属性。

团队

“众链之母”,区块链的区块链——墨客(MOAC)项目分析

总结及评价:

如果说有的项目做的是“一键发币”,墨客做的就是“一键发链”。给开发者们提供了大量便利来让开发者轻松部署自己的区块链(基于墨客的子链)。

项目的优势可以概括为:高速、可跨链、便捷的子链区块链搭建。

据悉,相对于以太坊每秒7-14次交易速度,墨客可以提高100倍,在优化条件下,甚至到1000倍的处理速度。目前已经实现正常运行条件下母链900TPS,单个子链2000TPS的处理速度;主链的系统合约对子链的生成,分片,分配进行管理。MOAC分出的无数逻辑子链,使得并行计算成为可能,大幅度提高了处理速度;采取了异步智能合约调用,使得调用和返回可以跨区块而不受到区块时间限制,大大增加了同时处理智能合约的数量。

墨客采用系统特有的系统定时触发功能和子链的功能,避免了需要修改被跨链的区块链底层及无法自动化的问题,使得墨客成为有跨链能力的区块链系统。通过异步智能合约对区块的跨越,使得MOAC可以对区块产生时间不同的区块链进行原子跨链操作,成为具有跨链能力的区块链底层系统。

目前,根据官方披露,已入驻13个dapp。代币在团队手中集中度高,很容易被控制。其团队行业技术经验丰富,由数十位在硅谷有20年IT、6年区块链研发经验的技术专家构成,此前,他们已经成功开发井通平台,并积累了4年区块链商业落地经验。


本文章仅代表作者个人观点,不构成投资建议。任何直接或间接基于本文章所做出的投资行为,需要您自行承担全部风险。


分享到:


相關文章: