MakerDAO 代币解释:DAI, WETH, PETH, SIN, MKR(一)
Maker DAO Token
Maker DAO 系统是由多个智能合约 ( Sai Tap, Sai Tub, Vox, Medianiser, etc.), 和 ERC-20 代币组成. 他们一起努力确保DAI Token的稳定。
在这篇文章中,我们主要关注 token 是如何周转和使用的。下图显示了 token 流动周转和智能合同使用方式,如何将一个 token 转换为另一个 token:

Maker DAO Token流动周转和智能合同使用方式
Token 显示为圆形,而智能合约及其实体显示为圆矩形。图表上的箭头表示,使用这些智能合约的方法,您可以将余额从一个 token 转换为另一个 token 。
例如,调用 join() 将从您那里删除 WETH token,并为您提供适当数量的 PETH token。
不稳定(“Ether”-like)的Token
图的左侧显示了与 Ether 相关的令牌:

ETH:Maker DAO 系统中没有直接使用它本身。如果你原来有ETH (和我们大多数人一样),你必须首先将它转换成 WETH ( Wrapped ETH “包装过的ETH” ) token。

WETH:是ETH的一对一映射,但是作为 ERC-20 的 token 存在。在任何时候,你都可以把 ETH 换成 WETH 和 back。缺点是,每一次这样的转变都需要 gas。

PETH:是 “Pooled Ether(集合以太)”的缩写。当你把 WETH 存入 Maker DAO 时,你会得到这个token。请注意,它并不完全是一对一的,它的汇率是计算出来的。
稳定(“DAI”-like)的Token

DAI:MakerDAO的稳定币,预计将接近 1 美元。当你用 CDP 生成贷款时,它会为你创造 DAI。

SIN:代表已清算的债务。它的价值等于 1DAI,在债务清算过程中使用而不是 DAI。
Maker DAO效用(Utility)的Token

MKR:用于偿还债务时支付佣金的token (通过擦拭方法 by wipe method)。
智能合约 Smart Contracts

Sai Tub智能合约:抵押债仓(CDP)系统。CDP 是你在 PETH 抵押后生成的DAI的债务。Maker DAO的大多数操作都是使用它完成的。

Sai Tap智能合约:可以用于清算债务并从中产生利润。
智能合约使用方法
Maker DAO 智能合约有很多的使用方法,下表对其中的主要部分进行了分类:

Maker DAO智能合约使用方法
大多数方法都是使用我们上面列出的 token 来操作,并且 CDP 是 Sai Tub 内部的实体。这些方法的更详细描述可以在Maker DAO交易图解这篇文章之中。
Token 使用模式
下面的材料是基于 Bloxy.info Token的周转工具和 Maker DAO 分析的仪表板。
Bloxy.info web site provides a set of tools for analytics, traders, companies and crypto enthusiasts.
The tools include APIs, dashboards and search engine, all available on-site, providing accurate data, indexed directly from the blockchain live node.
Bloxy mission is to make blockchain more transparent and accessible to people and businesses.
Please, make a reference to the source of data when referencing this article.
我们的目标是将智能合同代码和上面的图表与关于这些token的实际Token周转和用户操作相匹配。我们将使用我们的工具和分析方法,从不同的角度逐一调查token。
我们的第一个token是…
WETH ( Wrapped Ether)
WETH 解释在 weth.io 网站上。WETH被称为“包装过的ETH(wrapped Ether)”,可以在需要 ERC-20 token的地方代替ETH。我们首先想到的是分散交换 (DEX)。通常,DEX 协议更希望使用 ERC20 token 作为买/卖方之间的资产,并且不能直接使用ETH。所以你先把你的 ETH 包装成 WETH ,卸装以后的 WETH 可以换回 ETH。
这个 token 与 Maker DAO 协议于 2017年12月同时发起。请注意,最大的持有者是Maker DAO的智能合约:

WETH最大持有者
所有者与 其他 token 的交集还显示了 Maker DAO token:

共同持有者相关的令牌,来源: bloxy.info
MaerDAO SaiTub 智能合约上出现这种高 WETH 余额的出现,是因为用户将 WETH 存入 Maker DAO 的 SaiTub 智能合约,以便之后创建 CDP。我们分析了这个过程中动态的 MakerDAO 仪表板:

WETH锁定了金额、存款和取款。来源: bloxy.info MakerDAO dashboard
从这张图表中可以看出,在2019年5月10日,锁定的 WETH 金额约为 200 万 ETH (橙色线),而创造的总金额超过了400万 ETH 以上。
参与这项活动的人有多少?交易者的数量可以通过唯一地址来估计,在 SaiTub 智能合约上启动退出/加入交易记录:

在 Maker DAO 智能合约上唯一的地址数、锁定和释放WETH。来源:bloxy.info MakerDAO dashboard
交易者的行为是由每月锁定和释放的WETH数量来呈现的:

每月锁定和释放 WETH 的金额。来源: bloxy.info MakerDAO dashboard
图中右侧的两列展示了,在 2019年4月中旬前,当更多的人开始从Maker DAO锁定和释放WETH时,锁定和释放的数量的趋势相当对称。那反过来也可导致Maker DAO的WETH数量减少。
Maker DAO之外的WETH?
那么问题来了,除了 Maker DAO 之外,它可以在任何地方使用吗?
答案是肯定的。首先,它在 ZeroX 和 Oasis (匹配市场) 交易所交易中非常活跃,下图是 bloxyinfo 中展示 WETH交易页面。
Token周转工具 显示 WETH 的主要流量:

主要的WETH周转路线。来源: bloxy.info
正如你所看到的,WETH token 有几个 “重心(centers of gravity)”:
- MakerDAI的SaiTub合约
- Oasis, DDEX 等交易所
- ZeroX (不涉及传输,所以没有在这个图表上明确显示)
我们拿 DEX(去中心化交易所) 上一个最活跃的交易者的 WETH 交易作为例子:

DEX 中 WETH/DAI 交易对 进行多方交易。来源: bloxy.info
WETH 的交易不仅仅是对DAI的交易,以下是 DEX 交易所的前 10 组交易对:

DEX 上的 WETH 前10组交易对。来源: bloxy.info DEX API
PETH ( Pooled Ether)
PETH 代表了 ETH,你在 Maker DAO 智能合约中投入了 ETH,以在未来创造 DAI 债务。它对 WETH 的费率等于
PETH = WETH * (Total PETH supply) / (WETH balance )
现在等于 1.04,因为 PETH 的一部分由于债务清算而被烧毁。如图所示,这个数字随着时间的推移而增加:

与 PETH/WETH 相关的费率和利润。来源:bloxy.info MakerDAO dashboard
PETH/WETH 费率的变化为早期进入进入并用 PETH换取WETH的用户创造了循环利率(APR Annual Percentage Rate)和利润,他们的总利润估计在 80,000 ETH 左右。
PETH 不能在 DEX 上进行交易的,似乎只作为MakerDAO的基础设施在其内部使用。
下面的Token周转显示,主要的 PETH 周转量是Sai Tub智能合约之间的互相转移。然后,部分周转量会转到 SaiTap (在债务清算的情况下),或者转到系统地址 (作为燃料):

PETH token周转。来源:bloxy.info token flow tool
继续! 在第二部分,我们将讨论 DAI 、 MKR 和 SIN 的 token !
作者:Aleksey Studnev
原文:https://medium.com/coinmonks/makerdao-tokens-explained-dai-weth-peth-sin-mkr-part-1-a46a0f687d5e
MakerDAO 代币解释:DAI, WETH, PETH, SIN, MKR(一)的更多相关文章
- 剖析非同质化代币ERC721-全面解析ERC721标准
什么是ERC-721?现在我们看到的各种加密猫猫狗狗都是基于ERC-721创造出来的,每只都是一个独一无二的ERC-721代币,不过ERC-721在区块链世界远不止猫猫狗狗,它更大的想象空间在于将物理 ...
- 以太坊ERC20代币开发
以太坊ERC20代币开发首先需要对以太坊,代币,ERC20,智能合约等以太坊代币开发中的基本概念有了解.根据我们的示例代码就可以发行自己的以太坊代币. 什么是ERC20 可以把ERC20简单理解成以太 ...
- erc20代币合约
看这篇文章需要对以太坊,智能合约,代币等概念有基本的了解. 什么是ERC20 可以把ERC20简单理解成以太坊上的一个代币协议,所有基于以太坊开发的代币合约都遵守这个协议.遵守这些协议的代币我们可以认 ...
- 【在 Nervos CKB 上做开发】Nervos CKB 脚本编程简介[3]:自定义代币
原文作者:Xuejie 原文链接:https://xuejie.space/2019_09_06_introduction_to_ckb_script_programming_udt/ Nervos ...
- 一步步教你创建自己的数字货币(代币)进行ICO
本文从技术角度详细介绍如何基于以太坊ERC20创建代币的流程. 写在前面 本文所讲的代币是使用以太坊智能合约创建,阅读本文前,你应该对以太坊.智能合约有所了解,如果你还不了解,建议你先看以太坊是什么 ...
- 用solidity语言开发代币智能合约
智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助. 以太坊的应用被称为去中心化应用(DApp),DApp的开发 ...
- 10分钟 5步 发布以太坊 ERC20 代币
1.安装 METAMASK Brings Ethereum to your browser 一个可以浏览器上进行操作的以太坊钱包,推荐 Chrome. Chrome 插件安装地址: https://c ...
- Go-Ethereum 1.7.2 结合 Mist 0.9.2 实现代币智能合约的实例
目录 目录 1.什么是 Mist 2.Mist 在哪里下载? 3.Mist 有哪些依赖? 4.如何安装 Mist? 4.1.安装 Mist 依赖工具包 4.2.安装 Mist 4.3.启动 Mist, ...
- 区块链代币(Token)笔记 — — 术语
前言 接触区块链和数字货币差不多有大半年时间,一直在赶项目进度,现在有空整理补习一下相关的知识,只谈代币不谈区块链
随机推荐
- VS2017 Linux 上.NET Core调试
调试Linux 上.NET Core Visual Studio 2017 通过SSH 调试Linux 上.NET Core 应用程序. 本文环境 开发环境:Win10 x64 Visual Stud ...
- QT之圆形头像(使用PNG的Mask达到的效果)
废话不多说!直接上代码. 我们在很多UI设计应用中,需要用到自定义形状头像,在这里,我对圆形头像的设计做简单的阐述,其它形状头像可参考本文做相应的更改即可.如下图所示为设计的圆形头像: 上代码: Se ...
- Valid page threshold based garbage collection for solid state drive
A method for garbage collection in a solid state drive (SSD) includes determining whether the SSD is ...
- 【 D3.js 入门系列 --- 9.3 】 弦图生产
我个人的博客: www.ourd3js.com csdn博客为: blog.csdn.net/lzhlzz 转载请注明出处,谢谢. 弦图( Chord ),主要用于表示两个节点之间的联系.例如以下图: ...
- crossplatform---Nodejs in Visual Studio Code 03.学习Express
1.开始 下载源码:https://github.com/sayar/NodeMVA Express组件:npm install express -g(全局安装) 2.ExpressRest 打开目录 ...
- Android自注-15-Activity生命周期
很长一段时间没有写博客,懒,感慨一下. Activity的生命周期是一块以下附图: 通过代码下面简单的介绍一下.一些内容看代码的凝视: package com.mxy; import android. ...
- Rancher 2.2.2 - HA 部署高可用k8s集群
对于生产环境,需以高可用的配置安装 Rancher,确保用户始终可以访问 Rancher Server.当安装在Kubernetes集群中时,Rancher将与集群的 etcd 集成,并利用Kuber ...
- EF ModelFirst 步骤
1 新建实体数据模型 ,选择空模型 2 建各个实体,并指定各字段属性,字符串需要指定长度 3 添加关系,选择关系类型,勾选添加外键 4 新建空的数据库,然后在edmx文件的空白处点右键,选择从模型生成 ...
- WPF Button控件模板
<Window x:Class="ControlTemplateDemo.MainWindow" xmlns="http://schemas.m ...
- 调用API函数减少c#内存占用(20+m减至1m以下)
原文:调用API函数减少c#内存占用(20+m减至1m以下) c#虽然内置垃圾回收机制,但是并不能解决程序占用内存庞大的问题,如果我们仔细观察任务管理器,我们会发现一个程序如果最小化的时候,它所占用的 ...