BMIP002協議介紹

比原BMIP002協議

概述

比原鏈技術社區最近提出了一套資產規範提議,該提議容許在issue類型的交易中實現標準資產token。該標準定義資產在鏈上的基本功能,以及發行人經過智能合約管理資產的規範。git

功能

資產是一種能夠在區塊鏈上發行的價值,給定資產的的全部單位都是可替代的。github

每一個資產都有全球惟一的資產ID,該資產ID來自發行程序和資產定義,發行程序一般定義一組可能的簽名祕鑰和閥值數量的簽名,這些簽名必需被提供以受權發佈資產的新單元。瀏覽器

資產定義由提交給區塊鏈的任意鍵值數據組成,提供全部參與者查看。區塊鏈

該標準爲用戶提供了一種發行資產的簡單方法。它容許任何知足Bytom標準的token很容易被其餘應用程序支持:好比錢包,區塊鏈瀏覽器,到交易所。ui

一個例子是商家能夠在很短的時間內在他們的商業應用中列出token。3d

規則

資產定義

如下規範使用標準均JSON模式的語法code

語法 介紹
name 定義的資產token名字
symbol 定義的資產
decimals 定義token使用的小數位數
quorum 定義必須交易簽名以發出此token單位的可能簽名密鑰的閾值數。
reissue 定義標誌是否能夠屢次發佈資產
description 包括由任意鍵值數據組成的資產描述

Issuance Program

建立資產時,Bytom會自動建立具備智能合約的發行程序。發行人能夠根據須要屢次發佈任意數量的單位。自定義發行計劃可能會對什麼時候,以及由誰發佈新單位強制執行進一步的限制。blog

提示: 如下代碼片斷未在Equity0.1.1(或更高版本)中編寫。咱們建議沒有限制的發行資產程序和至少2個簽名祕鑰排序

contract  IssueAsset(publicKey1: PublicKey,
                     publicKey2: PublicKey,
                     publicKey3: PublicKey) locks valueAmount of valueAsset 
    {
	clause spend(sig1: Signature, sig2: Signature) {
		verify checkTxMultiSig([publicKey1, publicKey2, publicKey3], [sig1, sig2])
		unlock valueAmount of valueAsset
	}
    }
    Issuance Program will be inactive after certain block height by adding the limitHeight parameter.
    contract IssueAssetWithLimit(publicKey1: PublicKey,
                             publicKey2: PublicKey,
                             publicKey3: PublicKey,
                             limitHeight: Integer) locks valueAmount of valueAsset 
    {
	clause spend(sig1: Signature, sig2: Signature, limitHeight: Integer) {
		verify below(limitHeight)
		verify checkTxMultiSig([publicKey1, publicKey2, publicKey3], [sig1, sig2])
		unlock valueAmount of valueAsset
    	}
    }

比原BMIP002協議在blockmeta中的展現

經過上面對BMIP002協議的介紹,咱們知道BMIP002協議本質是對發行在比原鏈上的資產的一個規範,那接下來咱們介紹一下這套規範在blockmeta中的具體展現。token

blockmeta官網:https://blockmeta.com/

在blockmeta中主要展現在3個地方,第一點:咱們打開咱們發行的資產詳情頁面,如圖中圈起來的標識,若是知足BMIP002協議的資產,會顯示YES。下圖中的資產不支持BMIP002協議,因此顯示NO。

image

第二點,打開資產列表頁面,若是發行的資產支持BMIP002協議,資產名的又下角會顯示logo。且在整個資產列表中,支持BMIP002協議的資產排序是靠前的。

最後一點是,咱們打開一筆交易的詳情,找到一筆交易的地址,咱們打開地址詳情頁面,能夠看到屬於該地址的資產。以下圖:

image

以上就是BMIP002協議在blockmeta中的具體展現。

BMIPs:https://github.com/Bytom/bmips

相關文章
相關標籤/搜索