当前位置: 首页 > 工具软件 > AElf > 使用案例 >

AELF初体验

姜俊友
2023-12-01

最近开始了解AELF这个开源的项目,感觉还不错,这个项目是关于云计算区块链网络的。虽然区块链真的很多坑,但是只能说是狂热的梦想暴富的人太多了。所以现在对任何一个项目只从开发体验和源码质量来把握。先看官方的宣传AELF通过跨链技术,一链一合约打造区块链里的“Linux”,解决现在的区块链扩展性差,没有为不同的智能合约划分不同的资源,没有可以接纳新技术的共识机制等问题。这个名头倒是挺响亮的,只是我想说这个操作系统和我平时学的操作系统是不是一个东西啊,调度,虚拟化,并发,啥都没有。所以也不太能理解这个操作系统是个啥意思。不过跨链通信最近倒是很火,所以抱着学习的目的还是想去看看源码和技术文档。官方说这个项目的优点主要有三个。

  1. 区块内并行处理交易
    AELF分析交易的静态状态并评估每个交易的数据影响域。多个不产生读写冲突的交易可以被并行处理,不影响任何一笔交易的输出。在区块产生的过程中,节点根据交易的互斥锁把交易分配给不同的组。同一组里的交易会被串行处理,所有的组会被同时处理。

  2. AELF跨链优化
    跨链交易需要进行优化才能匹配不同链之间的区块生成速度。AELF通过层级侧链机制和跨层担保机制,加强了AELF跨链交易的速度。

  3. AELF系统内置侧链
    Aelf提供一个开发侧链的模板和基础设施,让侧链之间能够相互通信。登记认证侧链是线上线下行业亟需的价值链。数字资产侧链, 存储数字资产并保存所有权信息,这个侧链的基本功能就是通证首发。这么做的好处就是一般的交易不会受到大规模通证发售的影响。去中心化交易侧链,作为一个去中心化交易,它实现了KYC认证、资产充值提现、挂单、撤单以及成交撮合的逻辑。

  4. 一链一合约
    AELF提出“一链一合约”架构。每条链都专门处理一种类型的交易,解决一种类型的业务问题。这就让整个架构和数据变得更简单,更加契合业务需求。

  5. DPOS+POW的共识机制
    一个良性的经济系统是AELF生态可持续发展的基础。 AELF会在主链上使用DPoS机制来激励持币大户去维护一个稳定的系统,同时在侧链上使用PoW来产生AELF通证。在AELF系统里,每个链上的共识机制都可以根据实际需求定制。
    在看完这些描述后感觉大家肯定像我一个小菜鸡一样也是一头雾水,那让我们就去github一探究竟吧。首先他们的ceo是亲自写代码提交代码的,这样我感觉还可以,从过去的历史来看的确在2013年左右接触比特币。语言主要以c#和javascript为主,然后就在2017年年底比特币到达巅峰的时候,创建了AELF这个项目。从过去的提交数来看,过去几个月的提交十分频繁,应该和最近准备主网的上线相关,说明团队还是很靠谱的,在根据白皮书上的时间点推进开发。
    接下来就是源码解析啦,这一部分由于笔者没啥c#的知识,只能请朋友code_review了,后面会补上的源码解析的部分。不过还是很想吐槽c#没node爽。

 类似资料: