以太坊Token通证或者代币的真正作用是什么?
上一篇文章以太坊(Ethereum)与以太(Ether)中,你应该很好地理解以太坊是如何构建以太坊应用程序网络的,这些应用程序需要一个名为Ether的加密货币来运行。现在是时候引入一个更深层的概念——Token通证也称为代币。在以太坊上构建的许多dApp都有自己的加密货币或Token
。为了与dApp交互,用户需要购买dApp自身的Token通证(代币)。一般而言,通证(代币)表示给定生态系统中的特定事物。这可能是经济价值,股息,股权,投票权......现实中的具体事物。重要的是要理解Token即通证(代币)不仅限于一个特定的角色;它可以在其自身的生态系统中履行各种不同的角色。
既然我们有以太,那为什么还需要Token?
在了解了以太以及它在以太坊网络中如何运作之后,我们要问的一个自然问题是,为什么我们不使用Ether来支付这些dApp中的每笔交易?为什么我们需要自己的货币?对此的答案非常简单,因为在现实世界中有很多地方我们也使用代币而非传统货币。
一个最简单的示例就是娱乐场所常见的街机游戏。
如果你想在街机游戏中玩游戏,你必须先将钱存入投币机或者找服务员换成街机代币。一旦你有了代币,那么你就可以玩游戏了。
不同类型的Token
以太坊生态系统正在迅速发展,变化和扩大。一分钟就可能出现了新的创新。将来会有各种基于区块链的Token通证(代币)。但是现在,我们将讨论三种基于区块链的通证(代币):
- Usage tokens:使用某种服务时所需的代币。
- Work tokens:一种代币,使用户有权为DAO做贡献并以工作成果交换的方式获得收益
- Security tokens:一种为外部交易资产服务的代币,代表系统中的价值。
Usage tokens
这些Token代币的功能就像它们各自的dApp中的货币一样。这通常是Token的最简单和直接的应用。这些代币具有货币价值;但是,他们在特定网络中没有任何形式的权利或特权。简而言之,将Token视为金钱。使用Token有时也称为“medium-of-exchange”代币。
示例:Golem,0x,Civic,Raiden,Basic Attention Token等。
Work tokens
工作通证使用户有权为组织贡献工作以帮助其发挥作用。在此模型中,用户(或服务提供商)使用网络的本身通证来获得为网络执行工作的权利。关于工作通证模型的一个很酷的事情是,随着对服务的需求的增长,更多的收入将流向服务提供商。鉴于固定的通证供应,服务提供商将合理地为每个通证提供更多的权利,以获得不断增长的现金流的一部分。我们将深入研究bonding,计算估值以及网络激励的概念。在此阶段要理解的重要事项是工作通证授予对网络的访问权限并提供现金流量的潜力,条件是使用通证交付工作。
示例:Augur,Keep,Truebit,Gems等。
Security tokens
证券代币,也称为代币化证券或投资代币,是符合美国证券交易委员会规定的金融证券。虽然不会涉及法规和合规性,但要理解的简单事项是这些代币为代币持有者提供了一系列财务权利。
这些财务权利的例子包括股权,股息,利润分享,投票权等。简单地说,这些代币代表对相关资产的权利,例如房地产,现金流或持股。使证券代币如此透明(并且可能具有革命性)的原因在于,权利被写入智能合约中,并且代币在区块链驱动的交易所上交易。
把它们整理一下
虽然在这里引入了许多关于Token通证或代币的新概念,重要的是要记住在以太坊上构建的dApp,它们就像街机游戏。使用它们,与它们交互,甚至与它们一起玩都要从拥有Token通证或代币开始。随着生态系统的成熟,开发人员将尝试并继续提出的各种想法,并以此为基础上进行构建。随着时间的推移,我们肯定会发现新的和创造性的方法来捕捉各种网络原生Token通证或代币的价值,继续增强用户体验并使某种新的事物成为可能。
- as3.0中如何阻止事件冒泡?
- Nginx+upstream针对后端服务器容错的运维笔记
- MongoDB日常运维操作命令小结
- flash builder代码格式化以及其它快捷键
- Repeater,DataList,DataGrid
- flash/flex builder在IE中stage.stageWidth始终为0的解决办法
- MongoDB集群运维笔记
- 水晶报表WEB方式下不打印的问题
- 针对负载均衡集群中的session解决方案的总结
- sliverlight:CompositionTarget.Rendering 的问题
- 分布式监控系统Zabbix-批量添加聚合图形
- as3: this,stage,root的测试
- 通过iptables限制sftp端口连接数
- Jenkins迁移及日常操作的一点总结
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 剑指offer第10题:矩阵中的路径
- 同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
- 使用PyTorch的TensorBoard-可视化深度学习指标 | PyTorch系列(二十五)
- 技术分享 | 只有.frm和.ibd文件时如何批量恢复InnoDB的表
- 14个 JavaScript 代码优化技巧
- 你写注释吗?写你就输了
- 跨端框架模板解析引擎了解一下
- 【Java】基础04:Java虚拟机
- 【Java】基础07:常量、变量和数据类型
- 【Java】基础08:数据类型的转换
- 【Java】基础09:运算符
- MYSQL 监控 performance_schema 拿得起 不放下(1))
- AkShare-股票数据-交易日历
- AkShare-股票数据-股票指数历史成份
- 封装变化的内容