Follow節點

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:c08c4e96514ee5c4f91b6df3de7a42f797a36af7265918a6b74d5198f87682ad

  • 用戶 B 的 MetaID:2464ad8d35e601f8b73c80976104ff00e878f58dc2f2936ec3a269fe34d962c2

用戶 A 關注用戶 B 的腳本操作如下:

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

follow PIN 上鏈後生成的 pinId 為:dcvv5d4377f36c7c2466259593d0d4a0c1e5d7ec19500e082ce1eea3993f22b1aac1i0

然後,用戶 A 取消關注用戶 B 的腳本操作如下:

OP_FALSE
OP_IF
	metaid                           
	revoke                          
	@dcvv5d4377f36c7c2466259593d0d4a0c1e5d7ec19500e082ce1eea3993f22b1aac1  
	OP_0                                
	OP_0                                
	OP_0                
	OP_0
OP_ENDIF

關注和取消關注的操作會立即生效,並在鏈上產生相應的記錄。

Last updated