Giants Protocol: World’s First Bitcoin Digital Asset Creation Protocol.

Giants Planet
10 min readJun 23, 2024

--

Bitcoin Market dominance past, present and future

Bitcoin, originally designed by the pseudonymous Satoshi Nakamoto, was originally designed as a store of value and medium of transfer, often likened to digital gold due to its limited functionality in applications. Ethereum emerged to fill this gap by enabling smart contracts and decentralised applications. However, recent innovations like the Taproot upgrade and other Layer 1 (L1) and Layer 2 (L2) solutions indicate that the Bitcoin ecosystem is evolving to run applications, unleashing new capabilities of Bitcoin blockchain.

Despite the perceived “lack of application,” Bitcoin maintains the largest market cap in the crypto market, underscoring its depth of capital and liquidity, nearly triple of Ethereum.

As Bitcoin’s application capabilities expand, unlocking at least 3 times more liquidity, amplifying Bitcoin’s market influence even further.

Despite this, the introduction of Ordinals and the BRC-20 standard has enabled the creation of digital assets on Bitcoin. However, this innovation has brought challenges, particularly in managing inscriptions on Satoshis (SATs), leading to the generation of numerous inefficient and redundant UTXOs (Unspent Transaction Outputs). These inefficiencies have raised concerns about the practicality of creating digital assets on Bitcoin.

The Runes Protocol offers a simpler and more efficient method for creating digital assets with UTXOs. While it addresses some inefficiencies, it primarily supports fungible tokens, often criticised as “meme” or “shitcoins,” and lacks the versatility needed for content creators and asset owners to develop unique and meaningful assets.

Hence, Giants Protocol, as the World’s First Bitcoin asset creation protocol utilising UTXOs, Giants Protocol addresses these challenges by providing a robust framework for creating, upgrading, and managing digital and physical assets through a flexible, scalable, and customizable system on Bitcoin. It represents a significant leap forward and being the pioneer in the whole Bitcoin and Web 3 ecosystem. Rebuilding the foundation of Bitcoin with UTXOs to unlock the potential for a wide range of digital assets on Bitcoin, extending beyond Gaming to include AI and Real-world asset (RWA) creation.

Giants Protocol aims to harness Bitcoin’s robust and secure blockchain to innovate the development of diverse and valuable digital assets, paving the way for innovative applications and narratives.

Giants Planet’s mission is to unite the world with crypto by gamifying the real world and building a new Asian digital economy, supported by the Sovereign Wealth Fund of Singapore.

1.0 Introducing Giants Protocol

The Giants Protocol empowers users and builders to create, manage, and upgrade digital assets through a versatile, scalable, and customizable system on Bitcoin. By leveraging metadata and metaprotocols, the Giants Protocol unlocks the first ever dynamic user experience and expands the innovation possibilities for various applications in the whole Web3 ecosystem. With Giants Protocol innovative Bitcoin indexer search engine, it enables scalability for asset creators, and users through simplifying asset management and exploration.

1.1 Giants Protocol: Core Functionality

  1. User-Defined Asset Creation: Design and define unique assets with specific attributes using metadata. This can include in-game characters, event tickets, real-world asset representations, and more.
  2. Scalable Asset Management: Batch deployment through etching streamlines asset creation, eliminating repetitive processes.
  3. Interoperable Asset Integration: The Giants Protocol facilitates seamless connections and integrations with various digital and physical assets.
  4. Flexible Asset Upgradability: Utilise delegate IDs to dynamically manage and upgrade assets with new attributes.

2.0 What is Meta Protocol

The Meta Protocol is a system that helps categorise and utilise the Bitcoin ecosystem more effectively by managing and processing metadata efficiently. Giants Planet supports this protocol, ensuring seamless integration and well-organised information.

Users can fill in metadata, providing additional context and details about each rune, such as creation date and creator information.

Runes Assets: It is various items or entities in a game or application representing magical symbols or abilities. Each rune can have different attributes such as name, power level, type, and more.

2.1 With Giants Meta Protocol

  • Create In-Game or Tokenized Assets: Builders can customise and store individual rune tokens with specific parameters or properties.
  • Permanent Storage: Assets are etched into the Meta Protocol and stored on the BTC blockchain forever. Developers can verify asset ownership by searching the user’s connected address.
  • Marketplace Integration: These assets can be listed, sold, or traded on marketplaces. The Meta Protocol enables more scalable BTC assets, making searches for in-game assets faster and more efficient using CBOR or provenance.

3.0 Applying Giants Protocol in Game:

The Giants Protocol empowers developers to embed unique in-game assets directly into the Bitcoin blockchain during the “etching” process. These assets become permanently inscribed, ensuring their longevity and tamper-proof nature.

Imagine a system where verifying ownership of a character or item is as simple as checking a user’s connected address. Developers can leverage the Giants Protocol to achieve this, enabling players to confidently list their assets on marketplaces to sell and trade.

The potential of Giants Protocol extends far beyond gaming, its ability to securely tokenize RWAs opens doors for innovative applications in various industries. Launching of a tokenized asset, to show the % of shares owned by each individual investor/owner. Imagine a future where property deeds, investment portfolios, and even ownership of rare collectibles are all securely managed and tracked on the blockchain.

Note: This section below is intended for both individual users and developers.

3.1 Character Creation:

User Action: Create a new role using metadata and metaprotocol fields

Example Attributes:

  • Attack: 90
  • Defend: 20
  • Element: Wind

Process:

  1. Users input roles attributes
  2. Use metaprotocol gpp:deploy to deploy the role.

Metadata:

After that users will get the inscription ID:

3.2 Adding character Items

Game developers can create large quantities of unique items (batch-etching) and distribute them in two ways:

  1. Players can actively claim them if they meet specific criteria.
  2. Developers can directly send them to players (airdrop).

Process:

  1. Game Developer Action: Batch- etch items
  2. Users Action: Claim items upon meeting eligibility criteria or wait for an airdrop from the game developers.

3.3 Character Upgrade

When crafting advanced characters, developers can leverage Giants Protocol’s linking feature. They can set the user’s previous inscription ID (unique identifier for an etched item) as the parent ID, establishing a connection between the old and new characters.

Alternatively, developers can create batches of upgradeable characters. Players can then send their original characters in-game to claim the advanced versions.

Process:

  1. Creating Advanced Characters:
  • Game Developer Action: Include the user’s parent ID when creating advanced characters.

2. Batch-Producing Upgraded Characters:

  • Game Developer Action: Batch-produce upgraded characters.
  • User Action: Send the original character to the game developers and claim the advanced character for the upgrade.

Scenario:

The player adds the class: Assassin by joining the Assassin’s Guild. It also enables game builders to etch a limited amount of runes like an assassin guild badge. Upon joining, the player can claim this badge for their inventory.

New Attributes:

  • Class: Assassin

Metaprotocol: gpp:deploy

Metadata:

For example, if a user has a basic character inscription ID example_inscription_id_001, game developers can use it as the parent ID when creating a new character.

When a player acquires an Assassin Badge within the game, Giants Protocol allows the game to retrieve the meta protocol and metadata when associated with the badge, including details about the badge itself and the protocol used to create it.

The user’s character, “Giant”, now has an additional attribute, “Class: Assassin”.

3.4 Claiming Upgraded Role

  • User Action: Manually claim the new role
  • Process: User sends a rune to claim the upgraded role
  • Result: User receives the upgraded role attributes

By ditching the “Class” system, Giants Planet meta protocol lets users etch a variety of “Giant Babies,” like a wind-type baby for starters!

In the future, we’ll be adding professions and props. These unlock the power of “parent/child inheritance,” allowing you to combine traits and create even more unique Giant Babies that you can attach to your account to power up your existing ones.

4.0 Runes Search Engine:

The Runes Search Engine is a pioneering tool designed to enhance the user experience by providing a robust and efficient way to query and manage assets within the Giants Protocol framework. It leverages metadata and metaprotocol functionalities to allow users to dynamically interact with their digital and physical assets. Here’s a detailed breakdown of its components and functionalities:

Note: The examples provided below are for illustrative purposes and can be customised and adjusted according to actual needs.

4.1 Search Criteria:

Search criteria define the parameters and methods for handling objects like digital assets or smart contracts.

Giant Protocol metaprotocol defines a set of operations or methods that can be used to handle an object. These operations are categorised as standard operations and scalable operations

Operation Type: Standard

Commands:

  • gpp:deploy: Deploy operation, used to publish or initialise an object.
  • gpp:burn: Burn operation, used to destroy or remove an object.

Operation Type: Scalable

Commands:

  • gpp:disassemble: Disassemble operation, used to break down a complex object into multiple parts.
  • gpp:assemble: Assemble operation, used to combine multiple parts into a complex object.
  • gpp:enhance: Enhance operation, used to upgrade or enhance the attributes or functions of an object.

4.2 Search Dimensions

  • “name”: The name of the object, such as “Red Lotus Cloak”.
  • “cat”: The category of the object, such as “Lord of Glory”.
  • “org”: The origin, platform, or organization information of the object, represented by a hash value which may indicate a unique identifier.
  • “rng”: Random information, represented by a hash value which may be used to generate random attributes or verify randomness.
  • “props”: Other attributes of the object, with specific content omitted here (represented as …)

5.0 Random Data Example

The “random data example” showcases how Giants Protocol ensures unpredictable data generation. It achieves this by:

  1. Specifying a Public Data Source: The system references a publicly accessible data source through a URL listed in the metadata (data description).
  2. Multiple Hashing Layers: The data from the public source is then processed using multiple “hash functions” . These functions act like complex filters, transforming the data into a seemingly random output.

This two-step process, leveraging a public source and multiple hashing layers, enhances the security of the system by making it incredibly difficult to predict the generated data. This method is valuable across various applications where secure and unpredictable data generation is crucial.

5.1 Metadata Example:

5.2 Explanation:

  1. Data Source URL:

The data_source_url is a URL pointing to a specific data source. In this example, it is a link to block information from a blockchain at a specific block height (850000). This URL provides data like the block’s timestamp, hash, difficulty, weight, etc.

Example: “data_source_url”: “<https://ordinals.com/r/blockinfo/850000>"

2. Hash Functions:

The hash_function_X fields represent different hash functions used to process the data. Each hash_function_X can be linked to an inscription ID, which might be a reference to a specific hashing algorithm or process.

Example:

3. Purpose:

Using random hash functions and data sources enhances security by introducing unpredictability. The data source provides unique information at the time of the block, and the hash functions ensure that this information is processed in a secure manner.

Combining multiple hash functions and data sources makes it harder to predict or manipulate the outcome, thus improving security.

5.3 Application:

The concept is to use public and verifiable data (like a block’s information) as a seed for generating random numbers or attributes. This data is then processed using multiple hash functions, each specified by an inscription ID. This approach can be used in various applications, such as:

  1. Digital Assets: Ensuring the randomness and uniqueness of attributes assigned to digital assets.
  2. Smart Contract: Generating secure and unpredictable outcomes in smart contract executions.
  3. Games: Creating random game elements or loot in a secure manner.

6.0 Reward- Ranking Mechanism

Giants Planet takes gamification to a whole new level

It’s not just about exploring the Giants Protocol ecosystem; it’s about unlocking a world of curiosity and exciting rewards.

Every action you take on Giants Planet contributes to your journey. Whether you’re minting or etching, you’ll earn points that can be redeemed for awesome prizes. These include thrilling loot boxes filled with hidden treasures and the chance to win coveted blue-chip runes like $DOG, $RSIC, and $PUPS in weekly raffles.

Read here for more info:

https://medium.com/@giantsplanet/giants-planet-runes-launchpad-leads-the-bull-ef84c1017b75

7.0 Conclusion

In conclusion, the Giants Protocol offers an advanced platform for creating, managing and upgrading digital assets, enhancing scalability and interoperability. Its innovative use of metadata and metaprotocols ensures efficient asset management and permanent storage on the Bitcoin blockchain.

By leveraging tools like the Runes Search Engine, it provides a dynamic user experience, making digital asset management seamless and efficient. This positions the Giants Protocol as a significant player in the digital asset landscape, capable of transforming the way assets are handled in the cryptocurrency ecosystem.

Join us for more info:

Website: https://runes.giantsplanet.com/

Twitter: https://x.com/giants_planet

Discord: https://discord.gg/giants-planet

Medium: https://medium.com/@giantsplanet

--

--

Giants Planet

Building a Phygital Economy on Web3. Powered by 2MR Labs. Official Website: giantsplanet.com