踏实落地!即将开启2.0阶段的Achain,能否成为2018年的黑马?

原创
2392 天前
7635
火讯财经

亲爱的Achain社区全体成员:

我代表个人以及整个Achain团队,对拥有这样一群充满活力和热忱十足的社区成员致以衷心的感谢。Achain第一阶段中,社区志愿者积极帮助我们进行本地化运营,组织活动,参与全球商业项目落地和社区建设。现在,我非常自豪地宣布,我们已经完成了路线图中第一阶段——奇点即合约网络的部署,现在已经准备好进入Achain发展的第二阶段——星系即分叉网络。

在第一阶段,在所有Achain社区成员的共同努力下,我们做出了很多成就。随着奇点阶段的完成,我们建立起了一个稳定而安全的区块链网络。经过无数开发者实际使用及验证,我们的网络可以高效处理高峰交易,交易速率可高达每秒1000次。ACT交易及Achain平台上Token交易中已知的bug也被修复。同时,我们还完善了Lua 虚拟机,保证合约稳定执行。并且,我们还增加了二级缓存,以应对交易高峰时的拥堵。除此之外,我们还添加了多资产模块来提高交易速度,为合约开发建立测试环境,发布了Achain轻钱包。

第二阶段来临前,我们组织了一系列关于跨链解决方案的技术讨论,目标是用跨链技术打破不同区块链间数据共享的信息壁垒,并确保这么做依然是安全的。届时,Achain生态系统中的所有成员都将因此受益,最终创造出前所未有的商业价值。接下来,中间链将会运用到由Achain所复制并定制化的所有区块链中,从而具备Token之间,Token与数据间或数据之间的交易能力。

Achain团队及Achain的社区成员们将继续努力,携手共创无限可能,我们终将驰骋于星系之海。

第一阶段我们的成就主要有:

合约优化

我们发现在1月份上线一款区块链游戏后,合约性能有所下降,通过分析合约代码发现,Achain底层链程序对于合约的数据处理存在一些问题。具体如下:

1. 在undo_state数据结构中,同步块的写入数据量过大,而且很多是重复的。我们着重优化了undo_state的写入量。


修改undo_state后,当区块同步到180万块左右时,总体写入量下降了95%,尽管主要性能瓶颈不在这里,但还是适当提高了处理速度。

2. 合约的底层数据结构的存储存在着大量的冗余,每次合约调用,链都要将全部合约数据给虚拟机执行,这样并不是必须的,其中有很多可优化的空间。于是我们对这部分进行了优化。


截止到1864457块,Achain区块同步的平均速度由72块每秒提高到185块每秒,同步时间从7小时多下降到不到2小时,极大的降低了数据同步的处理时间。

3. 增加了本地缓存来缓解代理执行合约的压力。之前在交易被代理执行之前只有一级缓存,所以,全网的所有交易都会堆积到代理缓冲区中,给代理造成极大的压力。于是,我们在该缓冲区之前增加了另一级缓冲,交易在进入代理的缓冲区之前会先到缓存到本地,当代理压力下降到一定程度,交易才会发送到代理缓冲区,这样能够避免交易量暴涨对用户交易带来影响。

多资产的开发

我们开发了一链多资产的功能。具体来讲,我们在链上增加了一套数据结构、多资产的存储和一系列操作:创建资产,发布资产,转移资产。用户可以不通过发布合约就能发布自己的资产,多资产的运转效率能与链上的原生资产ACT相媲美。

轻钱包的开发

Achain自上线以来,已经持续产块接近300万块,节点同步所有数据会花费比较长的时间。重钱包是全量节点钱包,用户使用需要花费比较长的时间进行同步数据,用户体验下降不少。为此我们开发了轻钱包。该钱包在本地运行不需要同步全量数据,交易进行是在服务器端进行,但是交易的创建,签名以及广播都是在本地进行,私钥是不经过网络的,所以轻钱包是既高效又安全替代工具。

多种操作系统的支持

Achain的目标是支持全平台,目前Achain已经可以支持Windows,Mac os, Ubuntu,Centos,Fedora和Oracle Linux,未来还将会支持Debian。

GitHub更新

最后,一些开发者和投资者一直在担心GitHub的更新问题,尤其是它的更新频率。事实上,Achain-Dev下包含5个分支,然而一些评估程序总是选择其主分支进行评分。其实,我们在去年九月份已经向GitHub提交了几乎所有的代码,这些代码可以被成功编译,是一个可运行的完整版本。从那以后,我们陆续更新了GitHub的主分支,以及大部分其他分支如Achain_Linux。Achain已有三年的发展历史,因为我们已经在GitHub上上传了所有的主链代码,所以每周的代码更新主要聚焦于修改错误以及替换不完善的代码。

我们非常感谢开发者检查我们的代码,并且欢迎他们直接与我们的Achain开发社区联系,获取更多信息。 我们很高兴与大家分享这些信息,如有开发者希望为Achain代码贡献一份力量,我们愿意直接与他们交流。

Achain不会满足于现在所取得的这些成就。在未来的道路上,Achain会继续努力完成更多,更伟大的事情。对其他人而言,Achain只是众多公有链中的一个。但是对我来说,它为想要创造更出色,更伟大区块链产品的人才提供了广阔的平台。它是分散式应用程序的构建者,是思想启蒙的摇篮,更是梦想的孵化器。

下面是我们在第二阶段要做的事情:

更加稳定的网络

我们将继续提升网络的稳定性和性能,从而支持更多的应用,全力避免主链拥堵。

Dapps专用区块链

我们坚信所有成功的Dapps都将不会依赖于公有链。对于Achain而言,我们正在寻找可以为Dapps开发人员提供即用型区块链的解决方案。为实现这一目标,我们正在研发相关科技和合适的流程

跨链通信

这是我们Achain计划中最重要的部分,也是构建无阻隔的区块链世界的核心组成部分。这项技术将为强大的区块链带来更多的实用性和可能性。它将打破不同区块链之间的主要障碍,并创造信息交流的途径。

2018年是Achain的转折点。现在,我们正处于从第一阶段(奇点)转型到第二阶段(星系)的关键期。我们将在第二阶段建立一个互联互通的区块链生态,并为企业和个人提供技术支持。我们为拥有这样强大的社区而深怀感激。请和我们一起,乘坐Achain的船只遨游于星系之海。

再次感谢每一位Achain社区成员!