【本文由贊我(zaneds.com)獨(dú)家冠名】
文/鶴蘭
上期我們聊了區(qū)塊鏈原理中的定義和核心概念,本期我們一起來認(rèn)識(shí)下比特幣。具體內(nèi)容包括比特幣病毒、比特幣生產(chǎn)過程、硬分叉和軟分叉的問題。其中,會(huì)詳細(xì)解釋下比特幣的產(chǎn)出過程以及區(qū)塊鏈的運(yùn)作過程,并將兩者進(jìn)行比較,希望還有所迷惑的小伙伴兒對(duì)其認(rèn)知能更清楚些哦。
在區(qū)塊鏈?zhǔn)澜缫环忠幻胩珜氋F,不浪費(fèi)時(shí)間,我們直接進(jìn)入主題吧~~

一、比特幣
1、比特幣病毒是什么
相信大家對(duì)“永恒之藍(lán)”這個(gè)病毒不陌生,這個(gè)加密勒索病毒在2017年襲擊過150多個(gè)國(guó)家的電腦用戶,使重要的文件被鎖而打不開。這種病毒類似于以前的“熊貓燒香”病毒,就是黑客勒索錢財(cái)?shù)墓ぞ?。之所以稱為比特幣病毒,因?yàn)?,黑客勒索的不是人民幣,而是比特幣?/p>

比特幣病毒是一種加密算法勒索病毒和“永恒之藍(lán)”病毒的結(jié)合體,“永恒之藍(lán)”負(fù)責(zé)直接襲擊用戶,加密算法勒索病毒負(fù)責(zé)把你重要文件加密鎖住,要想解開,就要用一定的比特幣支付。它之所以猖獗,是因?yàn)樗姆菍?duì)稱加密算法,不可篡改,不可逆,就像哈希算法一樣,不能倒推。
2、如何預(yù)防病毒
1)搜索解決辦法
網(wǎng)上有很多解決方法,可以設(shè)防火墻、阻止445端口、升級(jí)Windows補(bǔ)丁方法來預(yù)防。

2)重要的文件打包改格式
因?yàn)椴《局饕用艹R姷闹匾募?,可以把一些重要的文件定時(shí)壓縮在一起,然后改成特殊的格式,如后綴為“modv”,就不容易被病毒識(shí)別。此方法缺點(diǎn)是可能破壞文件。
3)對(duì)文件提前加密
程序員可以編一個(gè)程序?qū)⒆约旱奈募崆凹用?,自己保留密碼。
3、有關(guān)比特幣的認(rèn)知
1) 認(rèn)識(shí)比特幣
比特幣是什么呢?它是一種以區(qū)塊鏈為底層技術(shù)創(chuàng)造出的數(shù)字貨幣,就像qq幣,只不過這種幣是真正可以兌換人民幣的,當(dāng)前市場(chǎng)價(jià)一枚約值5萬(wàn)人民幣;全世界流通,而且已經(jīng)被好多國(guó)家承認(rèn)貨幣的合法地方,雖然我國(guó)暫不承認(rèn),但在淘寶、餐飲等某些企業(yè)組織它可以用來支付賬單的;具有匿名性,只要提供一個(gè)地址,對(duì)方不需要知道你的身份,就能給你轉(zhuǎn);有不可篡改性,有關(guān)比特幣的交易記錄不能修改,并且公開可查。
2)比特幣被造出的過程
生產(chǎn)比特幣的過程相當(dāng)于生產(chǎn)區(qū)塊的過程,生產(chǎn)區(qū)塊就相當(dāng)于解開即將出爐的區(qū)塊中難題答案的過程。
簡(jiǎn)單理解:在比特幣中有已經(jīng)創(chuàng)建好了的第一個(gè)區(qū)塊,然后人們要接著它再創(chuàng)建一個(gè)區(qū)塊,怎么造呢?每個(gè)等待著要造出的區(qū)塊里都有哈希值對(duì)應(yīng)的數(shù)值解,可以理解為一個(gè)方程式求解,某個(gè)先給解開答案的人,就擁有這個(gè)區(qū)塊的資格。這時(shí)先解開的人會(huì)通過全網(wǎng)告訴其他還正在解的人說:“你們別解了,我已經(jīng)解出來了!”這時(shí)其他人會(huì)想:“你說你解出來了,答案對(duì)嗎?”于是大家就開始驗(yàn)證,驗(yàn)證通過了呢,其他人也就心甘情愿停止解了。這時(shí),這個(gè)被解開答案的區(qū)塊才算正式造成功了。然后,新鮮出爐的它被蓋上時(shí)間戳后就被加到上一個(gè)區(qū)塊后面了。
那么這個(gè)先解出答案的人,就被獎(jiǎng)勵(lì)一個(gè)比特幣,然后比特就這樣一個(gè)個(gè)誕生了。這個(gè)解出答案,得到比特幣的人就被成為“礦工”。

3)比特幣與區(qū)塊鏈對(duì)比
看完比特幣被造出的過程,就大概能理解為什么它的底層是區(qū)塊鏈技術(shù)了。我們?cè)龠^一遍區(qū)塊鏈這個(gè)大賬本中每筆賬被記錄的過程,與比特幣造出的過程做個(gè)對(duì)比,你就更清楚了。
區(qū)塊鏈大賬本記錄每筆賬的過程是這樣的(區(qū)塊鏈的區(qū)塊被產(chǎn)出的過程):
當(dāng)A與B要發(fā)起一筆交易,這個(gè)交易就要被記錄在區(qū)塊鏈大賬本中上一筆賬的后面。這筆賬怎么記錄的呢?首先,交易完成,第一個(gè)知道這個(gè)消息的人,趕緊拿筆來記下這個(gè)交易信息,因?yàn)榈谝粋€(gè)記賬成功的人是有報(bào)酬的。記完后,他通過全網(wǎng)向那些正在記的人大喊:“你們不用記了,這筆賬我已經(jīng)先記好了!”然后其他人就想:“你說你記完了,這筆賬記得對(duì)嗎?”然后他們就開始驗(yàn)證,等驗(yàn)證這筆賬確實(shí)存在且記錄正確后,他們也心服口服了。然后這筆賬就被蓋上時(shí)間戳,緊挨著被添加到上一筆賬后面。

每筆賬記錄的過程其實(shí)就是一個(gè)個(gè)區(qū)塊被造出的過程,同樣也類似于比特幣被產(chǎn)出的過程。
二、硬分叉和軟分叉
1、分叉原因及簡(jiǎn)單理解
我們知道區(qū)塊鏈中每個(gè)區(qū)塊里都記錄著好多筆賬。比如一開始一個(gè)區(qū)塊記錄10筆賬,但隨著人們對(duì)區(qū)塊鏈記賬的認(rèn)可,在上面記賬越來越多,一個(gè)區(qū)塊里就要記50筆賬,但是這個(gè)區(qū)塊就這么大呀,于是有人提議把區(qū)塊的容量增大,有人說5倍,有人說10倍,于是對(duì)區(qū)塊鏈的擴(kuò)容升級(jí)改版就產(chǎn)生了分歧,這就是分叉。
分叉分為硬分叉和軟分叉。下面具體來說。
2、硬分叉
1)什么是硬分叉
硬分叉:指比特幣的區(qū)塊格式或交易格式發(fā)生改變時(shí),未升級(jí)的節(jié)點(diǎn)拒絕驗(yàn)證已經(jīng)升級(jí)的節(jié)點(diǎn)生產(chǎn)出的區(qū)塊,不過已經(jīng)升級(jí)的節(jié)點(diǎn)可以驗(yàn)證未升級(jí)節(jié)點(diǎn)生產(chǎn)出的區(qū)塊,然后大家各自延續(xù)自己認(rèn)為正確的鏈,所以分成兩條鏈。?
什么意思呢,書中舉了個(gè)例子:一個(gè)地方要重建,有人建議房屋推倒從來,有人建議裝修一下即可。兩方各持己見,自己搞自己的。最后走出了兩條不一樣的路

2)硬分叉特點(diǎn)
1.沒有向前兼容性,之前的版本將不可再用,需要強(qiáng)制升級(jí);
2. 在區(qū)塊鏈層面會(huì)有分叉的兩條鏈,一條舊鏈,一條分叉新鏈;
3.需要在某個(gè)時(shí)間點(diǎn)全部同意分叉升級(jí),不同意的將會(huì)進(jìn)入舊鏈。

3)硬分叉代表
硬分叉的應(yīng)用有一個(gè)代表就是以太坊,2016年它成功硬分叉為兩條鏈,一條為ETC(原鏈),一條為新的ETH(分叉鏈)。
3、軟分叉
1)什么是軟分叉
軟分叉:軟分叉是指比特幣交易的數(shù)據(jù)結(jié)構(gòu)發(fā)生改變時(shí),未升級(jí)的節(jié)點(diǎn)和已升級(jí)節(jié)點(diǎn)都可以互相驗(yàn)證。
還是用那個(gè)重建的例子理解:支持推倒重來的人和支持裝修的人相互妥協(xié)了,最后商量出一個(gè)折中辦法,兩者可以同時(shí)存在。

2)軟分叉特點(diǎn)
1. 有較好的兼容性,之前版本的部分功能可用,可不升級(jí);
2. 在區(qū)塊鏈層面沒有分叉的鏈,只是組成鏈的區(qū)塊有新區(qū)塊和舊區(qū)塊之分;
3. 相當(dāng)長(zhǎng)的時(shí)間里,可允許不進(jìn)行升級(jí),繼續(xù)使用原版本生成舊區(qū)塊,與新區(qū)塊并存。

4、分叉對(duì)區(qū)塊鏈的影響
1)硬分叉對(duì)比特幣礦工影響
因?yàn)樾骆溨械膮^(qū)塊數(shù)值解更容易解出,所以礦工挖礦更簡(jiǎn)單了;同時(shí)新鏈產(chǎn)出的幣值也是新的,值不值錢具有不確定性,
2)硬分叉對(duì)比特幣產(chǎn)業(yè)鏈影響
硬分叉會(huì)產(chǎn)生跟原來區(qū)塊鏈完全不同規(guī)則的鏈,相當(dāng)于一個(gè)新的鏈,所以很多原有的用戶很難接受新的規(guī)則,這樣就不利于整個(gè)比特幣產(chǎn)業(yè)鏈的發(fā)展。
3)硬分叉對(duì)幣值影響
硬分叉后出現(xiàn)的新區(qū)塊鏈,其中產(chǎn)生的新幣價(jià)值,需要看市場(chǎng)的認(rèn)可度,具有不確定性。所以是否幣值更大都很難說,是否投資也需要擦亮眼睛哦。
end:有句話送給你
在本期之前,我對(duì)區(qū)塊鏈的記賬過程和原理還是很模糊的,但通過看比特幣的生產(chǎn)過程,再加上和區(qū)塊鏈記賬原理作對(duì)比后,就像擦掉了一層霧,這些運(yùn)作過程都變得很清晰,真的很開心,多日的探索有所突破了。
書讀百遍,其義自見,現(xiàn)實(shí)是不要求你讀百遍,兩遍你就大體懂其中義了,只要你肯下功夫沉下心來去讀去探索。
所以,不要怕它晦澀難懂,一點(diǎn)點(diǎn)、一遍遍探索,疑惑點(diǎn)終會(huì)煙消云散。