首页
学习
活动
专区
工具
TVP
发布

AERGO发布 Chain Alpha 并启动预测试网

币圈必读

十万币圈人都在读!

AERGO发布Alpha代码库,包括BFT共识、AERGOSQL、客户端框架、浏览器钱包和各种开发者工具。

过去几个月AERGO取得了令人兴奋的进展。我们启动了一个非常成功的公共代币分发活动 ,为即将推出的AERGO TGE预热。我们开源了LiteTree(一个超快速,可分支的数据库引擎)和StateTrie(一个为高性能互操作性而构建的改进版稀疏Merkle树),并向大家介绍了支持AERGO项目的一些核心基础开源实践和价值观 。

今天,我们很高兴地宣布我们将要发布AERGO Chain Alpha,并推出AERGO 预测试网络。为了修复一些有关高负载情况下内存使用的错误,我们不得不推迟发布Alpha。为了弥补推迟,我们现在将以预测试网的形式立即启动网络,而不是在本季度晚些时候以测试网的形式启动。我们还发布了一些原计划不会与AERGO Chain Alpha一起发布的额外功能。预测试网络附带一个区块浏览器(aergoscan.io),可帮助您监控网络的性能和行为。

概述(请参阅GitHub上的Alpha代码库:https://github.com/aergoio)

原计划在9月与AERGO Chain Alpha一起发布的功能列表:

•简单的dPOS

•AERGO SQL智能合约(LLVM)

•基本客户端框架和开发环境(其他存储库)

现在与AERGO Chain Alpha一起发布的功能列表:

•BFT-dPOS(共识):选择没有集成。通过解决dPOS中可能出现的各种问题提供拜占庭容错。

•AERGOSQL(Lua-jit):一种功能强大的智能合约语言,提供数据库功能。

•客户端Ship:提供类似于npm的软件包管理和测试环境的客户端框架和开发环境(详细介绍如何使用它的文章将很快发布)。

•客户端SDK:heraj(Java),herajs(JavaScript),herapy(Python)

•客户端CLI:命令行界面工具aergocli,用于与AERGO网络上的节点进行交互。

•浏览器钱包(1-2周后):类似于Metamask的Chrome扩展程序,可提供资产转移钱包。

•LiteTree(子项目):改进的SQLite用于提供有关处理分类帐数据的数据库功能。它通过LMDB实现了更高的性能。

•稀疏Merkle 树(子项目):一种快速的、可节省空间的稀疏Merkle树。

•预测试网:使用区块浏览器来启动预测试网络以监控运行环境(https://aergoscan.io)

BFT-dPOS(共识)

拜占庭容错委任权益证明(BFT-dPOS)是一种快速可靠的共识算法,用于提供性能和服务质量。它由两个关键要素组成:

1)区块生成方法:权益所有者选择区块生成器(BP)节点,并且每个BP以预定顺序生成区块。

2)存在一个最后不可逆区块(LIB)以保证区块终结:当2/3+的BP在某个区块之后创建区块时,该区块变为拟定的LIB(步骤1)。如果2/3的BP与区块连接,则它变为LIB(步骤2),并且该区块和该区块之前的所有区块都处于最终状态。

在两个阶段确定LIB的方法是在Bitshares和Steem中使用的dPOS中未发现的概念。它最近在EOS中引入,因为人们发现之前的LIB决策方法可能会导致一些问题。

• 目前,基本BP的数量为23,基本区块生成周期为1秒(可在私有链中进行更改)。

• 权益投票功能已实施,可通过代码和aergocli工具查询。

• 此alpha版本没有将投票功能与BP选择进行集成(您很快就会看到)。

AERGOSQL

AERGOSQL是一个规范的智能合约引擎,允许基于Lua来开发支持SQL的智能合约。您可以使用Lua提供的基本语法和模块,用于区块链互通和SQL使用的附加模块以及智能合约的扩展语法。可以使用密钥/值或SQL语法来保存、查看或更改状态值。实时编译器(JIT)技术已在AERGOSQL中实施,目的是提高性能和对用于执行合同的计算机资源收费,以防止区块链网络受到攻击。

我们将提供2种支持SQL的语言。这是基于调用的SQL集成语言。我们将在以后发布基于语法的SQL集成语言。

首先,Lua合约语言将在alpha标签(0.8.0)中发布,SQL(DB功能)将在0.8.1标签中发布。

Ship(客户端开发框架)

Ship是开发Lua智能合约的工具。Ship可以用于方便快捷地开发智能合约。

Ship提供以下功能:

• 项目设置:通过简单任务完成开发准备。

• 从远程存储库安装软件包:GitHub上的软件包可以安装在本地存储库中。

• 构建:预处理(组合)项目中的源以生成分发输出。

• 单元测试:在上传到网络之前,可以验证该功能是否按预期工作。

• 部署到本地存储库:在本地存储库中安装已开发的项目,以便其他项目可以引用它们。

客户端SDK(heraj、herajs、herapy)

SDK是一种可让开发人员与AERGO网络进行交互并开发软件的工具。

客户端SDK的项目名称以hera开头,现在提供有Java(heraj),JavaScript(herajs)和Python(herapy)语言的SDK。您可以借助客户端SDK通过与AERGO Chain进行grpc通信来查询区块链、区块和交易。您可以创建帐户,签名和提交交易。您还可以使用aergoluac编译器为使用lua编写的智能合约代码构建的有效负载形式来定义智能合约,以及查看和执行已定义的智能合约。

客户端CLI(aergocli)

aergocli是一个命令行界面工具,允许开发人员与构成AERGO网络的节点进行交互。例如,您可以查找节点知道的区块信息,创建帐户,发送交易,执行智能合约等。

浏览器钱包

我们正在开发一个简单的钱包作为浏览器扩展,其工作方式与Metamask类似。它已经可以支持创建帐户以及发送和接收AERGO代币。很快,它还将支持其他类型的代币与网站的互动。我们希望尽可能实现安全且用户友好的与智能合约交互的体验,这需要充分考虑一些标准和隐私。因此,我们进行了大量思考,并且目标是从一开始就内置安全协议。

浏览器钱包不包含在alpha版本中,但很快就会发布。

LiteTree

LiteTree对于在区块链上提供数据库功能至关重要。它是一个经过修改的SQlite引擎,具有分支功能,在开发者社区中获得了相当大的吸引力。

稀疏Merkle树

改进的稀疏Merkle树用于AERGO上的状态数据认证。我们首先实现了一个标准的SMT,可以在我们的GitHub上的aer goio/ SMT 存储库中找到。然后,针对AERGO状态存储来优化标准SMT。状态数据认证对于轻客户端状态验证和使用Merkle校样的自动侧链资产转移非常重要。

AERGO预测试网

我们已正式推出AERGO预测试网。它将以与实际测试网(计划在今年晚些时候推出)相同的方式运行。预测试网络在概念上类似于封闭测试版。

我们怀着以下目标启动了预测试网:

• 向合作伙伴、现有客户和未来客户展示AERGO的发展进度。

• 展示AERGO网络的当前性能和可扩展性。

• 允许在网络上访问希望进行概念验证或测试网络的客户或开发人员。

一旦预测试网稳定下来,我们将推出一个感兴趣的开发人员可以获得免费的预测试网AERGO代币的活动。请注意,这些代币只能在预测试网上使用,并且不可转换。我们将在几周内发布有关此内容的更多信息。

请注意,随着开发的进展,我们将可以初始化网络或对网络进行硬分叉。

aergoscan

https://aergoscan.io

AERGO区块资源管理器提供:

• 仪表板

• 关于区块,交易的实时信息

• 每秒/分钟/小时的交易实时计算

• 有关区块、交易、地址细节的详细信息

• 交易记录

您可以使用仪表板上的某些统计信息来监控网络状态和性能,还可以通过单击开发人员选项卡连接到我们以使用网络。

下一步计划?

AERGO测试网将于2018年第四季度末上线。测试网将推出各种策略,用于区块生产者选择和许多其他功能。我们非常高兴能够在不久的将来展示我们一直在后台工作的更多内容。 AERGO主网将于2019年初投入使用。

AERGO Chain Alpha的发布和预测试网的推出是AERGO项目的重要里程碑。通过功能网络和一套复杂的开发工具,未来客户和我们的开发人员社区现在可以开始在平台上进行构建。

这个版本标志着非常特别的开始。此举让我们更接近于实现我们创建全球网络的愿景,为现有组织和初创公司提供新的机会:让他们可以利用新的信任动态改进服务,设计新的商业模式,并针对许多不同的商业用例使用可靠的分布式网络协议。

请加入社交媒体渠道以获取最新信息:

官网

https://www.aergo.io/

AERGO白皮书

https://www.aergo.io/paper/

AERGO FAQ

https://www.aergo.io/faq/

中文电报群

https://t.me/aergoofficialcn

微博

https://weibo.com/u/6679895958

—— / END / ——

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181107B1FGY800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券