如何認(rèn)識(shí)區(qū)塊鏈-區(qū)塊鏈學(xué)習(xí)筆記

最近區(qū)塊鏈可以算是全球熱點(diǎn),互聯(lián)網(wǎng)圈、金融圈、電商圈包括政治圈都在熱議

區(qū)塊鏈。在加密貨幣市場(chǎng)比特幣曾一度熱炒到2萬(wàn)美元,區(qū)塊鏈也是17年達(dá)沃斯論

壇的主要話題,甚至在區(qū)塊鏈圈里把互聯(lián)網(wǎng)劃分為古典互聯(lián)網(wǎng)和區(qū)塊鏈互聯(lián)網(wǎng)。

那究竟什么是區(qū)塊鏈?它和加密貨幣是什么關(guān)系?他將如何改變世界?為什么有?

些人堅(jiān)定的認(rèn)為它有如此巨大的價(jià)值?可能大部分人還是很困惑。在看一些相關(guān)

的介紹文章時(shí)由于不同的文章的對(duì)受眾人群的知識(shí)結(jié)構(gòu)有不同的要求,每篇文章

有自己不同的側(cè)重重點(diǎn)和知識(shí)起點(diǎn),對(duì)于一個(gè)初識(shí)區(qū)塊鏈的朋友,在看一些層次

高低區(qū)塊鏈類文章后,大多會(huì)有越看越糊涂的感覺(jué)。所以就想根據(jù)自己的學(xué)習(xí)經(jīng)

歷寫(xiě)一篇關(guān)于區(qū)塊鏈入門類的文章,簡(jiǎn)單概要的向大家介紹一下區(qū)塊鏈的基本知

識(shí)。本文適合一些初識(shí)區(qū)塊鏈的朋友,希望本文的內(nèi)容對(duì)大家認(rèn)識(shí)區(qū)塊鏈有所有

幫助。

什么是區(qū)塊鏈?

這是在人們接觸到區(qū)塊鏈時(shí)首先提出的問(wèn)題,不同的文章也給出不同的解釋,有

說(shuō)他是一種分布式賬本技術(shù),有說(shuō)他是一種全新的分布式數(shù)據(jù)庫(kù),也有說(shuō)他是一

種全新的分布式數(shù)據(jù)存儲(chǔ)技術(shù),為什么會(huì)有這么多不同的定義,他們說(shuō)的是對(duì)的

還是錯(cuò)的,對(duì)于一個(gè)初識(shí)者面就很難理清。我們先看看維基百科和百度百科中對(duì)

區(qū)塊鏈的定義。

維基百科區(qū)塊鏈定義:區(qū)塊鏈(英語(yǔ):blockchain 或 block chain)是用分布式

數(shù)據(jù)庫(kù)識(shí)別、傳播和記載信息的智能化對(duì)等網(wǎng)絡(luò), 也稱為價(jià)值互聯(lián)網(wǎng)。中本聰在

2008年,于《比特幣白皮書(shū)》中提出“區(qū)塊鏈”概念,并在2009年創(chuàng)立了比特幣

社會(huì)網(wǎng)絡(luò),開(kāi)發(fā)出第一個(gè)區(qū)塊,即“創(chuàng)世區(qū)塊”。

百度百科區(qū)塊鏈定義: 區(qū)塊鏈?zhǔn)欠植际綌?shù)據(jù)存儲(chǔ)、點(diǎn)對(duì)點(diǎn)傳輸、共識(shí)機(jī)制、加密

算法等計(jì)算機(jī)技術(shù)的新型應(yīng)用模式。所謂共識(shí)機(jī)制是區(qū)塊鏈系統(tǒng)中實(shí)現(xiàn)不同節(jié)點(diǎn)

之間建立信任、獲取權(quán)益的數(shù)學(xué)算法。狹義來(lái)講,區(qū)塊鏈?zhǔn)且环N按照時(shí)間順序?qū)?/p>

數(shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu), 并以密碼學(xué)方式保證的

不可篡改和不可偽造的分布式賬本。 廣義來(lái)講,區(qū)塊鏈技術(shù)是利用塊鏈?zhǔn)綌?shù)據(jù)結(jié)

構(gòu)來(lái)驗(yàn)證與存儲(chǔ)數(shù)據(jù)、利用分布式節(jié)點(diǎn)共識(shí)算法來(lái)生成和更新數(shù)據(jù)、利用密碼學(xué)

的方式保證數(shù)據(jù)傳輸和訪問(wèn)的安全、利用由自動(dòng)化腳本代碼組成的智能合約來(lái)編

程和操作數(shù)據(jù)的一種全新的分布式基礎(chǔ)架構(gòu)與計(jì)算方式。

以上的兩種解釋?xiě)?yīng)該是普遍被大家所認(rèn)可的,從上面的解釋看,在區(qū)款連技術(shù)主

要包含分布式網(wǎng)絡(luò)、共識(shí)機(jī)制、加密算法、智能合約、權(quán)限許可、價(jià)值、資產(chǎn)等

幾大要素,使區(qū)塊鏈技術(shù)能夠?qū)崿F(xiàn)更為透明、安全和高效的交易(包括簡(jiǎn)單交易

和智能合約交易),從而實(shí)現(xiàn)整個(gè)社會(huì)溝通、協(xié)同和交易的效率提升。 按照功能

架構(gòu)劃分整個(gè)區(qū)塊鏈技術(shù)又分為:應(yīng)用層、合約層、激勵(lì)層、共識(shí)層、網(wǎng)絡(luò)層、

數(shù)據(jù)層(如:圖1),區(qū)塊鏈技術(shù)的各要素在各層發(fā)揮所用。雖然右圖結(jié)構(gòu)清晰的

理出了區(qū)塊鏈的整體架構(gòu),但區(qū)塊鏈的主要的技術(shù)要素是如何在一起協(xié)作的?究

竟如何理解區(qū)塊鏈?本文后邊會(huì)根據(jù)右圖展開(kāi),通過(guò)一個(gè)個(gè)問(wèn)題給大家進(jìn)行梳

理,最終叫大家對(duì)于區(qū)塊鏈有個(gè)初步的認(rèn)識(shí)。

圖1

什么是區(qū)塊鏈網(wǎng)絡(luò)?網(wǎng)絡(luò)層

在向大家解釋這個(gè)問(wèn)題之前,先說(shuō)一下大家用p2p技術(shù)下片的事,我相信大部分人

都在網(wǎng)上下種子,然后通過(guò)種子下片等其他數(shù)據(jù)資源?;径加秒婓H、迅雷這樣

的下載工具,下載網(wǎng)絡(luò)上的資源,他的基礎(chǔ)原理是通俗的理解為就是你在打開(kāi)客

戶端的的同時(shí),也就連接到基于這個(gè)種子的p2p網(wǎng)絡(luò),你的電腦即是數(shù)據(jù)的提供者

也是獲取者,形成點(diǎn)對(duì)點(diǎn)的網(wǎng)狀的數(shù)據(jù)傳輸,沒(méi)有中心節(jié)點(diǎn),這是這種網(wǎng)絡(luò)結(jié)構(gòu)

在打擊盜版上的無(wú)力所在,區(qū)塊鏈網(wǎng)絡(luò)結(jié)構(gòu)就是在這種網(wǎng)絡(luò)結(jié)構(gòu)的基礎(chǔ)上發(fā)展而

來(lái),有的是基于同一種網(wǎng)絡(luò)協(xié)議。這種非中心化的網(wǎng)絡(luò)結(jié)構(gòu)也恰恰是成為了區(qū)塊

鏈網(wǎng)絡(luò)的一個(gè)優(yōu)勢(shì)所在

區(qū)塊鏈網(wǎng)絡(luò)的標(biāo)準(zhǔn)定義:目前最被認(rèn)同的解釋是:區(qū)塊鏈網(wǎng)絡(luò)采用了基于國(guó)際互

聯(lián)網(wǎng)(Internet)的P2P(peer-to-peer)網(wǎng)絡(luò)架構(gòu)。P2P是指位于同一網(wǎng)絡(luò)中的

每臺(tái)計(jì)算機(jī)都彼此對(duì)等,各個(gè)節(jié)點(diǎn)共同提供網(wǎng)絡(luò)服務(wù),不存在任何“特殊”節(jié)

點(diǎn)。每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以“扁平(flat)”的拓?fù)浣Y(jié)構(gòu)相互連通。在P2P網(wǎng)絡(luò)中不存在

任何服務(wù)端(server)、中央化的服務(wù)、以及層級(jí)結(jié)構(gòu)。P2P網(wǎng)絡(luò)的節(jié)點(diǎn)之間交互

運(yùn)作、協(xié)同處理:每個(gè)節(jié)點(diǎn)在對(duì)外提供服務(wù)的同時(shí)也使用網(wǎng)絡(luò)中其他節(jié)點(diǎn)所提供

的服務(wù)。P2P網(wǎng)絡(luò)也因此具有可靠性、去中心化,以及開(kāi)放性。

有了網(wǎng)絡(luò),就必然存在網(wǎng)絡(luò)中的節(jié)點(diǎn),在區(qū)塊鏈網(wǎng)絡(luò)中也存這不同功能的網(wǎng)絡(luò)節(jié)

點(diǎn),這些節(jié)點(diǎn)的不同是基于叫整個(gè)區(qū)塊鏈網(wǎng)絡(luò)更高效的運(yùn)作而設(shè)計(jì)的,以比特網(wǎng)

為例,他的網(wǎng)絡(luò)節(jié)點(diǎn)就分為full節(jié)點(diǎn)、獨(dú)立記賬節(jié)點(diǎn)(礦工節(jié)點(diǎn))、輕量錢包節(jié)

點(diǎn)、完整區(qū)塊鏈數(shù)據(jù)節(jié)點(diǎn),路由節(jié)點(diǎn)以及后續(xù)發(fā)展出礦池節(jié)點(diǎn)和與之相關(guān)系的分

布式挖礦節(jié)點(diǎn)。在這里重點(diǎn)對(duì)前三種做一個(gè)簡(jiǎn)要的說(shuō)明

Full節(jié)點(diǎn):即包含所有功能的全節(jié)點(diǎn),它有記賬功能就是向區(qū)塊鏈寫(xiě)入數(shù)據(jù)的功

能、數(shù)據(jù)路由、數(shù)據(jù)校驗(yàn)、交易提交等功能。通俗的可以理解為既可發(fā)起交易、

又可將交易數(shù)據(jù)寫(xiě)入?yún)^(qū)塊、還能將新的區(qū)塊數(shù)據(jù)廣播到網(wǎng)絡(luò)的其他節(jié)點(diǎn)并接收并

驗(yàn)證其他節(jié)點(diǎn)所更新的數(shù)據(jù)。

獨(dú)立記賬節(jié)點(diǎn):該節(jié)點(diǎn)擁有full節(jié)點(diǎn)的一部分功能,即接受交易信息,參與發(fā)現(xiàn)

區(qū)塊的競(jìng)爭(zhēng),并交易數(shù)據(jù)寫(xiě)入?yún)^(qū)塊、將新的區(qū)塊數(shù)據(jù)廣播到網(wǎng)絡(luò)的其他節(jié)點(diǎn)并接

受其他節(jié)點(diǎn)所更新的數(shù)據(jù)。

輕錢包節(jié)點(diǎn):它的作用就更好理解了,他只是發(fā)起交易或查詢請(qǐng)求,向網(wǎng)絡(luò)中廣

播,并重網(wǎng)絡(luò)中獲取其他節(jié)點(diǎn)返回的交易成功失敗的信息和相關(guān)查詢信息。

圖2

這些節(jié)點(diǎn)如何協(xié)同的呢?下面用一筆比特幣交易在網(wǎng)絡(luò)中完成的流程給大家做個(gè)

簡(jiǎn)要的介紹。

圖3

通過(guò)上邊的流程大家對(duì)區(qū)塊鏈網(wǎng)絡(luò)和網(wǎng)絡(luò)中的節(jié)點(diǎn)和大體的交易流程又一定的了

解,錢包節(jié)點(diǎn)在向區(qū)塊鏈發(fā)起交易信息時(shí)會(huì)通過(guò)斯鑰簽名公鑰加密等一系列加密

驗(yàn)證機(jī)制這里先不展開(kāi),感興趣的朋友可以單獨(dú)的深入的看。在交易信息驗(yàn)證通

過(guò)提交后引出了另一個(gè)問(wèn)題。

交易信息是如何在區(qū)塊鏈中存儲(chǔ)的?

上文向大家簡(jiǎn)單介紹了區(qū)塊鏈網(wǎng)絡(luò),和一筆交易怎樣在網(wǎng)絡(luò)中完成并存儲(chǔ)到了區(qū)

塊鏈中,那這些數(shù)據(jù)是以什么樣的形勢(shì)存儲(chǔ)的呢?上文所說(shuō)的區(qū)塊是什么?又是

怎么鏈起來(lái)的? 這就說(shuō)到了區(qū)塊鏈的數(shù)據(jù)層,在此以比特網(wǎng)為例給大家解釋一

下,數(shù)據(jù)在區(qū)塊中存儲(chǔ)的形勢(shì),區(qū)塊和區(qū)塊是什么鏈起來(lái)的,是如何加密又怎么

進(jìn)行驗(yàn)證?是怎么做到不可篡改的?

比特網(wǎng)的區(qū)塊是一種被包含在公開(kāi)賬簿(區(qū)塊鏈)里的聚合了交易信息的容器數(shù)

據(jù)結(jié)構(gòu)。我們可以簡(jiǎn)單的理解為他是一個(gè)固定大小的一組交易數(shù)據(jù)的集合,他的

整體大小和結(jié)構(gòu)一定。比特網(wǎng)他的一個(gè)區(qū)塊的大小為2m左右,它的結(jié)構(gòu):由區(qū)塊

標(biāo)識(shí)、一個(gè)包含元數(shù)據(jù)的區(qū)塊頭和緊跟其后的構(gòu)成區(qū)塊主體的一長(zhǎng)串交易組成。

圖4

區(qū)塊的主標(biāo)識(shí)是區(qū)塊頭通過(guò)二次SHA256算法加密的的到數(shù)字指紋(就是雙哈希函

數(shù)算出的數(shù)值)和區(qū)塊的深度。這個(gè)雙哈希函數(shù)計(jì)算的值基于加密學(xué)原理可以說(shuō)

是全局唯一的。在對(duì)應(yīng)區(qū)塊鏈的深度更保證了主體標(biāo)識(shí)的唯一性。

區(qū)塊頭一般包含三組數(shù)據(jù)1、引用父區(qū)塊的哈希值這組數(shù)據(jù)將區(qū)塊與前一區(qū)塊聯(lián)系

起來(lái)形成區(qū)塊鏈。2、該區(qū)塊的難度、時(shí)間戳、工作量證明的計(jì)數(shù)器(Nonce)。

3、merkle樹(shù)根(用來(lái)有效總結(jié)區(qū)塊中所有交易的數(shù)據(jù)結(jié)構(gòu),一般用作驗(yàn)證交易使

用),在區(qū)塊頭明確后就可以確定區(qū)塊的主標(biāo)識(shí)了。

區(qū)塊主體:就是存儲(chǔ)的一長(zhǎng)串的交易信息,eg:A轉(zhuǎn)賬給B,100個(gè)比特幣,付0.1

個(gè)比特幣的手續(xù)費(fèi);B收到A轉(zhuǎn)過(guò)的100比特幣,當(dāng)然實(shí)際存儲(chǔ)形勢(shì)要比這個(gè)嚴(yán)禁完

圖5為比特網(wǎng)的區(qū)塊鏈實(shí)例

圖5

在區(qū)塊鏈規(guī)則里一個(gè)區(qū)塊只能有一個(gè)父區(qū)塊,一個(gè)父區(qū)塊可能有多個(gè)子區(qū)塊,由

于哈希算法的不可逆屬性(或者暫時(shí)不可逆)比特網(wǎng)對(duì)區(qū)塊頭進(jìn)行了雙哈希加

密,一個(gè)區(qū)塊的哈希值受他的父區(qū)塊的影響,這樣一環(huán)扣一環(huán)深度越深的區(qū)塊就

穩(wěn)定,如果對(duì)父區(qū)塊或者爺爺太爺爺這樣的區(qū)塊進(jìn)行偽造,就必修改這個(gè)區(qū)塊之

后的所有區(qū)塊,由于比特網(wǎng)采用工作量證明機(jī)制(后面介紹)進(jìn)而所需要的算量

就是巨大的(可以說(shuō)近乎不可能)。 就象成地質(zhì)構(gòu)造中的地質(zhì)層或者是冰川巖芯

樣品。表層可能會(huì)隨著季節(jié)而變化,甚至在沉積之前就被風(fēng)吹走了。但是越往深

處,地質(zhì)層就變得越穩(wěn)定。到了幾百英尺深的地方,你看到的將是保存了數(shù)百萬(wàn)

年但依然保持歷史原狀的巖層。在區(qū)塊鏈里,最近的幾個(gè)區(qū)塊可能會(huì)由于區(qū)塊鏈

分叉所引發(fā)的重新計(jì)算而被修改。最新的六個(gè)區(qū)塊就像幾英寸深的表土層。但

是,超過(guò)這六塊后,區(qū)塊在區(qū)塊鏈中的位置越深,被改變的可能性就很小了。在

100個(gè)區(qū)塊以后,區(qū)塊鏈已經(jīng)足夠穩(wěn)定。幾千個(gè)區(qū)塊(一個(gè)月)后的區(qū)塊鏈將變成

確定的歷史,理論上永遠(yuǎn)不會(huì)改變。(引用自精通比特幣第7章)在一般情況下在

新區(qū)塊后續(xù)追加4個(gè)區(qū)塊后就很難再被改變。所以在人們利用比特幣換取實(shí)物時(shí),

如果金額特別巨大,通常在區(qū)塊鏈記錄收到對(duì)方一定量的比特幣后等一段時(shí)間,

等在記錄該筆交易信息的區(qū)塊后續(xù)又新生成羅干區(qū)塊后,確定交易信息穩(wěn)定沒(méi)有

被攢改的可能。這樣才將比特幣所交換的實(shí)物付給對(duì)方,來(lái)避免區(qū)塊分叉帶來(lái)的

雙花風(fēng)險(xiǎn)。當(dāng)然如果有人完全控制了區(qū)塊的生成就會(huì)一些用區(qū)塊鏈分叉的雙花行

為就能延伸后續(xù)區(qū)塊越長(zhǎng)影響也越大,但是成本是巨大的,現(xiàn)實(shí)中往往得不償

失。

誰(shuí)有權(quán)向區(qū)塊鏈寫(xiě)入數(shù)據(jù)?

在上文向大家介紹了區(qū)塊鏈的存儲(chǔ)形勢(shì),和如何實(shí)現(xiàn)不可篡改的機(jī)制,那么下一

個(gè)問(wèn)題來(lái)了,在一個(gè)區(qū)塊鏈網(wǎng)絡(luò)中各個(gè)分布的節(jié)點(diǎn)最終誰(shuí)有權(quán)限來(lái)創(chuàng)建一個(gè)新區(qū)

塊及它寫(xiě)的內(nèi)容又如何被其他的節(jié)點(diǎn)接受的?這里就引出了區(qū)塊鏈技術(shù)中另一個(gè)

重要的要素共識(shí)機(jī)制,關(guān)于共識(shí)機(jī)制我個(gè)人的理解即為誰(shuí)有權(quán)限寫(xiě),寫(xiě)的內(nèi)容如

何校驗(yàn),如何保證寫(xiě)的內(nèi)容是準(zhǔn)確的。這就需要通過(guò)共識(shí)機(jī)制和數(shù)據(jù)校驗(yàn)邏輯來(lái)

解決改問(wèn)題。

目前主要的共識(shí)機(jī)制有三種:POW:Proof of Work-工作證明、POS:Proof of

Stake-股權(quán)證明、POW+POS;隨著技術(shù)的不斷發(fā)展還一些新的共識(shí)機(jī)制的出現(xiàn)如:

DPOS、 DBFT等等。 不同的共識(shí)機(jī)制分別對(duì)應(yīng)的不同形態(tài)的區(qū)塊鏈形態(tài)。在這里

我們重點(diǎn)說(shuō)一下POW(鼎鼎大名的比特網(wǎng)就是采用這種機(jī)制)和POS

POW:Proof of Work-工作證明:比特網(wǎng)采用POW,目前被大家所熱說(shuō)的挖礦就是

在這個(gè)機(jī)制的產(chǎn)生的現(xiàn)象,記在上文提過(guò)的,比特網(wǎng)中的記賬節(jié)點(diǎn)(挖礦節(jié)

點(diǎn)),根據(jù)自己交易池中的交易記錄在加上父區(qū)塊的哈希值等信息經(jīng)過(guò)不斷的調(diào)

整難度值參數(shù)進(jìn)行雙哈希計(jì)算,最終形成一個(gè)符合要求的哈希結(jié)果,一般這個(gè)結(jié)果

要小于某個(gè)值即達(dá)到要求。最終結(jié)果(BlockHash)由N個(gè)前導(dǎo)零構(gòu)成,零的個(gè)數(shù)

取決于網(wǎng)絡(luò)的難度值(難度值根據(jù)全網(wǎng)的算力每隔一段時(shí)間進(jìn)行一次調(diào)整,調(diào)整

基于保持全網(wǎng)每隔一段時(shí)間就一個(gè)區(qū)塊誕生的原則,比特網(wǎng)為10分鐘)。要得到

合理的Block

Hash需要經(jīng)過(guò)大量嘗試計(jì)算,計(jì)算時(shí)間取決于機(jī)器的哈希運(yùn)算速度。當(dāng)某個(gè)節(jié)點(diǎn)

提供出一個(gè)合理的Block Hash值,說(shuō)明該節(jié)點(diǎn)確實(shí)經(jīng)過(guò)了大量的嘗試計(jì)算,當(dāng)

然,并不能得出計(jì)算次數(shù)的絕對(duì)值,因?yàn)閷ふ液侠韍ash是一個(gè)概率事件。當(dāng)節(jié)點(diǎn)

擁有占全網(wǎng)n%的算力時(shí),該節(jié)點(diǎn)即有n/100的概率找到Block Hash。當(dāng)記賬節(jié)點(diǎn)

(挖礦)碰撞出符合要求哈希值既擁有了新區(qū)塊的寫(xiě)入權(quán)限,對(duì)區(qū)塊鏈進(jìn)行追

加,并向全網(wǎng)進(jìn)行廣播,其他節(jié)點(diǎn)收到信息并進(jìn)行驗(yàn)證如驗(yàn)證通過(guò)立即停止基于

原區(qū)塊的算力競(jìng)賽,轉(zhuǎn)而利用新區(qū)塊的區(qū)塊頭進(jìn)行下一個(gè)區(qū)塊的競(jìng)爭(zhēng)。

POS:稱股權(quán)證明,類似于財(cái)產(chǎn)儲(chǔ)存在銀行,這種模式會(huì)根據(jù)你持有數(shù)字貨幣的量

和時(shí)間,分配給你相應(yīng)的利息。簡(jiǎn)單來(lái)說(shuō),就是一個(gè)根據(jù)你持有貨幣的量和時(shí)

間,給你發(fā)利息的一個(gè)制度,在股權(quán)證明POS模式下,有一個(gè)名詞叫幣齡,每個(gè)幣

每天產(chǎn)生1幣齡,比如你持有100個(gè)幣,總共持有了30天,那么,此時(shí)你的幣齡就

為3000,這個(gè)時(shí)候,如果你發(fā)現(xiàn)了一個(gè)POS區(qū)塊,你的幣齡就會(huì)被清空為0。你每

被清空365幣齡,你將會(huì)從區(qū)塊中獲得0.05個(gè)幣的利息(假定利息可理解為年利率

5%),那么在這個(gè)案例中,利息 = 3000 * 5% / 365 = 0.41個(gè)幣,這下就很有意

思了,持幣有利息。

為什么有人熱衷于記賬(挖礦)?

有了共識(shí)機(jī)制大家解決了在整個(gè)區(qū)塊鏈網(wǎng)絡(luò)中由誰(shuí)來(lái)記賬對(duì)區(qū)塊進(jìn)行追加的問(wèn)

題,那么怎么能夠怎么眾多的計(jì)算資源拉到區(qū)塊鏈網(wǎng)絡(luò)中參與記賬呢?這就需要

對(duì)參與記賬和存儲(chǔ)區(qū)塊鏈數(shù)據(jù)的節(jié)點(diǎn)進(jìn)行激勵(lì)。本節(jié)的內(nèi)容和上文是息息相關(guān)

的,不同的共識(shí)機(jī)制對(duì)應(yīng)不同的激勵(lì)機(jī)制,以比特網(wǎng)為例子記賬節(jié)點(diǎn)(挖礦節(jié)

點(diǎn))每產(chǎn)生一個(gè)新的區(qū)塊就會(huì)給這個(gè)區(qū)塊的產(chǎn)生者一份獎(jiǎng)勵(lì)25個(gè)比特幣(現(xiàn)在為

12.5個(gè)比特幣,每4年衰減一半),因?yàn)楸忍鼐W(wǎng)規(guī)定每筆交易都需要手續(xù)費(fèi)由交易

的付款方自行填寫(xiě),這些交易的手續(xù)也歸新區(qū)塊的產(chǎn)生者。因此礦工在記錄交易

時(shí)會(huì)對(duì)交易池中的交易進(jìn)行手續(xù)費(fèi)的高低排列,先記錄手續(xù)費(fèi)高的交易對(duì)于手續(xù)

費(fèi)的低的交易還有一個(gè)時(shí)間優(yōu)先,就是交易提交的越久它的排序會(huì)越靠前,因此

保證低手續(xù)費(fèi)的交易也有被記錄區(qū)塊鏈的可能。在礦工的這兩種收益中,前者為

新發(fā)的幣因此叫做發(fā)行機(jī)制,后者為交易費(fèi)用因此叫分配機(jī)制。其根本的作用是

給予區(qū)塊鏈上貢獻(xiàn)者予以獎(jiǎng)勵(lì),從而保證區(qū)塊鏈生態(tài)能夠保持生命力。

不同的區(qū)塊鏈可以根據(jù)需要設(shè)施不同的激勵(lì)機(jī)制。在以太坊中引入了燃料機(jī)制其

中燃料就是以太幣獎(jiǎng)勵(lì)給區(qū)塊的記錄者,還有上文pos機(jī)制所說(shuō)的利息,感興趣的

讀者可以專門查閱一下以太坊的相關(guān)資料。提出這種機(jī)制的主要原因是大家認(rèn)為

pow機(jī)制太浪費(fèi)資源,有助于全球變暖(新技術(shù)的創(chuàng)新者就是這么大氣)。所以誕

生了其他的共識(shí)機(jī)制或者獎(jiǎng)勵(lì)機(jī)制。

區(qū)塊鏈僅僅是能記錄交易信息嗎?

這里簡(jiǎn)單提一下區(qū)塊鏈1.0和區(qū)塊鏈2.0,區(qū)塊鏈1.0是以比特網(wǎng)為代表的,記賬類

區(qū)塊鏈,不能運(yùn)行復(fù)雜的腳本代碼,應(yīng)用場(chǎng)景相對(duì)簡(jiǎn)單(比特網(wǎng)記錄的比特的相

關(guān)交易信息)。而區(qū)塊鏈2.0是以以太坊為代表的,在區(qū)塊中不僅能夠記錄簡(jiǎn)單轉(zhuǎn)

賬交易,而且引入了虛擬機(jī)的概念可以執(zhí)行相關(guān)程序腳本(chiancode)具備圖靈

完備性。進(jìn)而能夠?qū)崿F(xiàn)智能合約,這也給區(qū)塊鏈的應(yīng)用帶來(lái)了無(wú)線的想象力,區(qū)

塊鏈改變世界,實(shí)現(xiàn)信用社會(huì)、合約社會(huì)帶來(lái)了可能。

智能合約是運(yùn)行在計(jì)算機(jī)里面的,用于保證讓參與方執(zhí)行承諾的代碼?;趨^(qū)塊

鏈的智能合約,是因?yàn)閰^(qū)塊鏈的幾大特性:去中心化、不可篡改、高可用性。例

如我們可以在區(qū)塊鏈上建立一個(gè)簡(jiǎn)單的合同,合同約定在未來(lái)的某個(gè)時(shí)段從A的賬

戶轉(zhuǎn)賬給B 100個(gè)以太幣,在復(fù)雜一些合約規(guī)定在未來(lái)的某個(gè)時(shí)間段A的賬戶內(nèi)的

代幣到達(dá)1萬(wàn)轉(zhuǎn)賬給B 100個(gè)代幣,達(dá)到2萬(wàn)轉(zhuǎn)賬給B 200個(gè)代幣,小于5000不轉(zhuǎn)給B

代幣。當(dāng)然實(shí)際應(yīng)用中智能合約可以根據(jù)實(shí)際需要設(shè)計(jì)的簡(jiǎn)單或復(fù)雜,相關(guān)方也

可能不僅僅是兩方也可以是多方。

基于區(qū)塊鏈技術(shù)能干什么?

通過(guò)上文的理解對(duì)于區(qū)塊鏈應(yīng)用大家就可以開(kāi)始自己的想象了,目前的以比特幣

為代表的加密貨幣是區(qū)塊鏈的一種應(yīng)用,但隨著區(qū)塊鏈2.0的不斷的普及目前很多

區(qū)塊鏈產(chǎn)品都在不斷的出來(lái),從國(guó)內(nèi)看BATJ都在大力發(fā)展的自己的區(qū)塊鏈應(yīng)用

eg:阿里、京東都也在創(chuàng)建基于供應(yīng)鏈商品流轉(zhuǎn)的區(qū)塊鏈應(yīng)用,目前以接入了近

百個(gè)生產(chǎn)廠家,達(dá)到商品溯源驗(yàn)真的社會(huì)價(jià)值,設(shè)想一下你要買茅臺(tái)重一出廠的

所有記錄都記錄在一個(gè)公共的無(wú)法造假的區(qū)塊鏈上,貨物的真實(shí)性就得到里很好

的認(rèn)證;騰訊把區(qū)塊鏈技術(shù)應(yīng)用在了供應(yīng)鏈金融、物流信息、法務(wù)存證、公益尋

人、騰訊微黃金等多個(gè)領(lǐng)域;造成以太坊分叉的Slock.it也是在創(chuàng)建基于區(qū)塊鏈

的共享短租業(yè)務(wù),類似于區(qū)塊鏈上的airbnb;澳洲交易所進(jìn)行區(qū)塊鏈技術(shù)的股票

交易系統(tǒng),人行發(fā)行數(shù)字貨幣等等等等大家都能在新聞中不斷的看到相關(guān)應(yīng)用場(chǎng)

景出來(lái)了。

但是這些案例的還沒(méi)有產(chǎn)生很大的社會(huì)影響力,但隨著人們對(duì)區(qū)塊鏈的認(rèn)識(shí)的加

深,區(qū)塊鏈運(yùn)營(yíng)者對(duì)區(qū)塊鏈應(yīng)用的大力推廣相信很快就會(huì)融入到我們每個(gè)人的生

活工作中,發(fā)揮區(qū)塊鏈技術(shù)更為廣泛的社會(huì)價(jià)值。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容