區(qū)塊鏈技術(shù),簡稱BT(Blockchain technology),也被稱之為分布式賬本技術(shù),是一種互聯(lián)網(wǎng)數(shù)據(jù)庫技術(shù),其特點是去中心化、公開透明,讓每個人均可參與數(shù)據(jù)庫記錄。
區(qū)塊鏈的基本原理理解起來并不難?;靖拍畎ǎ?/span>
-
交易(Transaction):一次操作,導(dǎo)致賬本狀態(tài)的一次改變,如添加一條記錄;
-
區(qū)塊(Block):記錄一段時間內(nèi)發(fā)生的交易和狀態(tài)結(jié)果,是對當前賬本狀態(tài)的一次共識;
-
鏈(Chain):由一個個區(qū)塊按照發(fā)生順序串聯(lián)而成,是整個狀態(tài)變化的日志記錄。
如果把區(qū)塊鏈作為一個狀態(tài)機,則每次交易就是試圖改變一次狀態(tài),而每次共識生成的區(qū)塊,就是參與者對于區(qū)塊中所有交易內(nèi)容導(dǎo)致狀態(tài)改變的結(jié)果進行確認。
用通俗的話闡述:如果我們把數(shù)據(jù)庫假設(shè)成一本賬本,讀寫數(shù)據(jù)庫就可以看做一種記賬的行為,區(qū)塊鏈技術(shù)的原理就是在一段時間內(nèi)找出記賬最快最好的人,由這個人來記賬,然后將賬本的這一頁信息發(fā)給整個系統(tǒng)里的其他所有人。這也就相當于改變數(shù)據(jù)庫所有的記錄,發(fā)給全網(wǎng)的其他每個節(jié)點,所以區(qū)塊鏈技術(shù)也稱為分布式賬本(distributed ledger)。