Omni协议

Omni协议(之前叫做 Mastercoin),是建立在比特网络上的一个协议.利用 Omni协议,可以很方便的创建代币,现有比特币网络上发行的代币可以在 Properties for ecosystem Production 找到,最知名的就是Tether(USDT).

Tether(USDT)是 Tether 公司推出的基于稳定价值货币美元(USD)的代币Tether USD(下称USDT),用户可以随时使用 USDT 与 USD 进行 1:1 兑换。Tether 公司严格遵守 1:1 的准备金保证,即每发行1个 USDT 代币,其银行账户都会有1美元的资金保障。官方称:用户可以在 Tether 平台进行资金查询(现在查不到)

真实的USDT转账交易

https://link.juejin.im/?target=https%3A%2F%2Fbtc1.trezor.io%2Ftx%2F0347ab8f6291ab38c233576ddc0a4c3156b96d9fa800b07f2962e35c5b40011c

OP_RETURN

以 OP_RETURN 开头的锁定脚本有着以下两种含义:

  • 这个 vout 不能被花费
  • OP_RETURN后面跟随的是备注信息

在上面的 vout2中: OP_RETURN 6f6d6e69000000000000001f0000000b0f387b00代表的意义如下:

  • 6f6d6e69 : "omni"的ASCII编码,以为这个备注信息是与 Omni 协议有关系的
  • 0000 : Transaction version
  • 0000 : Transaction type, 2 Bytes,代表着Simple Send
  • 0000001f : Currency identifier, 4 bytes. 0x1F(十进制的31)是TetherUS 的代号, 如果是测试网则是0x02
    • BTC主网: 1 and 3 to 2,147,483,647
    • BTC测试网: 2 and 2,147,483,651 to 4,294,967,295
  • 0000000b0f387b00 : Amount to transfer. 8Bytes. 数量的十六进制0000000b0f387b00 = 47500000000聪 = 475 USDT
Field Type Bytes Example
Transaction version Transaction version 2 0
Transaction type Transaction type 2 0
Currency identifier Currency identifier 4 1f
Amount to transfer Number of Coins 8 0000000b0f387b00

总结

  • USDT只是BTC主链的上的代币
  • USDT利用OP_RETURN将自己的账本记录在BTC链上
  • BTC主链并不会解析OP_RETURN
  • USDT自己解析OP_RETURN中的账本信息

参考

  • https://juejin.im/post/5c5008c26fb9a049bc4d0e20
  • 在比特币上发代币的基本原理——omni协议发代币的通俗解释: https://www.chainnode.com/post/192685

Omini-USDT介绍相关推荐

  1. 华雨欢:行情开启上行走势,区间突破指日可待

    华雨欢:行情开启上行走势,区间突破指日可待 据TokenInsight数据显示,反映区块链行业整体表现的TI指数北京时间03月16日8时报379.25点,较昨日同期上涨5.75点,涨幅为1.54%.据 ...

  2. USDT用户态静态跟踪介绍

    一 功能 提供用户空间版本的跟踪点支持 二 添加USDT探针 (1)通过systemtap-sdt-dev包提供的头文件和工具,这个应该是用在发行版linux上的 (2)使用Facebook的Foll ...

  3. 针对Algorand所使用的密码相关技术细节进行介绍

    关键概念 VRF: 可验证随机函数.简单来说是:vrf,Proof = VRF(sk,seed),sk为私钥,seed为随机种子:通过Verify(proof,pk,seed)验证vrf的合法性. c ...

  4. Usdt到底靠谱吗?——记美国与大B网的恩怨情仇

    Usdt到底靠谱吗?--记美国与大B网的恩怨情仇 在介绍之前,首先为小白科普几个Usdt的问题,方便大家阅读. Usdt是什么? Usdt是Tether公司的发行的一个基于区块链技术的代币,发行之时对 ...

  5. 星火支付/USDT承兑系统

    介绍: 完全开源,系统支持ERC2.0\Omni 两种USDT协议模式,支持USDT币充值,提币,真实上链交易,承兑商的模式,实现法币充值(和交易员交易).TP5.0框架结构开发. 网盘下载地址: h ...

  6. perf基本使用与简单介绍

    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可. 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权. 文章目录 引言 perf简单介绍 ...

  7. 自动交易程序介绍——普通个人和团队如何快速上手量化

    点击上方"蓝色字"可关注我们! 作者:Cybex&HashBang 上期提到我们提到,针对自己开发代码进行程序化.自动化的交易的个人或者团队,去中心化交易所能够提供更好的环 ...

  8. omnicore(usdt钱包)安装步骤

    源码推荐: omnicore归集.充值记录.异常排查.原生模式交易.使用心得 1.安装必备的拓展 yum -y install nodejs git wget vim goaccess gcc gcc ...

  9. Tether USDT 节点钱包的安装与使用

    当前,在进行数字资产交易的过程中,由于各国政府的政策因素,法币成为数字资产交易的一个重要问题.在法币接入数字资产交易的过程中,通常是用某种数字资产对法币进行锚定,例如bitshares上面的许多bit ...

  10. 区块链知识系统浅显介绍-区块链小白书-李笑来

    本文介绍了一些区块链的背景知识,详细讲解比特币.比特币与区块链关系,区块链相关介绍,以及投资区块链需要注意些一些陷阱:对于想了解比特币.区块链的朋友很有帮助. 内容整理自李笑来个人博客,来源:http ...

最新文章

  1. java对象序列化作用_Java学习之——理解对象序列化
  2. 牛式 Prime Cryptarithm
  3. 大唐波斯将军 机器人_你的工作会被机器人取代吗? 作者:大唐波斯将军2015-04-08 09:34...
  4. CodeForces - 894E Ralph and Mushrooms (强连通缩点+dp)
  5. 曾经我对python shutil很迷茫,直到我看完这篇实操目录……
  6. 小米笔记本装了linux后u盘启动不了,小米笔记本bios设置u盘启动教程
  7. API 库的文档体系支持:主流编程语言的文档设计
  8. ISP对pptpd及1723端口的动态管控初探
  9. 更改dockers的host文件中的ip,当主机ip改变时,dockers无法启动。
  10. 免费url长网址缩短压缩工具评测,短链接在线生成器推荐。
  11. CentOS7下docker服务无法启动的一般检查
  12. [Learn Android Studio 汉化教程]Reminders实验:第一部分(续)
  13. 什么是运动模糊(Motion Blur)
  14. 徒留标点暧昧不明的微笑-转自www.97w.com
  15. Linux Deepin 12.12 正式版本发布--焕然一新,即可惊艳!
  16. 2022年机动车新规,外地人上京牌不需要居住证啦
  17. linux中有一个备份程序,技术|SBackup: 一个Linux下的简单备份软件
  18. 字符串的几种常见的反转
  19. MySQL 如何实现数据插入
  20. 蓝桥杯官网python组基础练习-基础1-5

热门文章

  1. Java编程之路相关书籍(三个维度)
  2. 视频:KUKA机器人秒杀画家 绘出人物肖像只需三步骤
  3. 黑牛外汇交易系统2007年12月17日做单记录
  4. [收藏]ORACLE函数搜罗 1
  5. 基于CocosCreator的切水果小游戏(三)
  6. 1076. Forwards on Weibo 解析
  7. 品牌广告与效果广告的差异-计算广告读书笔记1
  8. 车辆ACC控制,在未检测到前车的情况下自车处于定速巡航状态,当有前车切入时,则切换为自适应巡航模式
  9. el-drawer抽屉打开遮住目录
  10. 搞定!360行车记录仪无法开机,黑屏,时间错乱问题。