全球数字财富领导者

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

2024-03-21 16:32:12
金色财经
金色财经
关注
0
0
获赞
粉丝
喜欢 0 0收藏举报
— 分享 —
摘要:Spore 协议是比特币的一种扩展,旨在扩展 Ordinals 协议以支持智能合约。与以太坊生态中的 NFT 不同,Spore 协议支持多种内容类型,包括视频、

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链上的数字资产。

来源:金色财经

敬告读者:本文为转载发布,不代表本网站赞同其观点和对其真实性负责。FX168财经仅提供信息发布平台,文章或有细微删改。
go