BTCV光复资讯 > 数字货币 > 链家科技沙龙贾:不仅是跨链,博卡让建设变得“

链家科技沙龙贾:不仅是跨链,博卡让建设变得“

来源:btcv-光复资讯  |   作者:btcv-光复资讯  |   时间:2020-09-13 07:24  |   点击量:

9月12日,由Babbit、Chain Node、Time Stamp Capital赞助的Chainge科技沙龙博卡生态全国巡回展首站在杭州举行。平价亚洲工程总监贾发表主旨演讲《Polkadot:现在与未来》。

以下是讲话全文:

各位下午好。很高兴被邀请分享。今天,我将介绍博卡,我们到目前为止已经完成的一些开发,以及我们的亚洲团队或海外团队将来可以为博卡生态提供什么支持。我负责亚洲和中国的发展,以及社区推广。

事实上,当人们谈论博卡时,他们经常想到跨链,因为它出现在17年的白皮书中。大家都觉得博卡是一个跨链项目,无论是投资还是后期开发。不过,今天,我就给大家讲讲。其实博卡帮你解决的不仅仅是跨链的问题,而是从根本上改变你,发现发展一个区块链并没有想象中那么难。

如何让从零开始建设区块链变得更容易?

事实上,从零开始发展一个区块链是非常困难的。为什么难?作为一个开发者或者团队,有很多问题需要面对,因为区块链不仅仅是我们经常提到的共识算法和底层,还有底层对等网络如何搭建,如何在链中处理,特别是包括一些复杂的逻辑,比如隐私或者跨链逻辑。

在过去的几年里,市场上出现了各种各样的公共链项目,比如从最早的比特币延伸而来的UTXO的区块链账户模型,以及Ethereum的区块链账户模型,然后由开发者根据自己的模型或活动进行修改。但是,直接将改造后的区块链作为一条新的链条使用,会遇到各种各样的问题。比如没有很好的模块化。刚才说的问题都是在原代码中操作,实际操作或者开发会有各种各样的困难。

自平价成立以来,我们开发了比特币和以太网客户端,现在我们正在开发博卡。事实上,我们的初衷之一是发展一个更有用的区块链框架。在开发过程中,我们想出了博卡需要交联的想法,交联希望越来越多的开发商有自己的商业逻辑或者有特殊功能的区块链。除了自己开发博卡,以后其他球队如何开发自己的链条?

基底:一个开源、模块化和可扩展的区块链开发框架

当时我们在博卡的代码里提出了一个非常好的开发框架,叫做Substrate。你可以看到做博卡的时候维护了两个代码库,一个是Substrate,一个是博卡。就像我刚才说的,Substrate的初衷是为开发者或者不同的开发团队提供一个更好的、开源的、模块化的、可扩展的区块链开发框架。

我们的开发框架包含了很多核心模块,包括数据库层、网络层、事务队列等等。组件是可定制和可扩展的。你在这里做了新模块后有什么不同?在18年峰会上,加文伍德博士拿出一台全新的苹果笔记本,从头部署了一台具有特定定制功能的区块链,只用了15分钟。

现在看看Substrate的代码库和架构,已经有了越来越丰富的模块和可插拔的功能。具体我在这里简单提一下。首先是共识协议,它可以为博卡提供更好的吞吐量,以支持未来更多的并行链。同时,本系统采用RUST语言开发,安全性较高,具有离链工作机、链上治理框架、链上升级等功能。

之所以提出链升级,是因为我们都可以感觉到,链升级是这几年的一大痛点,比如16年的DAO分叉,一步一步在Ethereum迭代升级。每一次分叉都是一件痛苦的事情,需要大量矿工的配合,变化的逻辑复杂。与此同时,市场上有许多比特币分支,社区划分BCH需要很长时间。

这么大的痛点,怎么改善?当你使用基板时,默认模块可以做链上升级。优点如下:作为工程师或者开发人员,我们知道自己写的代码行数越多,风险越大,想要增加新的功能就需要升级。在基板方面,我们提供在线和连锁升级模块。所以大家提交相应的新逻辑模块可以更方便,不需要硬分支,大家过了就可以升级了。

第二,我强调链下工作机的机制。在以太网上,或者说现在市面上的区块链系统中,区块链数据库和Web 2.0的数据库都不是通用的,所以现在有一个预测机的项目。在Poukari,如果你用Substrate开发应用,我们把工作机的模块包含在链下。优点是可以很容易的直接从链外获取相应的数据,比如自己的数据库或者其他交换数据。不需要依赖第三方预测机。

其实刚才说的链升级可以搭配一个更好的链治理模块。比如我们现在说的DeFi,往往是碎片化的。如果你用的话,你会发现我们是在链上投票,但是链投票的最终结果需要一个工程师来实现,这需要一个过程。然后工程师实现一个新的模块,放在Ethereum上更新它的智能契约,不能无缝。

但是我们可以一步到位。比如前段时间改了面额,大家都投了链。大家都过了之后,逻辑就可以直接连到链上了,链下的工作机让我们在开发的时候可以很方便的使用Web2.0的数据。有了这个框架,开发区块链,就可以开发各种模式的区块链。大家都很熟悉博卡卡的连接方式,一种是平行链,有平行线程。如果不能投槽,可以用并行线程进入。目前我们的开发模块方便大家搭建自己的内部联盟链或者私人链,满足国内的业务需求。

与此同时,我们正在做大量的代码迭代,以促进整个衬底框架的成熟和完整性。现在是2.0版,大家都觉得2.0版比1.0版稳定多了。

使用Substrate的开发框架,无论是使用隔离钱包还是开发各种智能合同模块,都可以接触到各种工具。以后可以直接在Substrate上发布智能合同,无论是联盟链、私有链还是平行链,都非常方便。希望大家以后在使用这样一个框架的时候有个好的体验。

波尔卡多是怎么跨链的?

回到博卡,亮点之一就是跨链。博卡有中介链,相当于接力链,相当于大道。这条大道上一定还有其他的小路,互相沟通。不同的路径有平行链的概念,平行链进入后可以交流。大家都有一个常问的问题,现有的以太网或者比特币之类的链呢?这些现有的链通过一个称为桥的模块连接到中继链。

您可以开发一个平行链或用基底构建一个链。怎么才能连接到博卡的接力链或者系统?你需要一个Cumulus的模块。建立了Substrate的链之后,可以做一些改进,用Cumulus连接成这样的平行链。我们在最近两个月开发了第一批并行链测试网络,已经连接了几个团队进行测试。接下来是跨链信息交互。我们有一个跨链信息协议XCMP,不同的链通过协议传输信息和数据。

最后一个大家最不熟悉的是跨链逻辑执行SPREE。以太网或新的区块链协议,它们都将被称为状态碎片,这有点类似于我们的并行链。在状态碎片化中,一个片段发送信息,另一个片段做什么信息后,需要反馈一条消息,以保证某件事情需要被证明已经执行。同样,在博卡青年,我们也有这样的SPREE。不同的并行链使用某个块的逻辑同时执行,都要做某个操作。为了保证这个操作的逻辑是相同的,不同的并行链需要同时包含对应的不同的SPREE模块,从而保证一个并行链向另一个并行链发送信息的逻辑是相同的。

目前我们博卡几个月前上线,可以分几个阶段。第一阶段是行动纲领,然后是非营利组织和治理。无论奇偶性是和社区一起开发智能契约模块还是自己开发,都希望未来能有更多的并行链可以提供智能契约功能,让大家可以在并行链中直接部署智能契约,方便开发者直接使用智能契约进行开发。

同时,我们积极开发基于不同链条的转换桥,其中最重要的是以太网。在未来,随着发展的进步和这些功能的完善,我们希望越来越多的社区项目能够基于这样的新功能,为3.0开发出更有趣、更有意思的商业应用。

博卡生态:共同推进网络3.0愿景

说到生态,你可能会提到,作为开发者或者团队,我们希望有成熟的工具链。目前,我们有各种钱包支持,在我们的区块链浏览器上开发的产品非常方便。同时,刚才提到了Substrate,之所以模块化很好,是因为这三年来我们通过资助或者联合开发,为各个团队开发了很多有趣的模块。同时我们还有各种智能合同模块和与DeFi相关的模块。

另外,你可以使用相关的工具构建自己的boca或者自己链中的这些节点,方便你快速构建自己的节点,方便维护。

更有趣的是,几个月前,我们支持的相关团队数量超过了100个。前两天给了第六批队伍。我们希望更多的团队开发出有用且有趣的模块。同时我们还有博卡大学的活动,定期为团队提供更好的技术指导和技术支持。无论是融资还是发展上的进步,都希望支持更好的团队。

目前基于Substrate开发的团队有100多个。对于新开发者,可以访问Substrate.io,学习不同中英文版本的教材,在线搭建试用。同时,我们亚洲队对中国人有很多支持。目前,我们每两个月举办一次在线基础课程。基本不收费,但是我们收一点给大家学习,毕业了还给大家。

总之今天讲了这么多,希望大家能明白,博卡不仅仅是一个跨链项目。我们的初衷是给你提供更多的选择。我们希望通过建设Substrate或Boca,为整个社区或区块链行业提供更好的产品,帮助您进行区块链发展的框架和基础设计。未来,无论是区块链的长远发展愿景还是web3.0的愿景,我们都希望与社区团队共同推进这一愿景。我们希望能够共同努力,将整个系统推向越来越多的受众。

谢谢大家。

btcv
链家科技沙龙贾:不仅是跨链,博卡让建设变得“
网站分类
友情链接
    热门文章
    标签云
    btcv