博卡生态建设者& # 039;的入门指南

";博卡知识图谱"是我们关于博卡从零到一的入门文章。我们试图从博卡最基础的部分入手,为您提供对博卡的全方位了解';的内容。当然,这是一个巨大的工程,充满挑战。但是,我们希望通过这样的努力,每个人都能正确地理解博卡顿和那些不';tknowBoca可以快速掌握Boca相关知识。今天是本专栏的第60期,基质框架的出现大大缩短了开发和启动新链所需的时间。这提供了一个"快捷键"对于博卡生态建设者的创新之路,所以建设者';的入门指南可以帮助开发人员更好地构建他们的愿景。

Polkadot是一种区块链协议。有两个目标:在所有连接的并行链之间提供共享安全性,并允许所有连接的链通过使用XCM进行互操作。

具有宇称基质、积云等PDK的外观。开发和启动新链所需的时间显著减少。过去推出一家新连锁店需要几年时间,现在可能只需要几周甚至几天。

本指南将指导您完成今天可以采取的步骤,并开始用Polkadot构建您的愿景。。它将解释并行链和智能契约之间的区别(以及为什么一个可能比另一个更适合您的应用程序)。

博卡生态系统网

主网:博卡

金丝雀网:草间弥生

草间弥生是一个有价值的金丝雀网络,它在boca之前获得了功能。期待混乱。

官方测试网:

Westend:功能相当于现在的Boca主网,功能可能会不定期在下一代测试。最后迁移到博卡。永久测试网(不会重置回创建块)。

Canvas:基于Wasm的智能合约启用测试网络,主要用于墨迹!发展。

洛可可:平行链和XCM测试网络。偶尔重置网络(用新的创建块重新开始)。

博卡';的主网从2020年5月开始运行,已经用从Rust到JavaScript的各种编程语言实现。目前主要实现内置Rust。,并使用基底框架构建。

工具快速发展,与网络交互;有很多方法可以开始!

但是在您直接进入代码之前,您应该考虑您想要创建的分散式应用程序的类型。并了解希望在Boca上构建的开发人员可以使用的不同范例。

什么';构建并行链、并行线程或智能契约的区别是什么?

Boca为您提供了几种部署应用程序的方法:作为现有并行链上的智能契约。作为你自己的平行链或平行线。使用这些方法时,您需要权衡利弊。阅读这一节将有助于你理解它们。

并行链和并行线程

并行链是包含自己的运行时逻辑的并行链。,受益于阿波罗卡中继链提供的共享安全性和跨链消息传递。

并行链允许高度的灵活性和定制,但是随着时间的推移,需要更多的努力来创建和维护它们。

平行螺纹类似于平行链。使开发人员能够对他们的应用程序的逻辑进行底层控制。两者的主要区别是经济性,因为并行线程的安全成本比并行链低很多。

并行线程的成本很低,因为并行线程只在需要的时候生成一个块。这与平行链不同,平行链在主干链的每个块上都有一个槽来生成一个块。

在构建并行线程时,您将使用相同的工具(如PDK),您将获得构建并行链的所有好处,而没有成本的劣势。

平行链为创造者提供了更多空间,让他们可以从零开始构建货币系统和链的其他方面。与智能合约平台相比,它们使得复杂的逻辑执行更加简洁高效。

平行链在治理形式上提供了更大的灵活性。并且允许以比当前硬分叉过程更少争议的方式执行完全升级。

并行链或并行线程上的一些特性:

自定义费用结构(例如,支付固定费用或按字节支付事务)。

为本地证书和本地经济定制货币政策。

国库将通过国家职能转换获得资金。

一种治理机制,可以管理负责在链中分配资金的DAO。

并行链提供了构建复杂运行时逻辑的可能性,使用智能合约执行这些逻辑的成本太高。

然而,与智能合约不同的是,平行链根本没有强制性的气体计量系统,这很容易导致导致无限循环的bug(智能合约的设计可以防止这种情况)。

这个bug已经被Substrate中实现的权重系统缓解了,虽然为了正确执行基准测试,它给并行链的开发者带来了更多的负担。

您还可以决定使用并行链、并行线程和智能合约的组合。

如果你有一些逻辑需要循环,并且不能删除,你可以使用原生并行链运行时来处理所有复杂的逻辑,并使用智能合约来调用迭代。

如果您需要Oracle的离线数据。您可能希望使用并行线程作为每24小时触发一次的Oracle的数据源(如果数据对Boca生态系统中的其他参与者也有用,这是最有意义的)。

最有可能的情况是您已经意识到您的应用程序更适合其中的一个(或它们的混合),但如果您需要快速查看信息,您可以使用这个比较图标作为备忘单:

上图不包含并行线程:正如我们之前提到的,并行链的所有好处也适用于并行线程。但是,并行线程的部署和维护成本更低。所以,如果他们在上表中有一列,,那么似乎平行链列的"易于部署"和"维护费用"应该改成""

智能合约

智能合约只是链中某个地址上的一些代码,可以由外部参与者调用。关键是,在任何人开始执行之前,你必须把密码放在链子上!

对于您将使用的任何特定并行链,在链上部署您的智能合约会略有不同,但通常您会发送一个特殊的事务,这将在分类帐上创建一个智能合约。。您可能需要为初始化逻辑和契约消耗的任何存储付费。

在博卡卡上,会有一个平行链作为智能合约平台。智能合约是存在于单个链中的可执行程序,具有有限的复杂性。因为它们存在于单链上。因此它们可以与同一链上的其他智能合约顺利地互操作。

然而,它们总是受到其宿主链固有特性的限制。

如果您需要对应用程序的设计和功能进行大量控制,并行链是更好的选择。。

请记住,智能合约在成为成熟的平行链之前,可以作为一个试验场。智能合约平台通常有便捷的工具,比如IDE,来促进快速迭代。

在构造平行链之前,你可以创建一个智能合同MVP来衡量用户';兴趣。

每个平台都有不同的方式来支付和维护您的智能合同的状态。您可能会看到不同模式的智能合约包括:

与部署每个事务相关的事务成本。

一种订阅模式,你定期向一些连锁实体支付平台使用费。

一个接入pass模型,为此你需要持有一定的nativepass门槛才能使用平台(EOS也有类似的东西)。仓库租金。

免费试用或开发者推广。

大多数智能合约平台使用某种形式的gas来限制用户操作的数量。用户将被要求提前支付燃气费,未使用的燃气将被退还。

您需要考虑智能合同的存储和复杂性,以确保用气量保持在合理的范围内。

无论你用哪个智能合约平台,存储都可能很贵,所以要尽可能多的保留离线数据。。您可以考虑使用分散存储页面上列出的选项来保留数据,并仅提交链上的内容地址。

构建并行链或线程

请参考并行链开发指南,了解如何开始构建并行链或线程。

)

建立智能合同

请参考智能合同指南,了解如何开始建立智能合同。)

Boca通过构建独特的框架,解决了互操作性、扩展性和可利用性的问题。这种独特的生态系统使不同的区块链能够分享和放大彼此';的创新功能。

Substrate等工具包是Boca生态系统快速发展的重要组成部分之一,它将是区块链创新者构建的最佳平台,即使它不构建在Boca网络中。

博卡生态建设者& # 039;的入门指南文档下载: PDF DOC TXT
文章来源: 理财天下网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2384272385@qq.com举报,一经查实,本站将立刻删除。