LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 对话aelf技术副总裁戎朋:揭秘AEDPos共识与跨链交互如何铸就aelf的核心竞争力

对话aelf技术副总裁戎朋:揭秘AEDPos共识与跨链交互如何铸就aelf的核心竞争力

2020-02-25 币赢网Coinw 来源:区块链网络

2020年2月25日,由币赢网CoinW发起的"币赢超级问答"线上访谈活动如期举行,本期嘉宾为aelf 技术副总裁戎朋,分享主题为“揭秘AEDPos共识与跨链交互如何铸就aelf的核心竞争力”。

主题问答

1.戎总您好,欢迎参加CoinW超级问答AMA,请先介绍下自己和aelf吧?

戎总:大家好,我是aelf戎朋,首先我简单的介绍一下aelf,用一句话来说,aelf是去中心化云计算区块链网络,解决的是商业落地的问题,为了达成这样的目标,aelf总结了几个要解决的问题:资源隔离问题、性能问题、治理问题,针对这些问题,aelf提出了采用DPoS共识协议,主链+多侧链,并行执行,模块化,基于集群这些设计理念。

2. 高吞吐量对于系统的交易处理能力有很高要求,aelf是如何实现这一点的?

戎总:aelf是通过以下几点来满足对高吞吐量的要求的:

首先,共识机制,采用高效率的DPOS的共识机制,相比POW出块的效率比较高;

其次,并行处理。并行处理有两层次的含义,一是设计时的并行,主链+多侧链,一链一场景每条链有独立的计算资源,将不同的场景在不同的链上跑,通过父链进行交互;另外一个并行是运行时的并行,我们将冲突的交易放到一个组内,保证各个组的交易都不冲突,组之间的交易可以并行执行。

另外,在设计上aelf的执行是可以基于集群的,这就进一步扩展了计算能力。

3. aelf是基于主-侧链体系的多链结构,那么是如何解决跨链交互问题的?

戎总:aelf是通过跨链索引来实现跨链交互的,跨链索引包括,父链索引子链和子链索引父链,具体过程是这样的:

首先,父链从子链获取数据,父链对其需要索引的子链请求数据,子链将区块内的Transaction status merkle tree root传递给主链。

其次,父链将索引的所有子链数据进行处理,生成Merkle tree,并存储在链内部;

然后,子链索引父链区块,即从父链请求数据,父链将已计算好的merkle tree root 和 Merkle path返回并存储;

有了这样的跨连索引,在父链上可以验证子链上发生的事情,反过来在子链上也能够验证父链上发生的事情。

4. 跨链解决方案相对于Cosmos、Polkadot有什么优势?

戎总:其实不管cosmos也好,Polkadot也好,aelf也好都有跨链的解决方案,但是跨链的关注点是不一样的,咱们今天不去讨论谁好谁坏,其实大家的关注点是不一样的;

Cosmos主要关注的是跨链的资产转移,波卡主要关注的是跨链的基础设施,aelf是跨链索引/跨链验证,跨链资产转移是其中的一项应用。

5. aelf采用了创新的AEDPos共识机制,可以介绍下AEDPos的实现逻辑吗?以及AEDPos相对于DPos的区别是什么?

戎总:为了更好的解决出块的效率问题,aelf采用DPos的共识,其中主要包括这些部分:投票选举生产节点,生产节点随机排序,按序生成区块,区块的验证,对于不作为生成节点的惩治;

aelf通过让用户为生产节点投票的方式根据选票多少选举出块节点;生产节点本轮的顺序由上一轮中各自产生的随机数确定,每一轮的顺序都是随机的;生产节点生产区块有严格的时间槽,只有时间槽对得上区块才被认可;对于连续不出块累计时间超过一定时间的生产节点将取消生产节点的资格。

6. 在系统安全性方面,aelf做了哪些设计?

戎总:首先,aelf使用的都是比较成熟的加密算法比如:Secp256k1,SHA256;

其次,上面提到的共识机制及共识的验证及不作为的惩治;另外,在合约方面,aelf有内置的安全检查机制。

7. 开发者在aelf创建或运行DAPP需要支付资源Token,资源Token的生成机制是什么?以及其价格的影响因素有哪些?

戎总:资源token是在链启动的时候就已经创建出来,资源token,顾名思义,是对消耗资源的度量;

资源token是基于bancor模型构建的,跟ELF挂钩,资源token的价格会随着供需变化而波动。

8. 节点承担构建和维护侧链的责任,那么生产节点在节点生态中能获得哪些激励?

戎总:首先,生成节点参与共识,承担的着出块的任务,每出一个块就会获得激励,初始是0.125ELF的激励,每4年减半;在主链上发交易要收取交易费,交易费的90%要分配给生产节点,另外10%销毁;

第二,aelf是多链结构,主链+多侧链,主链索引侧链实现跨链通讯,侧链也要为此支付索引费,索引费是按照块的收取的,单价由市场决定,索引费是支付给生产节点的;

第三,基于多链结构,开发者有可能选择独享侧链,那开发者要为这条链支付资源使用费

aelf的收费模式比较多样,开发者也可以选择收入分成模式,承诺将自己收入的一部分分配给生产节点。

9. 治理模型决定着生态事务决策的公平和效率,aelf在治理模型方面有创新的设计吗?

戎总:治理对整个社区来说非常重要,是确保社区持续健康运行的根本,aelf提供了三种治理模型,议会治理模型,协会治理模型,全民治理模型,通过这些治理工具让用户、候选节点以及生产节点充分参与到各项事务的治理中,积极发挥各自的作用,让整个生态更公平,更公正。

这三种治理模型在aelf主链及侧链的治理中发挥了重要作用,也是侧链开发者结合自己场景构建自己治理体系的有力工具。

首先说一下议会模型,议会模型的成员是生产节点,生产节点是通过投票投上来的,他们代表了普遍用户的想法,代表普遍用户来治理链上的重要事务。我举几个由议会治理的事务:

比如,目前侧链是由联合挖矿的形式存在的,创建侧链的过程是由议会进行治理的;跨链索引费的治理,是由生产节点根据市场情况共同治理,还有跟收益相关的,用户投票收益率,在aelf上用户投票是可以有收益的。

其次是协会治理模型,除了社区这个大型的组织,在aelf平台中还会有很多小的组织,这些组织为了实现某种目标而成立,也同样需要有效的治理工具来协作处理组织内的事务,比如:DAO(分布式自治组织)等。aelf提供协会治理模型专门解决协会内部的治理工作。我举一个协会治理的例子,比如:一个5人组织共同管理资产,我们可以配置这个组织只有多于3人同意的情况下,才能转移资产。

再就是全民治理模型,生产节点并不能决定所有的事务,一些极为重要的事务,尤其是涉及到用户权益的事务要让所有的用户参与其中,充分发挥用户的治理积极性。用户治理模型就是为此构建。在aelf中有两种全民投票治理模型,第一种是满足设定的条件(赞成票/反对票/弃权票)后执行事务;第二种是设置选项,用户按照自己的意愿对选项进行选择。 举例来说,在aelf中,像让广大用户参与选举生产节点就是使用的这种模型;

最后再说下这些治理模型可以串联或者并联到一起,形成更加复杂的治理模型。这块内容在我们的公布的经济与治理白皮书中有非常详细的描述,欢迎大家参考。

—-

编译者/作者:币赢网Coinw

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...