區(qū)塊鏈技術(shù)是以比特幣為代表的數(shù)字加密貨幣體系的核心支撐技術(shù)。區(qū)塊鏈技術(shù)的核心優(yōu)勢(shì)是不再需要一個(gè)傳統(tǒng)的中心化機(jī)構(gòu),僅通過加密算法、共識(shí)機(jī)制、時(shí)間戳等技術(shù)手段,在分布式系統(tǒng)中實(shí)現(xiàn)了不依賴于某個(gè)信用中心的點(diǎn)對(duì)點(diǎn)交易、協(xié)調(diào)和協(xié)作,從而規(guī)避中心化機(jī)構(gòu)普遍存在的數(shù)據(jù)安全,協(xié)同效率和風(fēng)險(xiǎn)控制等問題。
區(qū)塊鏈技術(shù)起源于2008年,狹義的區(qū)塊鏈技術(shù)是一種按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以鏈條的方式組合成特定數(shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證的不可篡改和不可偽造的去中心化共享總賬,能夠安全存儲(chǔ)簡單的、有先后關(guān)系的、能在系統(tǒng)內(nèi)驗(yàn)證的數(shù)據(jù)。廣義的區(qū)塊鏈技術(shù)則是利用加密技術(shù)來驗(yàn)證與存儲(chǔ)數(shù)據(jù)、利用分布式共識(shí)算法來新增和更新數(shù)據(jù)、利用運(yùn)行在區(qū)塊鏈上的代碼,即智能合約,來保證業(yè)務(wù)邏輯的自動(dòng)強(qiáng)制執(zhí)行的一種全新的多中心化基礎(chǔ)架構(gòu)與分布式計(jì)算范式。
與傳統(tǒng)技術(shù)對(duì)比,區(qū)塊鏈具有以下四個(gè)方面的優(yōu)勢(shì):
一是難以篡改,更加安全。在傳統(tǒng)信息系統(tǒng)的安全方案中,安全依賴于層層設(shè)防的訪問控制。通過區(qū)塊鏈技術(shù),記錄交易的數(shù)據(jù)庫任何人都可以訪問,但由于巧妙的設(shè)計(jì)并輔以密碼學(xué)和共識(shí)機(jī)制,區(qū)塊鏈的數(shù)據(jù)記錄方式使得修改某一數(shù)據(jù)需要變更所有的后續(xù)數(shù)據(jù)記錄,難度極大。實(shí)踐證明,這樣一個(gè)數(shù)據(jù)庫可以確保市值達(dá)千億美金的比特幣,在全球黑客的攻擊下,運(yùn)轉(zhuǎn)穩(wěn)定。
二是異構(gòu)多活,可靠性強(qiáng)。區(qū)塊鏈每個(gè)系統(tǒng)參與方都是一個(gè)異地多活節(jié)點(diǎn),是天生的多活系統(tǒng)。如果某個(gè)節(jié)點(diǎn)遇到網(wǎng)絡(luò)問題、硬件故障、軟件錯(cuò)誤或者被黑客控制,均不會(huì)影響系統(tǒng)以及其他參與節(jié)點(diǎn)。區(qū)塊鏈中的節(jié)點(diǎn)通過點(diǎn)對(duì)點(diǎn)的通信協(xié)議進(jìn)行交互,在保證通信協(xié)議一致的情況下不同節(jié)點(diǎn)可由不同開發(fā)者使用不同的編程語言、不同版本的全節(jié)點(diǎn)來處理交易。由此構(gòu)成的軟件異構(gòu)環(huán)境確保了即便某個(gè)版本的軟件出現(xiàn)問題,區(qū)塊鏈的整體網(wǎng)絡(luò)不會(huì)受到影響,這也是其高可用的基石所在。
三是具備智能合約,自動(dòng)執(zhí)行。智能合約具有透明可信、自動(dòng)執(zhí)行、強(qiáng)制履約的優(yōu)點(diǎn)。盡管如此,自尼克·薩博1993年提出以來,智能合約始終停留在理念層面。重要原因在于,長久以來沒有支持可信代碼運(yùn)行的環(huán)境,無法實(shí)現(xiàn)自動(dòng)強(qiáng)制執(zhí)行。而區(qū)塊鏈第一次讓智能合約的構(gòu)想成為現(xiàn)實(shí)。
四是網(wǎng)狀直接協(xié)作機(jī)制,更加透明。區(qū)塊鏈提供了不同于傳統(tǒng)的方法,以對(duì)等的方式把參與方連接起來,由參與方共同維護(hù)一個(gè)系統(tǒng),參與方職責(zé)明確,無需向第三方機(jī)構(gòu)讓渡權(quán)利,有利于各方更好的開展協(xié)作。作為信任機(jī)器,區(qū)塊鏈有望成為低成本、高效率的一種全新的協(xié)作模式,形成更大范圍、更低成本的新協(xié)同機(jī)制。
雖然區(qū)塊鏈有上述優(yōu)點(diǎn),也很好地達(dá)到了比特幣的預(yù)定設(shè)計(jì)目標(biāo),支撐了比特幣系統(tǒng)的正常運(yùn)行。但也正因?yàn)?a class="channel_keylink" href="/search.asp">區(qū)塊鏈技術(shù)早期主要是服務(wù)于比特幣,在某些方面有著明顯的短板和不足。
性能和擴(kuò)展性不能滿足要求,從目前的情況來看,區(qū)塊鏈的性能問題主要表現(xiàn)為吞吐量及存儲(chǔ)帶寬遠(yuǎn)不能滿足整個(gè)社會(huì)的支付需求。同時(shí),比特幣隨著時(shí)間的推移,累積的交易數(shù)據(jù)越來越大,對(duì)于普通電腦的存儲(chǔ)來說,這是個(gè)不小的負(fù)擔(dān)。如果只是簡單提高區(qū)塊大小來提高吞吐量,比特幣很快就會(huì)變成只有少數(shù)幾個(gè)大公司能夠運(yùn)行的系統(tǒng),有違去中心化的設(shè)計(jì)初衷。在比特幣、以太坊等公有鏈系統(tǒng)中,上述矛盾是系統(tǒng)設(shè)計(jì)時(shí)面臨的最大挑戰(zhàn)。