Skill Trees are expected to become an important aspect of the MetaGame. You can learn more about the vision for Skill Trees in:
It is my goal to support the widest range of real world skills possible with a technical pattern that empowers MetaGame players to create their own skills, issue NFT token contracts with empower those skills to spread throughout the player base, and beyond.
The structure of a skill tree is extremely familiar, it matches with skill trees in RPGs but also with course requirements in a university setting. Unlike in a video game or in a university setting, these skill trees must themselves be growing as the player base identifies, and applies skills. There will be no entrance exams or grades and the registrar is the blockchain. Your metagame profile contains your transcript.
The technical underpinnings of this proposal are conceptual extensions of the Proof of Attendance Protocol.
Specifically, we would need to extend the NFT contracts to handle additional access control (such as who can issue and approve new NFT mints), and dependency information (the tokens the issuers, verifiers and recipients must have in order for the mint transaction to succeed).
Example Schema:
Skill Contract Data
token address:<contract address>
plain text name: “cadCAD Level 2”
additional details:<string>
summary text
prequisite skills:<list of token addresses>
eg address for “cadCAD Level 1” and “systems engineering Level 1”
initial skill holders:<list of addresses>
(must contain at least 2 addresses to issue more)
artwork:<ipfts hash>
(helpful for making visual representations of the NFT in various UIs)
additional data:<ipfs hash>
eg document details what skills the token holder is expected to haveNFT metadata
issuer address<address>
(address initiating the mint of the new non-transferable NFT)
verifier address<address>
(address confirming the mint of the new non-transferable NFT)
recipient address<address>
(address recieving the new non-transferable NFT)
additional data<ipfs address>
(may contain any supporting data, eg a MOOC completion certificate, reports or code, provided by the recipient)Assertions
issuer and verifier address must already have a token for this skill
recipient address has tokens from each of the prerequisite skills (check against prequisite skill list)
The idea is that Factory contract that produces these skill token contracts would become the basis for a huge network of interconnect credentials with no root authority, but rather an ever growing web of people and skills which individuals and organizations could both issue and consume in order to collectively level up, outfit their raiding parties appropriately, and accomplish the most hardcore of metagame raids: altering “reality” as we know it.
If this technology is developed. I will help build out the sections of the skill tree related to my own skills in systems engineering, algorithm design, token engineering, data science and economics – in collaboration with the token engineering, data science and cadCAD communities.