99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀區(qū)塊鏈的關(guān)鍵技術(shù)、應(yīng)用與挑戰(zhàn),密碼學(xué)、共識機制、去中心化
區(qū)塊鏈的關(guān)鍵技術(shù)、應(yīng)用與挑戰(zhàn),密碼學(xué)、共識機制、去中心化
2018-07-16
收藏

區(qū)塊鏈的關(guān)鍵技術(shù)、應(yīng)用與挑戰(zhàn),密碼學(xué)、共識機制、去中心化

作為一種新型的去中心化的分布式賬本技術(shù),區(qū)塊鏈正以其去中心化、匿名性以及利用計算機科學(xué)建立信任機制等特點,顛覆現(xiàn)有的生產(chǎn)關(guān)系,為金融、產(chǎn)權(quán)、供應(yīng)鏈等諸多行業(yè)提供變革和增長的機會。不過,區(qū)塊鏈在發(fā)展的過程中,也暴露出了不少問題,受到業(yè)界質(zhì)疑,如它的技術(shù)尚未成熟,不能支持規(guī)模化應(yīng)用,它的安全性、性能都亟待提升等。因而,厘清區(qū)塊鏈目前的技術(shù)與應(yīng)用狀況,對我們理性地認識區(qū)塊鏈技術(shù),將區(qū)塊鏈的應(yīng)用價值最大化有著重要的意義。


區(qū)塊鏈關(guān)鍵技術(shù)

從技術(shù)角度看,區(qū)塊鏈是一項集成了計算機科學(xué)、數(shù)學(xué)、經(jīng)濟學(xué)等多學(xué)科領(lǐng)域研究成果的組合式創(chuàng)新技術(shù),是有效地實現(xiàn)安全、可信、容錯的去中心化分布式的記賬系統(tǒng)。

密碼學(xué)

密碼學(xué)是區(qū)塊鏈的基石。密碼學(xué)屬于數(shù)學(xué)和計算機科學(xué)的分支,主要研究信息保密、信息完整性驗證、分布式計算中的信息安全問題等。區(qū)塊鏈中使用了哈希算法、加解密算法、數(shù)字證書與簽名、零知識證明等現(xiàn)代密碼學(xué)的多項技術(shù)成果。

區(qū)塊鏈采用哈希算法和非對稱加密技術(shù)來保證區(qū)塊鏈賬本的完整性和網(wǎng)絡(luò)傳輸安全。哈希算法被用于生成區(qū)塊鏈中各個單元(區(qū)塊)的頭信息,并通過在區(qū)塊頭中包含上一區(qū)塊頭信息的方式來實現(xiàn)區(qū)塊之間的連接。同時,使用默克爾樹(一種基于哈希算法的樹結(jié)構(gòu))對區(qū)塊中的具體事務(wù)或狀態(tài)進行結(jié)構(gòu)化組織并將概要信息(根哈希)存入?yún)^(qū)塊頭,使得人們對數(shù)據(jù)或狀態(tài)的篡改變得極其困難。

隨著區(qū)塊鏈技術(shù)的進步和應(yīng)用的日益廣泛,比特幣、以太坊1等早期公有鏈項目完全公開化的賬本難以滿足人們對應(yīng)用場景中對隱私的更高需求,所以,無須泄露數(shù)據(jù)本身即可證明某些數(shù)據(jù)真實的零知識證明技術(shù)被使用,在新興的區(qū)塊鏈項目中扮演著日益重要的角色。零知識證明指證明者(被驗證者)能夠在不向驗證者提供任何有用的信息的情況下,使驗證者相信某個論斷是正確的協(xié)議。Zcash是首個使用零知識證明概念的區(qū)塊鏈加密貨幣項目,而目前最大的智能合約平臺以太坊也在2017年底的“拜占庭”分叉過程中引入了使用同態(tài)加密的零知識證明技術(shù)zkSNARKs(zero knowledge Succinct Non-interactive ARguments of Knowledge)。

分布式存儲

區(qū)塊鏈賬本采用的分布式存儲記賬方式,是一種從分布在不同物理地址或不同組織內(nèi)的多個網(wǎng)絡(luò)節(jié)點構(gòu)成的網(wǎng)絡(luò)中進行數(shù)據(jù)分享與同步的去中心化數(shù)據(jù)存儲技術(shù)。

不同于傳統(tǒng)的分布式存儲,區(qū)塊鏈網(wǎng)絡(luò)中各參與節(jié)點擁有完整的數(shù)據(jù)存儲,并且各節(jié)點是獨立、對等的,它依靠共識機制保證存儲的最終一致性,也通過這些方式來保證分布式存儲數(shù)據(jù)的可信度與安全性,即只有能夠影響分布式網(wǎng)絡(luò)中大多數(shù)節(jié)點時才能實現(xiàn)對已有數(shù)據(jù)的篡改。相應(yīng)的,參與系統(tǒng)的節(jié)點增多,會提升數(shù)據(jù)的可信度與安全性。

有別于傳統(tǒng)數(shù)據(jù)庫,區(qū)塊鏈只提供“增加”與“查詢”操作,通過“增加”交易來實現(xiàn)“修改”和“刪除”操作,比如產(chǎn)生區(qū)塊硬分叉來實現(xiàn)交易的回滾,避免數(shù)據(jù)的惡意篡改。但這也有缺點,會帶來區(qū)塊鏈存儲無限增大的問題。

共識機制

共識機制用于解決分布式系統(tǒng)的一致性問題,其核心為在某個協(xié)議(共識算法)保障下,在有限的時間內(nèi),使得指定操作在分布式網(wǎng)絡(luò)中是一致的、被承認的、不可篡改的。在區(qū)塊鏈系統(tǒng)中,特定的共識算法用于解決去中心化多方互信的問題。

按照不同的故障類型,共識算法可分為兩類情況。一類使用數(shù)學(xué)上及工程學(xué)上的方式,確保各個節(jié)點之間的數(shù)據(jù)絕對一致,通常用于解決可信節(jié)點間的網(wǎng)絡(luò)通信故障問題,常用算法包括Paxos、Raft、ZAB等,常見于大數(shù)據(jù)分布式系統(tǒng),這些算法不具備對不可信節(jié)點的容錯性。這類算法也包括用于解決拜占庭將軍問題的拜占庭容錯算法(BFT)等,該算法允許有一定比例的不可信節(jié)點。

另一類共識算法則通過經(jīng)濟利益的博弈,來鼓勵對系統(tǒng)的貢獻及提高不可信節(jié)點的作惡成本。常用算法包括工作量證明(Proof of Work, PoW)、權(quán)益證明(Proof of Stake, PoS)等,PoW、PoS算法分別通過提供算力或持有權(quán)益來平衡利益博弈。

為適應(yīng)不同的應(yīng)用場景,區(qū)塊鏈共識機制的研究集中于優(yōu)化系統(tǒng)的可擴展性、運行效率、容錯性等方面。在新興的區(qū)塊鏈方案中,會將各種共識機制結(jié)合使用,例如在分層/分片方案中,最上層的主鏈使用PoW機制以確保全局共識的有效性并用來對抗女巫攻擊2,而在相對小范圍的分片(sharding)中,使用PoS或者BFT算法來實現(xiàn)更高效率的共識。典型的案例包括未來引入基于校驗器管理和約(Validator Manager Contract, VMC)分片方案的以太坊以及Zilliqa等。盡管這些方案尚未落地驗證,但它們代表了未來區(qū)塊鏈設(shè)計的趨勢。

智能合約

智能合約(Smart Contract)是一種旨在以信息化方式傳播、驗證或執(zhí)行合同的談判或履行的計算機協(xié)議。允許在不依賴第三方的情況下進行可信、可追蹤且不可逆的合約交易。其概念由計算機科學(xué)家尼克薩博(Nick Szabo)在1996年提出,描述“以數(shù)字形式定義的一組承諾,包括各方履行這些承諾的協(xié)議。”

區(qū)塊鏈技術(shù)的發(fā)展為智能合約的運行提供了可信的執(zhí)行環(huán)境。區(qū)塊鏈智能合約是一段寫在區(qū)塊鏈上的代碼,一旦某個事件觸發(fā)合約中的條款,代碼即自動執(zhí)行。目前,較為成熟的以太坊和Hyperledger Fabric框架均包含智能合約,支持圖靈完備的語言,在其基礎(chǔ)上可實現(xiàn)多種智能合約,包括差價合約、儲蓄錢包合約、多重簽名合約、保險衍生品合約等,無須依賴第三方或中心化機構(gòu),極大地減少了人工參與,具備很高的效率與準確性。

需要注意到,區(qū)塊鏈公鏈上部署的全部智能合約對外可見且可交互,意味著其全部漏洞對外公開。在以太坊公鏈上就多次出現(xiàn)千萬美元級的安全事件。如何編寫安全可靠的智能合約是區(qū)塊鏈技術(shù)面臨的核心課題之一。

經(jīng)典平臺

自2009年初第一個比特幣被挖出,至今區(qū)塊鏈技術(shù)已經(jīng)歷了從1.0、2.0到多元化的快速發(fā)展,也誕生了多個經(jīng)典的技術(shù)平臺。包括發(fā)布首個去中心化全球貨幣的比特幣、包含圖靈完備智能合約的以太坊、面向高性能互聯(lián)網(wǎng)應(yīng)用的EOS3以及針對機構(gòu)用戶進行多方授權(quán)交易的Hyperledger Fabric等,它們的主要特點與對比如表1所示。

區(qū)塊鏈的典型應(yīng)用

區(qū)塊鏈的核心價值是構(gòu)建了一種去中心化的信用機制,幫助社會從信息互聯(lián)躍遷到信用互聯(lián)。區(qū)塊鏈的應(yīng)用價值,主要表現(xiàn)在三個方面。第一,公開透明,避免欺詐。存儲在區(qū)塊鏈的記錄不可篡改,不可消除,監(jiān)管方能清晰地看到每一筆交易的來龍去脈,在鏈條長、參與方多的復(fù)雜情況下,區(qū)塊鏈能有效地防止作假偽造,減少侵犯隱私和濫用的行為。第二,制定規(guī)則,降低信用風險。通過將雙方的約定寫在區(qū)塊鏈智能合約上,交易在滿足約定的條件后自動執(zhí)行,避免違約。第三,去中心化,提高效率。區(qū)塊鏈去中心化的存儲和共識,形成可追溯、不可篡改的信息,告別了必須經(jīng)由中心機構(gòu)驗證帶來的重復(fù)驗證流程,可縮短中間鏈條,減少清結(jié)算成本,提升效率。

金融

區(qū)塊鏈可以實現(xiàn)金融資產(chǎn)的分布式管存與交易。以復(fù)雜的跨境支付為例,常規(guī)的交易方式至少需要24小時才能完成,因為雙方信用主體不同,用戶需要提交大量的身份證明資料,雙方銀行也需要向中間機構(gòu)核對信息。而利用區(qū)塊鏈,可以直接建立付款人與銀行、銀行與銀行之間的信任關(guān)系,無須中間代理機構(gòu),付款人與銀行通過智能合約約定相關(guān)的權(quán)利義務(wù),即可實現(xiàn)實時轉(zhuǎn)賬和自動清結(jié)算,監(jiān)管機構(gòu)也可以清晰地審查相關(guān)的交易記錄,識別洗錢等違法行為。對個人方、銀行方和監(jiān)管方來說,都降低了成本,提升了效率。環(huán)球銀行金融電信協(xié)會SWIFT聯(lián)合全球多家銀行啟動的全球付款創(chuàng)新項目SWIFT gpi(global payments innovation),正在研究區(qū)塊鏈技術(shù)與跨境支付。招商銀行已在2016年開發(fā)了基于區(qū)塊鏈的跨境直聯(lián)清算系統(tǒng)。近期,匯豐銀行與ING銀行為美國農(nóng)業(yè)巨擘Cargill應(yīng)用區(qū)塊鏈技術(shù)執(zhí)行了首個具規(guī)模、實時貿(mào)易融資交易。在保險領(lǐng)域,2017年,上海保險交易所發(fā)布了區(qū)塊鏈底層技術(shù)平臺保交鏈。利用區(qū)塊鏈不可篡改的特點驗標承保,鏈上記錄保費、傭金、理賠等信息,智能合約在條件達到時自動觸發(fā)理賠,有效規(guī)避騙保風險,提升核保核賠的效率,降低管理成本。

產(chǎn)權(quán)

區(qū)塊鏈的另一重要應(yīng)用是產(chǎn)權(quán)保護和產(chǎn)權(quán)交易。以數(shù)字資產(chǎn)和知識產(chǎn)權(quán)為例,目前許多創(chuàng)作者不能拿到合理回報,究其原因,對于大量原創(chuàng)內(nèi)容,確權(quán)成本高,維權(quán)周期長,靠傳統(tǒng)的方法很難解決盜版問題。其次是分發(fā)機制,版權(quán)授予和代理的鏈條長,缺少透明、精準的使用統(tǒng)計數(shù)據(jù),創(chuàng)作回報周期長。若利用區(qū)塊鏈去中心化的賬本記錄,結(jié)合計算機視覺、自然語言等多領(lǐng)域人工智能技術(shù),可以實現(xiàn)低成本的內(nèi)容確權(quán),利用智能合約技術(shù),可以實現(xiàn)創(chuàng)作者對作品進行定價和授權(quán),自動跟蹤、記錄每次被使用和交易情況并自動分配收益,縮短回報周期(如圖1)。目前,已經(jīng)有不少區(qū)塊鏈版權(quán)平臺項目提供數(shù)字資產(chǎn)與版權(quán)交易所功能,幫助數(shù)字資產(chǎn)實現(xiàn)高效流轉(zhuǎn),激活資產(chǎn)價值。未來,隨著物聯(lián)網(wǎng)技術(shù)的進一步發(fā)展,線下實體資產(chǎn)也可以在區(qū)塊鏈上登記與交易,形成流動的資產(chǎn)網(wǎng)絡(luò)。

供應(yīng)鏈與物流

在供應(yīng)鏈領(lǐng)域,區(qū)塊鏈可以使參與各方記錄商品日期、位置等信息,形成一個不可篡改的公共賬本,生產(chǎn)方、監(jiān)管方和公眾都可以追蹤查詢到生產(chǎn)相關(guān)的信息,增加配料的透明度,打擊仿冒偽造行為,在食品生產(chǎn)、奢侈品制造、跨境物流等對安全性要求高的場景尤為重要。同時,企業(yè)還能通過上下游數(shù)據(jù)的打通與整合,改善供應(yīng)鏈管理,提升生產(chǎn)流通效率。目前阿里巴巴和京東都在研發(fā)區(qū)塊鏈供應(yīng)鏈系統(tǒng),阿里巴巴聯(lián)合政府、行業(yè)協(xié)會、質(zhì)檢機構(gòu)等打造了全球溯源計劃,可以追蹤進口商品的生產(chǎn)、通關(guān)、運輸?shù)热溌?,打擊奢侈品的偽造及銷售行為。京東聯(lián)合清華大學(xué)等多家單位成立中國安全食品區(qū)塊鏈溯源聯(lián)盟,用于食品的追蹤和安全性合作。

數(shù)據(jù)存儲方式

目前,絕大多數(shù)的數(shù)據(jù)存儲方式是集中存儲在本地,或者是使用幾個巨頭的云存儲。后者的數(shù)據(jù)也在中心化的服務(wù)商中,同樣面臨著被攻擊、濫用和泄露的威脅。通過世界各地可供分享的閑置存儲和帶寬構(gòu)成數(shù)據(jù)巨大的節(jié)點網(wǎng)絡(luò),區(qū)塊鏈技術(shù)可以實現(xiàn)真正的分布式存儲。以星際文件系統(tǒng)(InterPlanetary File System, IPFS)項目為例,文件內(nèi)容轉(zhuǎn)化為哈希值存儲在各個節(jié)點中,任何內(nèi)容的修改都會反映在哈希值上,所有存儲的文件都抽象成特殊的IPFS目錄供檢索,大文件會被切分成小塊,下載時可以從多個服務(wù)器同時獲取,沒有中心服務(wù)器,不會受到干涉,不會被攻擊,安全性高,成本更低。此外,參與服務(wù)者通過對數(shù)據(jù)共享的貢獻,自動獲取并分配相應(yīng)的收益。

身份認證

身份系統(tǒng)是現(xiàn)代社會的基礎(chǔ)設(shè)施,傳統(tǒng)的線下證件容易遺失、被盜取和偽造,互聯(lián)網(wǎng)上的用戶身份和隱私也存在巨大的安全隱患,用戶數(shù)據(jù)大多存儲在應(yīng)用商的服務(wù)器上,缺少第三方監(jiān)管,容易產(chǎn)生用戶身份數(shù)據(jù)泄露或者被濫用,比如最近Facebook的用戶數(shù)據(jù)泄露事件。利用區(qū)塊鏈技術(shù),用戶可以擁有唯一的、不可篡改的身份ID,集合多維度信息,用于驗證、授權(quán)和交易。用戶將完全擁有這個身份,通過零知識證明有選擇性地披露和授信,降低隱私泄露風險。微軟、IBM等機構(gòu)正在合作研發(fā)去中心化身份識別系統(tǒng)(Decentralized IDs, DID),旨在幫助難民獲得身份,從而獲取教育、金融、醫(yī)療等服務(wù)。我國中鈔區(qū)塊鏈技術(shù)研究院4推出的中鈔絡(luò)譜系統(tǒng),聯(lián)合合作方對數(shù)字身份、可信數(shù)據(jù)、數(shù)字憑證等進行可信登記,向調(diào)用這些信息的第三方提供身份、時間戳、憑證登記等信息,可驗證、可審計、可追溯,參與方不僅可以自己使用,還可以跨機構(gòu)認證和流轉(zhuǎn),在政府監(jiān)管、司法鑒定等諸多場景中得到應(yīng)用。

區(qū)塊鏈的主要挑戰(zhàn)

區(qū)塊鏈技術(shù)伴隨著加密貨幣出現(xiàn),早期政策監(jiān)管不健全,出現(xiàn)了不少打著區(qū)塊鏈名義斂財?shù)腎CO5(Initial Coin Offering)項目,最終都以失敗告終,區(qū)塊鏈技術(shù)也因此受到不少質(zhì)疑。2017年9月4日,我國出臺了《關(guān)于防范代幣發(fā)行融資風險的公告》,定義ICO為非法融資,要嚴格禁止,區(qū)塊鏈的應(yīng)用價值也因此備受爭議。部分從業(yè)者認為,區(qū)塊鏈不能解決信息不對稱的問題,企業(yè)和機構(gòu)的核心數(shù)據(jù)依然不會公開到鏈上,此外,去中心化的方式所需要的共識也要消耗大量能源,被認為相當?shù)托А?

而同時,我們也看到在“兩會”、博鰲論壇等重要場合,區(qū)塊鏈成為熱門的討論話題,區(qū)塊鏈技術(shù)也獲得了不少支持。中國銀行原行長李禮輝認為,2017年區(qū)塊鏈應(yīng)用取得了比較大的突破,一是建立了多維度直接交互的架構(gòu),二是建立了可信數(shù)據(jù)的登記與證實平臺,對區(qū)塊鏈在金融領(lǐng)域的規(guī)?;瘧?yīng)用充滿期待,但要在提升區(qū)塊鏈技術(shù)的可靠性、安全性的同時,還要解決標準化制度、監(jiān)管制度建設(shè)的問題,預(yù)計至少需要3年的時間。

區(qū)塊鏈現(xiàn)在已經(jīng)發(fā)展為一個龐大的技術(shù)體系,隨著區(qū)塊鏈技術(shù)發(fā)展成熟,未來會有更廣泛的應(yīng)用,會更加深刻地改變經(jīng)濟社會形態(tài)。在這個過程中,除了政策、公眾認知方面的挑戰(zhàn),最關(guān)鍵的是,技術(shù)需要進一步完善,尤其是區(qū)塊鏈“不可能三角”難題,該理論是貨幣經(jīng)濟中蒙代爾不可能三角理論的變形。即區(qū)塊鏈難以同時滿足“可擴展”、“安全”和“去中心化”三個條件。

可擴展

可擴展性指區(qū)塊鏈系統(tǒng)處理高業(yè)務(wù)量的能力。在考慮去中心化和安全的前提下,區(qū)塊鏈面臨的可擴展性挑戰(zhàn)主要來源于三個方面:

分布式網(wǎng)絡(luò)的傳輸延遲。在任一節(jié)點都有機會參與記賬環(huán)節(jié)的區(qū)塊鏈網(wǎng)絡(luò)中,參與記賬的節(jié)點需要同步全部區(qū)塊信息方才可以進行交易的處理與記賬。因此,整個網(wǎng)絡(luò)同步的效率受限于網(wǎng)絡(luò)中延遲最長的節(jié)點。

分布式賬本的一致性問題。在交易大小相同的情況下,影響區(qū)塊鏈吞吐量的兩個核心參數(shù)為區(qū)塊容量和區(qū)塊間隔時間??紤]到實用性,區(qū)塊容量通常不會無限制擴大。而如果區(qū)塊間隔時間過小,在全網(wǎng)都參與記賬的環(huán)境中,可能會由于不同節(jié)點來不及完全同步最新的區(qū)塊廣播而產(chǎn)生不同的新區(qū)塊,從而造成嚴重的分叉問題,進而嚴重影響區(qū)塊鏈的實際可用性。

節(jié)點性能限制。目前主流的公有鏈如比特幣、以太坊仍然使用工作量證明共識機制,用于記賬的節(jié)點需要消耗大量的計算資源來進行哈希運算以競爭記賬權(quán),從而在效率上存在一定限制。另外,由于區(qū)塊鏈數(shù)據(jù)只是追加而沒有被刪除,隨著區(qū)塊數(shù)據(jù)量的加大,對節(jié)點的存儲空間和吞吐性能也提出了越來越高的要求。以以太坊為例,目前總區(qū)塊文件的大小已經(jīng)突破500GB,如要實現(xiàn)每秒上百萬筆交易的交易速度,需要提供數(shù)百MB/s吞吐能力的節(jié)點,這是很高的要求。

安全

在考慮可擴展性和去中心化的情況下,安全是一個巨大的挑戰(zhàn)。為了提升性能,區(qū)塊鏈本身在加密安全方面可能會存在妥協(xié)。如為提升交易處理性能而在非可信環(huán)境中使用非拜占庭容錯的一致性算法。另外,在完全去中心化自治環(huán)境中,可能缺乏有效的安全應(yīng)急機制,從而可能導(dǎo)致對系統(tǒng)的攻擊難以在第一時間被發(fā)現(xiàn)和終止,而且,由于區(qū)塊鏈“不可篡改”的設(shè)計思想,區(qū)塊鏈狀態(tài)的回滾目前仍需要分叉來進行,這也使得區(qū)塊鏈的可維護性不如傳統(tǒng)方案。這一現(xiàn)象在智能合約領(lǐng)域尤為多發(fā)。2016年,以太坊最大的智能合約項目The DAO正是由于黑客對智能合約中提取以太幣過程的判斷條件漏洞的攻擊而造成了300萬以太幣的損失,現(xiàn)在該損失仍在以太坊經(jīng)典的區(qū)塊鏈上存在。類似地,2018年4月,有黑客利用BEC代幣合約中的整數(shù)溢出漏洞進行攻擊,使其發(fā)生天文數(shù)字級的超發(fā),導(dǎo)致幣值崩盤。

在區(qū)塊鏈2.0乃至3.0時代,更加完備的智能合約為區(qū)塊鏈帶來更加廣泛的應(yīng)用場景,同時也帶來了更多的與現(xiàn)實世界進行數(shù)據(jù)交互的機會,與區(qū)塊鏈1.0即比特幣及其他競爭幣相比,從區(qū)塊鏈2.0開始存在大量的來自鏈外的數(shù)據(jù)輸入,目前這些與現(xiàn)實世界進行交互的區(qū)塊鏈應(yīng)用方案尚無法徹底杜絕鏈外作惡的情況,這同樣給整個應(yīng)用的安全性帶來了隱患。例如,目前使用區(qū)塊鏈進行商品溯源的應(yīng)用,在理論上還無法證明可避免從源頭的仿冒產(chǎn)品以“正品”的數(shù)據(jù)被寫入?yún)^(qū)塊鏈。

從更長遠的角度看,由于目前的區(qū)塊鏈技術(shù)仍以哈希及非對稱加密算法為主要基石,那么,這些加密算法所受到的挑戰(zhàn)同樣將成為區(qū)塊鏈技術(shù)的巨大挑戰(zhàn)。這其中最大的挑戰(zhàn)之一是量子計算技術(shù)。當量子計算技術(shù)變得成熟時,通過由主流非對稱加密算法生成的公鑰地址來反推賬戶的私鑰就變得輕而易舉,從而導(dǎo)致整個區(qū)塊鏈體系的安全基礎(chǔ)崩潰。為了應(yīng)對這一問題,目前比特幣的大額交易多采用一次性賬戶來實施,而抗量子加密算法也是業(yè)界研究的熱點課題。

去中心化

在2018年,有多種新興的公有鏈項目進入公眾視線并準備開始公開上線,它們大多強調(diào)自身的高性能(可擴展性),而通過觀察其設(shè)計思路不難得出,它們存在一些“中心化”的設(shè)計理念。以使用DPoS共識機制的EOS為例,其采用21個“超級節(jié)點”按照一定順序出塊的方式,避免了大量節(jié)點記賬的效率問題,從而將事務(wù)處理系統(tǒng)(TPS)提升至數(shù)千的水平,這相比之前的主流公鏈方案(如以太坊)來說是一個巨大的提升。但對于EOS“中心化”的質(zhì)疑也一直存在。不僅DPoS,目前采用PoW共識機制的比特幣、以太坊等同樣面臨中心化的問題。由于ASIC6礦機的出現(xiàn),目前普通用戶的PC節(jié)點已經(jīng)幾乎無法參與記賬權(quán)的競爭,超過80%的算力集中在少數(shù)幾個礦池內(nèi),這些礦池的所有者已經(jīng)在比特幣世界中具有相當?shù)脑捳Z權(quán),這同樣是“中心化”的一種體現(xiàn)。

機遇與展望

區(qū)塊鏈技術(shù)目前還處在非常早期的發(fā)展階段,歷來創(chuàng)新技術(shù)從誕生到成熟應(yīng)用的過程中,都不可避免出現(xiàn)這樣或那樣的問題與質(zhì)疑,技術(shù)、產(chǎn)品和市場的成熟都需要時間。但是,區(qū)塊鏈應(yīng)用前景非常廣闊,尤其是在目前參與方眾多、交易鏈條長、中心化效率低下、不夠透明、缺少信任的場合,切實存在對區(qū)塊鏈技術(shù)的剛需。未來,能率先突破目前區(qū)塊鏈的技術(shù)瓶頸,在行業(yè)中進行規(guī)?;膽?yīng)用的組織機構(gòu),一定能成為新興數(shù)字社會的重要力量。

當前,在核心的“不可能三角”這一技術(shù)挑戰(zhàn)上,多個領(lǐng)域的研究與工程人員在加密安全如零知識證明、環(huán)簽名,共識機制如可驗證隨機函數(shù) (Verifiable Random Function, VRF),區(qū)塊鏈底層結(jié)構(gòu)如多鏈、通道技術(shù)、有向無環(huán)圖(Directed Acyclic Graph, DAG),智能合約等方面都在進行探索和實踐,也催生了更多新的區(qū)塊鏈方案設(shè)計,盡管多數(shù)尚未經(jīng)過實際落地應(yīng)用的驗證,但它們提出了很多解決實際問題的思路和方法,對于整個區(qū)塊鏈技術(shù)的廣泛應(yīng)用將起到一定的促進作用。

在技術(shù)方面,可擴展、隱私保護、可信數(shù)據(jù)輸入與智能合約或成為熱點。其中的如下幾方面值得重點關(guān)注:

● 并行化方案。并行化是傳統(tǒng)分布式系統(tǒng)解決大吞吐量問題的重要思想。在新興的區(qū)塊鏈方案中,多處可見并行化的設(shè)計思路。并行化的實現(xiàn)方式,一種是以以太坊、EOS、Zilliqa為代表的將節(jié)點和交易進行分區(qū)來并行化處理的方式,另一種是以IOTA、Byteball為代表的使用DAG來將區(qū)塊生成過程并行化的方式。不同于比特幣或以太坊的1:1鏈式區(qū)塊結(jié)構(gòu),在DAG方案中,每個單元允許包含多個父單元(不允許成環(huán)),即構(gòu)成有向無環(huán)圖,這樣可以容納更多交易并得到更快確認,同時降低了資源消耗。

● 共識機制。傳統(tǒng)的PoW共識機制盡管解決了去中心化和安全問題,但其本身的性能問題以及對計算力的大量消耗在一定程度上制約了區(qū)塊鏈技術(shù)的廣泛應(yīng)用。除了前述的多種共識機制結(jié)合的方式,研究讓算力更加“有用”的共識機制同樣是未來的機遇所在,例如素數(shù)幣所提出的通過尋找下一個符合條件的素數(shù)的過程作為“工作量證明”的思路,為區(qū)塊鏈中各個節(jié)點為整個網(wǎng)絡(luò)提供更大貢獻提供了一定的思想借鑒。

● 跨鏈與通道技術(shù)。隨著公有鏈方案的爆發(fā),多種平臺之間的價值交換成為一個不可避免的課題。而對于已經(jīng)有巨大用戶基礎(chǔ)的比特幣等方案來說,使用跨鏈技術(shù)、通道技術(shù)如閃電網(wǎng)絡(luò)(Lightning Network)使比特幣具備更加完備的功能也是相當數(shù)量公司所追求的目標。

而在應(yīng)用方面,目前區(qū)塊鏈仍然處于2.0階段即“應(yīng)用+區(qū)塊鏈”,由于性能的制約,目前的區(qū)塊鏈應(yīng)用還處于將傳統(tǒng)業(yè)務(wù)與區(qū)塊鏈服務(wù)進行交互的階段。而隨著區(qū)塊鏈技術(shù)和方案的進一步成熟,未來將出現(xiàn)多種“區(qū)塊鏈3.0”即“應(yīng)用on區(qū)塊鏈”的應(yīng)用,即全部業(yè)務(wù)邏輯均在區(qū)塊鏈上運行,從而一方面避免前述的可信數(shù)據(jù)輸入的問題,另一方面由于傳統(tǒng)業(yè)務(wù)將從數(shù)據(jù)中心以各類智能合約的形式遷移到全網(wǎng)的各個記賬節(jié)點,從而實現(xiàn)真正的“去中心化”。

從應(yīng)用區(qū)塊鏈的思路出發(fā),是否在非可信環(huán)境中,構(gòu)建一種價值傳遞體系,參與方通過付出“成本”的方式獲取激勵,從而維持關(guān)鍵數(shù)據(jù)及業(yè)務(wù)規(guī)則的全體共識,是檢驗區(qū)塊鏈應(yīng)用是否真正解決需求的關(guān)鍵。

結(jié)語

區(qū)塊鏈是一場偉大的技術(shù)革命,它綜合了密碼學(xué)、分布式存儲、共識機制、智能合約等技術(shù),建立了一種新型的信任與激勵體系,大大提升了透明度,減少了信用風險,降低了成本,提升了效率。目前各國政府、行業(yè)巨頭和創(chuàng)業(yè)公司都看到了區(qū)塊鏈的潛力,紛紛進行標準制定、技術(shù)儲備和落地嘗試,在金融、產(chǎn)權(quán)、物流等領(lǐng)域都出現(xiàn)了不同深度的應(yīng)用案例。同時,我們也應(yīng)看到,區(qū)塊鏈在發(fā)展過程中,仍然有一系列問題有待解決,可擴展性決定了區(qū)塊鏈在各個行業(yè)的應(yīng)用深度,如何在提升區(qū)塊鏈性能的同時,滿足安全性的要求,保留去中心化的優(yōu)勢,需要各方的積極探索,相互合作,共同構(gòu)建一個便捷可靠的新型數(shù)字社會。

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }