比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

區塊鏈:公鏈前沿研究的三大視角:區塊鏈技術方案越來越多,價值與落地性幾何?

Author:

Time:1900/1/1 0:00:00

編者按:本文來自鏈捕手,作者楊光,Odaily星球日報經授權轉載。

前言在誕生10多年以來,區塊鏈技術先是從比特幣所描繪的點對點的電子現金系統擴展到了可編程資產的公共賬本,然后又進一步發展出了以以太坊為代表的、可以執行圖靈完備的運算并記錄結果的「通用狀態計算機」,如今又基于性能、功能與互聯互通性等屬性出現許多技術創新,多條公鏈也由此名聲大噪。為了更深入地探討那些重要且硬核的技術與思想難題,鏈捕手(ID:iqklbs)將邀請公鏈、交易所等一系列領域中具有相當建樹的企業家、學者、技術大牛等,分享他們在自己專業領域經過大量實踐的行業判斷與思考,以幫助各位讀者進一步加深對區塊鏈的理解。近日,鏈捕手邀請到Conflux研究總監楊光博士撰稿,談談他作為公鏈行業一線從業者對公鏈行業發展狀況的觀點,并對當前公鏈行業新出現的技術解決方案進行梳理與評價,相信這些信息將對讀者們深入了解公鏈行業最新技術動態大有裨益。正文

自從中本聰于2009年1月發布比特幣的代碼以來,比特幣和區塊鏈技術的發展已經走過了十個年頭。這十年間,比特幣經歷了密碼朋克和Geek們的玩具、黑市交易和洗錢的工具、投機炒作標的物等多個階段,現在已經成為了一種政府和主流金融機構也不得不正視其價值的數字資產。在這十年間,區塊鏈技術先是從比特幣所描繪的點對點的電子現金系統擴展到了可編程資產的公共賬本,然后又進一步發展出了以以太坊為代表的、可以執行圖靈完備的運算并記錄結果的「通用狀態計算機」。區塊鏈技術的意義和使用范圍早已遠遠超出了比特幣或者說電子支付系統——當我們在2019年談起區塊鏈技術的時候,更多的情況下是討論如何以一種可信任的方式組織和處理信息。也正是因為如此,越來越多的人開始意識到區塊鏈技術是一項可以與互聯網技術相提并論的偉大發明。如今區塊鏈的發展主要有兩個大的分支:公有區塊鏈繼承了比特幣的民主和去中心化的精神,采用了無準入許可的共識機制并通過區塊獎勵激勵共識的維護者;聯盟區塊鏈用區塊鏈的思想重構了數據庫,實現了在一個聯盟的內部成員之間建立信任和共享信息的目的。實際上,至今仍有人認為「聯盟鏈」只是披著區塊鏈外殼的數據庫而不是真正的區塊鏈。本文接下來就從公鏈的角度來介紹一下當前區塊鏈技術的發展。區塊鏈在本質上是一個處理信息的系統。甚至曾有人提出一種比較夸張的說法:「比特幣實際上就是一個有史以來最慢的分布式數據庫。」誠然,將比特幣或任何一條公鏈跟傳統的分布式數據庫比較都是有失公正的,因為區塊鏈最大的價值在于提供信任而非提供傳統數據庫已有的功能。但是另一方面,除了提供信任的共識機制以外,區塊鏈的其他功能和組成部分與一個傳統的日志式數據庫都是非常類似的。例如比特幣的轉賬和腳本功能和以太坊的智能合約都可以由一個中心化的數據庫實現。因此,也就不難理解公鏈技術的發展方向了——在保證去中心化以提供同樣程度的信任的前提下,把公鏈做成一個更好用的數據庫。那么,對于一個數據庫來說,我們都在乎它的哪些方面的?下面我們就從性能、功能、互聯互通等方面介紹一下公鏈技術發展的方向和現狀。01.性能

公鏈項目ICON發布Goloop v1.2.4版本:4月11日消息,公鏈項目ICON在推特上宣布已發布Goloop v1.2.4版本,驗證者須在4月13日之前更新節點。

此版本重構跟蹤記錄器處理、減少GetTransactionInfo()的內存使用以及修復SlashingRateChanged事件日志簽名。[2022/4/11 14:17:41]

公鏈的性能改進的方向可以簡單概括為「更高、更快、更強」,分別表示更高的吞吐量,更快的確認速度,更強的安全性。1)更高的吞吐量對于更高吞吐量的追求是很多新的公鏈技術最重要的目的。比特幣的共識吞吐量大約是每十分鐘1MB數據,也即平均每十分鐘全網可以對1MB的數據達成共識。按照每筆交易500B計算,這大約相當于每秒處理3.5筆交易,也即3.5tps。作為對比,Visa的日常吞吐量大約是2000tps,峰值可以超過5萬tps,支付寶處理交易的峰值則要超過30萬tps。不難看出,比特幣極低的吞吐量使得它不可能成為一種日常使用的支付手段,而且實際上近年來每次幣價劇烈波動的時候比特幣上的交易都會體驗到明顯的排隊延遲。在提供吞吐量的擴容技術方面,又分為第一層技術和第二層技術。其中第一層技術主要是修改共識算法以提升區塊鏈上共識數據的吞吐量,第二層技術則是通過對共識分層的方式在無需改變每條鏈的共識吞吐量的情況下提升整個系統的吞吐量。第一層擴容方案里最簡單的改動方式就是直接修改參數,比如縮短出塊間隔或者增大區塊尺寸,以求在同樣的時間內對更多筆交易達成共識。例如比特幣現在所使用的隔離見證技術實際上也是在變相地擴大區塊尺寸,只不過因為擴大得非常有限,所以只能把比特幣的吞吐量提高到每秒7筆左右。這樣簡單粗暴地改參數的直接副作用就是會降低系統的安全性,而這是我們非常不愿意看到的。為此,代理加速網絡和致密區塊等提高區塊廣播速度的技術被開發出來用以平衡修改參數對系統安全性造成的負面影響。但是畢竟廣播速度的上限嚴重依賴于網絡基礎設施的發展水平,所以通過改參數的方式能提高的吞吐量是非常有限的。另一種常見的第一層擴容方式是采用新的共識協議,以突破中本聰最初的設計的性能瓶頸。該方向吸引了很多學術界的大牛進行研究,例如以太坊的共識算法就采用了由以色列希伯來大學的YonatanSompolinsky和AvivZohar提出的GHOST協議而非中本聰的最長鏈規則,因此可以把出塊間隔從10分鐘縮短到15秒左右,吞吐量也提高到每秒30筆交易。

跨鏈聚合器XY Finance宣布集成公鏈Cronos:2月23日消息,跨鏈聚合器XY Finance宣布于今日集成公鏈Cronos,成為首家在Cronos上支持任意幣種跨鏈的項目。據了解,Cronos為EVM兼容鏈,是由知名新加坡加密交易所Crypto.com開發的自家公鏈。XY Finance旨在以最簡單的程序與最優惠的價格為用戶提供高效的跨鏈兌換服務,平臺已推出X Swap和Y Pool兩個產品。除了Cronos 外,XY Finance可提供用戶在BNB Chain、Polygon、Fantom和以太坊進行任意幣種的跨鏈交換,也將在2022年第一季集成Avalanche、Optimism、Arbiturm和Aurora等公鏈。[2022/2/23 10:10:46]

GHOST協議的主鏈選擇路徑其他比較知名的下一代共識協議還有圖靈獎得主SilvioMicali和姚期智先生分別主導開發的Algorand和Conflux:前者采用了PoS共識機制來避免分叉,可以達到大約300tps;后者以樹圖結構而非鏈式結構組織區塊,實現了超過3千tps。目前Algorand和Conflux以及其他許許多多新的共識協議絕大部分仍處于理論論證和實驗階段,是區塊鏈技術非常重要的發展方向。第二層擴容方案是對分片、側鏈、多鏈等技術的統稱。這類技術的核心思想是把共識參與者進行分組,每組分別處理不同的交易,通過分工合作的方式提高整個系統的吞吐量。目前,第二層擴容方案中的最具影響力的無疑是比特幣的閃電網絡,其他比較具代表性的包括以太坊的狀態通道、Sharding和Plasma等提案。第二層擴容方案的主要缺點在于一定程度上犧牲了安全性,因為參與第二層共識的算力或權益份額都要顯著少于第一層主鏈,這是由「分工合作」的設計思想所決定的。第二層方案的設計中非常重要的一點就是在發現問題時如何安全快速地退回第一層共識,例如在比特幣閃電網絡中單方面關閉交易通道。因此,第二層擴容方案通常是作為對第一層區塊鏈的一種功能上的補充出現的,更適合處理小額資產和實驗性功能等特殊場景。此外,未來第二層方案發展的另一個重要方向是利用智能合約的可編程性,在第一層區塊鏈之上實現和運行為具體業務場景定制的第二層側鏈,以獲得更高的性能、更低的成本、以及其他更多樣化定制化的功能。例如今年2月斯坦福大學的BenediktBünz等在ePrint預印本網站上公開的Zether即是以通用的智能合約的形式實現類似ZCash的機密交易的功能的第二層方案。2)更快的確認速度比特幣每筆交易通常需要等待六個區塊才能確認,按照平均十分鐘產生一個區塊計算這大約需要一小時時間,這還沒有計算因為吞吐量過低帶來的排隊等待時間。實際上,如果轉賬的金額足夠高/區塊獎勵相對很少的時候,確保一筆交易安全所需等待的時間和區塊數還會進一步增加。這樣的交易速度無疑會造成很差的用戶體驗,因此提高確認速度也是區塊鏈技術的一個核心發展方向。提高確認速度的區塊鏈技術往往同時也會提高吞吐量,因為單獨提高確認速度的意義有限,吞吐量過低時排隊的時間將成為實際確認延遲的主要部分。例如前面說的加快區塊廣播速度和縮短出塊間隔就是典型的同時提高確認速度和吞吐量的技術,而GHOST、Algorand、Conflux等共識協議的主要目標之一就是保證系統在快速出塊的同時仍具有足夠的安全性。

公鏈網絡Chia Network發布客戶端的1.1.3版本,可以顯著提高節點性能:據官方消息,公鏈網絡Chia Network發布客戶端的1.1.3版本,可以顯著提高節點性能,以確保節點中有足夠的空間處理交易。Pi 4等小型機器建議在5月3日10AM(PDT)交易開始前,更新到該版本。[2021/5/2 21:17:07]

Conflux的樹圖模型很多第二層擴容的方案也可以提供更高的確認速度,因為此時只需在第二層確認不會受到第一層主鏈達成共識速度的限制,典型的如比特幣的閃電網絡。為了達到極致的確認速度甚至還出現了基于代理的權益證明的共識協議,在采用這種協議的系統中只有具有強大處理能力和良好的網絡條件的超級節點才能直接參與共識,其他參與者只能投票選擇自己信任的超級節點而沒有打包交易和投票選擇區塊的權利。EOS是DPoS系統的典型代表,通過將每輪參與共識的超級節點數量限制在21個,EOS可以實現1秒的確認時間和接近4000tps。但是DPoS的缺點也非常明顯,其中最為人詬病的就是超級節點降低了系統的去中心化程度,為安全性和區塊鏈的治理帶來了很多隱患。此外,還有一些折衷的技術通過放寬安全性要求的方式在不改變現有共識協議的情況下對小額支付提供更快的確認速度。例如通過共享幾個大的比特幣礦池的交易內存池即可在一筆交易被實際打包進區塊之前檢查是否有沖突交易,如果沒有沖突則可認為這筆交易最終會被打包并執行。這也被稱為「零確認技術」,用于快速確認小額交易時甚至不需要等待交易被實際打包進區塊。當然這樣的做法局限性也很大,首先必須有相對集中和中心化的礦池為交易池的真實性背書,其次無法百分之百避免某個礦池或者礦池之外的礦工最終打包了一筆與之有沖突的交易。因此這種技術也只能用于確認風險較小的小額交易。3)更強的安全性區塊鏈技術保證了達成共識的交易和數據都具有難以被篡改的特性,這也是區塊鏈能夠提供去中心化信任的核心邏輯。在以比特幣為首的大部分現有區塊鏈系統中,為了達到這點也需要在隱私性方面付出相當的代價——所有的交易都用明文的形式存在鏈上以供其他節點驗證,因此所有交易的內容都是公開的。這些區塊鏈系統通過與真實身份無關公鑰地址實現了一套「假名」的支付系統,這套「假名」系統可以提供最低程度的隱私性,但是地址對應的用戶的身份仍能通過歷史交易之間的關聯性和使用模式等高級分析手段識別出來。因此,對用戶的隱私信息提供保護也是區塊鏈技術的重要發展方向,也是密碼學技術在區塊鏈中的主要應用。對轉賬交易的隱私性保護在技術上實現起來相對比較容易。目前已有混幣、機密交易、環簽名、Mimblewimble協議、甚至零知識證明等多種技術用于保護交易的隱私性,也涌現出了諸如Monero、Zcash、Grin、Beam等以隱私保護作為特色的公鏈。它們通過采用不同的技術方案獲得了不同程度的隱私保護,但是有一個共同的問題就是隱私保護的代價還比較高。例如Monero采用環簽名技術生成的每筆交易尺寸大約有10KB,Zcash中生成每筆帶有零知識證明的交易需要幾十秒甚至幾分鐘的時間和幾十MB到上GB規模的內存空間。降低保護交易隱私的額外開銷是這類技術的主要發展方向。另一方面,對于智能合約的執行等通用計算的隱私保護也吸引了越來越多的研究力量。該方向現在主要的幾個技術流派包括基于安全芯片的可信執行環境、基于密碼學的全同態加密技術和零知識證明技術等。以Intel的SGX芯片為代表的TEE技術是目前看來離實現最近、額外開銷最低的方案,但其缺點也同樣明顯:需要信任芯片制造商,并且芯片容易受到側信道攻擊。全同態加密技術的主要缺點在于計算成本過高,完成同樣的計算任務需要的計算量大約相當于明文計算時的十萬到一百萬倍的。零知識證明技術現在已經有zk-SNARK、zk-STARK、Bulletproof、Ligero、ZKBoo等多種實現方案,這些方案在性能上各有長短,但目前尚沒有哪個在各方面都達到堪用的水平。以更高的性能實現零知識證明是密碼學家們在所有區塊鏈技術中最關注的目標。此外,可驗證計算也是一種可以提高區塊鏈安全性的重要技術。可驗證計算允許用戶不重復執行所有運算即可驗證計算結果的正確性,可以減少共識計算的成本和降低加入高吞吐量共識系統的門檻。在實現方式上可驗證計算與適合區塊鏈使用的非交互式零知識證明技術具有很多相似之處,此處不再贅述。02.功能

IPFS存儲公鏈FM Chain與EXX交易所達成戰略合作:據官方報道,IPFS商用應用落地公鏈FM Chain與EXX交易所達成戰略合作。FM Chain是基于IFPS耗時近3年,投入2億美金、107位科學家合力打造的存儲公鏈,通過開源DAPP應用,商家可開發自己的DAPP生態,截止目前,FM已經擁有數千個DAPP應用,10萬+用戶。

此次與EXX合作,FM將于2020年3月16日17:00在EXX交易所正式開放FM/USDT交易對,將更好的服務帶給用戶。[2020/3/14]

區塊鏈技術在功能方面的發展面向的主要是豐富的應用需求。自從比特幣誕生以來,對區塊鏈功能改進最大的技術無疑是以太坊的智能合約,該技術使得區塊鏈的功能從記錄交易的賬本進化為通用的數據處理平臺,極大地拓展了人們對于區塊鏈在未來的應用場景的想象力。現在的區塊鏈技術的發展方向是在提供圖靈完備的智能合約的基礎上同時實現更多的功能,以下從權限控制、外包計算、可信隨機數等幾個方面簡單介紹一下。1)權限控制在區塊鏈最簡單的實現上,每個賬戶地址對應一對公鑰和私鑰,掌握這個私鑰就可以完全控制該賬戶。這種每個賬戶由一個私鑰控制的方式非常簡單易懂,但是也有一些缺點:首先,有的賬戶可能不是屬于某一個人,如公司賬戶或者夫妻共用的賬戶等,因此我們希望以更靈活的方式讓多個用戶共同控制一個賬戶;其次如果賬戶對應的唯一一個私鑰意外丟失或被盜則用戶會立刻失去對賬戶的控制權,風險過高;最后,有時我們需要區分不同用戶使用賬戶中資產的權限,例如區分大額支付和小額支付所用的私鑰等。為了解決上述問題,比特幣引入了多重簽名賬戶,這種賬戶需要預先設定若干對公鑰和私鑰,只有使用足夠多的私鑰簽名的交易才是有效的;而在以太坊等支持智能合約的系統中則可以通過編程實現更靈活的權限控制。然而,直接給每筆交易需要附加多個簽名會導致交易的長度隨簽名個數增加,也會增加驗證的負擔。Schnorr簽名等多重簽名技術使得我們可以將任意多個簽名聚合成一個簽名,只需一次性驗證簽名操作即可判斷交易是否得到了聚合公鑰對應的所有私鑰的授權。2)外包計算在目前去中心化預言機尚未得到解決的情況下,除了點對點支付以外完全能不依賴于鏈外信息即在區塊鏈內部實現全部流程的應用并不太多,外包計算就是其中之一。外包計算的基本流程是甲方把輸入數據交給乙方,由乙方完成計算后再把計算結果返回給甲方,甲方驗證計算結果正確后付費給乙方。外包計算對于傳統的數據庫也是一項非常前沿的技術,其最大的難點在于甲方驗證計算的成本必須顯著低于執行整個計算任務的成本,否則外包計算就失去了外包的意義,這點可以通過前面說的可驗證計算技術或者可信執行環境TEE實現。除了計算的經濟性外,外包計算通常還要求保護輸入數據和輸出的計算結果的隱私性,也即乙方要在不知道甲方到底要做什么的前提下完成計算任務。外包計算隱私性的傳統密碼學解決方案是采用安全多方計算或者全同態加密計算,前者的缺點是需要參與者之間進行交互,不適合區塊鏈的場景,后者的主要缺點在于效率過低。如果在安全性上降低一些要求,則可信執行環境TEE技術也可以達到保護計算隱私性的目的。因此目前看來最適合區塊鏈的外包計算的技術還是使用帶有TEE功能的安全芯片,在未來可能會出現效率可接受的基于密碼學的解決方案。3)可信隨機數隨機數是很多算法和程序設計時都需要用到的重要資源。在區塊鏈上實現一個公平公正公開的隨機數對于鏈上的很多應用乃至一部分區塊鏈共識協議本身都有著十分重要的意義。在鏈上實現可信隨機數的技術有承諾-打開方案、基于秘密共享的方案、以及基于唯一簽名和可驗證隨機函數技術的方案等。這些方案雖然可以提供質量比較高的隨機數,但是都無法完全杜絕攻擊者影響和操縱隨機數的情況。如何更好地限制攻擊者能對隨機數造成的影響是密碼學家們關注的研究課題。03.互聯互通性

動態 | 公鏈和交易所錢包使用的某知名第三方java庫存在被劫持攻擊風險:經Beosin成都鏈安安全技術團隊驗證:供公鏈和交易所錢包使用的某知名第三方java庫,存在被劫持攻擊的風險。尤其,在秘鑰生成過程中容易被劫持。

Beosin成都鏈安在此提醒廣大用戶在使用錢包時一定要從官方指定的地址下載,不要輕易從第三方下載錢包應用,避免造成不必要的資產損失。同時,建議各公鏈和交易所錢包方提高警惕并重視安全防范,使用第三方開源SDK時務必要注意安全性。[2019/9/30]

區塊鏈的預言機機制研究的是如何以去中心化的方式在區塊鏈上可靠地獲取鏈外的數據,這是長期以來阻礙了很多公鏈應用落地的核心難題。特別是在可預見的未來內多個不同的區塊鏈將長期并存的背景下,在不同的區塊鏈間實現數據和價值的相互流通越來越成為一個亟待解決的難題。盡管通用的預言機至今仍沒有一個普遍適用的方案,但是僅用于跨鏈操作的專有預言機已經有了一些初步的實現:閃電網絡使用的哈希鎖定技術可以支持雙向跨鏈操作,實現起來非常簡單且不需要可信的第三方,缺點就是功能比較單一,泛用性不強;BTCrelay用以太坊的智能合約實現了一個比特幣的SPV節點,以去中心化的方式實現了比特幣到以太坊的單向跨鏈;Ripple協議等通過公證人跨鏈的技術實現了資產交換和轉移等功能,缺點在于需要信任作為公證人的第三方;Cosmos、Polkadot等采用的側鏈和中繼鏈技術可以實現較好的雙向跨鏈性能,也不需要信任任何第三方,缺點是技術架構比較復雜,實現較為困難——目前Cosmos和Polkadot都還處于測試階段。最后,本文為觀察公鏈發展狀況提出了吞吐量、互通性、權限控制等視角,并分析了每個方向的發展狀況。不過,在前述領域尚沒有哪條公鏈處于絕對領先位置,并且很多公鏈的解決方案還需要具體實踐的檢驗,我將會繼續保持對公鏈發展狀況的高度關注并與大家分享。

Tags:區塊鏈比特幣以太坊TPS區塊鏈技術通俗講解圖萊特幣是復制比特幣以太坊幣怎么挖礦網站下載tps幣圈

歐易交易所app下載
BOO:狂歡只曇花一現?Facebook剛發幣就被叫停?

6月18日下午,Facebook旗下全球數字加密貨幣Libra官方網站正式上線,Libra穩定幣白皮書也已經公布.

1900/1/1 0:00:00
比特幣:閃電網絡(中)|從貨幣支付發展歷史看閃電網絡核心思想

閃電網絡具體的實現機制,我們在上一篇內容中已經具體展開—《閃電網絡:用Solidity語言重新實現閃電網絡技術原理:如何突破三元不可能》.

1900/1/1 0:00:00
區塊鏈:數字身份:惡魔之門、通行證與圣杯

身份問題是阻礙加密世界發展的一個重要問題,基于區塊鏈的數字身份被稱為加密世界的圣杯,以及區塊世界的通行證,具有極大市場空間,已有數百家公司在嘗試解決,同時數字身份亦能解決數據安全問題.

1900/1/1 0:00:00
LAYER:Layer2 的一種通用分析框架

一般來講,Layer1特指一種可在大范圍內,尤其特指全球范圍內達成業務一致性的區塊鏈網絡系統。而相應地,Layer2則是基于Layer1之上,在相對更小范圍達成一致性的網絡系統.

1900/1/1 0:00:00
FOM:FOMO3D團隊攜新作回歸,升級版游戲再次燃爆盛夏?

還記得去年下半年引爆整個幣圈的資金盤游戲FOMO3D嗎?就是這個游戲的開發團隊TeamJust,近期攜新作品Just.Game回歸了.

1900/1/1 0:00:00
Staking:火幣錢包Will Huang:鏈上錢包在Staking的安全、質押收益和參與治理等方面有天然優勢

火幣錢包布局Staking去年9月份,火幣錢包正式上線,目前,團隊有近二十名成員,從2019年第二季度開始涉足Staking領域,將Staking的收益返回給用戶.

1900/1/1 0:00:00
ads