LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 【Grants计划】成都电子科技大学—gas优化项目介绍

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

2020-06-08 PlatON 来源:区块链网络

三月初,作为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计划参与流程和更多细节参考:

https://forum.latticex.foundation/t/topic/1092

PlatON社区开发者专区:

https://forum.latticex.foundation/c/PlatON-CN/35-category/35

—-

编译者/作者:PlatON

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...