【橙子说币】Aeternity(AE)-解决扩容问题的新思路

币橙网  2018-06-12  AE/阿姨币(aeternity)栏目  

币橙网一个分布式、社区协作的区块链项目评测社区 【橙子说币】橙子将汇集海内外优质区块链项目,通过自己的思考和见解,将全方位分析和解读项目及TOKEN,致力于帮助大家成为币圈"老韭菜"。

  Aeternity(AE)平台及通证 Aeternity是一个为去中心化应用(decentralized apps, dapps)而生的公链平台,其测试网于2017年上线,ICO也于同年进行,发行了其通证AE。

  Aeternity(以下简称为AE——译者注)致力于提高智能合约和去中心化应用的可扩展性。AE之上的智能合约是在“链外”而不是“链上”运行,并且通过建立在智能合约相关方之间的专属状态通道(private state channels)运行,以此来达到提高扩展性的目的。

  AE也包含了几种使其与其他公链不同的特性。比较引人注意的是一个去中心化的预言机(oracle machine),能够引入外界数据,并提供给链上的智能合约使用。另外一项特性是预测市场(prediction markets),用于在平台内的投票和认证功能

  AE由Yanislav Malahov创立。他是V神的早期同事,也是一位加密货币的爱好者。在创立后不久,AE就冲到了币市市值排名前四十的位置。

  本文将会深度解析AE,包括它的优点,和潜在的使用场景。

  区块链痛点之一:智能合约的可扩展性 通过以太坊,智能合约可以在链上进行开发,这是一项区块链技术的重大突破,使这项技术不仅仅局限于比特币的价值传输,还能被用于开发去中心化应用。

  然而在近期我们发现,链上运行的智能合约很难被扩展。以太猫就是一个生动的例子。当交易量大幅增加时,就算是在以太坊链上创造和交易数字资产这件对公链平台来说无比轻松的小事,都会阻碍网络的运行。

  以太坊认为扩展性问题可能是区块链技术所面对的,“最重要,最关键的技术障碍”,如果能解决掉这个障碍,区块链技术就能顺利走入人们生活。目前,针对扩展性问题有三种解决方案。

  1. 通过不同的共识机制,解决吞吐量问题。

  这种方案是通过增加链上每秒交易数(transactions per second,TPS)来解决问题,是NEO在其平台上所采用的方案,通过设立另外一种共识机制来增加效率。然而,这并不解决根本问题,技术也有其局限性。

  2. 通过分片(sharding)提高吞吐量

  以太坊正在打算采用此技术,还有Zilliqa也正在基于此项技术开发平台。分片的原理是把交易量和网络中智能合约上的请求分散给不同的节点群(即“片”)。举例说明,网络中三分之一的节点会认证所有交易数的三分之一,以此类推。这确实能够提高链上吞吐量,但问题在于,一部分交易将不会被同步到所有的节点中,所以想在智能合约中调用其他“片”中的数据和信息就变得很困难。

  3. 将智能合约移到链外

  以太坊也在研究此技术,可能会把分片和链外智能合约两项技术结合起来。但AE专注于通过将智能合约移到链外来提高扩展性。虽然在低调开发,但他们会通过状态通道(state channel)这一方案,在区块链技术中“搞点事情”

  状态通道 状态通道是在智能合约中的相关方之间通信的渠道。除非需要额外调整与修正和价值传输,这些通道并不会来到主链上。

  链外合约 因为这些合约是链外的,通过状态通道连接的智能合约可以更加有效率的运行,同时使用的一部分计算资源可以免费。

  在运行智能合约当中,隐私性也可以得到更好的保证,因为只有某个合约的相关方才能得到具体的信息和运行数据。这点对于大公司来说非常重要,因为他们需要把一些敏感的商业信息加入到合约当中。所以在AE中,保证合约隐私性这个特性可以让所有可能用到敏感信息的合约都具有实际操作性。。

  状态通道中合约的争端/.仲裁机制 当在一个处于状态通道中的智能合约出现数据差异时,可以返回主链上进行仲裁。而此合约通过零知识证明(zero-knowledge proof)的设置来保持其隐私性。主链可以进行一次仲裁,而不必知道合约的内容。因此,主链也可以承担仲裁功能,而不会暴露合约的信息。

  而且很有意思的是,因为区块链的行为是可预测的,对一个处于状态通道中的智能合约的结果进行质疑不会带来任何好处。主链会自行确认其结果。

  在AE上开发智能合约 AE允许在其上开发功能性智能合约,并不支持有状态编程,而是由智能合约相关方负责维护程序的状态。他们会负责提供和确认合约状态,作为合约中输入的一部分。

  AE的选择与以太坊相反。以太坊坚持使用有状态编程,并认为有状态编程对于区块链上的应用十分重要。本文中并不对功能性和状态性编程进行展开叙述。但我们需要了解的是,状态性对于建立应用来说是非常重要的一部分。以太坊正在攻克这个难题,即状态分片(state sharding)。如果能够成功解决的话,将会大大削弱AE的竞争力。然而目前来讲,对于智能合约的可扩展性来说,区分功能性需求和有状态需求是一条重要的趋势。相比来讲,功能性程序更加容易扩展。

  AE的智能合约通过由字节码编译而成的,名为Chalang的语言运行。AE想要做到尽可能的开发者友好,所以他们正在计划为网页开发创建JS库和JSON APIs。

  预言机 另外一项AE上的智能合约和去中心化应用开发的特色是:它能够调用外部数据。例如查询伦敦的天气,一场足球比赛的结果,或者黄金的价格。

  预言机能够调用链外的数据。在许多公链项目中,这种机制意味着安全风险,因为预言机代表着单一的,中心化的数据流。

  AE平台上的预言机 AE打算采用去中心化的预言机机制,如此可以使外界数据在到达AE主链后不可被更改。当然数据源本身可能会被污染或侵入,所以AE采用了预测市场机制。用户可以在此之上对不同预言机所带来数据的准确性和安全性进行预测。

  结合工作量证明与权益证明的共识机制 AE网络中的确认同时依赖工作量证明和权益证明。通过工作量证明能够建立共识,矿工们通过像目前比特币和以太坊一样的机制来确认新区块。不过AE使用的工作量证明算法经过了一些改动,为了达到更好的扩展性效果。这种算法名为The Cuckoo Cycle,是一种基于图论的工作量证明算法(graph-theoretic proof of work algorithm),能够兼容扩展性内存(scalable memory requirements)的要求与即时认证(instant verifiability)两项特色。The Cuckoo Cycle也可以激励DRAM设备,意味着用户可以通过移动设备挖矿。

  另一方面,权益证明负责AE生态中的治理部分。持有AE通证的用户可以用手中的通证,为开发建议和改动投票。

  Open Source Aepps at Launch AE把在其主链上开发的去中心化应用称为“aepps”。他们在主网发布之前就开始开发开源的aepps,作为AE网络功能的显示。对于AE来说。从上线第一天就能承载aepps运行是非常重要的,这能让其在公链大战中抢得先机。

  AE上的aepps会优先开发移动端,并期望通过React架构(React framework)中易用的Java工具和兼容性(javascript tools and compatibility)。吸引移动端和网页应用开发者

  AE也在建立孵化器,为在AE网络上的项目提供支持。

  AE通证 AE通证于2017年开始售卖。在AE主网上线之前,通证将以ERC-20的形式进行交易。当主网上线之后,之前的通证将会被兑换成AE网络的原生通证。AE与以太坊类似,可以为系统中的使用,和智能合约的结算付费。现在AE通证可以在Bittex和hitbtc上交易,并可以在支持ERC-20的钱包上进行储存,但当主网上线后,用户可能需要更换钱包。

  路线图 在2017年初,AE发布了其测试网,随后不久开始了通证发售。现阶段AE正在对其测试网进行安全审计,并期望在2018年内发布主网。

  团队 AE项目的创始人是Yanislav Malahov,他拥有多年在加密货币领域中的经验,也曾在以太坊项目创立前担任V神的助手。他自称在一次与V神的谈话中启发出了以太坊的设想,所以他也被称为“以太坊教父”。Malahov并未参与以太坊的开发工作,但他一直致力于加密货币项目的开发。

  从通证发售以来,AE已经从一个小团队成长为一个大型项目。读者可以在AE的网站上了解其项目成员和白皮书。

  结论 除了分片技术以外,将智能合约的执行移到链外这一设想可能是区块链项目和应用的最前沿部分。AE正在引领这一部分。然而这是一块深水区,所以AE在开发时也面临着许多技术挑战。作为竞争者,以太坊在密切关注AE的进程,也会考虑将AE的技术方案借鉴到自身的开发当中。

  【说明】:本文由币橙网社区斋主翻译(翻译时有删改)

  【原文地址】:https://coincentral.com/aeternity-beginners-guide/

  币橙网专注于区块链项目投研分析、测评领域。通过分布式、社区协作的方式组成评测分析团队,更加公正,公平,客观的角度剖析区块链项目本身。每一期内容的产出都离不开币橙网社区的同学们,万分感谢。另外:币橙网社区不接受项目方投资,不接受收费投研分析。 历史评测报告:

  EOS项目评测报告(86.74分)

  波场(TRON)项目评测报告(79.31分)

  初链(TRUE)项目评测报告(69.95分)

  比原链(BTM)项目评测报告(76.961分)

  Cybermiles(CMT)评测报告(75.97分)

  本体网络(ONT)评测报告(70.3212分)

  菩提(BOT)项目评测报告(75.29分)

  原链(YCC)评测报告(74.57分)

  GEMS项目评测报告(57.63625分)

  Engine(EGCC)项目评测报告(39.56分)

  保险链(InsurChain)项目评测报告(65.02125分)

  AELF项目评测报告(75.16分)

  源铸(jetmint)项目评测报告(59.72分)

  菩提(BOT)项目评测报告(75.29分)

  Achain(Act)项目评测报告(75.58分)

  RuffChain(Ruff)项目评测报告(68.75分)

 

版权信息
作者:币橙网
来源:币橙网

关于我们

联系我们

作者进驻

手机版

Copyright © 2013 比特巴 www.btb8.com
始建于2013年,提供比特币 区块链及数字货币新闻、技术教程、测评、项目周报、人物等资讯
本页面提供的是AE观点资讯,Aeternity/AE号称是新一代区块链网络,致力于解决以太坊的扩展性、隐私保护、交易速度上的固有缺点。