美文网首页
用人话告诉你区块链是什么

用人话告诉你区块链是什么

作者: 文雅羊 | 来源:发表于2018-02-20 11:53 被阅读90次
    作为刀刀关门弟子,必须自己画配图

    最近想搞懂区块链到底是什么东西,于是大量听课、查书找资料,下面我用尽量简单的话把这个复杂的东西讲一讲。

    这是写给小白的理解性科普,大神就不要凑热闹了。

    说起区块链,大多数人想到的是比特币。没错,这种虚拟的货币是区块链的第一个实际性的应用产品。

    比特币是由「中本聪」发明的,但是这个中本聪是人还是组织,我们现在都不知道。

    一、比特币和Q币的区别

    说起虚拟货币,我们会想到Q币,Q币也是虚拟的,和比特币有什么区别呢?

    在我看来,Q币的特征是你只能在腾讯平台使用,由腾讯这个集团作为担保,腾讯是中心。请注意中心这个词,圈起来要考。

    比特币的一大特征是「去中心化」,也就是说比特币是全世界通用的货币,不是由某个国家或者集团发行的,而是由一种密码算法生成的。

    这个算法超级复杂,我说出来估计你也不想听。但我们只要理解,这个算法目前来说无人能破解,于是可以说在这个充满不信任的网络上,大家有了一种相对公平的共识。

    二、比特币的作用

    这个算法主要作用就是记账。

    是的,比如我要向一个美国佬买一颗好看的石头,可是我没有美元,他也不要人民币,怎么办呢?如果这时候我有一个比特币,那个石头价值一个比特币,我就和美国佬商量用比特币交易。接下来,我在网络上从我的网络钱包里把这一个比特币发送到美国佬的网络钱包里,当美国佬收到一个比特币的时候,他就把好看的石头给我。

    一个交易达成,没有用美元或者人民币,而是用了比特币。比特币的算法就在其中起到了记账的作用:1、确定我钱包有钱。2、支持我的转账行为。3、从我的钱包扣除一比特币。4、给美国佬的钱包增加一个比特币。

    与此同时,在这个比特币上,也有了一个从我这里到美国佬那里的记录,可以用来查账。

    也许我们想知道:那怎么知道这一个比特币是不是真的呢?能不能伪造转账记录,复制一个比特币过去呢?

    答案是不能,因为一个关键词:分布式

    一切的记账行为都是在网络上进行的,我们这样理解:网络由无数电脑组成的,每个电脑就是一个节点。当我宣布转账的时候,我并不是只发给美国佬,而是发布给网络上的所有人,告诉他们:大家看好啦,我要转账给美国佬一个比特币。当半数以上的节点收到这个信息时,大家点点头,说:我们知道了。于是交易成立。

    换句话说,交易的每一个步骤,都是在所有人的注视下完成的,由所有人担保,有迹可循的。而传统「中心化」交易,是在那个「中心」的见证下完成的,由「中心」担保。

    所以有人说「比特币是世界的货币」

    比特币还有一个特性:总量恒定,2100万枚。目前的话,大概是每10分钟增长12.5个,预计2140年发完,理论上说,比特币这个货币是不断通货紧缩的。增长的方式就叫做挖矿,那12.5个比特币就是给矿工的奖励。

    三、比特币存在的问题

    万能的东西只有一个:邪教。

    所以比特币也不是万能的,当某个人或者某个组织控制了网络一半以上的节点时,他就能发布假信息了。

    另外,由于比特币是第一代区块链货币,他的算法比较古老,所有交易都要记录在全网所有的节点上,因此需要消耗大量的电脑算力。这也限制了交易的频率,每秒大概只能交易10个。这和人民币在支付宝、微信等每秒上亿的交易量根本比不了。

    为了解决这个问题,各种山寨币出现了。

    四、以太坊是什么?

    以太坊,eth,可以认为是区块链的第二代平台,能够支持智能合约,想象空间和交易结算效率比比特币高。

    由于智能合约的出现,以及以太坊的开放平台的支持,实际上任何人都可以快速的创建自己的token,也就是现在说的发币,或者说ICO,市面上的ICO,98%都是在以太坊的平台上,鼓捣出来的一个token而已,所以一点技术含量都没有。

    所谓的智能合约,就是像比特币一样在区块里传递的合约字符串,可执行脚本、可触发交互。

    由于算力限制,可以理解为以太坊的区块比比特币的区块要大,于是承载力也大很多。可以说以太坊不仅仅只是一个货币,而是一个大平台。

    因为去中心化,所以代码公开可验证、还不用担心伪造篡改,公信力好,资金来源可查询但难以追踪。而且充满了想象力及无限可能。

    eth以太坊只是发布在以太坊这个平台上的token之一。

    未完待续。

    相关文章

      网友评论

          本文标题:用人话告诉你区块链是什么

          本文链接:https://www.haomeiwen.com/subject/tgcgtftx.html