區(qū)塊鏈起源于比特幣,因此要了解區(qū)塊鏈,必須先了解比特幣。那么到底什么是比特幣?比特幣與區(qū)塊鏈之間又有什么關(guān)系呢?這篇文章主要介紹了區(qū)塊鏈的51%原則比特幣帳本的運(yùn)作方式是什么的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹。
從比特幣來(lái)談區(qū)塊鏈的原理
1、比特幣的起源
區(qū)塊鏈起源于比特幣,比特幣的發(fā)明人中本聰(Satoshi Nakamoto)在2008年發(fā)表了一篇名為《比特幣:一種對(duì)等式電子現(xiàn)金系統(tǒng)(Bitcoin:APeer-to-Peer Electronic Cash System)>的論文提出了稱為「比特幣」的電子貨幣及演算法,由于比特幣不適合即時(shí)大量的小額交易,而且在法規(guī)上存有疑義,難以被主管機(jī)關(guān)接受,因此有人將比特幣的部分技術(shù)抽離出來(lái)尋找新的應(yīng)用,并且取了新名字「區(qū)塊鏈」,這是區(qū)塊鏈這個(gè)名稱的由來(lái)。
從2009年比特幣區(qū)塊鏈開(kāi)始運(yùn)作,到現(xiàn)在已經(jīng)超過(guò)10年,由于許于多錯(cuò)誤的觀念被社群媒體傳遞,例如:可以取代傳統(tǒng)貨幣即將被大量使用、總量固定只有2,100萬(wàn)枚具有「稀缺性(Scarcity)」所以比黃金保值,再加上少數(shù)持有大量比特幣的上線刻意炒作,一種電腦撰寫(xiě)出來(lái)的程序竟然被炒作到每一枚價(jià)值超過(guò)6萬(wàn)美元
比特幣是由城市寫(xiě)出來(lái)的虛擬貨幣,其一枚價(jià)值為6萬(wàn)美元(甚至被炒得更高)。
邁克菲(MCAfee)創(chuàng)辦人甚至曾預(yù)言:比特幣會(huì)在2020年底漲至1100萬(wàn)美元,一時(shí)之間市場(chǎng)上出現(xiàn)了許多年輕富豪,投機(jī)氣氛濃厚。那么到底比特幣是什么?又是如何運(yùn)作的呢?
2、比特幣帳本(BTCledger)
話說(shuō)Satoshi創(chuàng)造「比特幣(BTC:Bitcoin)」,將記錄比特幣交易的「比特幣帳本(BTCledger)」儲(chǔ)存在自己的電腦里,并且給自己50BTC的「礦工獎(jiǎng)勵(lì)金」,然后他用20BTC向Alice購(gòu)買(mǎi)一本書(shū),并且記錄在自己電腦的比特幣帳本內(nèi)。Alice第一次聽(tīng)到有這種東西,好奇地問(wèn)Satoshi:這個(gè)個(gè)叫什么幣的聽(tīng)起來(lái)好酷,但是我要怎么用它呢?
這個(gè)時(shí)候Satoshi告訴Alice:這個(gè)很簡(jiǎn)單,妳可以用同樣的方法,,支付Bob金額10BTC購(gòu)買(mǎi)一顆蘋(píng)果,我來(lái)替你記錄在我電腦的比特幣帳本內(nèi)。由于比特幣真的可以買(mǎi)到東西,因此Alice很開(kāi)心地收下了這種第一次聽(tīng)到的比特幣。
后來(lái)Alice與Bob想想,不對(duì)呀!我們的財(cái)產(chǎn)交易紀(jì)錄都儲(chǔ)存在Satooshi的電腦里,都是他說(shuō)了算,我們有什么保障呢?聽(tīng)到這樣的質(zhì)疑,Satoshi說(shuō):沒(méi)關(guān)系,那你們都去買(mǎi)一臺(tái)電腦,我把比特幣帳本復(fù)制給你們,讓你們手上也有一份「比特幣帳本」,我們每個(gè)月底來(lái)對(duì)帳,這樣總可以了吧但是,這樣真的就沒(méi)有問(wèn)題了嗎?
這個(gè)時(shí)候Satoshi告訴Alice:這個(gè)很簡(jiǎn)單,妳可以用同樣的方法,支付Bob金額10BTC購(gòu)買(mǎi)一顆蘋(píng)果,我來(lái)替你記錄在我電腦的比特幣帳本內(nèi)。由于比特幣真的可以買(mǎi)到東西,因此比Alice很開(kāi)心地收下了這種第一次聽(tīng)到的比特幣。后來(lái)Alice與Bob想想,不對(duì)呀!我們的財(cái)產(chǎn)交易紀(jì)錄都儲(chǔ)存在Sateoshi的電腦里,都是他說(shuō)了算,我們有什么保障呢?聽(tīng)到這樣的質(zhì)疑,Satoshi說(shuō):沒(méi)關(guān)系,那你們都去買(mǎi)一臺(tái)電腦,我把比特幣帳本復(fù)制給你們,讓你們手上也有一份「比特幣帳本」,我們每個(gè)月底來(lái)對(duì)賬,這樣總可以了吧但是,這樣真的就沒(méi)有問(wèn)題了嗎?
區(qū)塊鏈的中心教條:51%規(guī)則
在前面的故事里,Satoshi、Alice、Bob三人都買(mǎi)了一臺(tái)電腦,三個(gè)人同時(shí)擁有比特幣帳本,每個(gè)月底來(lái)對(duì)帳,這樣會(huì)發(fā)生什么問(wèn)題呢?
1、如果Satoshi竄改比特幣帳本會(huì)發(fā)生什么事?
如果Satoshi 室改比特幣帳本,把付給Alice的錢(qián)改為10BTC,如圖2-3所示,到了月底Satoshi和Alice對(duì)帳發(fā)現(xiàn)金額不符,一狀告到法院,法官調(diào)閱Satoshi的帳本發(fā)現(xiàn)金額是10BTC,調(diào)閱Alice的帳本發(fā)現(xiàn)金額是20BTC,所以該相信誰(shuí)呢?
因此法官只能調(diào)閱Bob的帳本發(fā)現(xiàn)金額是20BTC,與Alice的帳本相同,所以證明Alice的帳本是對(duì)的,Satoshi篡改帳本。但是,這樣問(wèn)題就解決了嗎?
2、如果Satoshi和Bob同謀竄改比特幣帳本,會(huì)發(fā)生什么事?
如果Satoshi和Bob同謀富改比特幣帳本,一起把付給Alice的錢(qián)效為10BTC,然后一個(gè)人對(duì)分5BTC,,到了月底Satoshi和Alice對(duì)賬發(fā)現(xiàn)金額不符,一狀告到法院,法官調(diào)閱Satoshi的帳本發(fā)現(xiàn)金額是10BTC,調(diào)閱Bob的帳本發(fā)現(xiàn)金額是10BTC,調(diào)閱Alice的帳本發(fā)現(xiàn)金額是20BTC,所以證明Alice 竄改帳本!?聽(tīng)起來(lái)是不是有點(diǎn)瞎呢?
在區(qū)塊鏈的世界里,只要使用者可以掌握超過(guò)51%的電腦(節(jié)點(diǎn)),錯(cuò)的也變對(duì)的百口莫辯,則這個(gè)區(qū)塊鏈就失去效用,稱為「51%規(guī)則(51%rule)」。所以比特幣并不能這樣運(yùn)作,那么該怎么運(yùn)作呢?
比特幣的實(shí)際運(yùn)作方式
在前面的故事里,Satoshi、Alice、Bob三人都買(mǎi)了一臺(tái)申電腦,三個(gè)人同時(shí)擁有比特幣帳本,但是卻無(wú)法確保使用者不會(huì)串通竄改帳本,那么比特幣該如何運(yùn)作呢?
比特幣的運(yùn)作流程:
為了解決這些問(wèn)題,目前比特幣實(shí)際的運(yùn)作方式:
1、由Satoshi發(fā)起建立第一個(gè)「節(jié)點(diǎn)(Node)」,節(jié)點(diǎn)指的是在伺服器(高級(jí)電腦)內(nèi)安裝「節(jié)點(diǎn)軟體(采礦程序)」與「比特幣帳本(區(qū)塊鏈)」。
2、號(hào)召網(wǎng)際網(wǎng)路上熟悉電腦操作的自愿者在世界各地建立節(jié)點(diǎn),同時(shí)在伺服器(高級(jí)電腦)內(nèi)安裝節(jié)點(diǎn)軟體(采礦程序)與比特幣帳本(區(qū)塊鏈)。
3、節(jié)點(diǎn)與節(jié)點(diǎn)之間經(jīng)由「對(duì)等式(Peer to peer)」網(wǎng)路連線軟體進(jìn)行資資料交換,最后每一個(gè)節(jié)點(diǎn)(電腦)的內(nèi)容都一樣使用者安裝手機(jī)應(yīng)用程序(App)「比特幣電子錢(qián)包(BTCwallet)」,并且以手機(jī)付款與收款,使用非常簡(jiǎn)單。
4、手機(jī)應(yīng)用程序?qū)⒔灰變?nèi)容回傳至節(jié)點(diǎn),節(jié)點(diǎn)再將交易內(nèi)容溢散傳遞給所有的節(jié)點(diǎn),使每個(gè)節(jié)點(diǎn)的比特幣帳本(區(qū)塊鏈)內(nèi)容相同。
在比特幣帳本就是「區(qū)塊鏈」,目前全球有一萬(wàn)多個(gè)比特幣區(qū)塊鏈的節(jié)點(diǎn),都是由熟悉電腦操作的自愿者建立,這些人又稱為「礦工」,他們的電腦稱為「礦機(jī)」,使使用者只需要用手機(jī)應(yīng)用程序就能支付,完全不必管比特幣本(區(qū)塊鏈)如何運(yùn)作。