专注区块链信息及金融服务
入驻火星号
APP
下载火星财经客户端

扫描下载APP

全球首个“多链多共识”的公链意味着什么?

EKT通用积分 ·

04月08日

热度: 120475

如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。

在最早期的开源侧链项目比如blockstream的元素链,使用的比特币双向挂钩技术,其实就是跨链的雏形。到后来BTC-Relay,一种基于以太坊区块链的智能合约,将比特币和以太坊跨链连接起来,关注的都是资产的转移,如今更多的跨链项目关注链状态的转移,形成了各个跨链的技术格局。一般的侧链服务于主链,而跨链志在链之间价值和功能的连通,可以说,侧链与跨链,在技术内容上大体相似,只在谈到他们所服务的对象时才需要做细致的区分。

EKT通用积分,是一套全新的区块链架构,定位为一个高性能的DApp 开发平台。EKT提供了一套全新的智能合约开发语言AWM,使得开发者可以很方便的根据自己的业务需求定制自己的智能合约。智能合约的运行环境为AWM VM, 开发者可以方便的利用该虚拟机进行本地调试,极大的提高开发效率。

3月30日-3月31日,EKT通用积分项目受邀出席2018区块链技术及应用峰会(BTA),并举行EKT公链发布会,首次公开宣布EKT公链的设计架构和理念。

本次十问将就EKT通用积分CEO周迅在发布会所阐释的公链机制及如何实现开展。周迅对跨链与侧链有着超乎常人的深度理解,并且看到了现在大多数不够成熟的跨链项目所未能解决的问题。他还谈到了一些现在币圈炒币的心态问题,介绍了自己沉静下来低头做事的秘诀。

一问:在区块链领域,我们经常会听到这些与链有关的名词:公有链、跨链、侧链这些区块链有着各自的特点和不同场景应用。他们分别概念及内涵?

公有链是指全世界任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机构可以控制或篡改其中数据的读写。公有链一般会通过代币机制来鼓励参与者竞争记账,来确保数据的安全性。比特币、以太坊都是典型的公有链。

跨链,顾名思义,就是通过一个技术,能让价值跨过链和链之间的障碍,进行直接的流通。区块链是分布式总账的一种。一条区块链就是一个独立的账本,两条不同的链,就是两个不同的独立的账本,两个账本没有关联。本质上价值没有办法在账本间转移,但是对于具体的某个用户,用户在一条区块链上存储的价值,能够变成另一条链上的价值,这就是价值的流通。如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。

侧链这个概念来自比特币社区。侧链的诞生是由于比特币本身或者某一区块链本身的机制存在一些问题。但是直接在比特协议或者比特币链条上进行修改的话,又容易出错。而且比特币区块在一直不断运行,万一出错了涉及的资金量太大了。这个是不被允许的。这种情况下,诞生了侧链。本质上来说,侧链机制,就是一种使货币在两条区块链间移动的机制,它允许资产在比特币区块链和其它链之间互转。降低核心的区块链上发生交易的次数。侧链(sidechains)实质上不是特指某个区块链,而是指遵守侧链协议的所有区块链,该名词是相对与比特币主链来说的。

二问:EKT白皮书中提到,EKT公链是多链多共识构架,是不是意味着每一条链都是平行对等的?是否有一条记录所有支链地址的(独特的)主链?

多链是平行 EKT所在的链是记录所有链和token信息的。EKT 主链维护一套统一的用户系统。基于这套用户系统,无论是主链、多链还是 DApp 应用,都可以快速的利用主链已有的用户体系进行开发并获取用户。也极大的降低了用户在不同 DApp 间的切换成本。另外用户可以修改公私钥对以及使用的加密算法,这使得 EKT 的用户体系的安全度会一直跟随时代的发展。即使量子计算机普及,用户也可以相应的把算法更换为抗量子攻击的新算法。

三问:如果采用多链多共识机制,是否意味着特定的链只含有自己链的信息,那么这些链是否知道与他并行的链的存在?是的话,是否可以在链之间通信(或者是否有必要做到链链通信)?

每条链都是知道主干链存在的,其他链之间互相不知道。至于链链通信,这是未来我们需要考虑的一个方向。

图1.png

四问:从资产转移这一条描述来看,似乎各个链之间是可以直接通信的。“由于所有的链共享了同一套用户系统,所以 EKT 天然支持资产的跨链转移。”这句话是不是意味着,有一条公链记录着所有其他旁支应用链的地址及用户信息?那么每个挖矿节点大致应该保存一条主链+一条应用链吗?

EKT的token链是一个纯粹的token,不是应用链。EKT上有专门的Dapp链。EKT 设计了一套独特的多链架构。在这套多链架构中,除了 EKT 的主链外还支持多条并行的主链。每条主链中都会有一个主币。不同的主链可以采用不同的共识机制,默认的共识机制为 DPoS。 开发者可以通过主链提供的 Consensus 接口创建并完成自己节点的部署。

五问:资产转移”是否是跨内部应用链转账?

EKT中的的跨链分为两:

1、内部跨链,因为多链共享用户系统,所以只是有了一个大钱包,而不是真正的跨链。在 EKT 系统中,不同主链资产的交易和转移是非常简单的。假设用户 A 和用户 B 分别拥有Token T1 和Token T2,其中 T1 和 T2 分别是不同主链的资产。我们将操作用户A 转账一定数量的 T1 给用户 B定义为 Tx1,将操作用户 B 转账一定数量的T2 给用户 A定义为Tx2,这个时候 Tx1 是在Token T1所在的主链上进行的,Tx2是在Token T2所在的主链上进行的,手续费分别为两个链上的主币。由于所有的链共享了同一套用户系统,所以 EKT 天然支持资产的跨链转移。

2、跨公链,两条独立的公链如果想要进行跨链的资产交易,首先需要对用户达成共识,即在一个公链上的地址转移到另外一条公链时需要双方都对对方的公链先进行注册。然后进行跨公链转账。

六问:EKT的“跨公链”系统,需要另一条公链也有能力发行“影子token”对不,那么我们采用什么机制确定影子token和EKT的对应关系?

跨公链也是有两种的。

第一种方式就是实现跨链协议,对于一些愿意和EKT对接的公链,会在协议上达成共识,从而完成跨链。通过协议完成的跨链稳定性更好,而且可以节省计算资源。

第二种实现跨公链的方式就是侧链机制,比如比特币,可以在EKT上发行特殊的链,作为比特币的侧链,实现与比特币的跨链交易。

七问:白皮书中提到的AWM语言是什么?

为了方便开发者基于 EKT 开发符合自己实际需求的智能合约,专门设计了一门新的智能合约开发语言:AWM。 AWM 是一个事件驱动的语言。事件分为两种类型:用户事件和系统事件。用户事件是指 DApp 客户端的调用。经过 DApp 的共识之后,DApp 客户端会发送一个事件到智能合约。系统事件是指区块完成打包、某个交易处理完成或者智能合约订阅的一些其他事件。另外 AWM 也支持面向对象的编程,开发者可以使用面向对象的思想来进行开发。

八问:AWM的计算由谁来提供算力?pos/dpos的AWM和pow的AWM的运作方式是一样的吗?

awm的算力由dpos节点提供。

九问:整个EKT未来网络吞吐的极大值是否有个预测?

EKT由于是多链的架构,单链的峰值应该是9500TPS,但平行链的数量是无限的,所以TPS可以是无限的。目前我们单链的性能还没有优化,预计会在3500TPS左右。还有很大的优化空间,技术团队还会继续优化的。

十问:EKT的优势在哪里呢?

EKT 在设计智能合约之处就考虑到了现有智能合约的缺陷,比如上手难度大、与业务无关操作较多等。目前大部分公链提供的智能合约都是基于 KV 进行数据的存储,没有对上层的智能合约提供可靠易用的 SDK,门槛很高,上手难度大。通过 EKT 提供的 AWM 智能合约开发语言和 AWM VM 虚拟机,以及 DApp 默认的 DPoS+Paxos 的共识机制,开发者可以只关心业务逻辑,进行基本的学习就可以快速上手。

在区块链行业还在底层设施不完善的当下,以太坊的种种缺陷让开发者无法真正通过区块链完成自己的设想,因而更加高效的公链开发迫在眉睫,EKT作为一个深耕技术的团队,在当前行情低迷情况下依然脚踏实地的打磨产品,希望做出一个更加易用的公链,让区块链开发者更方便的做出DAPP,可以想像未来即将有大量区块链项目因为他们为底层架构做出的努力而真正落地。认真做事的团队在行业回暖的时候会更早的提现价值从而成为下一个区块链黑马项目。


文章原标题:访谈|EKT通用积分,解救跨链瓶颈的良药?  原作者:大白

推广
相关新闻
本文来源:

白话区块链

原文标题: 全球首个“多链多共识”的公链意味着什么?

涨幅榜

你可能感兴趣的内容
下一篇

火星专栏 | 曹锋博士谈公链:从“脱欧”与“惊世DAO窃”谈区块链——论共识、分叉、去中心化与安全