资讯专栏INFORMATION COLUMN

BMIP002协议介绍

hedzr / 395人阅读

摘要:比原协议概述比原链技术社区最近提出了一套资产规范提议,该提议允许在类型的交易中实现标准资产。且在整个资产列表中,支持协议的资产排序是靠前的。如下图以上就是协议在中的具体展示。

比原BMIP002协议 概述

比原链技术社区最近提出了一套资产规范提议,该提议允许在issue类型的交易中实现标准资产token。该标准定义资产在链上的基本功能,以及发行人通过智能合约管理资产的规范。

功能

资产是一种可以在区块链上发行的价值,给定资产的的所有单位都是可替代的。

每个资产都有全球唯一的资产ID,该资产ID来自发行程序和资产定义,发行程序通常定义一组可能的签名秘钥和阀值数量的签名,这些签名必需被提供以授权发布资产的新单元。

资产定义由提交给区块链的任意键值数据组成,提供所有参与者查看。

该标准为用户提供了一种发行资产的简单方法。它允许任何满足Bytom标准的token很容易被其他应用程序支持:比如钱包,区块链浏览器,到交易所。

一个例子是商家可以在很短的时间内在他们的商业应用中列出token。

规则 资产定义

以下规范使用标准均JSON模式的语法

语法 介绍
name 定义的资产token名字
symbol 定义的资产
decimals 定义token使用的小数位数
quorum 定义必须交易签名以发出此token单位的可能签名密钥的阈值数。
reissue 定义标志是否可以多次发布资产
description 包括由任意键值数据组成的资产描述
Issuance Program

创建资产时,Bytom会自动创建具有智能合约的发行程序。发行人可以根据需要多次发布任意数量的单位。自定义发行计划可能会对何时,以及由谁发布新单位强制执行进一步的限制。

提示: 以下代码片段未在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中的具体展示。

blockmeta官网:https://blockmeta.com/

在blockmeta中主要展示在3个地方,第一点:我们打开我们发行的资产详情页面,如图中圈起来的标识,如果满足BMIP002协议的资产,会显示YES。下图中的资产不支持BMIP002协议,所以显示NO。

第二点,打开资产列表页面,如果发行的资产支持BMIP002协议,资产名的又下角会显示logo。且在整个资产列表中,支持BMIP002协议的资产排序是靠前的。

最后一点是,我们打开一笔交易的详情,找到一笔交易的地址,我们打开地址详情页面,可以看到属于该地址的资产。如下图:

以上就是BMIP002协议在blockmeta中的具体展示。

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24653.html

相关文章

  • SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)

    摘要:添加简单电影微服务启动类简单电影微服务类消费方,而提供方为用户微服务。 SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务) - 一、大致介绍 微服务与微服务之间通过 Http 协议进行通信; 用户微服务作为提供方,电影微服务作为消费方,电影微服务消费用户微服务 ; 二、实现步骤 2.1 添加 maven 引用包 4.0.0 s...

    高璐 评论0 收藏0
  • 【基于Arduino IDE平台开发ESP8266连接巴法云】

    摘要:教程传送门基于平台开发连接巴法云简介实验准备硬件软件实验步骤点灯实验发送温湿度指令升级总结关于巴法云专注于开源,智造,创新,分享。 Arduino教程传送门????...

    不知名网友 评论0 收藏0
  • 巴法云 mixly 扩展库

    摘要:或者使选择云端导入,点击巴法云导入即可。二推送消息在软件中找到巴法云微信消息,在需要推送消息时,推送消息即可。 第一,安装扩展库 扩展库下载链接:点击下载 下载完成...

    dkzwm 评论0 收藏0
  • 一步步爬取Coursera课程资源

    摘要:至此登录功能初步实现。为了方便我们快速定位到每节课的所有资源,可以把一节课的所有资源文件均命名为课名文件类型。可以看一下一个测试例子中的文件,部分内容如下到这里为止,我们已经成功完成爬取课程资源的目标,具体的代码放在上。 原文地址 有时候我们需要把一些经典的东西收藏起来,时时回味,而Coursera上的一些课程无疑就是经典之作。Coursera中的大部分完结课程都提供了完整的配套教学资...

    Simon_Zhou 评论0 收藏0
  • 【图片抓取】002-简单一览

    摘要:图片抓取简单一览项目目的通过示例项目,初步接触,等常用工具,熟悉常用环境使用通过获取美食杰数据,使用来解析数据并抓取处理目标数据。示例中要识别出地址中的图片地址。 【图片抓取】002-简单一览 [toc] 项目目的 通过示例项目,初步接触spring boot,maven等常用工具,熟悉常用JAVA环境;使用通过httpclient获取美食杰html数据,使用jsoup来解析html数...

    hizengzeng 评论0 收藏0

发表评论

0条评论

hedzr

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<