超越 Loot:探索 Spore DOB-0 协议的无限可能

时间:2024-09-22 编辑: 浏览:(108)

作者:字节君;来源:字节元 CKB

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

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

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

Spore DOB-0 协议的实现方式

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

具体来讲:

用户在铸造 DOB 时,链上合约会读取当前的区块高度和 Cell ID,并对它们进行哈希计算,得到的哈希值为该 DOB 的 DNA。

部署在 CKB 区块链上的 Decoder(解码器)按照创作者或者艺术家预先定义的 Pattern 对 DNA 进行解码。Pattern 是一段字节(bytes),可以是二进制数,也可以是字符串,可以是任何格式,它的格式由 Decoder 决定,需要创作者或者艺术家在用户铸造 DOB 之前就先定义好并上传。Pattern 定义了哪些字节表示什么属性,如何赋值,以及指定 Decoder 的代码位置,等等。

最后,前端(钱包、浏览器、交易平台等)根据 Decoder 解码出来的内容对 DOB 进行渲染并展示给用户。

从上面的流程中,我们可以看到,对于创作者和艺术家而言,他们需要提前创建 Pattern 和 Cluster。在 Pattern 中,创作者和艺术家需要对 DOB 的各种属性进行定义和赋值,所以 Pattern 就是像一本密码本,它决定了 Decoder 如何去解码 DOB 的 DNA。

据悉,为了降低用户门槛和方便操作,开发团队后期会推出一款工具,让创作者和艺术家可以像做完形填空那样直接在链上创建一个已包含了 Pattern 的 Cluster Cell。Cluster 类似于 Collection 的概念,但比 Collection 更加灵活、更加独立。通过创建 Cluster 并把 Cluster 对应的 ID 填入 DOB,可以铸造属于这个 Cluster 的 Spore DOB,所以 Cluster 也可被视为 Spore DOB 的目录索引。

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

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

源于 Loot,超越 Loot

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

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

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

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

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

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

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

Cell 这个单词的中文意思是细胞,在细胞里存放着 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 协议在设计上将 Pattern、DNA、Decoder 三者进行了分离,这样做的好处是带来了灵活性和可组合性,为后续的生态发展提供无限的可能性。

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

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

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

最新 更多 >
  • 1 kvi币最高价是多少?kvi币值得入手吗?

    KVI币最高价是多少?KVI币是一种全新的加密货币,它于yyyy年问世,旨在提供一种安全、高效的支付系统和去中心化的平台。自问世以来,KVI币一直备受瞩目,引发了许多投资者的兴趣。人们常常会问,KVI币的最高价是多少?回顾KVI币的历史价格,可以看到它的价格一直在不断变化。经过研究,我们可以发现KVI币的最高价出现在xxxx年,当时它达到了xxx美元。这一价格引起了市场的轰动,吸引了大量投资者的眼

  • 2 bxa币发行价格和发行总量是多少?

    BXA币的发行价格和发行总量是多少? BXA币是一个加密货币项目,旨在为全球范围内的用户提供安全、高效的数字货币交易体验。作为一个新兴项目,了解其发行价格和发行总量对于投资者和用户非常重要。目前,BXA币的发行价格为每个BXA币的单位价格。由于市场价格的波动,该价格可能会有所变化。投资者可以通过各大加密货币交易所获得BXA币的实时价格。在BXA币的发行方面,我们需要关注的是其发行总量。目前,BX

  • 3 CIMO币哪个交易所可以买到

    CIMO币在哪个交易所可以购买CIMO币作为一种数字货币,可以在许多不同的交易所进行交易购买。以下是一些常见的交易所,可以购买CIMO币的介绍。1. 火币网火币网是全球知名的数字货币交易平台之一,提供了丰富的数字资产交易对。用户可以在火币网上注册账号,并完成KYC验证后,即可进行CIMO币的买卖交易。火币网拥有稳定的交易平台和安全的交易环境,因此是CIMO币的一个不错的选择。2. 币安币安是全球领

  • 4 CHO币哪个市场有

    CHO币:新兴市场的数字货币CHO币是一种新兴的数字货币,近年来在市场中崭露头角。它以去中心化和安全性闻名,吸引了许多投资者的关注。CHO币在全球范围内得到广泛使用,为用户提供了安全、快速和低成本的交易方式。CHO币的特点CHO币具有许多独特的特点,使其在市场上与其他数字货币区分开来。首先,CHO币采用区块链技术,确保交易的去中心化和透明度。用户可以随时查看交易记录,确保交易安全和可追溯。其次,C

  • 5 qrkb币是什么?qrkb币最近行情如何?

    什么是qrkb币?qrkb币是一种虚拟货币,也是区块链技术的一种应用。它由一群热衷于区块链和加密货币的开发者共同研发而成。qrkb币利用分布式记账、去中心化和加密算法等技术,确保交易的安全性和隐私性,使得传统金融系统无法实现的功能成为可能。qrkb币的特点1. 去中心化:qrkb币不依赖于任何中央机构或政府发行和管理,交易完全透明和公开。2. 匿名性:qrkb币使用加密技术确保交易的匿名性和隐私性

  • 6 lkrc币是什么?lkrc币最近行情如何?

    lkrc币是什么?lkrc币是一种数字货币,全名为Leveraged Kyber: Ropsten Crystal,是以太坊基于Kyber Network智能合约发行的代币。lkrc币的设计目的是通过提供杠杆交易功能,帮助用户更好地进行数字资产交易,并获得更高的收益。lkrc币的发行量是有限的,总供应量为100,000个。该代币的设计理念是通过将数字资产的交易和杠杆交易功能结合在一起,提供更灵活的

  • 7 MATIC币最高价是多少?MATIC币值得入手吗?

    MATIC币最高价是多少?在加密货币市场的疯狂涨势中,MATIC(Polygon)币作为一种新兴的数字货币引起了人们的注意。那么,MATIC币的最高价是多少呢?在2021年5月,MATIC币达到了其历史最高价,单价为$2.68。这一价格是MATIC币受到大量关注和投资者追捧时的结果。MATIC币值得入手吗?对于MATIC币是否值得入手,此问题没有一个确定的答案,因为投资决策应该根据个人的风险承受能

  • 8 neox币最高价是多少?neox币值得入手吗?

    NEOX币最高价是多少?NEOX币是一种基于区块链技术的加密货币,它由NEOX Foundation在区块链网络上创建和管理。自推出以来,NEOX币受到了广泛的关注和讨论。但是,在进行任何投资之前,了解NEOX币的历史和趋势是非常重要的。那么,NEOX币的最高价是多少呢?NEOX币于2019年在数字货币市场首次亮相。刚面世时,它的价格仅为每个币的几美分。然而,随着时间的推移,NEOX币的价格逐渐上

  • 9 okg币最高价是多少?okg币值得入手吗?

    OKG币最高价是多少?OKG币作为一种新型数字货币,市场上的最高价在过去几年中有所波动。根据市场数据,OKG币的最高价是XXX。这一价格是在XXXX年XX月XX日达到的,随后市场出现了下调的趋势。值得注意的是,数字货币市场的波动性较大,价格会随着市场需求和供应的变化而变动。OKG币值得入手吗?对于是否值得入手OKG币这个问题,需要根据个人的投资目标和风险承受能力来判断。以下是一些关于OKG币的信息

  • 10 CEX币用什么app买

    CEX币是什么?CEX币是一种加密货币,也被称为Cex.io Token。它是由全球最早的比特币交易平台之一Cex.io发行的代币。CEX币的目的是为了推动Cex.io平台的发展并优化用户体验。什么是购买CEX币的App?要购买CEX币,你需要一个支持加密货币交易的App。下面介绍几个常见的App。1. CoinbaseCoinbase是全球最大的加密货币交易平台之一,也是最受欢迎的购买CEX币的