OMNI协议介绍

OMNI

    OMNI是创建和交易定制数字资产和货币的平台。它是一个建立在最受欢迎、严格审核、最安全的Bitcoin之上的软件层。OMNI交易是比特币交易,使用比特币链上的下一代功能。Omni Core是一个增强的Bitcoin,它提供了Bitcoin的所有特性以及Omni的一些高级特性。

                                                          OMNI协议介绍_第1张图片

    使用OMNI,很容易创建令牌来表示定制货币或资产,并通过Bitcoin 进行交易。OMNI提供高效而简单创建令牌的功能,使其成为成为基于比特币的令牌首选。这种关系可以认为使ETH之于Token。

OP_Return

     在BTC锁定脚本中,只要是以OP_Return开头的都属于“备注信息”。这种信息属于备注,不会被节点解析出来的。

    但是OP_Return数据位于BTC区块内,这个数据是不可篡改和区块里的交易信息一样。我们可以认为,交易加OP_Return,这两个信息就会是在全世界唯一性地存在。这样就避免应用它时产生双花的问题。

    OP_Return就是Omni协议成立的关键。

 

铸币与交易

有了OP_Return和Bitcoin这两大利器,我们可以很容易的构建起来BTC的Token。

1、我们发一笔带自定义OP_Return数据的交易,交易的输入是自己控制私钥的地址A,输出有两个,第一个输出还是地址A,即这笔交易是自己发给自己,第二个输出是一个OP_Retrun数据。这个OP_Return数据写的意思就是“使用地址A当成创世账户,给这个账户注入6亿个XQ货币”。

2、BTC节点不会去识别这个OP_Return里的数据的。这时候Omni会来解析这个OP_Return数据。解析出账户A,余额6亿XQ。

3、比如支付给地址B 1亿个币。使用地址A构造一笔BTC交易,输入是地址A,输出之一是地址B,金额为0聪,带上矿工费,第二个输出是一个OP_Return,里面的数据写会被解析为“账户A向账户B支付1亿个币”。同理OP_Return里的数据,在BTC网络是不会被处理的,还是需要Omini进行解析。

看个列子,8a061e68212cb8d84e9bf029085ff508465141c376e3b6d46fee4b1ef26d4a7d,第一张先看一下btc浏览器。第二张图看一下omni浏览器

OMNI协议介绍_第2张图片

omni浏览器

    这是比较简单的Omni协议实现的代币的原理,代币其实还增加一些其他高级功能,比如锁定功能,自动化转币功能。想要详细了解的可以看这里:https://github.com/OmniLayer/spec

    在BTC上,现在一共有400种代币。下面是这些币的列表,但只有USDT有人在用。

https://www.omniexplorer.info/properties/production

 

 

 

 

你可能感兴趣的:(区块链那点币事儿)