MetaID
中文
中文
  • 概要
    • 概要
    • 术语
  • 📑MetaID协议规范
    • 协议格式
    • MetaID 树介绍
      • MetaID树
      • Info 节点
      • File 节点
      • FT 节点
      • NFT 节点
      • Protocols 节点
      • Follow节点
    • MetaID 信封格式
    • 隐私模型
    • 关于PIN
    • 关于PoP
    • Host
    • MetaAccess
    • MetaName
    • 一些例子
  • 💻MetaID App Node
    • 简介
    • 编译与运行
    • JSON API
    • 浏览器
    • MetaID PIN规则约定
    • PIN数据结构
  • ⚙️MetaID SDK
    • Get Started
    • Core API
    • Quick Example
  • ⛓️Cross-chain
    • 关于跨链
    • Unified UTXO Chain
  • 🪪About MetaID
    • MetaID历史
    • FAQ
    • MetaID理念
    • MetaID资源
  • 📃资产协议
    • MRC-20
    • MRC-721
Powered by GitBook
On this page
  • Introduction
  • Spec
  • 示例
  1. MetaID协议规范
  2. MetaID 树介绍

Follow节点

PreviousProtocols 节点NextMetaID 信封格式

Last updated 12 months ago

Introduction

follow 是 MetaID 规范的重要组成部分,它允许用户在区块链网络中创建和维护他们的社交关系。通过 follow,我们能显著提升 MetaID 的社交能力,为用户提供更丰富、更深度的交互体验。

Spec

follow 协议的脚本格式如下:

OP_FALSE
OP_IF
	metaid                           
	create                          
	/follow                         
	0                                
	0                                
	application/json;utf-8                
	{metaid}                        
OP_ENDIF

关于 follow 的约定

  1. 在 follow格式中,create 代表关注,revoke 代表取消关注。

  2. 格式中的 metaid 必须是有效且已上链的 MetaID。如果 payload 中的 metaid 无效,那么 follow 是无效的。

  3. 在 revoke 操作中,path 需要定位到一个有效的 PIN,且这个 PIN 必须有效的 follow PIN。

示例

以用户 A 关注用户 B 为例:

用户 A 的 MetaID:c08c4e96514ee5c4f91b6df3de7a42f797a36af7265918a6b74d5198f87682adi0

用户 B 的 MetaID:2464ad8d35e601f8b73c80976104ff00e878f58dc2f2936ec3a269fe34d962c2i0

用户 A 关注用户 B 的脚本操作如下:

OP_FALSE
OP_IF
	metaid                         
	create                           
	/follow                          
	0                               
	0                               
	application/json;utf-8                
	2464ad8d35e601f8b73c80976104ff00e878f58dc2f2936ec3a269fe34d962c2i0       //用户B的metaid
OP_ENDIF

将 follow PIN 上链后生成的 pinId 为:dcvv5d4377f36c7c2466259593d0d4a0c1e5d7ec19500e082ce1eea3993f22b1aac1i0

然后,用户 A 取消关注用户 B 的脚本操作如下:

OP_FALSE
OP_IF
	metaid                           
	revoke                          
	@dcvv5d4377f36c7c2466259593d0d4a0c1e5d7ec19500e082ce1eea3993f22b1aac1i0  
	OP_0                                
	OP_0                                
	OP_0                
	OP_0
OP_ENDIF

关注和取消关注的操作都会立即生效,并在链上产生相应的记录。

📑