在日新月异的区块链领域,大量新术语的出现导致了对它们的误解和误用。所有的coin和token都被认为是密码货币,尽管事实上它们中有许多不是以货币形式流通,而且从来就不是那样的。根据定义,货币是交换媒介、记账单位或价值储存。比特币具有这些特性,因此在这种情况下,“加密货币”这个名称是合理的。但是,在比特币成功后开始大规模生产的所有coin和token都由于惯性而被称为“加密货币”,实际上很多都并不满足必要的特性。
关于coin
Coin是数字货币,使用加密技术创建,随着时间的推移存储价值。某种意义上,它是金钱的等价物。比特币就是最有名的例子。coin具有与货币相同的特征:它们是可替换分割的、可接受的、便携耐用的,并且供给有限。甚至有人认为coin将在未来取代传统货币。
Coin的主要特点是:
1)它们被绑定到公共开放的区块链上,任何人都可以加入并通过网络参与;
2)它们可以被发送、接收或挖掘。
Coin除了充当货币之外,不具有任何功能。
关于Token
Token是项目发行的数字资产,可以用作项目生态系统内的一种支付方式,具有Coin类似的功能,但主要区别在于它还赋予了持有者参与网络的权利。它可以执行数字资产的功能,提供对项目功能特性的访问,并且随着新项目的启动,发现token功能的未知方面。例如,音乐会的门票是“现实生活中的token”,可以在某个时间,在某个地方使用它,不能只在音乐厅里用音乐会门票付账。数字化的token仅在某些项目中具有特定的用例。
token表示资产或实用工具,因此要区分安全性token和实用工具token。安全性token被设计为共享的(例如臭名昭著的DAO token,启动后立即被黑客攻击),而实用工具token在项目内部具有特定的用例(例如BON的token)。
创建token比创建coin更容易,因为不必创建新代码或修改已经存在的代码,例如使用来自以太坊等平台的标准模板,并且允许任何人只需要几步就可以创建token。使用模板创建token提供了平滑的互操作性,因此用户可以在一个钱包中存储不同类型的token。以太坊是第一个简化创建token的平台,但不是token充斥市场的原因。
Coin和Token的区别及智能合约
token和coin有什么区别呢?先了解区块链技术中的不同层次,以及在这个层次结构中是如何协同工作的。下图分为4个层次:
在这种情况下,基础是区块链技术。区块链技术是一组以区块组织在一起的交易。块中的交易由算法过程确认,即确认交易的计算机在批准后不能追加记录。
基于区块链技术,有许多新的协议。这些协议是在网络中编排交易所遵循的一组步骤。在上图中,有3个列出的协议: Ethereum,Bitcoin和NEO。所有这三个协议都有在其网络内采取动作的标准操作程序。该协议定义了验证交易的一致性算法、节点间通信的方法、网络上新节点的采用等等。
每个协议都有自己的"本地"货币,这被称为coin。比特币网络是第一个加密货币网络,引入了它的本地coin——比特币。自从比特币诞生以来,又建立了许多协议。以太坊及其以太币,使用了智能合同的概念。这允许其他开发人员在他们的协议之上构建并引入许多新的token。
token位于顶层,它们是构建在特定协议上的用例或特性。如前所述,基于以太坊的令牌有很多。在以太坊平台上创建的token 都是ERC20 的类型。ERC20是一个被以太坊使用的协议,可以将每个 ERC20令牌看作一个用于改进以太坊平台的函数。编程语言叫做 solidity,它是一种开源语言,在本质上类似于JavaScript。
主网是一个平台,允许开发人员在网络中构建 DApp。很多人把coin和token的关系比作为房东和租户。房东拥有土地资产并制定规则,coin和平台是同样的角色。token是租户,他们在平台上租用"空间",以便为网络创建自己的应用方式。
#p#分页标题#e#
以太坊区块链使用了智能合约,使开发者能够在平台上创建token。什么是智能合约呢?它们有助于解决什么问题呢?智能合约最初是在1997年由尼克 · 萨博引入的,比后来的比特币还要早很多年。萨博最初的想法是使用一个分布式/去中心化的分类账来存储联系信息。智能合约与传统合约有许多相同的特征。唯一的主要区别——智能合约是完全数字化的。可以将一个智能合约视为一个微型计算程序,其内容存储在一个区块链上。
下面的引文是以太坊创始人V神所描述的智能合约功能:
“智能合约是一种涉及数字资产和两个或两个以上当事方的机制,其中部分或全部当事方投入资产,资产根据基于合约启动时尚不知晓的某些数据公式在这些当事方之间自动重新分配。”
想象在一个赌场里,或者在电脑前,准备下一些赌注。赌博的概念是很多人(公众)把他们的钱带到一个赌场或博彩公司对一个特定事件的下注。赌场持有每个人的钱,当活动完成时,他们保留了输家的资金,并支付资金给赢家。在这个过程中,他们还获得了大约10% 的利润,作为输掉赌注的费用。
通过智能合约,赌场成为了一个不必要的和昂贵的实体。使用智能合约,每个赌注可以是自己区块链中的合约。该合约将存储特定事件的所有押注。当活动结束时,区块链根据合约分配资金。智能合约本质上有两个积极的特点来提高交易的安全性。首先,智能合约是不可变的,这意味着一旦创建,它们就永远不会被修改。其次,它们是分布式的,这意味着区块链上的每个人都可以访问。这样可以防止一个"坏人"在别人不知情的情况下恶意行事。另一方面,当对赌场下注时,每次下注都会收取额外的费用。
这个简单体育赌博的例子只是考虑使用智能合约的众多例子之一。保险业也可以从这种技术中获益匪浅。保险就是把会员的钱汇集起来,然后根据需要分配,众筹也是一个很容易想象的使用案例。受益行业的数量是没有限制的,能够直接影响到最终用户。
参考文献
Https://coinmarketcap.com/
Https://medium.com/@bonpay/what-is-the-difference-between-coin-and-token-6cedff311c31
https://achainofblocks.com/2018/09/10/difference-between-tokens-coins-simple-explanation/
【本文来自51CTO专栏作者“老曹”的原创文章,作者微信公众号:喔家ArchiSelf,id:wrieless-com】