時間:2023-08-20|瀏覽:359
區(qū)塊鏈緣何而來
2008年,中本聰(SatoshisNakamoto)發(fā)表了一篇論文,名為《比特幣:一種點對點的電子現(xiàn)金系統(tǒng)》(Bitcoin:APeer-to-PeerElectronicCashSystem),描述了一種被稱為“比特幣”的電子貨幣及其算法,后被稱為比特幣的白皮書。比特幣使在線支付能夠直接由一方發(fā)起并直接支付給另一方,中間不需要通過任何金融機構(gòu)。比特幣以區(qū)塊鏈技術(shù)為核心,這份文件也被視為區(qū)塊鏈技術(shù)的開端,比特幣也被視為區(qū)塊鏈的第一個成功實踐。
區(qū)塊鏈技術(shù)到底指的什么?
區(qū)塊鏈技術(shù)是指通過去中心化和去信任的方式,集體維護一個可靠數(shù)據(jù)庫的技術(shù)。區(qū)塊鏈技術(shù)并不是一種單一的、全新的技術(shù),而是由多種現(xiàn)有的技術(shù)整合而成的,主要包含“區(qū)塊+鏈”,包括數(shù)據(jù)結(jié)構(gòu)、分布式存儲、加密算法、共識機制四大核心技術(shù)。
舉個例子,區(qū)塊鏈的過程就像一個“串珠”的過程,鏈的運行就像向一條基于時間的射線上不斷串新珠子,也就是在鏈上不斷新增新的區(qū)塊,所有的區(qū)塊按照時間先后順序串在一起就是區(qū)塊鏈。當(dāng)然,“鏈”并非真實存在,只是基于密碼學(xué)以及時間戳的原理在時間上凸顯先后次序,而“區(qū)塊”也不是直觀上認(rèn)為的珠子,而是擁有存儲信息能力的網(wǎng)絡(luò)事務(wù)數(shù)據(jù)包,數(shù)據(jù)包內(nèi)可以包含轉(zhuǎn)賬交易數(shù)據(jù)、智能合約代碼或執(zhí)行數(shù)據(jù)等信息。
區(qū)塊鏈具有哪些特性
匿名性?Anonymous 由于區(qū)塊鏈各節(jié)點之間的數(shù)據(jù)交換遵循固定且預(yù)知的算法,因此,區(qū)塊鏈網(wǎng)絡(luò)是無須信任背書的,可以基于地址而非個人身份直接進行點對點的數(shù)據(jù)交換。
自治性?Autonomous 區(qū)塊鏈采用基于協(xié)商一致的既定機制,使整個系統(tǒng)中的所有節(jié)點能在去信任的環(huán)境自由。
安全 地交換數(shù)據(jù)、記錄數(shù)據(jù)、更新數(shù)據(jù),任何人為的干預(yù)都不起作用。
開放性?Openness 區(qū)塊鏈系統(tǒng)是開放的,任何節(jié)點都能夠擁有全網(wǎng)的總賬本,除了直接相關(guān)鏈上各方的私有數(shù)據(jù)信息須通過非對稱加密技術(shù)加密外,區(qū)塊鏈的數(shù)據(jù)對所有節(jié)點公開,因此整個系統(tǒng)信息高度透明。
可編程Programmable 分布式賬本的數(shù)字性質(zhì)意味著區(qū)塊鏈交易可以關(guān)聯(lián)到計算邏輯,并且本質(zhì)上是可編程的。因此,用戶可以設(shè)置自動觸發(fā)節(jié)點之間交易的算法和規(guī)則。
可追溯?Traceability 區(qū)塊鏈的信息通過共識并添加至區(qū)塊鏈后,就被所有節(jié)點共同記錄,并通過密碼學(xué)保證前后互相關(guān)聯(lián),不可篡改,因此,區(qū)塊鏈通過區(qū)塊數(shù)據(jù)結(jié)構(gòu)存儲了創(chuàng)世區(qū)塊后的所有歷史數(shù)據(jù),區(qū)塊鏈上的任意一條數(shù)據(jù)皆可通過鏈?zhǔn)浇Y(jié)構(gòu)追溯其本源。
集體維護CollectivelyMaintain 區(qū)塊鏈系統(tǒng)是由其中所有具有維護功能的節(jié)點共同維護商務(wù),所有節(jié)點都可通過公開的接口查詢區(qū)塊鏈數(shù)據(jù)和開發(fā)相關(guān)應(yīng)用。
區(qū)塊鏈有哪些類型?
根據(jù)應(yīng)用范圍可分為公有鏈、聯(lián)盟鏈和私有鏈。
公有鏈?PublicBlockchain 公有鏈一般是2C,任何節(jié)點都是向任何人開放的,每個人都可以參與到這個區(qū)塊鏈中的計算,而且任何人都可以下載獲得完整區(qū)塊鏈數(shù)據(jù),即全部賬本。
聯(lián)盟鏈?ConsortiumBlockchain 聯(lián)盟鏈一般是2B,是指參與每個節(jié)點的權(quán)限都完全對等,各節(jié)點在不需要完全互信的情況下就可以實現(xiàn)數(shù)據(jù)的可信交換,聯(lián)盟鏈的各個節(jié)點通常有與之對應(yīng)的實體機構(gòu)組織,通過授權(quán)后才能加入或退出網(wǎng)絡(luò)。聯(lián)盟鏈?zhǔn)且环N公司與公司、組織與組織之間達成聯(lián)盟的模式。
私有鏈?PrivateBlockchain 在某些區(qū)塊鏈的應(yīng)用場景下,開發(fā)者并不希望任何人都可以參與這個系統(tǒng),因此建立一種不對外公開、只有被許可的節(jié)點才可以參與并且查看所有數(shù)據(jù)的私有區(qū)塊鏈,私有鏈一般適用于特定機構(gòu)的內(nèi)部數(shù)據(jù)管理與審計。
根據(jù)部署機制可以將區(qū)塊鏈分為主鏈、測試鏈兩種。
主鏈或主網(wǎng)?Mainnet 區(qū)塊鏈,尤其是公有鏈,都有主網(wǎng)和測試網(wǎng)。主網(wǎng)是區(qū)塊鏈社區(qū)公認(rèn)的可信區(qū)塊鏈網(wǎng)絡(luò),其交易信息被全體成員所認(rèn)可。有效的區(qū)塊在經(jīng)過區(qū)塊鏈網(wǎng)絡(luò)的共識后會被追加到主網(wǎng)的區(qū)塊賬本中。主網(wǎng)對網(wǎng)絡(luò)的穩(wěn)定性和安全性級別要求較高,必須是經(jīng)過多次測試、不出問題的公開網(wǎng)絡(luò)。
測試鏈或測試網(wǎng)?Test?net 測試鏈?zhǔn)菍?yīng)主網(wǎng)具有相同功能,但主要目的是用于測試。由于測試鏈?zhǔn)菫榱嗽诓黄茐闹麈湹那闆r下嘗試新想法而建立的,只作為測試用途,因此測試鏈上的測試幣不具備交易價值。比特幣的測試鏈已經(jīng)經(jīng)歷過多次重置,以阻止將其測試幣用作交易、投機用途的行為。
根據(jù)對接類型可以將區(qū)塊鏈分為側(cè)鏈和互聯(lián)鏈兩種。
側(cè)鏈?SideChain 側(cè)鏈?zhǔn)侵麈溚獾牧硪粋€區(qū)塊鏈,是錨定主鏈中的某一個節(jié)點,通過主鏈上的計算力來維護側(cè)鏈的真實性,從而實現(xiàn)公共區(qū)塊鏈上的價值與其他賬簿上的價值在多個區(qū)塊鏈間轉(zhuǎn)移。主鏈和側(cè)鏈協(xié)同的區(qū)塊鏈架構(gòu)中的主鏈有時也被稱為母鏈(Parentchain)。
互聯(lián)鏈?InterChains 在現(xiàn)實中,針對特定領(lǐng)域的應(yīng)用可能會形成各自垂直領(lǐng)域的