🌐
MetaSo
MetaSo_ENG
MetaSo_ENG
  • Introduction
    • What is MetaSo
    • Terms
    • For Node Runners
    • For Users
  • MetaSo Node
    • Install
    • Configuration
    • Styling
    • Claim Your $MetaSo
    • Deep Customization
    • APIs
  • TOKENOMICS
    • $METASO
    • Build Your Own Tokenomics
  • ROADMAP
    • MetaSo Roadmap
  • FAQ
    • How to Earn $METASO
  • How Does MetaSo Achieve Cross-Chain Synchronization, and What Are the Roles of Users and Node Operat
  • How to Determine Whether Your Node is Running Successfully
  • Risk & Disclaimer
    • Risk & Disclaimer
  • Resources
    • Official Website
  • MetaBitcoin Network
  • APIs
  • Metalet
Powered by GitBook
On this page
  • PIN
  • PoP (Proof of PIN)
  • PoP Level and PoP Score
  • PES
  • PEV
  • MDV
  • tMDV
  • NDV
  • MetaBlock
  • ΔNDV
  • ΔtMDV
  • The $MetaSo Distribution Formula
  1. Introduction

Terms

PreviousWhat is MetaSoNextFor Node Runners

Last updated 17 days ago

PIN

PIN, short for Personal Information Node, refers to every piece of data recorded on-chain that complies with the MetaID format. Each PIN is issued by a user and signed with their private key, representing an individual on-chain action by the user. Examples of such actions include creating a MetaID, posting comments, liking content, deploying assets, or minting tokens. These actions are all encapsulated as a single PIN.

PINs possess the characteristics of being transferable, readable, and supporting PoP verification. As a result, within the MetaID ecosystem, a PIN can also serve as a form of credential that represents certain entitlements or rights granted to the user.

For more technical details, refer to the documentation:

PoP (Proof of PIN)

Proof of PIN (PoP) is an innovative concept within the MetaID ecosystem. Drawing inspiration from Bitcoin’s mining mechanism, the PoP system was designed to reflect a user’s "proof of workload" in the MetaID world.

In this context, the smallest "workload" performed by a user is the act of sending a PIN. Each PIN has a unique hash value, and the associated PoP mechanism combines this hash value with the difficulty level of the block in which the PIN resides. The PoP value measures user activity across two dimensions:

  1. Volume of MetaID Data Created by the User A user creating more MetaID PINs increases their probability of obtaining PoP values with higher levels of difficulty.

  2. Computational Resources Consumed in MetaID Data Creation PoP values are also linked to the computational power of the blockchain where the MetaID data is stored. Blockchains with higher computational difficulty yield PoP values of higher difficulty in a proportional manner.

Essentially, in this framework, PINs function as a counterpart to SHA256 hash power, while PoP acts as the difficulty hash. The higher the computational power, the greater the likelihood of producing a high-difficulty hash value.

By verifying the PoP value associated with a user, we can quickly evaluate their level of contribution to the MetaID ecosystem. This also introduces a concept of "levels" and "rarity" for individual PINs. Therefore, the MetaID team has designed two quantitative metrics: PoP Level and PoP Score.

For more technical details, refer to the documentation:

PoP Level and PoP Score

In the MetaID system, the difficulty level of a PoP value is determined by the number of leading "0"s in its prefix, similar to the hash prefix rule used in blockchain consensus mechanisms. Specifically, the more leading "0"s present in the prefix of a PoP value, the higher its corresponding difficulty level. The system stipulates that any valid PoP value must contain at least 21 leading "0"s as a minimum threshold.

To efficiently evaluate and represent both the rarity and difficulty of PoP values, MetaID introduces the concept of PoP Level. PoP Level is an integer metric currently ranging from level 1 to level 13. It is primarily utilized for rapid assessment of PIN rarity, asset minting in scenarios such as MRC20, and other related use cases. The baseline for the initial PoP Level differs across various mainchain environments—for example, MVC typically sets the entry threshold at level 1, whereas BTC commonly starts from level 6.

The specific difficulty classification is as follows: for PoP Level 1, a PoP value must have 22 leading "0"s; for PoP Level 2, 23 leading "0"s are required; and for each subsequent level, the number of leading "0"s increases by one. A greater number of prefix "0"s reflects both the rarity of the PoP value and the increased algorithmic challenge involved in its computation.

Furthermore, the difficulty escalates exponentially between PoP Levels: with each incremental level, the mining difficulty is eight times that of the previous level. This design significantly enhances the security and scarcity associated with higher-level PoP values.

PoP Score, on the other hand, is a numerical value designed for an even more granular evaluation of PIN rarity compared to PoP Level. It is especially useful in scenarios that require precise distinction in PoP difficulty, such as the PEV and MDV values in the MetaSo system. PoP Score enables accurate scoring and ranking of every PIN. Each PIN is associated with a unique PoP Score, which is recorded within the MetaID system.

PES

PES, short for PIN Engagement Score, is a metric used to quantify user engagement within the MetaSo ecosystem. It serves as a measure to evaluate the interaction activity level of a specific PIN node. PES is closely integrated with the PoP mechanism, translating user behaviors into specific PEV scores.

Calculation Rules

Initial Value

For newly created PIN nodes, the initial PES value is set to 1.

Incremental Rules

Each type of user activity contributes to the PES value with a predefined weight as follows:

  • Creation behavior: Weight 1

  • Valid follow behavior: Weight 1

    Note: Follow actions are recorded under the user’s first PIN node.

  • Valid tipping behavior: Weight 1

    Note: Tipping actions are recorded under the user’s first PIN node.

  • Valid like behavior: Weight 1

  • Valid reply behavior: Weight 1

  • Valid repost behavior: Weight 1

  • Valid minting behavior: Weight 1

Additional Notes

The MetaSo team may adjust the above weights periodically in accordance with ecosystem developments. Please stay updated via official announcements.

Calculation Example

If a PIN node receives 3 likes and 2 replies after its creation, the PES would be calculated as follows:

PES = 1 (Creation) + 3 (Likes) + 2 (Replies) = 6

PEV

PEV, short for PIN Engagement Value, represents the intrinsic engagement value of a specific PIN node. It is a value generated by combining PES with PoP Score. PEV plays a significant role in the calculation of MDV.

Calculation Example

Let’s continue with the calculation scenario mentioned in the PES example and make the following assumptions:

  • The initial PoP value of the PIN node after creation is 1000.

  • The PIN node has received 3 likes and 2 replies, with the PoP values for each interaction as follows:

    • Likes: 123, 321, and 222

    • Replies: 1234 and 4321

The PEV of this PIN node would be calculated as:

PEV = 1000 × 1 + 123 × 1 + 321 × 1 + 222 × 1 + 1234 × 1 + 4321 × 1 = 7221.

MDV

MDV, short for MetaID Data Value, represents the data value of a specific MetaID user. It reflects the total data contribution value of that user within the MetaSo network. MDV plays a critical role in the calculation of NDV, which directly determines the distribution of $METASO tokens.

Calculation Method

The MDV is calculated by summing up the PEV of all PIN nodes created by a specific MetaID user: MDV = SUM(PEVm1, PEVm2, PEVm3, …)

Notes

In the formula, PEVm1, PEVm2, etc., refer to the PEV values of all PIN nodes created by the MetaID user.

tMDV

tMDV, short for Total MetaID Data Value, represents the sum of all MDV values across the entire MetaSo ecosystem.

Calculation Method

The tMDV is calculated as: tMDV = SUM(MDV1, MDV2, MDV3, …)

Alternatively, it can also be expressed in terms of NDV: tMDV = SUM(NDV1, NDV2, NDV3, …)

NDV

NDV, short for Node’s Data Value, is a core metric used to measure the performance of a specific MetaSo node. It represents the total accumulated MDV of all users within a node. In the MetaSo ecosystem, NDV is a critical indicator of a node’s competitiveness and directly impacts its contribution ranking as well as the $METASO rewards it can earn.

Calculation Method

The NDV for a node is calculated as the sum of all PEV values generated within that node: NDV = SUM(PEVn1, PEVn2, PEVn3, …)

Significance

  1. Node Competitive Ranking: NDV is the core metric for the daily competitive ranking of MetaSo nodes, reflecting their contribution levels. The NDV of each MetaBlock directly influences the amount of $METASO rewards the node can earn.

  2. $METASO Rewards: The greater the NDV increase within a single MetaBlock, the more $METASO rewards the node will receive.

  3. Node Attractiveness: Nodes with higher NDV are more likely to attract users to join and participate in ecosystem activities, creating a positive feedback loop.

Notes

  • In the formula, PEVn1, PEVn2, etc., represent the total PEV values of all PINs generated within the node, regardless of the specific user.

  • If a PIN is created without host header information, it will be considered as being generated by a special default node.

MetaBlock

In the Bitcoin network, every 144 blocks form a MetaBlock, a concept defined within the MetaBitcoin framework as a global block. The time span of a MetaBlock approximately corresponds to one day in the real world. This time unit also serves as the minimum distribution cycle for the $METASO distribution mechanism.

ΔNDV

ΔNDV represents the incremental MDV added by a specific node during a single MetaBlock cycle. It is calculated based on the block inclusion time of PINs and is accumulated accordingly.

ΔtMDV

ΔtMDV represents the incremental MDV value across the entire MetaSo network during a single MetaBlock cycle. Similar to ΔNDV, it is calculated based on the block inclusion time of PINs and is accumulated across all nodes.

Calculation Method

ΔtMDV = SUM(ΔNDV1, ΔNDV2, ΔNDV3, …)

Using this formula, the contribution of each node to the total MDV increment across the network during a MetaBlock cycle can be determined.

The $MetaSo Distribution Formula

The rewards distribution of $MetaSo is based on the proportional contribution of each node during a MetaBlock cycle. The calculation formula is as follows: ΔNDV / ΔtMDV x 100% x $MetaSo output per MetaBlock.

For more details about $MetaSo, please click: .

https://docs.metaid.io/metaid-specification/about-pin
https://docs.metaid.io/metaid-specification/about-pop
$MetaSo