(1)

我们前面聊到去中心化的网络,必然产生的一个问题就是如何达成共识的问题

在比特币和其它区块链币中,也存在如何达成共识的问题。或者说,比特币或其它区块链币最核心的问题也是如何在去中心化的环境中达成共识

比特币最核心的突破是在去中心化的情况下对交易事件达成了共识,即在没有中心组织的情况下对某个交易的有效性达成了一致。

去中心化共识是由所有网络节点的相互作用产生的。主要是4种:

1.每个全节点依据综合标准对每个交易进行独立验证

_**2.挖矿节点完成工作量证明的验算,将交易记录独立打包进新区块


_**3.每个节点独立对新节点进行校验并组装进区块链


4.每个节点对区块链进行选择,选择工作量最大的区块

矿工挖矿的本质,其实就是在对一个复杂的方程,进行大量的计算,最后得出这个方程正确解的过程。这个过程是一个随机试验的过程。

前面聊到了记账的人们是通过竞争来获得记账权的,如此获得了奖励——系统直接给币

这种机制就是比特币应用的PoW(工作量证明)

比特币节点分为:普通完整节点(区块链)、矿工节点(矿工与区块)、SPV节点(普通用户交易与验证)

由矿工打包交易,形成区块链:transaction——>block——>blockchain

矿工记账并生成区块的过程,其实也是比较复杂的

比如以什么机制来判定谁来记?

什么时间打包?

怎么打包?

矿工挖矿的过程实际上是所有计算机都来算答案,最终却只有一个能获胜,是不是有点太浪费?有没有什么其他更好的机制?

1)

规则,每个区块生成的hash值小于目标值,谁快谁来打包——PoW机制

2)

平均每10分钟出一次块

3)

每个块不能超过1M。

比特币的发行总量是固定的,到2140年左右,2100万的比特币会被全生产出来。

挖矿不仅仅是记账,同时也是增加比特币供应的一个过程。

同时,挖矿也是是在保护比特币系统安全性最重要的一个步骤。

即使2100万的被挖光了,仍然有交易费的收入(随着比特币单价的提高,挖矿的收益还是很大的)。将来的一个区块会越来越大,里面的交易会越来越多。(交易费也会越来越多)

(2)

区块链的共识机制主要解决的是谁来生成区块的问题,这样达到全网一致、且被大家认可的区块链。

先今共识机制有以下几大类:

工作量证明机制(PoW)

权益证明机制(PoS)

股权证明机制(DPoS)

使用拜占庭容错(PBFT)

PoW:根据矿工的工作量来判断是是否有货币的分配和记账的全力,算力越高的矿工几率越大。你把题目解开了,有了结果就证明了你辛勤工作了,那么就该把奖励的币发给你。

当然PoW机制的问题就在于,大量的人辛勤工作,但是最终就是一个人获得成果,其他人都浪费,这就造成了大量算力的浪费。另一方面由于矿工之间的竞争主要是算力的竞争,那么必然会导致联合挖矿,以减少风险,增加获得利益的概率,而这样的话,就有点违背去中心化的理念了。

PoS:根据持币的数量和时间来确定记账权。怎么讲呢,比如你有10个币总持有了100天,那么币龄就是10*100=1000。在这种机制的情况下,如果记账人发布了一个区块,它的币龄就会被清空,在这个过程中按照币龄能够获得不同的币,而比特币是每四年减半,但每个周期里面,每个区块奖励的币是固定不变的。

DPoS:是在PoS的基础上发展起来的,记账人是通过持币人选举出来的。类似于现代企业的董事会制度,将代币的持有者成为股东,股东们投票选出代表,代表负责记录产生区块。

(3)

问题:比特币到2140年发行完毕之后,大家还有什么动力竞争记账吗?到时候这个体系该怎么运转呢?

答:

两个利益来源&一个追问

一个共识:

矿工收益=交易手续费*交易笔数;

交易手续费=比特币数量*比特币价格;

即矿工收益=单次交易需要的比特币数量*比特币价格*交易笔数

1)比特币价格攀升——旷工费(所有用户转账所交的手续费)即使是0.0001,如果比特币单价是100万,那每笔交易费用也是100块钱(现在比特币3万,每笔交易旷工费3块钱)。矿工的收益X=数量*单价,因为每笔交易的数量相对恒定,所以只要单价涨,矿工获利就会变大

2)区块扩容,原来每个区块是1M,假设这1M能够记录1万条交易,扩容之后变成了4M,那矿工每次打包的区块里的记录数就是原来的4倍了。收益也会增加

3)另外有可能有人会问,价格为啥会高、交易量为啥会涨?本质上比特币有没有价值,其实就是一个因素,“认为它有价值”这个共识被多少人认可(或被多少钱认可),只要呈上升趋势,他的价格、使用量、交易量,就会涨。而从过去六七年的长时间来看,长期上涨的趋势大于50%

results matching ""

    No results matching ""