区块链世界中的token到底是什么?

Token到底是什么?算法

token的概念很普遍,在计算机领域中,不管是基础的网络架构仍是服务系统的身份验证等,都有涉及到token的概念,然而在这里我想阐述的是在区块链世界中的token是什么。网络

相信对区块链有些了解的朋友,都或多或少的听过或者看过关于token的描述,过去的两年里,被炒的轰轰烈烈的,经过I-C-O方式去募集的那些个玩意儿,都是指的一种token,有人翻译为数字代币,有人称之为是通证,无论怎么说,总之就是被很多人认为是一种有价值的东西,不,应该说被认为是一种有价格的东西。架构

回想长时间以来对于区块链的概念阐述,都是基于技术角度的,总认为这样的阐述立场会更客观一些,更朴素一些,对于看官或者读者来讲,可以排除其余的主观干扰或者排除一些别有用心的心理暗示。在以前所著的书籍《白话区块链中》,绝大部分的文字也都是阐述技术概念,不多讨论经济学上的意义,或者在社会学、金融领域等的定义。分布式

很显然,若是说在技术上定义一下,区块链系统中的token是什么,那不过就是经过一段程序定义的符号或者说一个值。嗯?就这么结束了?呵呵,固然不是,咱们能够在软件开发中经过程序定义各类值,难道那些都是能被称为token么?即使是在区块链软件的开发中或者基于某个基础链的智能合约开发中,随便定义一组数字量,难道就是token了?区块链

而这些定义程序不过就是寥寥数十行代码,好比咱们经常使用的基于以太坊公链部署的token合约,最简单的程序代码,不过就十几行,咱们来看一个例子:翻译

 

如图所示,就是一份最简单的基于以太坊的token合约代码,部署在以太坊上时,初始化一个期初总量,这个总量是能够本身随便定义的,一百、一千、一万、一个亿或者更多均可以。部署后,你就拥有了一个名字叫MyToken的token了,或者叫代币,叫通证均可以。固然,这还只是区块链系统中定义token的其中一种方式,token还能够生成子token,能够有变化,定义方法或者说玩法仍是挺多的。token

说到这,不少朋友可能会有些迷茫,总觉的这个什么token的概念太虚了,真个是如梦幻泡影,如雾亦如电。其实否则,咱们来举几个例子,咱老百姓说话得接点地气。开发

一、古代的时候,有些钱庄银号,为了让客户方便在各地的分号兑换银两,会给客户开具带有兑换效力的银票,这个以银票也是一种token;部署

二、 你们在商店买东西的时候,买完通常都会要求收取一张发票,这张发票是商家开具的,证实商品的销售来源和价格的,这张发票就能够算是一种token;自动化

三、 某个村子,全村人都姓王,家家户户的人口信息都会登记到一个册子上,这个册子每隔一段时间就会印发,四、工厂里工人干活,每一个人分配的工时会记录在本子上,到了月底就会汇总,换算成酬劳,这个记在本子上的工时也是一种token;

五、 国家给每位公民都办理了身份证,这个身份证也是一种token。

好了,让咱们停一下,你们发现没有,这里被称之为是token的东东都有哪些共同点呢?

在考虑共同点的时候,咱们来看下这些token有什么用。若是没有没有这些个发票、银票或者工时记录什么的会怎么样?那就会在须要兑换某种权益的时候没有对应的证实。是否是?

没有发票的话,若是要去店里退换货或者返修,人家可能就不认了;没有银票,那些个银号能给你兑钱么;没有工时记录,到了月底拿什么给你结算?

是的,咱们发现这些个东西都承载了某种权益,固然了,这些权益都是有归属的,谁拥有这些个token的全部权,谁就拥有这些token所表明的权益。

那么,既然是一种权益,那天然也是能够转移喽,固然现实生活中的一些token并不都是能经过交易来转换全部者的,好比身份证就是不能随便卖的。

 

如今让咱们再来抽象一下,要说以上这些个token的概念,那仍是能理解的,毕竟表明了具体的一些权益的,但是创建在区块链系统中的那些个所谓的token表明了什么呢?好比我在以太坊上部署了一个token的合约程序,这表明了什么具体的权益呢?就这么数行数十行代码写的一段程序怎么就是token了呢?它表明了什么样的价值或者说权益呢?

首先,这些token合约程序,是部署在区块链系统之上的,区块链系统是一种网络系统,并且是一种分布式点对点的网络系统,在这样的一个网络系统中,存在着一种共识机制。

在这个网络中,每条数据都是有全部权的,这个全部权经过一种叫私钥的密钥来识别,拥有私钥的人就拥有对应数据的全部权。而整个全部权会经过共识机制让全网来共同验证。比特币是这种机制,以太币是这种机制,以太坊上的token也是这种机制,在这种机制中产生的带有全部权的数据,就是一种token,它表明着什么样的权益呢?就是表明一种全部权,一种被网络中大多数节点都验证承认的全部权。

固然,区块链系统为了维持运转,是须要一整套的运行机制的,好比比特币系统、以太坊系统等,须要部署为一个网络,这个网络要尽量的普遍,须要共识机制好比挖矿算法就是一种共识机制,固然也还有其余类型的共识机制,还须要有脚本指令系统用于转换全部权,以及等等。

在这样的网络系统中,不依赖于某一个权威者,而是经过既定的规则机制来进行这个全部权的自动化证实,所以能得到参与者的承认共识,经过共识保障了全部权。

可能有朋友会问,说我发现目前在一些交易系统中就有交易这些token,价格或高或低,问题是就这么一个全部权,感受就是人为制造出来的,也不对应什么具体的实物权益,怎么就有高高低低的价格呢?咱们知道,一个全部权,无论它是否用于交易,它都是存在的,至于说价格,那是一种市场行为,或者说是炒做行为,这里面又有一番理论,就像黄金为何会有价格,荷兰郁金香为何会有价格,一套软件为何会有价格等等,价格或许是反应这个token的价值的,或者只是人为炒做的,不用去管它,对于咱们来讲,理解token是一种全部权就能够了。

若是可以正确的使用token这个东西,那么能够设想在网络系统中经过token来携带相应的价值,转换相应的权益,能够去实现相似智能合约这种应用以及等等,能够去发挥一些创意,去对应现实生活中的一些需求,找到一些应用的点,将这个token与具体化的价值物链接起来,这样才能发挥token的做用,不然光是token是没有意义的,无论这个具体化的价值物是什么,它得是对人们有用的,能知足一些需求的才行。

相关文章
相关标签/搜索