返回目录:理财投资
“区块链”是什么?是否值得投资呢?
本篇重点
- 区块链是什么?
- 是否值得投资呢?
What is a blockchain ?
区块链是什么?
区块链(英文:Blockchain)是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(Hash),从创始区块开始连接到当前区块,形成块链。每一个区块都确保按照时间顺序在前一个区块之后产生,也可以理解尾一种分布式账本技术。其基本原理就是在互联网上建立公共账本,由P2P网络中的用户共同在账本上记账(记账的过程就是“挖矿”),每台矿机都会产生一个账本,在区块链网络中任何一台矿机出现问题不会对整个网络中的账本造成任何影响,任何人不可更改、不可伪造账本。
区块链的特点
区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库,全球所有人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。
肯定会有朋友问是否有管理员,是否会被骇客入侵?是否某一个节点关停导致整个区块网络停止运行?
答:1.区块链管理员、它是去中心化的无人能够关闭(除非全球所有国家认为区块链是非法犯罪有可能导致关闭),因为无法管理,区块链才能做到无法被控制。否则一旦大公司大集团控制了管理权,他们就会控制整个平台,其他使用者就都必须听命于他们。
2.针对采用工作量证明(POW)区块链会可能产生算力大于全网51%算力攻击或算法、token存在漏洞导致被入侵,正常情况下无法被入侵。区块链是去中心化的网络,关闭其中任何一个或多个节点不会造成区块链停止运行,因为只要有一个节点存在他就记录了整个区块链最开始的到现在的信息。
区块Block
区块链是由一个个区块(Block)组成,区块可以理解为财务记账的账本,每个区块是个账本。当你每换一个新的账本就相当于新创建一个区块。
区块也可理解为数据库,每次写入数据到数据库,就是创建一个新区块。
区块包含两个部分:
- 区块头(Head):记录当前区块的特征值
- 区块体(Body):实际数据
区块头包含了当前区块的多项特征值:
- 生成时间
- 实际数据(即区块体)的哈希
- 上一个区块的哈希
什么是哈希值Hash?
“哈希值”Hash是计算机对任意内容,计算出一个长度相同的特征值。区块链的 哈希长度是256位,不管原始内容是什么,最后都会计算出一个256位的二进制数字。且不会重复。每个区块的哈希都是不一样的,可以通过哈希标识区块。详见下图
如果区块的内容变了,它的哈希一定会改变。
区块与哈希是一 一对应的,每个区块的哈希都是针对"区块头"(Head)计算的。也就是说,把区块头的各项特征值,按照顺序连接在一起,组成一个很长的字符串,再对这个字符串计算哈希。
区块头包含当前时间、上一个区块的hash值、区块体的Hash值,如此循环,只要当前区块体发生变化,就会产生新的区块,新的区块就会记录从开始到上一个区块及变化的数据。
这就意味着如果有人修改了一个区块,该区块的哈希就变了。为了让后面的区块还能连到它(因为下一个区块包含上一个区块的哈希),该人必须依次修改后面所有的区块,否则被改掉的区块就脱离区块链了。由于后面要提到的原因,哈希的计算很耗时,短时间内修改多个区块几乎不可能发生,除非有人掌握了全网51%以上的计算能力。通过这种联动机制,区块链保证了自身的可靠性,数据一旦写入,就无法被篡改。这就像历史一样,发生了就是发生了,从此再无法改变。(除非你的速度大于光速能够穿越时空哈哈)
区块链式由区块连着一个区块组成的链,有起点但是终点却很遥远。
挖矿
挖矿”一次在当下跟热门的词汇,代表这区块链这个行业最底层的行业。通过专业芯片矿机或组装的gpu显卡矿机根据不同类型币种使用对应矿机参与到区块的计算中,获取收益,收益和你矿机的算力是成正比。算力越大获得虚拟币的数量越多。
由于必须保证节点之间的同步,所以新区块的添加速度不能太快。试想一下,你刚刚同步了一个区块,准备基于它生成下一个区块,但这时别的节点又有新区块生成,你不得不放弃做了一半的计算,再次去同步。因为每个区块的后面,只能跟着一个区块,你永远只能在最新区块的后面,生成下一个区块。所以,你别无选择,一听到信号,就必须立刻同步。这种产出速度不是通过命令达成的,而是故意设置了海量的计算。只有通过极其大量的计算,才能得到当前区块的有效哈希值,从而把新区块添加到区块链。由于计算量太大,且难度不断增加,所需需要很多挖矿设备参与到挖矿中来。当你获得有效的hash就获得相应的代币做为奖励(例如比特币bitcoin、以太坊ETH等)才有动力继续计算新的区块,这个过程就是挖矿,计算哈希值(Hash)的机器就叫做矿机,操作矿机的人就叫做矿工。
如果你想了解如何挖矿请看我以下文章:
●区块链投资“挖矿”收益及回本时间分析
●什么是挖矿,ETH、ETC、SC等显卡挖矿教程分享
挖矿难度系数
挖矿的结果就是计算Hash值,但是计算过程中,随着区块的产生难度不断加大,哈希值不是任意一个哈希都可以,只能满足条件的哈希才会被区块链接受。这个条件特别苛刻,使得绝大部分哈希都不满足要求,必须重算。
区块链协议规定,使用一个常量除以难度系数,可以得到目标值(target)。显然,难度系数越大,目标值就越小。
哈希的有效性跟目标值密切相关,只有小于目标值的哈希才是有效的,否则哈希无效,必须重算。由于目标值非常小,哈希小于该值的机会极其渺茫,可能计算10亿次,才算中一次。这就是采矿如此之慢的根本原因。
前面说过,当前区块的哈希由区块头唯一决定。如果要对同一个区块反复计算哈希,就意味着,区块头必须不停地变化,否则不可能算出不一样的哈希。区块头里面所有的特征值都是固定的,为了让区块头产生变化,中本聪故意增加了一个随机项,叫做 Nonce。
Nonce 是一个随机值,矿工的作用其实就是猜出 Nonce 的值,使得区块头的哈希可以小于目标值,从而能够写入区块链。Nonce 是非常难猜的,目前只能通过穷举法一个个试错。根据协议,Nonce 是一个32位的二进制值,即最大可以到21.47亿。第 100000 个区块的 Nonce 值是274148111,可以理解成,矿工从0开始,一直计算了 2.74 亿次,才得到了一个有效的 Nonce 值,使得算出的哈希能够满足条件。运气好的话,也许一会就找到了 Nonce。运气不好的话,可能算完了21.47亿次,都没有发现 Nonce,即当前区块体不可能算出满足条件的哈希。这时,协议允许矿工改变区块体,开始新的计算。
难度系数的动态调节
挖矿具有随机性,没法保证正好十分钟产出一个区块,有时一分钟就算出来了,有时几个小时可能也没结果。总体来看,随着硬件设备的提升,以及矿机的数量增长,计算速度一定会越来越快。
为了将产出速率恒定在十分钟,中本聪还设计了难度系数的动态调节机制。他规定,难度系数每两周(2016个区块)调整一次。如果这两周里面,区块的平均生成速度是9分钟,就意味着比法定速度快了10%,因此接下来的难度系数就要调高10%;如果平均生成速度是11分钟,就意味着比法定速度慢了10%,因此接下来的难度系数就要调低10%。难度系数越调越高(目标值越来越小),导致了采矿越来越难。
区块链作为无人管理的分布式数据库,从2009年开始比特币已经运行了10年,没有出现大的问题。这证明它是可行的。最开始比特币衍生出现在的区块链技术,区块链也在不断迭代,现在流行的智能合约以太坊ETH、例如还有要超越eth的eos。通过区块链技术不断的在实现商业应用落地,期待未来日常生活充满区块链技术的应用。
区块链是否值得投资?
区块链是否值得投资个人观点如下:
●区块链具有以下特点:
分散性(去中心化)、容易设置、匿名性、透明性、时效性、交易费用低廉、不可逆性、全球通用性
●区块链非常有名的比特币(BTC),BTC的获得就是通过计算Hash值获得的奖励,当矿工获得奖励才能位置挖矿产生的电费、机器、人工等各项成本的支出,同时获得收益。因为获得比特币是需要支出很大的成本,也是比特币价值的一种体现。
●区块链是互联网时代衍生出来的价值互联网,通过区块链技术去实现部分行业去中心化同时体现出价值。
●区块链的代币例如BTC,在普通人看来并不真实存在,因为你肉眼看不着,不像黄金钻石肉眼能看到,但是客观真实的存在价值且存在于互联网上,只要互联网存在它就存在,只是部分人群的观念没有改变。如果大家都选择接受那个时候区块链技术就应该落地。
综上所述我认为区块链是可以投资的,且比特币BTC、ETH、LTC、SC、EOS等币种是可以投资的,还有很多币和链都很好,但是在当前这个鱼龙混杂的社会,很多人利用区块链这个新技术开发一些人为发行的“传销”币种,所以关注区块链的朋友一定不要忙去投资一些整天拉人头告诉你只涨不跌、自己发行的币种。当你要去投资某个币种时一定要深入了解下币种辨别是否去中心化,是否有认为操作发币等。
如果你喜欢区块链、想投资区块链欢迎互动交流、进步。
说明:本文根据自己对区块链的理解进行整理,部分内容来自搜索引擎,目的是让更多的朋友了解区块链。如果你喜欢此文可以分享给你的朋友,你的分享是我前进的脚步。