主页 > tp官方下载 > >TokenPocket官方|超越Loot,发掘Spore DOB-0协议的无限潜力

TokenPocket官方|超越Loot,发掘Spore DOB-0协议的无限潜力

时间:2024-04-18浏览次数:

Spore GitHub上的Spore DOB-0协议引起了学者的兴趣。 Spore是部署在CKB区块链上的通用数字物创建协议,支持多种内容类型。 Spore DOB-0协议是基于Spore的第一个应用层协议,旨在创建灵活的DNA字节渲染过程。 该协议设置了新标准,即在CKB区块链的Cell中存放DOB的DNA,然后通过解码器对DNA进行解码和渲染。 Spore DOB-0协议具有高度的可组合性和灵活性,可以让创作者和艺术家根据自己的喜好表达丰富的内容。 未来,Spore DOB-0协议将在生态发展中带来更多可能性,为DeFi世界和其他区块链项目提供无限想象空间。

近期,Spore GitHub 上的一份 Spore DOB-0 协议[1]引起了学者极大的兴趣。

Spore 是部署在 CKB区块链上的通用数码物创建协议,它支持图像、链接、视频、音频、文本、代码(如 Lua 脚本、Markdown)等多种内容类型,生成的 DOB(数字对象,数码)物)不仅不可篡改,而且存储完全于链上。

Spore DOB-0 协议是建立在 Spore 基础上的第一个协议,也是更偏向于应用层的一个协议,它和 Spore 的区别类似于 HTTP 协议和 TCP 协议的区别。根据描述,Spore DOB -0 协议旨在创建一个灵活的 DNA 字节渲染过程,更通俗地讲,就是介绍如何解析孢子 DOB 的 DNA。虽然该协议的内容很简短,但其潜力不可估量。

Spore DOB-0协议的实现方式

Spore DOB-0 协议针对“文本”这个内容类型设置了一个新标准,即在 CKB区块链的 Cell 中存放 DOB 最重要的东西——DNA,而不是普通的文本,然后链上的解码器(解码器)根据Pattern对DNA进行解码,最后在总线上进行渲染并展示给用户。

具体来说:

  • 用户在铸造 DOB 时,链上合约会读取当前的区块高度和 Cell ID,对它们进行哈希计算,得到的哈希值为该 DOB 的 DNA。
  • 配置在 CKB区块链上的解码器(解码器)按照创作者或者艺术家预先定义的模式对 DNA 进行解码。模式是一段字节(bytes)可以,是二进制数,也可以是字符串,是任意格式,它的格式由 Decoder 决定,需要创作者或者艺术家在用户铸造 DOB 之前就先定义好并上传。Pattern 定义了哪些字节表示什么属性,如何赋值,以及指定 Decoder 的代码位置,等等。
  • 最后,前置(钱包、浏览器、交易平台等)根据Decoder解码出来的内容对DOB进行渲染并展示给用户。
  • 从上面的流程中,我们可以看到,对于创作者和美术师而言,他们需要提前创建 Pattern 和 Cluster。在 Pattern 中,创作者和美术师需要对 DOB 的各种属性进行定义和赋值,所以 Pattern 就是就像一本密码本,它决定了Decoder如何去解码DOB的DNA。

    因此,为了降低用户完成和方便操作,开发升级会推出一款工具,让创作者和艺术家可以像做形填空那样直接在链上创建一个已包含模式的簇单元。簇类似于集合的概念,但比 Collection 更灵活、更独立。通过创建 Cluster 并将 Cluster 对应的 ID 填入 DOB,可以属于铸造这个 Cluster 的 Spore DOB,所以 Cluster 也可以被视为 Spore DOB 的目录索引。

    对于协议的开发者而言,他们需要提前在 CKB区块链上配置 Decoder 并公开其地址。Decoder 相当于破译者或者说解密人,主要职责就是“密码本”(即前面提到的) Pattern)上的说明来破解DNA字符串所表达的信息。由于CKB是一条无需许可的公链,所以在可预见的未来,随着越来越多的DOB采用Spore DOB-0协议标准,将会越来越多的开发者部署各种的解码器,甚至专门为某些项目定制解码器,来供创作者和艺术家选择他们。

    对于用户而言,他只需知道创作者艺术家公布的簇ID并在铸造DOB时填写ID,即可铸造属于那个簇的孢子DOB,非常简单易操作。

    源自Loot,超越Loot

    Spore DOB-0 协议的灵感来源于 Loot。Loot 是随机生成并存储在以太坊区块链上的冒险者装备,它只是几行文字,没有数字、没有图像或其他任何东西,这些都被消耗了地简洁了,目的是让其他人可以按照任何方式来阐释和使用它们。

    Loot 把属性矿池,和 Pattern 写到了约定,相当于 Decoder 和 Pattern 是写在一起的,连接度很高,所以一个 Loot 约定只能对应一个 Loot NFT 主题。Spore DOB-0 协议把 Pattern 和 Decoder进行了解耦合处理,进一步提高了可组合性,同样一组解码器配合不同的模式,可以有完全不同的 DOB 主题。

    Loot在随机数生成这块儿只有一个维度,顺便生成一个随机数,然后所有的属性矿池都使用这一个随机数。通过Spore DOB-0协议铸造DOB时,会生成一个DNA字符串,图案中不同的属性矿池会使用DNA中的特定片段来作为随机数,随机的维度更广。

    另外,在整体的设计理念上,Spore DOB也明显比Loot更美。

    首先,铸造 DOB 需要获取 CKB 代币作为原材料,而熔炼 DOB 则可以取回占用的 CKB。这让 DOB 拥有了躯体和灵魂,也有了生与死的概念。

    其次,世界由时间和空间组成,PoW 本质上是一个去中心化的时钟,而 Cell 是一个可以搁置任何内容类型的空间,PoW + Cell 的组合让 CKB区块链构建平静了一个去中心化的Cosmos。在这个去中心化Cosmos中,DOB在诞生时对时空(区块和Cell ID)进行哈希高度计算,得到的结果就是它的“生辰八字”(即DNA)。所以,通过Spore DOB-0协议铸造DOB时存在一定的随机性,这一点呼应了现实生活中生命体诞生过程中的随机性。

    哈希函数的其中一个特点是抗碰撞性,即只要改变输入信息的一个字符又产生一个完全不同的哈希值,这样就能保证每个 DOB 的 DNA 都不相同的,就像现实世界中每个生命体的DNA也是不一样的。

    细胞这个单词的中文意思是细胞,在细胞里存放着DNA,DNA中包含了生物体最重要的信息,通过培育细胞,我们最终会得到一个体,而生命体又可以生命继续繁殖、繁衍,持续下去地演化。通过Spore DOB-0协议铸造的DOB,拥有强大的灵活和可组合性,用户可以根据自己的喜好表达丰富的DNA所表达的内容,并通过绘画、建模、音乐、文字描述等各种方式方式在社区中进行展示,甚至还可以接入接入AI大模型,让DOB随着大模型的持续迭代而不断进化。

    Spore 相比于 Loot 的优点还有很多,比如链上转移 DOB 免交易手续费(矿工费),每个 DOB 都有 CKB 代币作为价值支撑,等等。推荐阅读之前的文章《一文看懂 CKB》链上的数字物联网创造协议《Spore》以及查阅《Spore》的文档[2],这里不再一一介绍。

    Spore DOB-0 协议的未来畅想

    DeFi 乐高积木让大家认识到了“可组合性”的强大威力,不同的 DeFi 协议相互搭配使用、层层集成,巩固、扩展了 DeFi 世界的边界和高度。Spore DOB-0 协议在设计上将模式、 DNA、解码器三者进行了分离,这样做的好处是带来了灵活性和可组合性,为后续的生态发展提供了无限的可能性。

    “一生二,二生三,三生万物”。由于DNA中只保存着DOB最重要的属性,抽象度非常高,所以基于Spore DOB-0协议铸造的DOB就是前面的“一”,其他人都可以不断地建设、完善、丰富、补充这个“一”,基于DOB进行二创、三创:喜欢图片的人可以把DOB DNA的解码结果丢给中途等AI绘图工具,让其生成各种风格的图像;喜欢影视作品的人可以将DOB DNA的解码结果丢给Sora等AI视频工具,让DOB在影视作品中重写;喜欢文学作品的人可以将DOB设定为小说中的角色,等等。

    另外,通过 Spore DOB-0 协议铸造的 DOB 还拥有开放性和可扩展性。其他区块链项目可以引用这些 DOB(Cell 是可引用的存储单元),比如一款全链游戏或者一个 GameFi项目,可以直接引用DOB作为游戏项目中角色、武器、装备等道具信息的基础数据库。而且,还可以让同一套DOB在不同的游戏中使用,实现传统Web2游戏中道具、武器等无法跨游戏使用的限制。

    总之,开放性、灵活性、可组合性、可扩展性,让Spore DOB-0协议拥有了无限的想象空间,可以利用它构建出各种可能。没有人现在能够有意地知道未来会发生什么,但基于Spore DOB-0协议的生态发展值得我们期待。

    文章中提到的链接:

    [1]https://github.com/sporeprotocol/spore-dob-0

    [2]https://docs.spore.pro