本文是Web3基金会社区经理Qinwen于9月21日在PolkaWorld Hackathon上介绍Web3 基金会补助计划的演讲。
大家好,我是Qinwen,Web3基金会波卡项目的中国社区经理。希望通过这次分享,让更多的团队了解并参与到Web3 基金会的项目资计划(Grant Program)。
在瑞士楚格的基金会总部,我们有3位同事Dieter,Edward和Peter在专职负责Grant计划。我也会在中国市场协助我们的全球同事与中国开发者团队,帮助大家或者Grant的支持与最新消息。
从宏观来介绍,Web3基金会有软件开发、学术研究及社区建设这3类项目的资助计划。Grant 项目已启动8个月,接下来的介绍中,我会为大家回顾过去收到我们的资助的部分项目,与我们接下来3-6个月的关注点。
第一类的Grant 针对软件开发,用于资助与波卡及Substrate相关的开源软件,这是我们迄今为止最核心的资助计划。
我们第一批给出的Grant资助是给予波卡链运行runtime的代替实现;波卡最独一无二的地方是拆分了平行链的特征基本时状态转化函数进入Runtime的模块,比如中继链上的共识,网络和存储等被加入到runtime中,也正因为如此让波卡有了可升级性和可交换性共识的特性。
波卡上的第一个运行环境实现是parity用rust语言写出的;我们希望支持更多不同语言的代替实现,来吸引rust语言外的其他开发者加入,比如Haskell。我们雇用了加拿大的chainsafe团队 写了一个Go语言的波卡链运营环境,Soromitsu也来构建C++ 实现。
第二个重点是桥 – 我们发布了一个关于”桥”的意见征询流程,在这篇文档中会包含所有相关的信息。我们已经有了一些合适的申请者,不过也欢迎有更多的人来申请。对于外部链桥来说最重要的是:比特币、以太坊和ZCash。但我们感兴趣的是让”桥”能支持那些正在积累使用量或很有可能积累使用量的区块链【例如EOS、Libra(我们已经资助了pLibra)、Cosmos/IBC】。
平行链开发包 – 目前架构平行链的唯一方法就是组合使用Substrate和开发中的Cumulus插件。如果另外有一个工具能做到这个,那就太好了
有一些工具能更简单地让以太坊为基础的开发过程转换到以Polkadot为基础的开发过程。要实现这个目的有以下这些方式:
在Substrate下架构一个EVM模块 – 这样,Solidity编码就能轻松地在平行链上运行。当然,这需要编码人员有能力将Solidity编码编译成能用于Substrate链的特殊形式的WASM。
架构一个工具,这个工具能将Solidity编码转译成ink!编码(这是用于Substrate平行链下开发智能合约的语言)
稳定币 – 我们感兴趣的是具有资产担保和规则系统的稳定币。这些都应该被设计成Substrate运行时模块。当然,它还可以包括私人的或者零知识证明的交易。
IDE集成 – IDE集成的第一步就是给开发者提供一个高质量的开发Ink!智能合约的环境,需要包含调试、测试和部署支持。
我们最终想要的是一个可扩展的产品,它可以支持平行链的部署。同时,这个产品还能让开发者轻易地建立交易和平行链交互的模型(比如智能合约),不过这一点应该是未来的工作。
新的区块链可以是非常有用的平行链。以下有几个例子:
极具扩展性的专用于支付的平行链
文件存储平行链
分片智能合约平行
Web 3.0区块链本文来源: PolkaWorld 文章作者:Qinwen 我要纠错
声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。