




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、區塊鏈技術發展及應用場景本文內容來自最近的一次分享,整理成一篇文章,主要關注區塊鏈技術特點,幾個發展階段以及應用場景。一、進擊的區塊鏈作為分布式記賬(DistributedLedgerTechnology,DLT)平臺的核心技術,區塊鏈被認為在金融、征信、物聯網、經濟貿易結算、資產管理等眾多領域都擁有廣泛的應用前景。區塊鏈技術處于快速發展的初級階段,現有區塊鏈系統在設計和實現中利用了分布式系統、密碼學、網絡協議等諸多學科的知識。以太貓的火爆直接導致了一段時間內的以太坊網絡擁堵。什么是區塊鏈區塊鏈起源于中本聰的比特幣,作為比特幣的底層技術,本質上是一個去中心化的數據庫。通過去中心化和去信任的方式
2、集體維護一個可靠數據庫的技術方案。區塊鏈作為分布式賬本技術,其特點是去中心化、公開透明,讓每個人均可參與數據庫記錄。區塊鏈本質上是個注重安全和可信度勝過效率的一項技術。解決信任問題:互聯網技術解決的是通訊問題,區塊鏈技術解決的是信任問題。區塊鏈起源于中本聰的比特幣,作為比特幣的底層技術,本質上是一個去中心化的數據庫。是指通過去中心化和去信任的方式集體維護一個可靠數據庫的技術方案。區塊鏈解決了什么問題嗎?區塊鏈最重要的是解決了中介信用問題。在過去,兩個互不認識和信任的人要達成協作是難的,必須要依靠第三方。比如支付行為,在過去任何一種轉賬,必須要有銀行或者支付寶這樣的機構存在。但是通過區塊鏈技術,
3、比特幣是人類第一次實現在沒有任何中介機構參與的情況下,完成雙方可以互信的轉賬行為。這是區塊鏈的重大突破。區塊鏈特點去中心化:區塊鏈技術不依賴額外的第三方管理機構或硬件設施,沒有中心管制,除了自成一體的區塊鏈本身,通過分布式核算和存儲,各個節點實現了信息自我驗證、傳遞和管理。去中心化是區塊鏈最突出最本質的特征。開放性:區塊鏈技術基礎是開源的,除了交易各方的私有信息被加密外,區塊鏈的數據對所有人開放,任何人都可以通過公開的接口查詢區塊鏈數據和開發相關應用,因此整個系統信息高度透明。獨立性:基于協商一致的規范和協議(類似比特幣采用的哈希算法等各種數學算法),整個區塊鏈系統不依賴其他第三方,所有節點能
4、夠在系統內自動安全地驗證、交換數據,不需要任何人為的干預。不可篡改性:只要不能掌控全部數據節點的51%,就無法肆意操控修改網絡數據,這使區塊鏈本身變得相對安全,避免了主觀人為的數據變更。匿名性:除非有法律規范要求,單從技術上來講,各區塊節點的身份信息不需要公開或驗證,信息傳遞可以匿名進行。對比傳統數據庫等技術。區塊鏈分類根據參與者的不同,可以分為公開(Public)鏈、聯盟(Consortium)鏈和私有(Private)鏈。公開鏈:任何人都可以參與使用和維護,典型的如比特幣區塊鏈,信息是完全公開的私有鏈:貝y是集中管理者進行限制,只能得到內部少數人可以使用,信息不公開聯盟鏈:聯盟鏈則介于兩者
5、之間,由若干組織一起合作維護一條區塊鏈,該區塊鏈的使用必須是有權限的管理,相關信息會得到保護,典型如銀聯組織目前來看,公開鏈將會更多的吸引社區和媒體的眼球,但更多的商業價值應該在聯盟鏈和私有鏈上。區塊鏈發展區塊鏈1.0時代:比特幣為代表的數字貨幣應用,其場景包括支付、流通等貨幣職能,主要解決貨幣和支付手段的去中心化區塊鏈2.0時代:數字貨幣與智能合約相結合,對金融領域更廣泛的場景和流程進行優化的應用區塊鏈3.0時代:不止金融領域,為各種行業提供去中心化解決方案二、區塊鏈10數字貨幣時代比特幣比特幣項目是區塊鏈首個大規模的成功應用,并且是首個得到實踐檢驗的數字貨幣實現。比特幣是一種去中心化,全球
6、可支付的電子加密貨幣。由中本聰于2009年1月3日,基于無國界的對等網絡,用共識主動性開源軟件發明創立,是目前市場總值最高的加密貨幣。區塊結構MbMtitApicwhj-2-bkxkash17lkrra3iMili九叮25*4*433cl1?叮呀QD*抽QQQ4ADMFHlderodjrwui訛璋9Sn州7b4EliAMlttEHaH43li*匝昭4MJSeta*詳IHmwlanip334M99IblsnonceCOUM41ranteflfian&aid.roiIra0匚伽BJ*3bHhIi567BINH-tt|HuhjHjJiJ1HjbM|SLihS|fltuhA|FLuhT111皿JL17
7、17ZZK+skJRr|Ks鏈上結構挖礦和礦池挖礦:參與維護比特幣網絡的節點,通過協助生成新區塊來獲取一定量新增的比特幣。激勵機制:當用戶發布交易后,需要有人將交易進行確認,寫到區塊鏈中,形成新的區塊。在一個沒有信任機制的系統中,該由誰來完成這件事情呢?比特幣網絡采用“挖礦”的方式來解決這個問題。每10分鐘左右生成一個容量不超過1MB的區塊,記錄這10分鐘內發生的驗證過的交易信息,串聯到最長的鏈尾部,每個區塊的成功提交者可以得到系統12.5個特幣的獎勵,以及用戶為支付附加到交易上的服務費用。比特幣礦池:礦池是一個組隊挖礦的服務器。由于比特幣全網的運算水準在不斷的呈指數級別上漲,單個設備或少量的
8、算力都無法在比特幣網絡上獲取到比特幣網絡提供的區塊獎勵。組隊挖礦就是,一旦隊伍里任何人獲得了一個區塊,就將區塊中的貨幣按大家的性能分給大家,這樣大家就能很快地獲得比特幣。所有的區塊鏈都需要挖礦嗎?并非所有的區塊鏈項目都會采用類似于比特幣這樣的“工作量證明”方式,這更多出現在早期的區塊鏈項目中。如果采取其他的證明機制,如POS、DPOS都是不需要采取這樣的挖礦方式。共識機制共識:故名思義,共同的認識,共識問題研究的就是多個成員如何達成一致,典型的比如投票選舉。共識機制:區塊鏈是一種去中心化的分布式賬本系統,由于點對點網絡下存在較高的網絡延遲,各個節點所觀察到的交易事務先后順序不可能完全一致。因此
9、區塊鏈系統需要設計一種機制對在一定的時間內發生的事務的先后順序進行共識。這種對一個時間窗口內的事務的先后順序達成共識的算法被稱為“共識機制。共識方案:共識在區塊鏈中扮演著核心的地位,共識機制決定了誰有記賬的權利,以及記賬權利的選擇過程和理由。不用的虛擬貨幣采用共識機制不同,常見的共識機制如POW,POS,DPOS,拜占庭容錯等。工作量證明工作量證明,ProofofWork:通過計算來猜測一個數值(nonce),得以解決規定的hash問題(來源于hashcash)。保證在一段時間內,系統中只能出現少數合法提案。分叉:少量的合法提案會在網絡中進行廣播,收到的用戶進行驗證后會基于它認為的最長鏈上繼續
10、難題的計算。因此,系統中可能出現鏈的分叉Fork),但最終會有一條鏈成為最長的鏈。51%攻擊:hash問題具有不可逆的特點,因此,目前除了暴力計算外,還沒有有效的算法進行解決。反之,如果獲得符合要求的nonce,則說明在概率上是付出了對應的算力。誰的算力多,誰最先解決問題的概率就越大。當掌握超過全網一半算力時,從概率上就能控制網絡中鏈的走向。有一個很直觀的例子可以說明為何這種經濟博弈模式會確保系統中最長鏈的唯一。超市付款需要排成一隊,可能有人不守規矩要插隊。超市管理員會檢查隊伍,認為最長的一條隊伍是合法的,并讓不合法的分叉隊伍重新排隊。只要大部分人不傻,就會自覺在最長的隊伍上排隊。比特幣分叉軟
11、分叉:由于整個區塊鏈系統軟件的升級,部分礦工沒有來得及升級,出現遵從不同共識機制產生的分叉。當這部分礦工升級系統后,這個分叉就會消失。硬分叉:區塊鏈發生永久性分歧,在新共識規則發布后,部分沒有升級的節點無法驗證已經升級的節點生產的區塊,通常硬分叉就會發生。BTC和BCH:礦池在在比特幣分叉問題上出現分歧,硬分叉產生BCH。隔離見證和閃電網絡擴容問題:隨著比特幣網絡的發展,單個區塊存儲的交易信息越來越多,1MB區塊僅能容納2000條左右交易,交易量大時需要排隊等待區塊寫入確認,交易網絡擁堵問題越來越嚴重。隔離見證:把交易的簽名數據從交易數據中剝離出來,用于解決延展性攻擊。閃電網絡:在比特幣網絡上
12、再外加一個閃電網絡(LightningNetwork),把原有比特幣鏈上金額較少的交易,轉移到這個閃電網絡來處理,完成后再記錄到原鏈上。依賴于隔離見證的閃電網絡等二層網絡并不能被認為是比特幣的擴容方案,因為閃電網絡的交易并不等價于比特幣的點對點的鏈上交易,大部分比特幣交易的場景并不適用于閃電網絡。支付中心問題:假設閃電網絡部署成功,也會存在大型支付中心的問題,這違背了比特幣做為點對點支付系統的初衷。用搭乘公共汽車的來假設,試想像比特幣的區塊是一輛公共汽車,每隔十分鐘,固定時間發車,當要乘車的人超過公共汽車容量,不能上車的人就要等待下一班。我們的目的就是讓更多的人可以乘車,即承載更多的交易。山寨
13、幣及改進產出IWBTTGsgra即as萬傘V&鼻、血浪,印氈離的苗創吊.也可代釈序曲BI歩咖XRPma100DE営杳理LTC30l84亦2.5WWM市FPC2QI2YOei瞄憚ng帀NMC2011-31.0ft一亍締KtV廿索電串硼號足子苛幣.Pmasorxhui2013ff否194*一區堆FTG!Q13tr殆粉Nc3Q13a曲嘮令區虞萸WBDOGEKI13-ai諸禪二嚇燦辛維速田擁搭起的衍莊琨申窗和.Yaralg3319aA1W棗一他屛aoypisecftiBMiie電干站ETWVK欣ts翩廨7X蛛軽臭ETCftflisrw血找于歸館毎桔月鼻甘覽侶i班轉嵐空file暈削側區填駅XHRISSm
14、MSi.yrn!ns?ztr仃瑚:會舉1撿那1血e嚇與隔密莊曷三、區塊鏈2.0智能合約以太坊以太坊項目進一步擴展區塊鏈網絡的能力,從交易延伸為智能合約(SmartContract)。是一個運行智能合約的去中心化平臺(PlatformforSmartContract),平臺上的應用按程序設定運行,不存在停機、審查、欺詐、第三方為干預的可能。以太坊是一個區塊鏈應用開發平臺,基于以太坊構建的網絡和智能合約語言,我們可以實現各種各樣的與現實世界接近的分布式應用(DApp)。以太坊特點Gas機制:以太坊上的每筆交易都會被收取一定數量的gas,gas的目的是限制執行交易所需的工作量,同時為執行支付費用。當
15、EVM執行交易時,gas將按照特定規則被逐漸消耗。gas在以太坊網絡中實際的體現就是ether代幣。叔塊(uncleblock):將因為速度較慢未及時被收錄的較短區塊鏈并入并可以獲得獎勵。使用的是有向無環圖的相關技術。r:ndHZHcoas-Ta-zcBd-wd-j忑啊百3舟;葺MCEr+w!腫屁嗎吒髀議w沖口|j噸-、.rEgPOW權益證明機制:相較于POW作證明,可節省在挖礦時浪費的電腦資源,并避免算力中心化。閃電網絡(lightningnetwork):可提升交易速度、降低區塊鏈的負擔,提可擴展性。因為以太坊的區塊時間是20秒左右,相對于比特幣,更容易出現臨時分叉和孤兒區塊。而且較短的區
16、塊時間,也使得區塊在整個網絡中更難以充分傳播,尤其是對那些網速慢的礦工,這是一種極大的不公平。為了平衡各方利益,才設計了這樣一個叔塊機制。共識機制改進POW協議存在的問題:算力被掌握在大的算池手中,比特幣并沒有像它希望的那樣分散化,這也是比特幣不斷出現分叉的原因。EW.COM:磁OIMIKBlic.aln.wvn:1,1KBitFurv:13%CBhilfwrL.494BitClubNetwork2.7%盯Pool:5%FZPool:5.SCBTC.TOP:B%Casper協議:權益證明將讓整個挖礦過程虛擬化,并以驗證者取代礦工。以下是權益證明的運行過程:驗證者必須鎖定一些他們擁有的幣作為保證
17、金。在此之后,他們將開始驗證區塊。同時,當他們發現一個他們認為可以被加到鏈上的區塊時,他們會通過下賭注來驗證它。如果該區塊成功上鏈,驗證者就將得到一個與他們的賭注成比例的獎勵。智能合約智能合約是區塊鏈技術的特性之一。智能合約模型外部輸入數據外部輸入事件*Ir塊5WanguTch麟應玉件動作1砌乍N臺約狀恣預邕規則以太坊在其區塊鏈上實施了一種近乎圖靈完備的語言,這是一個突出的智能合約框架。尼克薩博:一個智能合約是一套以數字形式定義的承諾(promises),包括合約參與方可以在上面執行這些承諾的協議。智能合約其實是一段被存儲在一個區塊鏈上的代碼,由區塊鏈交易觸發,讀取并且在區塊鏈數據庫寫入數據。
18、尼克薩博關于智能合約的工作理論遲遲沒有實現,一個重要原因是因為缺乏能夠支持可編程合約的數字系統和技術。區塊鏈技術的出現解決了該問題,不僅可以支持可編程合約,而且具有去中心化、不可篡改、過程透明可追蹤等優點,天然適合于智能合約。因此,也可以說,智能合約是區塊鏈技術的特性之一。以太坊分叉EthtreurrtHardForkiTimelineAftHonwtttdeTHO-MSKf血血yZ015MarfAM16SPIHNosvinNOSPlflJT*nfrin.Spurlyi5*rnbty/WhiittanfonrosOttDcrJdjdihfovemberMMSrpreFFibev.dnnNOSM
19、IT護LITTheDAO事件導致以太坊硬分叉:以太坊上著名的項目TheDAO由于其自身漏洞,導致黑客竊取當時價值約6000萬美元的以太幣。2016年7月,以太坊開發團隊通過修改以太坊軟件的代碼,在第1920000個區塊強把TheDAO及其DAO的所有資金全部轉到一個特定的退款合約地址,從“奪回”客所控制的DAO合約幣。由于部分礦工并不認同這個修改,于是形成兩條鏈,一條為以太坊(ETH),條為以太坊經典(ETC),各自代表同的社區共識以及價值觀。首次代幣發行ICO(InitialCoinOffering):對比IPO首次公開募股,是指企業或非企業組織在區塊鏈技術的支持下發行代幣,向投資人募集虛擬
20、貨幣(一般為比特幣、以太坊)的融資活動,將發行的標的物由IPO的證券變成了數字加密貨幣。美國多個州的法律法規不認為ICO本身是證券、期貨等金融類產品,即不能作為一種投資品或者投資類型存在,因此不允許公開進行ICO活動;2017年9月4日,央行等7部委聯合下發關于防范代幣發行融資風險的公告,叫停國內ICO。EOS眾籌2017年明星項目,每天發行2000000代幣,目前已經眾籌近252億人民幣。EOS.IO采用委托股權證明算法,全稱是delegatedproofofstake,縮寫就是DPOS。DPOS相當于人民代表大會制度,所有的網絡上的代幣持有人均為用戶,用戶通過投票方式選取得票人成為區塊鏈節
21、點。EOS號稱使用石墨烯技術:基于石墨烯底層的BTS和STEEM可以達到1.5S的平均確認速度和有限條件下實測3300TPS的數據吞吐量,EOS通過并行鏈的方式,最高可以達到數百萬TPS,并且并行本地鏈甚至可以達到毫秒級的確認速度。2018年6月主網上線,需要進行上鏈操作。基于DPOS的EOS.IO會每三秒產生一個新的區塊,這個區塊必須由投票產生的21位生產者輪流生產出來,這樣,完成一個輪回之后,就會重新選出21位生產者。選擇的過程中,獲得票數數量的前20名自動被選中,剩下的一個生產者則需要按照得票比例來選出。四、區塊鏈3.0超級賬本項目HyperLedger項目2015年12月,開源世界的旗
22、艦一一Linux基金會牽頭,聯合30家初始企業成員(包括IBM、Accenture、Intel、J.P.Morgan、R3、DAH、DTCC、FUJITSU、HITACHI、SWIFT、Cisco等),共同宣告了Hyperledger項目的成立。中清龍圖軟肓訓wwjlcHngtuEfiLJaccentureAIRBUSAMERIWdj|egressBai百度CHANGEHEALTHCARECISCODAIMLER口TCCFUJITSUHITACHIIriSipir-etheN鵡譏J.PMorganNEClRADESHIFr該項目試圖打造一個透明、公開、去中心化的分布式賬本項目,作為區塊鏈技術的
23、開源規范和標準,讓更多的應用能更容易的建立在區塊鏈技術之上。區塊鏈3.0時代:比特幣為代表的貨幣區塊鏈技術為1.0,以太坊為代表的合同區塊鏈技術為2.0,Hyperledger實現了完備的權限控制和安全保障項目,代表3.0時代的到來。模塊架構廠rBlockchainExplorer(FabricSTLIrohaBlockchainExplorer:提供Web操作界面,通過界面快速查看查詢綁定區塊鏈的狀態(區塊個數、交易歷史)信息等。Fabric:區塊鏈的基礎核心平臺,支持pbft等新的consensus機制,支持權限管理。STL項目:Intel主要發起和貢獻的區塊鏈平臺,支持全新的基于硬件芯片的共識機制ProofofElapsedTime(PoET)。Iroha:賬本平臺項目,基于C+實現,帶有不少面向Web和Mobile的特性,主要由Soramitsu發起和貢獻。Cello:提供“BlockchainasaServi(功”使用Cello,管理員可以輕
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 執業醫師考試適應力培養與提升試題及答案
- 中小學生品德教育
- 2025年內容機構行業發展研究報告
- 藥物相互作用類型及實例試題及答案
- 婦科健康宣教課件
- 隨機過程與數理統計課件匯編
- (小學語文資料)人教版五年級上冊語文期末考試卷16及參考答案
- 奧運開幕課件
- 畢業班家長會課件
- 執業醫師考試經驗學習與分享會試題及答案
- 抖音火花合同電子版獲取教程
- 2022-2023學年上海市閔行區八年級(下)期末數學試卷
- 2023-2024學年人教版八年級下冊數學 期末復習試題
- 諾如病毒校園防控知識
- 湖北省武漢市東湖高新區2023-2024學年五年級下學期期中英語試題
- 常見神經系統疾病康復15節
- 鋼管支架貝雷梁拆除施工方案
- 2024年第二十五屆“飛向北京·飛向太空”全國青少年航空航天模型教育競賽活動競賽規則
- 七年級數學(上)有理數混合運算100題(含答案)
- 管道焊接技術培訓
- 《筆記本電腦拆裝》課件
評論
0/150
提交評論