LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 获得Web3基金会grant是种怎样的体验?

获得Web3基金会grant是种怎样的体验?

2020-06-03 Phala可信网络 来源:区块链网络

大家好!各位长期以来对我们的了解,主要是运营Libra中文社区的团队。但其实我们团队自己也针对于Libra做项目开发,产品名叫做pLIBRA,我们实现的区块链机密保护层基础设施叫做Phala.Network。

我们作为初创团队,比较幸运的获得了Web3基金会提供的grant支持。因为有其他想使用Substrate框架开发或想转型到波卡生态的朋友咨询我们申请grant的相关心得,我们决定写一篇文章来汇总下心路历程,希望能帮助到大家!

什么是pLIBRA?pLIBRA解决了什么问题?

首先介绍下我们申请grant的项目:pLIBRA是一个致力于通过可信计算技术保护Libra用户的隐私保护协议,也是Phala.Network的第一个应用。Phala.Network是基于可信计算技术(TEE)的机密智能合约平台,目标是为企业和用户提供机密计算、数据保护的基础设施。

我们希望能通过pLIBRA,让大家看到phala.network是如何赋能主流公链、联盟链(如Libra),让他们的智能合约可以保护机密的:

在以太坊等公链上,所有交易与计算数据完全公开,无法处理需要保密的商业数据与用户隐私,极大地限制了公链的应用。非许可型的联盟链数据保密能力较强,由于数据只在联盟内共享,可以对联盟外的用户设置数据访问权限。

但由于数据可被复制,信任问题依然存在:

联盟内成员可能有意或无意的泄密;当成员之间不希望完全共享数据时,依然需要引入可信的第三方执行业务逻辑;数据到期无法有效销毁,留下安全隐患。

而拥有27亿Facebook用户基础的Libra主网,一经推出就在全球科技、金融行业引起了巨大轰动。一方面是FB给区块链带量能力实在恐怖,另一方面因为FB的种种历史丑闻导致用户、政府对其不可信。因此其用户隐私数据保护一直广受诟病:比如Libra主网的地址与Calibra钱包KYC的信息之间的绑定关系,如何保证不被泄露? 如何放心的在Libra上使用智能合约、Dapp而不会担心数据被滥用?

pLIBRA产品正是针对这一刚需场景设计的。为了解决以上补足,我们引入了可信计算技术,结合硬件可信计算环境(TEE)为公有以及联盟链提供可靠、高效的数据保密计算层。

pLIBRA 跟Substrate的关系是什么?为什么选择Substrate?

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。

用Substrate开发是一种什么样的体验

Substrate提供了一套十分友好的开发工具,并且配套的生态基础设施也十分丰富。稍微有一点基础的开发者都可以跟随教程,在一个小时之内启动一个简单的链。Substrate提供了丰富的模块供开发者直接使用,例如常见的Token、抵押、投票等。

Substrate已经有了一套完整的基础设施,不需要编写代码就可以在Substrate WebUI上看到区块数据,以及与链交互。此外Substrate还拥有丰富的客户端SDK、区块链浏览器,以及Polkadot生态下的钱包支持。

值得一提的是,Substrate的核心模块以及Runtime都基于Rust开发。Rust是一种极其强调安全性的语言,因此语法也比较复杂。虽然Rust开发门槛较高,但如果考虑安全性与性能方面带来的收益,长期来看物有所值。基于这个原因,Phala.Network不仅链上运行时环境采用Rust开发,TEE的运行时也同样采用了Rust,可以说这并不是巧合。

Web3基金会grant简介

首先,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游戏链 达尔文LaminarHashquarkAmebaStafiDefinexCelerBandot

以及已经非常成熟的项目:ChainX

你们为什么申请grant

首先,我们希望能够为各种各样的公链、联盟链提供隐私智能合约的组件服务,因此我们需要将Phala.Network的能力进行跨链覆盖。

根据上文,我们需要使用Substrate框架开发,并将在波卡主网上线后通过中继链将Phala的隐私保护能力与其他链的智能合约进行跨链交互。

在这种背景下,我们作为一个初创团队,希望能够参与到波卡早期的生态建设中,获取Web3.0生态的其他子系统的反馈,并将反馈反映到我们的系统设计中。

当然了,grant项目还能获得相应的slots支持,这对波卡创业团队来说也是很重要的。

申请grant你们提交了哪些东西

在Web3的GitHub上提供了一份文本材料,包括介绍项目描述、跨链对象选择的原因(why Libra?)、为什么选择波卡、核心技术介绍、是否开源、团队介绍、项目官网、开源经验展示、路线图设计等。详情可见:

提供了一份One Pager旨在简洁、清晰的介绍我们的项目

申请过程中要注意什么

GitHub上的文本材料一定要准备的充分、详细。当然,准备充分的前提是技术方案已经想得比较清晰合理了。一定要围绕自己项目的建设目的、提供给波卡的价值来说明,这一点很重要在申请过程中,如果本项目已经有一些输出,尽量展示出来。如果没有,尽量将团队已输出开源项目的展示出来,体现团队能力

申请后如何跟Web3基金会保持联系

首先,我们团队在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情况存在。

拿到grant之后有什么要做的

第一,拿到grant意味着开发团队与Web3基金会之间的开发协议已经生效,大家一定要把里程碑重视起来!不管业务多忙,也要按时、按约定交付里程碑产物!我们不仅仅代表着自己,也代表着中国的团队在Web3基金会、甚至欧洲开发社区的声誉——所以希望大家能够珍惜羽毛、尽量在grant通过后努力完成。

第二,作为Web3.0的组件,每个项目都肩负着“安利”Web3.0技术理念的任务,因为此时你已经不只是一个用户了,而是生态中的一员。当然,我们很幸运的在国内拥有Web3基金会支持,以及Polkaworld、PolkaBase两个社区的帮助。多输出文章和进展,多参与线下线上活动,有付出才会有回报。

第三,持续不断的迭代。获得Grant只是个认可的开始,并不能证明你比竞品强、也不能证明你的业务跑的通打的平、更不能帮助你获得市场利润。就像我们小时候,获得了学习委员并不意味着你能考入理想的学校,一切都才刚刚开始。

祝大家申请grant能够顺利通过!

- pLIBRA官网:pLIBRA.io - PhalaNetwork官网:Phala.Network

我的个人微信:

Select a repo

—-

编译者/作者:Phala可信网络

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

LOADING...
LOADING...