我所了解的区块链、区块链技术和比特币

in #cn7 years ago (edited)

一、区块链是什么

区块链就是一种数据库,主要用来存储数据,与传统数据库相比,它是分布式的,没有中心、没有管理员,任何人都可以加入区块链网络成为一个节点,每个节点都是平等的。你可以在任何一个节点写入数据(新增区块),所有节点最后都会同步,保证区块链一致。

区块链是有一个个的区块组成。每个区块包含头(元信息)和身体(实际数据)。元信息又包括当前区块的生成时间、身体的哈希(hash)、上一个区块的哈希以及其它信息。每个区块都连着上一个区块,这也是「链」的意思。

区块的内容变了,哈希一定会变,如果有人修改了一个区块,就必须同时修改后面所有的区块,否则被改掉的区块就脱离区块链了。哈希计算很耗时间,同时修改几乎不可能。

二、区块链怎么产生的

每个区块后面只能跟着一个区块,所以都只能在最新区块后面生成下一个。有新区块生成,所有节点就立即同步。中本聪的设计是全网一小时生成 6 个,平均 10 分钟 1 个,会根据实际生成时间调整难度系数。

如果同时间有多个区块加入,该同步哪个呢?规则是哪个最先达到 6 个区块同步哪个。慢的那个就算是无用功了。

三、区块链的优势、应用场景和限制

区块链有两个限制:一是写入数据不能实时的使用,二是成本太高(除非你收益能更高)。

区块链最大的用处就是保证数据的可靠(几乎不可能被更改)。比特币是中本聪验证区块链技术的的一个应用场景。只是目前大家还没找到一个好的应用场景,只能跟在屁股后面搞各种山寨币。

Sort:  

@nearbuy, 其实我就是来点赞的,别管我哈!

I like this. Followed you