今天正值3.15打假日,在区块链世界中,伪劣项目及团队并不鲜见,它们令众多投资者的努力付之东流。然而,我们往往要透过这些负面经历,才能更深刻地认识优质项目及其价值所在。熊猫专注于分析有价值项目,坚决摒弃空洞无物的诈骗项目。应后台读者要求,今天我们将一起探讨Aeternity (AE)项目。
Aeternity平台与AE代币:深入解析作为一款专为分布式应用(dApps)设计的新平台,Aeternity于2017年发布了测试网络(testnet),并在同年为其代币(AE)成功进行了ico发行。
该平台的核心目标在于提升智能合约与dApps的可扩展性。它采取将智能合约移出主链的方式来实现扩展。不同于传统区块链上运行的合约,Aeternity的智能合约基于多方间的私有状态通道进行交互。
Aeternity平台除具备智能合约与dApp功能外,还独具特色,其中包括一个分布式预言机(oracle)计算机,用于从外部引入数据供智能合约使用。此外,平台还运用预测市场服务于各类投票和核实场景。
得益于长期以来与加密货币先驱如Vitalik Buterin以及共同创始人Yanislav Malahov的合作,Aeternity已快速跃居全球前四十强项目之列。
以太坊开创了在区块链区块链顶端开发智能合约的先河,推动区块链技术跨越价值转移,进入分布式应用领域。然而,近期实例表明,在区块链区块链上扩大智能合约执行规模存在显著难题,比如“以太猫事件”导致以太坊主网严重拥堵。
针对扩容问题,现有三种主流解决方案:
通过不同共识机制提高吞吐量:EOS、RChain和Zilliqa等项目致力于构建高性能公链,但这种策略并不能彻底解决扩容问题,并受限于其内在局限性。
实施分片技术:以太坊与Zilliqa正在探索此路径,将网络事务分散至各个节点组(分片)。然而,这可能导致跨分片智能合约操作面临困境,因非所有节点均能验证所有事务。
智能合约脱链执行:以太坊也在此方向进行研发,其中Plasma方案即为此类尝试之一。而Aeternity正是在这个领域进行创新,通过实现智能合约的脱链执行来增强可扩展性。
状态通道是智能合约参与方之间的私有通信线路,无需频繁接触区块链区块链,仅在争议裁决或价值转移时触发。由于其脱链特性,状态通道能够更高效地运行,无需每次操作时向主链支付手续费,并具有更高的隐私性。这对于那些希望将敏感商业信息放入智能合约中的大公司而言极具吸引力,因为它确保了智能合约可在涉及敏感信息的多种用途中得到应用。
当状态通道合约出现争议时,合同将诉诸区块链区块链进行裁决。借助零知识证明,合约可以在保护隐私的同时,让区块链区块链在不了解合约具体内容的前提下作出判断,使区块链区块链成为一个确保私密性的司法系统,用于智能合约的纠纷裁决。
有趣的是,鉴于区块链区块链行为的高度可预测性,预判状态通道合约的结果并无太大意义,因为区块链区块链最终很可能会确认这一结果。最终的账户结算将在区块链区块链上完成,随后合约关闭。将智能合约执行移出主链的优势在于,此举能使网络吞吐量呈数量级增长,因为只需在主链上处理最终结果即可。
Aeternity支持构建功能性智能合约,并不强调状态编程,而是要求合约参与者负责维护程序状态,并将其作为合约输入的一部分提交与确认。这与以太坊重视状态编程的做法有所不同,后者认为状态编程对于区块链区块链应用程序至关重要。尽管如此,状态仍是构建实用应用的重要组成部分。如果以太坊能够解决其面临的state sharding(如通过Plasma项目)这一巨大挑战,那么Aeternity作为平台的吸引力可能会有所下降。然而,智能合约的可扩展性趋势显示,分离功能与状态需求是有益的,因为功能型程序更容易扩展。
Aeternity的智能合约运行于名为Chalang的语言之上,编译成字节码。为了吸引更多开发者,Aeternity计划未来为Web端开发创建JS库和JSON API。
智能合约与dApp开发过程中访问外部数据源是关键环节,如查询伦敦天气、足球比赛分数或黄金价格等。预言机为区块链区块链提供了对外部数据的接入,但在很多项目中,单一集中的数据流往往构成了安全风险和潜在故障点。
Aeternity提出了去中心化预言机计算机的构想,旨在使外部数据到达其区块链区块链后变得不可篡改。虽然数据源仍有可能遭受黑客攻击,Aeternity通过建立预测市场让用户对传入数据的准确性和诚信度进行押注,以此应对这一风险。
Aeternity网络采用工作量证明和权益证明相结合的方式。工作量证明在Aeternity平台上形成共识,矿工们类似比特币和以太坊当前模型来验证新区块。然而,Aeternity通过引入布谷鸟循环这一新型图论证明算法,实现了对工作量证明可扩展性的优化,使得低内存需求与实时验证得以兼得。这一设计意味着移动设备也能参与到Aeternity的挖矿活动中。
权益证明则掌控着Aeternity生态系统的治理。AE代币持有者可根据自身持币比例对项目的发展提案和变更进行投票。
Aeternity将其分布式应用程序称为"aepps"。在主网mainnet上线之前,Aeternity将开发一系列开源aepps,以展示其网络能力,并从一开始就为用户提供有价值的aepss,这对Aeternity在日益激烈的dApps平台竞争中树立立足之地至关重要。
Aepps将以移动平台设计与用户体验为优先,Aeternity希望通过JavaScript工具与适应性框架的兼容性吸引移动与Web应用开发者。此外,Aeternity还设立了孵化器基金会,为Aeternity项目的建设提供支持。
AE代币在2017年的销售初始阶段在以太坊平台上作为ERC-20代币进行交易,彼时尚处于测试阶段。随着Aeternity主网mainnet的启动,ERC-20代币将被转换为原生代币。所有系统费用及智能合约结算均需使用AE代币支付。
用户可将AE代币存储在支持ERC-20代币的钱包中,但一旦主网启动,推荐使用相应原生钱包进行管理。
Aeternity在2017年初便推出了测试网络testnet,并紧随其后进行了代币销售。目前,Aeternity正在进行对其测试网络的安全审计,并期望在2018年底左右推出主网mainnet。
Yanislav Malahov作为Aeternity的创始人,长期活跃于加密领域,并曾在以太坊发布之前担任Vitalik Buterin的助手。据说他与Vitalik的对话启发了以太坊的诞生,因此他也被誉为“以太坊之父”。虽然Malahov并未直接参与以太坊的开发,但他在此之前和之后参与了许多加密项目。
自代币销售以来,Aeternity已经从小团队发展成为大型项目。在其官方网站上,可以看到多个工作组成员的介绍与简历。
在区块链分布式应用的可扩展性探索道路上,智能合约脱链执行或许是最前沿的方向之一,而Aeternity便是这一领域的先行者。然而,这一领域尚处未知地带,这意味着像Aeternity这样的智能合约平台将会面临诸多挑战。预计以太坊也将密切关注Aeternity的进展,就如同Aeternity所实现的任何解决方案一样,以太坊亦有望采纳此类扩容策略。