声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
边肖:记得要集中注意力。
资料来源:波尔卡多特生态研究所
《博卡知识图谱》是我们关于博卡从零到一的入门文章。我们尝试从博卡最基础的部分入手,为您提供对博卡的全方位了解。当然,这是一个巨大的工程,充满挑战。但我们希望通过这样的努力,让不了解博卡的人能够正确认识博卡,让不了解博卡的人能够轻松快速的掌握博卡相关知识。今天是本专栏的第27期,带你了解SPREE的可信虫洞。
SPREE的由来2019年3月28日,Polkadot社区成员u/Tawaren发表了一篇名为《SmartProtocols Idea》的帖子,提出了智能协议的提议。帖子的核心点是XCMP有一个并发症,就是很难验证和证明代码是在没有信任的并行链上执行的。
于是,一个解决方案诞生了,那就是在中继链中安装SmartProtocols。这些代码块是隔离的,每个实例都有自己的存储,只能通过与每个并行链的接口进行更改。SmartProtocols是SPREE的前身。
什么是狂欢?SPREE的全称是Shared Protected Runtime Execution Enclaves,也称为“可信虫洞”。是一个类似于Substrate中运行时模块的逻辑片段,但是它存在于Polkadot的中继链中,可能被并行链选择。
你可能对SRREE还不熟悉,下面我们就来详细分析一下。
SPREE模块是通过治理机制或并行链上传到Polkadot的逻辑片段(具体来说就是WebAssembly代码块)。
一旦上传到Polkadot,所有其他的并行链都可以决定加入这个逻辑。SPREE模块会保持自己的存储,独立于并行链,但是可以通过接口用并行链调用。并行链将同步向SPREE模块发送消息。大礼包模块就像菜谱中的菜谱。例如,如果我们命令一个厨师做蛋奶酥,我们对厨师的能力非常有信心,我们对将会做什么有一个模糊的想法,但我们对如何做没有实际的把握。
但是,假设厨师的书架上有《蛋奶酥制作手册》,并且承诺只用这本书做蛋奶酥。现在我们也可以查阅厨师拥有的同一本书,我们确切地知道厨师做蛋奶酥时会发生什么。
在这个例子中,“做一个蛋奶酥”是XCMP中的消息,而生产手册是SPREE模块。
具体来说,SPREE模块可以用于Polkadot上的各种功能。SPREE模块的建议用例是一个不可信的分散事务,它可以作为一个函数提供给任何并行链,而无需并行链开发人员的任何额外工作。
简单总结一下,SPREE有以下属性和功能:
并行链可以有选择地添加特殊的运行时逻辑(比如智能契约)。
这些片段有自己的存储和自己的XCM端点。并行链上的所有实例都具有相同的逻辑。它是用并行链逻辑执行的。受保护:存储不能被并行链逻辑改变;平行链无法伪造来自它们的消息。
从SRREE模块本身来说,Postscript对于整个XCMP架构是非常重要的,因为它们保证了将在目标并行链上执行的代码。
SPREE可信虫洞仍然在Boca卡的跨链互操作中发挥着重要作用。博卡卡本身不仅仅是一个跨链解决方案,最终希望不同的区块链可以通过跨链互联,最终形成新一代区块链网络。
SPREE允许并行链进行交互,而不必确认链是否邪恶,从而实现更好的互操作性。
欢迎致电我们来自https://t.me/polkadot_eri波尔卡多生态研究所的电报