區(qū)塊鏈的基本原理及分類(lèi)介紹
區(qū)塊鏈的基本原理理解起來(lái)并不難?;靖拍畎ǎ?/p>
交易:對(duì)賬本狀態(tài)的改變,如添加一條記錄;
區(qū)塊:記錄一段時(shí)間內(nèi)發(fā)生的交易和狀態(tài),是對(duì)當(dāng)前賬本狀態(tài)的一次共識(shí);
鏈:由一個(gè)個(gè)區(qū)塊按照發(fā)生順序串聯(lián)而成,是狀態(tài)變化的日志記錄。
如果把區(qū)塊鏈作為一個(gè)狀態(tài)機(jī),則每次交易就是試圖改變一次狀態(tài),每次生成區(qū)塊就是參與者對(duì)于其中包括的所有交易改變狀態(tài)的結(jié)果確認(rèn)。
在實(shí)現(xiàn)上,首先假設(shè)存在一個(gè)分布式的數(shù)據(jù)記錄本(這方面的技術(shù)相對(duì)成熟),這個(gè)記錄本只允許添加、不允許刪除。其結(jié)構(gòu)是一個(gè)線(xiàn)性的鏈表,由一個(gè)個(gè)“區(qū)塊”串聯(lián)組成,這也是其名字“區(qū)塊鏈”的來(lái)源。新的數(shù)據(jù)要加入,必須放到一個(gè)新的區(qū)塊中來(lái)加入。而這個(gè)塊(以及塊里的交易)是否合法,可以通過(guò)一些手段快速檢驗(yàn)出來(lái)。維護(hù)節(jié)點(diǎn)都可以提議一個(gè)新的區(qū)塊,然而必須經(jīng)過(guò)一定的共識(shí)機(jī)制來(lái)對(duì)最終選擇的區(qū)塊達(dá)成一致。
分類(lèi)
根據(jù)參與者的不同,可以分為公開(kāi)(Public)鏈、聯(lián)盟(Consortium)鏈和私有(Private)鏈。
公開(kāi)鏈,顧名思義,任何人都可以參與使用和維護(hù),典型的如比特幣區(qū)塊鏈,信息是完全公開(kāi)的。
如果引入許可機(jī)制,包括私有鏈和聯(lián)盟鏈兩種。
私有鏈,則是集中管理者進(jìn)行限制,只能得到內(nèi)部少數(shù)人可以使用,信息不公開(kāi)。
聯(lián)盟鏈則介于兩者之間,由若干組織一起合作維護(hù)一條區(qū)塊鏈,該區(qū)塊鏈的使用必須是有權(quán)限的管理,相關(guān)信息會(huì)得到保護(hù),典型如銀聯(lián)組織。