从申请到获得 W3F Grant 仅花了 1 个月,pLIBRA 的申请经验分享
加入 www.polkaworld.org 社区,共建 Web 3.0!
为了推进 Web3 生态系统,Web3基金会提供了一项综合资助计划(Grant计划),为基于 Substrate 和波卡的软件开发等活动提供资金支持。
PolkaWorld 对最近成功申请到资助的中国技术团队 pLIBRA 进行了专访,来聊聊他们申请 grant 和基于 Substrate 开发的经验,希望能对后来者有借鉴意义。
PW:PolkaWorld
pL:pLIBRA
PW:先介绍一下 pLIBRA 的团队吧。
pL:大家好!各位长期以来对我们的了解,主要是运营Libra中文社区的团队。但其实我们团队自己也针对于Libra做项目开发,产品名叫做pLIBRA,我们实现的区块链机密保护层基础设施叫做Phala.Network。
pLIBRA 团队
我们作为初创团队,比较幸运的获得了Web3基金会提供的grant支持。因为有其他想使用Substrate框架开发或想转型到波卡生态的朋友咨询我们申请grant的相关心得,我们决定写一篇文章来汇总下心路历程,希望能帮助到大家!
PW:什么是pLIBRA?pLIBRA解决了什么问题?
pL:首先介绍下我们申请grant的项目:pLIBRA是一个致力于通过可信计算技术保护Libra用户的隐私保护协议,也是Phala.Network的第一个应用。Phala.Network是基于可信计算技术(TEE)的机密智能合约平台,目标是为企业和用户提供机密计算、数据保护的基础设施。
我们希望能通过pLIBRA,让大家看到phala.network是如何赋能主流公链、联盟链(如Libra),让他们的智能合约可以保护机密的:
在以太坊等公链上,所有交易与计算数据完全公开,无法处理需要保密的商业数据与用户隐私,极大地限制了公链的应用。非许可型的联盟链数据保密能力较强,由于数据只在联盟内共享,可以对联盟外的用户设置数据访问权限。
但由于数据可被复制,信任问题依然存在:
联盟内成员可能有意或无意的泄密;
当成员之间不希望完全共享数据时,依然需要引入可信的第三方执行业务逻辑;
数据到期无法有效销毁,留下安全隐患。
而拥有27亿Facebook用户基础的Libra主网,一经推出就在全球科技、金融行业引起了巨大轰动。一方面是FB给区块链带量能力实在恐怖,另一方面因为FB的种种历史丑闻导致用户、政府对其不可信。因此其用户隐私数据保护一直广受诟病:比如Libra主网的地址与Calibra钱包KYC的信息之间的绑定关系,如何保证不被泄露?如何放心的在Libra上使用智能合约、Dapp而不会担心数据被滥用?
pLIBRA产品正是针对这一刚需场景设计的。为了解决以上补足,我们引入了可信计算技术,结合硬件可信计算环境(TEE)为公有以及联盟链提供可靠、高效的数据保密计算层。
PW:为什么选择将项目建立在 Substrate 上?
pL:pLIBRA的底层公链Phala.Network建立在Substrate上。Phala.Network是一个区块链-TEE混合架构,来自TEE的数据会经过区块链的公开验证,从而保证系统的安全性。因此在项目初期我们既可以选择在已有公链上实现智能合约,也可以选择创造自己的公链。最终经过权衡,我们选择了在Substrate上建立公链。
我们首先排除了智能合约方案。Phala.Network链上的核心逻辑是验证远程验证证明(一种x.509证书),但对于以太坊等公链上的智能合约而言,验证逻辑过于复杂,执行开销过大,因此这种方案不现实。
Substrate提供了解决上面问题的方案,它模块化的实现了区块链的全部公共部分,包括网络层、共识层、无缝升级与治理等,从而我们只需要专注业务的开发。专有公链可以突破资源限制,也可以利用Rust丰富的开源生态,实现许多在EVM上无法想象的逻辑。
pLIBRA与Phala.Network的愿景是为Web3.0生态提供数据保密功能,与其他链的互操作必不可少,为此我们需要借助Polkadot的跨链能力。Substrate是Polkadot的“御用”开发平台,未来会帮助我们以最低的成本,成为平行链并接入Polakdot。
PW:用Substrate开发是一种什么样的体验?
pL:Substrate提供了一套十分友好的开发工具,并且配套的生态基础设施也十分丰富。稍微有一点基础的开发者都可以跟随教程,在一个小时之内启动一个简单的链。Substrate提供了丰富的模块供开发者直接使用,例如常见的Token、抵押、投票等。
Substrate已经有了一套完整的基础设施,不需要编写代码就可以在Substrate WebUI上看到区块数据,以及与链交互。此外Substrate还拥有丰富的客户端SDK、区块链浏览器,以及Polkadot生态下的钱包支持。
值得一提的是,Substrate的核心模块以及Runtime都基于Rust开发。Rust是一种极其强调安全性的语言,因此语法也比较复杂。虽然Rust开发门槛较高,但如果考虑安全性与性能方面带来的收益,长期来看物有所值。基于这个原因,Phala.Network不仅链上运行时环境采用Rust开发,TEE的运行时也同样采用了Rust,可以说这并不是巧合。
PW:有的读者对 Web3 基金会 grant 还不甚了解,可以简单介绍下吗?
pL:首先,Web3基金会是由以太坊联合创始人及首席技术官、波卡创始人Gavin Wood博士建立于瑞士Zug的基金会。Web3基金会会资助那些在分散网络背后架构技术堆栈的研究和发展。如需了解更多关于Web3基金会的信息,可以访问web3.foundation。
作为推进Web3生态系统的一部分,Web3基金会提供了一项综合补助计划,主要为软件开发、调研、技术教育和Polkadot及Substrate的社团活动提供资金支持。技术类补助给每个项目的最高资金支持是10万美金。申请团队不应仅靠W3F的补助来满足项目的早期需求。
预算少于3万美金的会最快通过评审、预算超过3万美金、少于10万美金的会需要更长的评审时间。团队可以多次申请补助,但是他们需要在完成之前的项目(需与申请中描述一致)之后才能获得下一笔补助。Web3基金会主要感兴趣的是能在3个月之内完成的项目。
目前国内已经获得了Grant的项目团队:
pLIBRA:隐私智能合约基础设施+Libra桥
Polkawallet:波卡钱包
PolkaWorld:波卡第一中文社区
还有一些正在申请流程的项目:
孵化器LongHash
游戏链 达尔文
Laminar
Hashquark
Ameba
Stafi
Definex
Celer
Bandot
以及已经非常成熟的项目:
ChainX
PW:具体谈谈你们申请 grant 的过程吧!为什么想要申请 grant?在申请前、申请中、申请后都有哪些需要注意的呢?
pL:首先,我们希望能够为各种各样的公链、联盟链提供隐私智能合约的组件服务,因此我们需要将Phala.Network的能力进行跨链覆盖。
根据上文,我们需要使用Substrate框架开发,并将在波卡主网上线后通过中继链将Phala的隐私保护能力与其他链的智能合约进行跨链交互。
在这种背景下,我们作为一个初创团队,希望能够参与到波卡早期的生态建设中,获取Web3.0生态的其他子系统的反馈,并将反馈反映到我们的系统设计中。
当然了,grant项目还能获得相应的slots支持,这对波卡创业团队来说也是很重要的。
申请前:材料准备
在Web3的GitHub上提供了一份文本材料,包括介绍项目描述、跨链对象选择的原因(why Libra?)、为什么选择波卡、核心技术介绍、是否开源、团队介绍、项目官网、开源经验展示、路线图设计等。
提供了一份One Pager,旨在简洁、清晰的介绍我们的项目。
扫码回复 “p” 可以查看这两份材料↓
申请中:注意事项
GitHub上的文本材料一定要准备的充分、详细。当然,准备充分的前提是技术方案已经想得比较清晰合理了。
一定要围绕自己项目的建设目的、提供给波卡的价值来说明,这一点很重要。
在申请过程中,如果本项目已经有一些输出,尽量展示出来。如果没有,尽量将团队已输出开源项目的展示出来,体现团队能力
申请后:保持联系
首先,我们团队在7月份提交了grant,之后很幸运的就赶上了Web3 & 波卡中国行。
通过Web3基金会中国区负责人 Qinwen的帮助下,我们7月份在成都见到了波卡的创始人 Gavin Wood 博士以及 Web3技术顾问Alistair Stewart博士和Parity工程专家 Nicole Zhu。
很有幸的能够与几位Web3专家进行面对面沟通,对Substrate开发框架的了解、对Web3.0的建设需求有了更清晰的解答,也让Web3基金会对pLIRBA要做的事情和技术方案有了一定的认可。
经过此次交流,我们对提交的方案进行了修订,随后我们得到了「pLIBRA通过Web3基金会grant」的好消息!在经过了一个多月的架构调研后,我们对phala.network的技术方案有了比较清晰的设计。
9月份Web3基金会又来到了中国。此时我们作为Web3 grant项目,不仅仅是一个“学生”了,而应该主动承担起推广Web3.0理念的“布道者”。因此在9月份的波卡中国行活动中,我们与Web3基金会联合主办了「波卡中国行-北京站」。
活动在清华大学举行,分为面向开发者的Substrate Workshop和面向整个Web3生态的Meetup。活动效果非常好,Workshop来了很多的硬核开发者。在这次活动中,仍然是Web3基金会的帮助下,我们又和Alistair Stewart博士请教了跨链通信的设计思路,对phala.network的主网设计起到了很大帮助。
另外,通过邮件、riot等通讯工具与Web3基金会、Parity的伙伴进行沟通也很重要。亲测,Web3基金会项目经理十分负责、态度也很主动,对grant开发者的帮助和引导作用显著,例如在我们提交技术设计白皮书时,收到了来自两位Web3基金会的资深专家的Review,促使我们改进了许多细节。而波卡社区对技术问题也是有问必答,基本上不会有gap情况存在。
PW:看得出你们对申请的准备很充分也很用心。拿到grant之后,你们有什么想做的?
第一,拿到grant意味着开发团队与Web3基金会之间的开发协议已经生效,大家一定要把里程碑重视起来!不管业务多忙,也要按时、按约定交付里程碑产物!我们不仅仅代表着自己,也代表着中国的团队在Web3基金会、甚至欧洲开发社区的声誉——所以希望大家能够珍惜羽毛、尽量在grant通过后努力完成。
第二,作为Web3.0的组件,每个项目都肩负着“安利”Web3.0技术理念的任务,因为此时你已经不只是一个用户了,而是生态中的一员。当然,我们很幸运的在国内拥有Web3基金会支持,以及Polkaworld、PolkaBase两个社区的帮助。多输出文章和进展,多参与线下线上活动,有付出才会有回报。
第三,持续不断的迭代。获得Grant只是个认可的开始,并不能证明你比竞品强、也不能证明你的业务跑的通打的平、更不能帮助你获得市场利润。就像我们小时候,获得了学习委员并不意味着你能考入理想的学校,一切都才刚刚开始。
祝大家申请grant能够顺利通过!
可以通过以下方式联系我们:
pLIBRA官网:pLIBRA.io
PhalaNetwork官网:Phala.Network
更多内容:
波卡周报 | Kusama 已更新0.6.14 ,大家越早更新,Web 3 越早推出 KSM 代币!
Kusama 大额 Slash 避坑攻略,和 KSM 转账方案最新进度!
扫码关注公众号,回复 “p” 获取 pLIBRA 完整申请材料
关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “好看” 再走吧!