

什么是Omni协议?BHD主链能添加Omni协议吗?
source link: https://www.jinse.com/blockchain/642289.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

稳定币市值最高的是USDT,目前USDT市值已经高达450.24亿,全球市值排名第四, USDT最开始是基于Omni发行的代币,在发行USDT过程中,是需要OmniCore进行技术对接,我们今天就来了解一下什么是Omni协议,以及探讨Omni协议有无在BHD主链上实现的可能?
是什么Omni协议?Omni的发展史
Omni协议一种通信协议,它以比特币网络为基础,在比特币网络上搭建Omni Layer共识网络,依靠这个在比特币网络外部的omni层实现智能合约,用户货币和分散式点对点交换等功能。我们可以通过omni协议实现基于比特币网络的代币发行,这些代币不需要依赖于比特币网络无关的外部关系,可以直接通过比特币网络进行交易,在这一点上与基于以太坊网络发行的代币类似。
Omni 最早由JR Willett在2012年1月提出,他在Omni白皮书中提出,现有的比特币协议可以用作协议层,在不改变比特币协议的基础上创建新的货币层次。”
2013 年 7 月,Omni正式启动,并最终成为“基于比特币的开源、完全去中心化的资产平台”,任何人都可以通过将比特币发送到特殊的“Exodus地址”来购买Omni协议用于进行交易的数字令牌。Omni 没有自己独立的数据包,区块和交易等数据都存放在比特币的区块信息中。
2014 年 7 月 10 日,基于 Omni 链的 USDT 正式发布,USDT 和 Omni 的关系就相当于 ERC-20 Token 和以太坊,之后,稳定币的发展之路也就此展开。
Omni 协议的实现,使得基于比特币创建和交易数字资产非常便利。通过 Omni 浏览器,可以查看到所有基于 Omni 发行的货币,累计超过800种,不过只有 USDT 获得了广泛的使用。
Op-Retrun信息
omni协议提供高效而简单创建token的功能,而它的这个功能则是基于比特币网络的Op-Retrun功能来实现的。
比特币网络的Op-Retrun功能在2013年首次推出,而在BTC锁定脚本中,只要是以OP_Return开头的都属于“备注信息”,我们可以将它类比成我们通过银行转账时的填写备注。
Op-Retrun最初的应用场景也只是为了方便用户在区块链上记录信息,比如互联网券商TD Ameritrade用ASCII编码利用Op-Retrun功能,通过发送68笔比特币交易在比特币区块链上拼出了一个带有该公司logo的数字旗帜。
基于区块链不可篡改的特性,这面旗帜将永远被保存在比特币网络上。
如何发币及交易
那么omni协议又是如何实现发行代币和代币交易的呢?
我们可以通过发起一笔带有自定义的OP_Return数据的交易,这一笔交易会通过比特币网络完成,同时生成一个交易的tx。当然比特币网络中的节点并不会识别这笔交易中的OP_Return数据,不过我们可以通过比特币网路外部的omni协议对这笔交易中的OP_Return数据进行解析。
假设这一笔交易通过omni协议解析出的OP_Return数据为“获取100个XXX代币”,那么这个地址基于omni协议就会被记录添加100个XXX。
当整个网络中不存在某种代币的时候,通过omni协议给某个地址添加的第一笔记录所对应的交易就是创世交易,而这个地址也成为了创世账户。此后通过创世账户进行的交易,只要附带可以被omni协议解析的OP_Return数据,通过omni协议的解析,就相当于记录了每一次转账的代币数额。
比如,前文提到的那一笔交易,通过omni协议的解析,地址A被记录为存在100个代币XXX,地址A此前并不存在XXX,所以它就是代币XXX的创世账户。而当我们需要从地址A转10个XXX到地址B的时候,只要构建一个交易,同时在这笔交易的OP_Return中包含可以被omni协议数据——“地址A-10XXX,地址B+10XXX”。那么只要所有的交易记录被保存,通过计算所有被解析的交易记录,就可以获得每一个地址的关于XXX代币的余额。
既然Omni协议能够实现基于比特币主链上代币的创建和交易,那么在比特币主链上进行了升级的BHD能够实现Omni协议的开发吗?答案是肯定可以的
OmniCore是比特币架构的一个分支,它在比特币协议之上实现了一个新的Omni协议层,Omni协议层可以实现代币的发行、众售等应用,类似USDT ,相应的,如果我们在BHD主链上添加Omni协议,同时结合BHD低能耗、快速确认等优势,以BHD作为交易手续费,发行代币将变得更加便捷方便。
参考文章:
1、在比特币上发代币的基本原理——omni协议发代币的通俗解释:https://zhuanlan.zhihu.com/p/40062558
2、OmniCore协议对接常见问题:
https://www.bitedaka.com/article/6
3、认识omni协议——USDT,虫洞协议背后不得不说的……:
https://bitkan.com/zh/ksite/articles/23664
Recommend
-
37
责编 | maozz 出品 | CSDN、amberdata.io、区块链大本营(blockchain_camp) Hallo,万众瞩目的数据周榜动态的出炉,我相信不少朋友在等...
-
19
比特币通过代码为载体,以共识机制凝聚价值并进行资产发行,开创性的将BTC成功定义成了一种基于代码的,集资产发行、交易、存储和清结算为一体的数字资产。 2008年10月30日,署名为中本聪的神秘人物在网上发布了一篇名为《一种点...
-
5
从kava主链升级失败学习cosmos生态治理机制 3月31日kava主网升级再次延期,原因是参加投票的人数...
-
8
Designing an omni-searchWe all know search. You have some entity (say, songs), which might have one or more attributes (name and album), and you search through them. But what when you’re not just searching for songs,...
-
6
Bed, Bath & Beyond's omni-transformation turnaround continues. It can be done! Read later...
-
15
asyncomplete-omni.vim Omni completion source for asyncomplete.vim Install Plug 'prabirshrestha/asyncomplete.vim' Plug 'yami-beta/asyncomplete-omn...
-
12
PITAKA Air Omni Lite:如何拥有一个干净的工作台?公众号「非著名程序员」主理人,程序员/复业者/生涯规划师说实话,我这个人还是有一些洁癖的,喜欢自己的工作台干净...
-
11
平台主链的代币怎么支付?例如BNB,HT,OKT。 ...
-
5
主链与以太坊跨链互通 “星火·链网”踏浪前行
-
1
Tech DriversAmazon finally made its first TV with Alexa built in — here’s what it’s likePublished Thu, Oct 28 20219:36 AM EDTUpdated Thu, Oct 28 2...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK