Beyond Loot: Exploring the Infinite Possibilities of the Spore DOB-0 Protocol

24-04-17 11:19
Read this article in 14 Minutes
总结 AI summary
View the summary 收起
Original author: btcman.bit, crypto researcher


Recently, a Spore DOB-0 protocol on Spore GitHub aroused great interest.


Spore is a universal digital object creation protocol deployed on the CKB blockchain. It supports multiple content types such as images, links, videos, audio, text, and code (such as Lua scripts and Markdown). The generated DOB (Digital Object) is not only tamper-proof, but also completely stored on the chain.


Spore DOB-0 protocol is the first protocol built on Spore, and it is also a protocol that is more inclined to the application layer. The difference between it and Spore is similar to the difference between HTTP protocol and TCP protocol. According to the description, the Spore DOB-0 protocol aims to create a flexible DNA byte rendering process, or more generally, to describe how to parse the DNA of Spore DOB. Although the content of this protocol is brief, its potential is immeasurable.


How the Spore DOB-0 protocol is implemented


The Spore DOB-0 protocol sets a new standard for the content type of "text", that is, the most important thing of DOB - DNA - is stored in the Cell of the CKB blockchain, instead of ordinary text, and then the Decoder on the chain decodes the DNA according to the Pattern, and finally renders it on the front end and displays it to the user.


Specifically:



1. When a user casts a DOB, the on-chain contract reads the current block height and Cell ID, and hashes them. The resulting hash value is the DNA of the DOB.


2. The Decoder deployed on the CKB blockchain decodes the DNA according to the Pattern pre-defined by the creator or artist. Pattern is a segment of bytes, which can be a binary number or a string, or any format. Its format is determined by the Decoder, and the creator or artist needs to define and upload it before the user casts the DOB. Pattern defines which bytes represent what attributes, how to assign values, and specifies the code location of the Decoder, etc.


3. Finally, the front-end (wallet, browser, trading platform, etc.) renders the DOB according to the content decoded by the Decoder and displays it to the user.


From the above process, we can see that for creators and artists, they need to create Pattern and Cluster in advance. In Pattern, creators and artists need to define and assign values to various attributes of DOB, so Pattern is like a code book, which determines how Decoder decodes the DNA of DOB. It is reported that in order to lower the user threshold and facilitate operation, the development team will launch a tool later, allowing creators and artists to create a Cluster Cell containing Pattern directly on the chain like filling in the blanks. Cluster is similar to the concept of Collection, but more flexible and independent than Collection. By creating a Cluster and filling the ID corresponding to the Cluster into DOB, you can cast the Spore DOB belonging to this Cluster, so Cluster can also be regarded as a directory index of Spore DOB.


For the protocol developers, they need to deploy the Decoder contract on the CKB blockchain in advance and make its address public. The Decoder is equivalent to a decoder or decryptor, whose main responsibility is to decipher the information expressed by the DNA string according to the instructions on the "codebook" (i.e. the Pattern mentioned above). Since CKB is a permissionless public chain, in the foreseeable future, as more and more DOBs adopt the Spore DOB-0 protocol standard, more and more developers will deploy various Decoders, and even customize Decoders for certain projects for creators and artists to choose from.


For users, as long as they know the Cluster ID published by the creator or artist and fill in the ID when casting the DOB, they can cast the Spore DOB belonging to that Cluster, which is very simple and easy to operate.


Derived from Loot, Beyond Loot


The Spore DOB-0 protocol is inspired by Loot. Loot is randomly generated adventurer equipment stored on the Ethereum blockchain. It only has a few lines of text, no values, no images or anything else, which are intentionally omitted so that others can interpret and use them in any way.


Loot writes the attribute pool, that is, Pattern, into the contract, which is equivalent to Decoder and Pattern being written together, with a high degree of coupling, so a Loot contract can only correspond to one Loot NFT theme. The Spore DOB-0 protocol decouples Pattern and Decoder, further improving composability. The same set of Decoders can have completely different DOB themes with different Patterns.


Loot has only one dimension in random number generation, that is, it generates a random number, and then all attribute pools use this random number. When casting DOB through the Spore DOB-0 protocol, a DNA string will be generated, and different attribute pools in the Pattern will use specific fragments in the DNA as random numbers, with a wider random dimension.


In addition, in terms of overall design philosophy, Spore DOB is also obviously more beautiful than Loot.


First, casting DOB requires obtaining CKB tokens as "raw materials", while melting DOB can retrieve the occupied CKB. This gives DOB a body and soul, as well as the concept of life and death.


Secondly, the world is composed of time and space. PoW is essentially a decentralized clock, and Cell is a space that can store any type of content. The combination of PoW + Cell allows the CKB blockchain to build a decentralized universe. In this decentralized universe, DOB will hash time and space (block height and Cell ID) when it is born, and the result is its "birth date" (i.e. DNA). Therefore, there is a certain degree of randomness when casting DOB through the Spore DOB-0 protocol, which echoes the randomness in the birth process of life in real life.


One of the characteristics of hash functions is collision resistance, that is, changing just one character of the input information will produce a completely different hash value, which ensures that the DNA of each DOB is different, just like the DNA of each organism in the real world is also different.


The Chinese meaning of the word Cell is cell, and DNA is stored in the cell. DNA contains the most important information of the organism. By cultivating cells, we will eventually get a living organism, which can continue to pair, reproduce, and continue to evolve. DOBs minted through the Spore DOB-0 protocol have strong flexibility and composability. Users can enrich the content expressed by DNA according to their preferences, and display it in the community through various methods such as painting, modeling, music, and text descriptions. They can even connect to the AI big model at the front end to allow DOBs to evolve continuously with the continuous iteration of the big model.


Spore has many advantages over Loot, such as no transaction fee (miner fee) for transferring DOB on the chain, each DOB has CKB tokens as value support, etc. It is recommended to read the previous article "Understand Spore, the digital object creation protocol on the CKB chain" and consult Spore's official documentation, which will not be introduced here one by one.


Future Vision of Spore DOB-0 Protocol


DeFi Lego blocks have made everyone aware of the power of "composability". Different DeFi protocols are used in combination with each other and integrated layer by layer, consolidating and expanding the boundaries and height of the DeFi world. The Spore DOB-0 protocol separates Pattern, DNA, and Decoder in design. The advantage of this is that it brings flexibility and composability, providing unlimited possibilities for subsequent ecological development.


"One begets two, two begets three, and three begets all things." Since DNA only stores the most important attributes of DOB, and the abstraction is very high, the DOB created based on the Spore DOB-0 protocol is the "one" mentioned above. Anyone else can continue to build, improve, enrich, and supplement this "one" and make secondary and tertiary creations based on DOB: people who like pictures can send the decoding results of DOB DNA to AI drawing tools such as Midjourney to generate images of various styles; people who like film and television works can send the decoding results of DOB DNA to AI video tools such as Sora to reproduce DOB in film and television works; people who like literary works can set DOB as a character in the novel, and so on.


In addition, DOBs minted through the Spore DOB-0 protocol are open and scalable. Other blockchain projects can reference these DOBs (Cell is a referenceable storage unit), such as a full-chain game or a GameFi project, which can directly reference DOBs as the underlying database of props information such as characters, weapons, and equipment in the game project. Moreover, the same set of DOBs can be used in different games, realizing the restriction that props and weapons in traditional Web2 games cannot be used across games.


In short, openness, flexibility, composability, and scalability give the Spore DOB-0 protocol unlimited imagination space, and it can be used to build various possibilities. No one knows exactly what will happen in the future, but the ecological development based on the Spore DOB-0 protocol is definitely worth looking forward to.


This article comes from a contribution and does not represent the views of BlockBeats


欢迎加入律动 BlockBeats 官方社群:

Telegram 订阅群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方账号:https://twitter.com/BlockBeatsAsia

举报 Correction/Report
This platform has fully integrated the Farcaster protocol. If you have a Farcaster account, you canLogin to comment
Choose Library
Add Library
Cancel
Finish
Add Library
Visible to myself only
Public
Save
Correction/Report
Submit