简单说说区块链(BlockChain)
大家都在说区块链(Blockchain),那到底什么是区块链呢区块链本身到底是如何构成的呢,这篇就来简单讲讲区块链如何组成的,以下的内容都尽量用白话写,所以说很多部份说实在的没法细讲原理,有兴趣的就自行去Google看看吧,会有很多更详细的解释。
区块(Block)
简单来说,它就是一个打包交易资料的结构,例如我转给B一个BTC,然后B转送一个BTC给C之类的,把这些资料的记录打包起来的东西。
Photo From Bitcoin Whitepaper
由上可以看每个区块里面都会包含着以下几个内容:
Prev_Hash:上一个区块的哈希值(Hash值),就是上一个区块所有资料的浓缩,同时也表示上一个区块资料不会被窜改的特性,因为每产生任何一个新的区块都会带着上个区块的缩影,而那缩影里面又有更多以前区块的缩影。
Timestamp:当前时间/时间戳记,就是用来记录区块记录到交易的时间,如此一来可以帮助区块链进行区块排列,以减少先后争议。
Tx_Root:数笔交易资料的记录,这内容记录着这个区块里面所有记录到的交易们,然后以名为Merkle Tree的纪录方式进行纪录,简单来说就是把每两笔交易进行透过哈西方程式(Hash Function)进行加密,就是下面虚框里面做的事情,最后得出这个内容,有兴趣的可以去Google "Merkle Tree",会有很详细的解释。
A Theoretical Model for Fork Analysis in the Bitcoin Network — Scientific Figure on ResearchGate.
Nonce:由矿工产生的数字,在挖矿的过程中,矿工会一直替换这边的数字来猜比特币区块链要求的Hash值(想成解数学联立方程式的概念),猜对的Nonce就会被记录下来,生成区块(下篇讲挖矿的话会再细讲)
以下两个内容虽然没在图上特别标示出来,但其实也会包含在区块内部
Difficulty Target:可以说是困难值或者挖矿难度,因为它代表着节点要挖出低于困难值的Hash值,平均需要花多久,而以比特币系统来说,平均设定是10mins,但当全球算力提升时,比特币系统就会调整,把难度上调,(如果有时间写挖矿的内容就会解释了)
Version:就是区块数据的版本号,用来追踪软体和协议升级
现实情况:
目前一个比特币区块仅能记录大约2,000笔交易内容,然后依据比特币网络设定的10mins产出一区块的速度来看,等于一秒中比特币网络仅能处3~5笔交易内容,这对于现在社会的交易需求是极度不够用的,因此也出现了扩容情况(如:2017年Bitcoin Cash, BCH的出现)和其他链(如:以太链)
那什么是区块链呢
其实区块链,就是把所有区块用单一方向且呈线性的方式串接起来,就是区块链,如下图所示,Block 10 接着Block 11再连接Block 12,以此类推,网络上如果看到非线性的区块链的图,可能是错的。
Photo From Bitcoin Whitepaper
币圈Update
前十大币种+其市值
根据CoinMarketCap的数据as of 22:00 pm, 2/16/2020, UTC+8
1.Bitcoin (BTC)比特币:62.19%
2.Ethereum(ETH)以太币:10.08%
3.XRP瑞波:4.59%
4.Bitcoin Cash (BCH):2.76%
5.Bitcoin SV (BSV):1.94%
6.Litecoin (LTC)莱特币:1.71%
7.Tether (USDT)泰达币:1.59%
8. EOS柚子:1.49%
9.Binance Coin (BNB)币安币:1.29%
10.Tezos (XTZ):0.75%
币圈总市值:$290,931,004,032
有趣的部分在于2017年比特币大涨到2万多之前,其市值一直在80%以上,但开始牛市上涨之后,其市值减少40%左右,如今又从70几%下降到62%,如果一直下降下去,是不是又要开启另一波牛市
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。