【Grants计划】成都电子科技大学—gas优化项目介绍

三月初,作为PlatON的主要支持者和推动者,LatticeX基金会向全球正式宣布Grants计划。目前 Grants计划已不仅是为聚焦隐私计算的优质项目提供资金和发展支持,更全面覆盖PlatON社区各类项目与社区开发者 ,Grants计划开枝散叶加快了PlatON社区建设的步伐。

四月初,LatticeX基金会正式发布Grants计划首批项目,共有三个项目入选。这三个开拓者分别是来自上海交通大学的密码学项目、来自技术社区的教育与社区项目、来自成都电子科技大学的gas优化项目。


接下来,就让我们了解一下Grants计划首批开拓者之一,来自 成都电子科技大学的gas优化项目 的详细情况。

项目简介

智能合约作为一种利用区块链执行真实合约的新型软件,因其众多优势而获得很大需求。PlatON在虚拟机中实现对智能合约运行的支持。为了确保智能合约最终会终止并防止资源浪费,PlatON向开发人员收取部署智能合约的费用,并向用户收取执行智能合约的费用。

PlatON同时支持EVM和WASM虚拟机,本项目主要是基于成都电子科技大学计算机科学与工程学院 陈厅教授 前期发表在ICSE 2018的论文《Towards Saving Money in Using Smart Contracts》, 自动化地把智能合约EVM字节码优化为gas消耗更低的EVM字节码,并且不影响合约执行逻辑,从而降低合约部署及执行的交易费 。最后会集成到PlatON truffle工具中,在PlatON合约编译过程中自动给开发者降低部署及执行的交易费。

项目整体技术介绍

首先从真实智能合约的执行记录中识别出24种反模式。然后,设计并开发GasReducer,其可以从智能合约的字节码中自动检测所有这些反模式,并通过字节码到字节码的优化将其替换为有效的代码,这也是实现这些功能的第一个工具。


Grants路线图

第一阶段: 4月到6月。基于24种反模式完成GasReducer开发。

第二阶段: 6月到8月。GasReducer集成到PlatON truffle,用真实合约进行大规模的测试。正式发布。

参考资料

《Towards Saving Money in Using Smart Contracts》

论文链接:

https://dl.acm.org/doi/10.1145/3183399.3183420

Grants计划自发布以来,得到了海内外社区开发社、技术同好者与行业专家的积极响应。

在Grants计划不断推进的过程中,我们深刻意识到Grants计划不仅仅是“资助”如此简单的形式,更是PlatON在构建社区繁荣生态时进化的方向。目前Grants方向有:基础技术特性研究、可扩展性方面的项目、隐私计算相关的项目、各类型工具、测试类、安全类、密码学类、教育和社区类、PlatON改进、兼职开发等,已做到全方位涵盖。

除了面向团体,Grants计划更有面向社区开发者的 “云梯计划” ,吸引更多有志有为的社区开发者一同参与到PlatON社区生态的建设中。在Grants计划的协同下,发挥每个社区人才的能量,激发潜能,实现技术理想。PlatON愿同大家一起成长。

一个具有旺盛生命力的生态,其发展离不开社区的支持,对于社区持之以恒的投入,PlatON一直在路上,从未停歇。

LatticeX基金会Grants计划网址:

https://latticex.foundation/grants

Grants计划参与流程和更多细节参考:

PlatON社区开发者专区:

1 个赞