Parity亚洲区技术总监贾瑶琪:打造区块链系统或项目最好的方式是打造开源的系统

PolkaWorld 阅读 37975 2020-12-18 18:30
分享至
微信扫一扫,打开网页后点击屏幕右上角分享按钮

Parity亚洲区技术总监贾瑶琪:打造区块链系统或项目最好的方式是打造开源的系统

12月11日,全球区块链产业未来发展峰会(FBEC2020)于深圳大中华喜来登酒店正式开幕!本届大会由陀螺科技主办,并得到了深圳市信息服务业区块链协会、深圳市科学技术协会、广东省游戏产业协会等部门单位的大力支持。

上午,Parity亚洲区技术总监贾瑶琪带来主题为“《Substrate:通往Web3.0的利器》”的精彩演讲。他在演讲中提到,如果想要打造区块链系统或者是帮助开发者更快地开发区块链项目,最好的方式是打造开源的系统,为开发者提供更好的模块化组件和开发框架。

感谢陀螺财经和活动主办方的邀请,我是贾瑶琪,目前是Parity的亚洲负责人,今天有幸跟大家分享一下Substrate区块链开发框架,以及如何使用Substrate,更好地搭建定制化的区块链系统,从而在Web3.0的世界中发挥作用。

Web1.0是早期的网页系统,可以获取信息,2.0有了Google、Facebook、推特等互联网社交系统,国内有新浪微博以及平时使用的微信,除了可以从网页上获取信息,也可以在互联网上与其他人分享和沟通。

到了Web3.0有了区块链,用户终于可以通过区块链系统,将自己的数据和资产控制权掌握在自己手里,而不是像Web1.0和2.0把控制权交给大公司。目前来看,Web3.0的基础设施包括这几点:

首先是用户接口。用户层面有区块链浏览器,可以方便操作链上的去中心化应用,其中包括钱包和浏览器插件;开发者工具层面有编程语言,方便开发者快捷调动数据以及进行操作。

接下来是L1区块链系统。2009年比特币问世,承载了区块链网络的梦想;2015年以太坊上线,实现了区块链上的编程,智能合约方便了开发者在区块链上进行各种各样的去中心化开发;今天有了波卡以及其它隐私保护系统,Web3.0的构想正在逐步实现。除了底层区块链系统之外,也需要对应的存储层,Filecoin和DeFi数据存储协议已经出现。不同于Web1.0、2.0的客户服务器的网络模式,在Web3.0更多通过点对点网络进行底层的数据传递。

在对Web3.0的架构设想中,海外我们能看到各种公链系统,国内能看到微众、蚂蚁的联盟链系统。比特币和以太坊本身没有模块化的区块链框架,所以过去搭建一个区块链系统整体的难度非常高,如果在这个基础上改进控制协议,还不如自己重新开发一套系统。

如果想要帮助开发者更快地开发区块链项目或应用,在Parity看来,最好的方式是打造开源的系统,为开发者提供更好的拥有模块化组件的开发框架。Substrate在开源和模块化的基础上,提供了各种有用组件,比如共识协议、工作量证明、POA的共识协议等,Substrate本身也兼容EVM智能合约模块,可以方便地将对应的模块加入到自己的工程当中。与此同时,Substrate的链下工作机模块,可以方便节点链上跟链下达成共识,同步到链上。

去年开始,越来越多国内企业尝试将业务系统与区块链进行结合,但是目前市面上大部分解决方案让企业望而却步,因为将区块链集合到自己的方案当中非常难的。Substrate提供的链下工作机,可以很好打通链上链下的数据沟通,不需要像以太坊预言机的预言合约,从而避免了企业将区块链整合到自己已有的解决方案中产生的开销。

传统联盟链、公链、私有链都是基于以太坊开发的,在进行维护升级的时候,需要团队跟矿工和社区沟通,在某个确定的时间点进行运行逻辑的升级。这里的沟通时间成本通常很高,几个月到一年都有可能。这种升级方式甚至可能造成硬分叉,有没有无分叉的解决方式呢?Substrate就提供了这样的解决方式,在Substrate就可以做运行时的升级。因为是运行时升级,所以作为工程师可以把相对新的逻辑提交到链上,通过链上治理,对应的投票将解决方案在链上进行升级。通过这种解决方式,区块链维护升级成本可以非常低。

提到安全、高效、工具性,无论是区块链开发框架还是其他的软件开发框架都很重要,如果一个区块链开发框架可以提供很高的安全性,开发者就不需要自己重新审视以及检查开发系统的安全漏洞。Substrate使用Rust编写,还包含大量的可定制的模块,除了通过海外各种安全审计机构的安全审计,兼容支持TEE、硬件可信模块、隐私模块,方便其他的企业和团队进行整合。Substrate本身的生态比较完备,除了开发框架和各种模块外,Substrate对应的接口都相对完备,大家部署好以后还可以使用对应脚本,部署监测系统监测运行情况。

目前,全球已经有大量的团队使用Substrate进行开发,Polkadot是其中最具代表性的区块链系统。

讲了这么多,Parity希望能为开发者社区和区块链行业提供更好的开源开发框架,方便大家在开发智能合约的同时去探索更广阔的空间,从而将Web1.0、2.0的应用带入到Web3.0当中,成长出各种各样的原生的系统和应用。

我今天的分享就到这里,谢谢大家。

btcfans公众号

微信扫描关注公众号,及时掌握新动向

免责声明:
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
上一篇:李礼辉:保护金融数据隐私,制度和技术创新并重 下一篇:一文读懂波卡平行链系统架构

相关资讯