一文探索CKB上的序数升级版:数码物创造协议Spore

2024-03-21 17:03:29

Spore 协议是一年前制定的,很大程度上受到了 Ordinals 的影响。由于比特币不支持智能合约,Ordinals 在技术层面上相对简单,但仍然吸引了许多人的兴趣和使用。Spore 团队来自 CKB的角度出发,思考如何扩展 Ordinals 协议,于是诞生了 Spore 协议。他们认为,如果比特币支持智能合约,那么 Ordinals 就变成了 Spore 的形式。换言之,如果将 CKB 就会视为比特币的升级版本,那么Spore就是Ordinals的升级版。

与以太坊生态中的众多小图像NFT不同,Spore协议不仅仅局限于静态图像或离线链接,而且支持视频、音频、文本等多种内容类型,为创作者提供了更广泛的创作空间。

与基于以太坊ERC-721协议的NFT(如CryptoPunks)不同,其智能合约仅存储了图像哈希,而实际图片中东中心化在larvalabs.com服务器上。相比之下,通过Spore协议铸造的DOB(Digital Objects on the Blockchain),其内容数据完全存储在CKB区块链上(Cell中),而不是在链外存储。

从技术角度来看,以太坊ERC-721协议的NFT的实际所有者是智能合约,智能合约确定了哪些地址拥有哪些NFT,并授予这些地址操作权限。而通过Spore协议铸造的DOB本质上是一个Cell(UTXO的改进版),是由用户完全掌控和控制的。因为Cell只能由用户使用私钥解锁,智能合约无法控制这些Cell。这也是为什么在以太坊上,NFT智能合约产生问题时,所有的 NFT 都可能会受到影响;而在 CKB 区块链或 UTXO 模型的区块链上,只有当用户的私钥泄露时,资产才可能会受到损失。这种差异实际上是账户模型和UTXO模型之间的区别所带来的。

在 CKB 区块链上存储任何类型的数据都需要消耗 CKB 代币,其中每个 CKB 代币等价于链上一个字节(Byte)的空间。因此,如果要创建一个包含 200 个字节的数据的Spore DOB,就需要购买200个CKB来占用链上的空间。

这一点非常有趣,因为区块链概念本身就是一个无限的虚拟空间,但现在引入了一种有限的资源概念,而孢子协议进一步放大了这一点。每个 CKB 都消耗了矿工大量的电力资源和计算能力。我们使用CKB来铸造孢子DOB,就像使用从矿石中提炼出来的黄金来制作首饰一样。由于原材料黄金本身就有价值,所以无论制作的饰品工艺水平如何,都会有一定的价值。 Spore DOB的底层价值来自于其所占用的CKB,而CKB的价值则源于整个区块链网络。

黄金项链的价值通常相当于原材料黄金的价值,因此孢子DOB的价值也天然等于其所消耗的CKB的价值。如果我们不再喜欢某个黄金项链,我们可以将其参考以回收原材料黄金。当然,如果你不再需要某个 DOB,你可以回忆它并取回其所占用的 CKB。

确保持有Spore DOB的机制开始于占用CKB,从而减少了生态内CKB的流通量。这使得CKB的二级市场产生积极影响:随着更多的Spore DOB被创造出来并被持有,将有更多的 CKB 被占用,导致 CKB 的流通量进一步减少。而流通量的减少将推动其价格上涨,进一步推动以 CKB 作为“原材料”的孢子 DOB 的价值上涨。DOB 升值带来的财富效应又会吸引更多的人去铸造、持有DOB,最终形成CKB实现正向飞轮的局面。

通过Spore协议铸造的DOB,默认会在铸造时额外存入1个CKB。这样一来,未来每次交易DOB时就不需要再额外支付gas费(矿工费)。因为在网络不拥堵的情况下,1个CKB可以支付超过7000次链上第一步所需的矿工费。

免交易手续费不仅能带来更好的隐私保护,而且在UTXO模型中默认关注隐私性。UTXO链的钱包每次使用时会自动更换地址,相比之下,账户模型的区块链(如MetaMask)不会主动更换地址。

由于区块链数据是公开的,所有权人都可以看到,如果您一直使用同一个地址,所有操作都会与该地址关联,这样所有权人都可以分析您的行为。Vitalik 曾经写过一篇文章,提出在以太坊上实现隐身地址(Stealth Address)。当用户A向用户B转账时,区块链会临时生成一个瞬时的隐身地址,用户A将资产转移到该隐身地址上,用户B就可以操作该上的资产,但除了交易双方外,其他人无法通过链上数据得知该地址的真实拥有者。虽然隐身地址可以在以太坊上实现,但UTXO模型的区块链至少地址具备了类似的功能,因此隐身地址并不是以太坊的一个创新点。

与基于以太坊ERC-721协议的NFT不同,Spore协议在CKB主网上部署的合约是不可升级的。如果合约存在漏洞,开发者也无法修复,因为合约就是合约,其任何缺陷都将成为该版本的一部分。如果我们将部署已经的Spore协议称为v1.0版本,那么想要添加新功能就只能部署另一个新协议,就是升级Spore v1.0。这意味着未来将会有不同的版本的Spore DOB,有的是通过Spore v1.0铸造的,有的是通过v2.0铸造的……由v1.0铸造的DOB永远不会突然升级为v2.0的DOB,也不会添加您不喜欢的功能或删除您喜欢的设计。

通过这种设计,Spore DOB成为了CKB数字世界中永存的东西,其所有内容数据都存储在链上。由于Spore合约不可升级,您不必担心持有的DOB会发生变化。如果通过Spore v1.0契约铸造的DOB,就永远是v1.0版本,不会改变。就像现实世界中的饰品一样,通过一种工艺制造的饰品不会因为出现新的工艺而改变,这也是为什么现实世界会有餐饮的存在。因此,我们可以将Spore DOB视为现实世界的一种模拟。

在以太坊上发行 NFT 需要重新配置 NFT 合约,因为以太坊的智能合约包含了逻辑和状态,两者不可分开。逻辑规定了 NFT 的坊交易转让方式和功能,而状态记录了哪些地址拥有哪几个NFT。

然而,在 CKB 上的 Spore DOB 中,逻辑和状态是分离的。这意味着发行 NFT 时不需要重新配置 Spore 协议,而是直接引用该协议的标准。具体来说,Cell 是可引用的存储单元,而 CKB 则类似于一个代码和数据共享库,供运行在其上的智能合约使用。因此,在 CKB 上重用代码非常容易,既节省了时间,又节省了上链的空间,降低了部署成本。

意思是,代码重用不用担心其他人修改存储在依赖Cell中的代码,因为Cell是不可修改的。即使该Cell的所有者直接将其从CKB中删除,也不会有任何人因此而受到损失任何保存代码副本的人(例如运行全节点或复杂的轻客户端的人)都可以在链上再次配置相同的代码,因为代码布局的引用仍然有效,只需使用新的依赖单元来构造交易即可。

Spore 协议还提出了 Cluster 的概念,即把多个 DOB 归集成一个目录,直接,提高效率。

具有孢子协议的可扩展性,支持优秀的其他开发者编写针对该契约的插件。在调用孢子契约时,可以通过脚本参数指定要使用哪些孢子契约的插件,然后通过这些插件为DOB赋能,实现更用途。

当然,如果Spore协议及其插件无法实现开发者想要的功能,那么开发者就需要重新编写一个DOB铸造协议并进行部署。CKB是一条非常灵活的区块链,可以支持各种协议和标准。

根据目前的计划,比特币一级资产发行协议RGB++将在三月底上线。届时,在CKB区块链上发行的DOB可以通过RGB++跃升至比特币主网,成为比特币链上的数字资产。

除了比特币,通过同构绑定技术和Leap操作,在CKB上的DOB未来发行也可以成为其他UTXO链上的数字资产。

郑重声明:本文版权归原作者所有,转载文章仅为传播信息之目的,不构成任何投资建议,如有侵权行为,请第一时间联络我们修改或删除,多谢。

推荐文章

Layer2 格局剧变:Base 生态有哪些关键亮点?

在激烈竞争的 L2 赛道中,原本稳坐钓鱼台的 Arbitrum 和 Optimism 似乎面临着前...

加密泡泡啊
424 1年前

XRP 涨至 7.5 美元?分析师告诉 XRP 大军为纯粹的烟火做好准备!

加密货币分析师 EGRAG 表示,XRP 即将迎来关键时刻,价格可能大幅上涨,这取决于能否突破关键...

加密泡泡啊
430 1年前

以太坊ETF通过后 将推动山寨币和整个加密生态大爆发

比特币ETF通过后市场动荡,以太坊ETF交易前景分析 比特币ETF通过后,市场出现了先跌后涨的走势...

加密泡泡啊
440 1年前

ZRO为啥这么能涨?

ZRO概述 ZRO代币,全称为LayerZero,是LayerZero协议的本地代币,旨在作为治理...

加密泡泡啊
386 1年前

今晚ETH迎来暴涨时代 op、arb、metis等以太坊二层项目能否跑出百倍币?

北京时间7月23日晚上美股开盘后 ETH 的ETF开始交易。ETH的里程碑啊,新的时代开启。突破前...

BNBCCC
396 1年前

Mt Gox 转移 28 亿美元比特币 加密货币下跌 ETH ETF 提前发行

2014 年倒闭的臭名昭著的比特币交易所 Mt Gox 已向债权人转移了大量比特币 (BTC),作...

加密圈探长
400 1年前