【本文由赞我(zaneds.com)独家冠名】
今天的文章题目,写了删,删了又写。我本不是一个纠结的人,但是面对这个题目却不能不纠结。
最初的本意是想用白话解释一些区块链当中最常见的一些词,但是又担心过于简单和基础,唯恐浪费大家的时间。
后转念一想,也许还有跟我当初一样的,面对几个很简单的基础词汇,却苦苦得不到其核心的人。经过了一段时间的沉淀,又通读了一些其他的资料,我终于对区块链世界里的这几个名词,又有了更深一层次的理解。所以,用最简单的语言,分享出来,希望能对需要的朋友有所帮助。
什么是区块链?
我们看到所有的书上基本上都这样给区块链下定义,“分布式的记账技术”。当初,就为了这一个名词,当查了很多资料,一直处在似懂非懂之间,一直到今天,好像自然而然就明白了到底是什么?
与其解释区块链,不如先或区块。因为区块链就是区块连接成的链。
区块,简单的说,就是一个大账本的一页,上面记载了一些信息。一页账本就是一个区块。
那每个区块上记载了什么样的信息呢?简单来说包含两部分信息。一部分是区块本身的信息。一部分是他记载的账目信息。
区块本身的信息包括这个区块的编号,它的诞生时间,这个区块的大小,区块的哈希值。这部分信息,是用来证明这个区块是正确的,是一个真实的区块,证明“我就是我的”问题。
那区块的第二部分信息呢,就是在一定的时间内所产生的交易信息,也就是转账的账目信息。
两个部分加一起,组成了一个区块。
所以这样解释,我相信大家应该很清楚了,一个大账本就是区块链,账本当中的每一页就是一个区块,而每一个区块包含它本身的信息,以及他记录的账目信息。
那接着我们来说以下几个名词,
矿工,挖矿和算力。
记账的人那就是矿工,挖矿其实就是做计算,那么他们在做什么计算?为什么要做计算呢?
首先在在区块链网络上,记账是有一定的收益的,所以人们会争相恐后的去争取得到记账的机会,那么到底选谁呢?
我们拿比特币来举例。为了确定到底选谁来记账,比特币网络抛出一道难题,谁最先把它算出来,谁就是被选中的那个矿工,进而有权利记下这一笔账,同时也会获得一定的奖励。每个矿工是否能够计算出这道数学难题,其实取决于它的计算能力,简单说也就是算力。
算力越大,在全网算力中所占的比例越高,他取得记账权利的概率越高。
举个例子,如果全网的算力是100,某个矿工拥有10 的算力,他取得记账权利的概率是10%。
最后我们说两个词,就是
工作证明和权益证明
这是区块链领域的两种共识机制。
共识机制,很容易理解,就是所有的节点,都同意的一种规则,都同意按照这种规则来选取矿工。
一个矿工成功的获得了记账权利以后,会把过去十分钟网络上的交易记录到账本上,然后同步给其他人。
那么大家为什么会同意他记账呢,因为这里有一个共识机制存在,就是大家都认可,他计算出了这道题,为此也付出了一定的工作,结果也可以证明你付出了多少工作量。
但是这里面有一个弊端,大家通过竞争工作量的多少来取得记账的权益,很浪费算力,浪费能源。
因而又产生了另外一种共识机制,叫做权益证明。权益很简单,就是你所拥有的财富越多,话语权就越大。那么在比特币生态系统中,你持有的币越多,你获得记账的可能性就越大。
这就是今天分享的几个区块链技术的专业词汇。