比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > BNB > Info

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

Author:

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

在誕生10多年以來,區塊鏈技術先是從比特幣所描繪的點對點的電子現金系統擴展到了可編程資產的公共賬本,然后又進一步發展出了以以太坊為代表的、可以執行圖靈完備的運算并記錄結果的「通用狀態計算機」,如今又基于性能、功能與互聯互通性等屬性出現許多技術創新,多條公鏈也由此名聲大噪。

為了更深入地探討那些重要且硬核的技術與思想難題,鏈捕手(ID:iqklbs)將邀請公鏈、交易所等一系列領域中具有相當建樹的企業家、學者、技術大牛等,分享他們在自己專業領域經過大量實踐的行業判斷與思考,以幫助各位讀者進一步加深對區塊鏈的理解。

近日,鏈捕手邀請到Conflux研究總監楊光博士撰稿,談談他作為公鏈行業一線從業者對公鏈行業發展狀況的觀點,并對當前公鏈行業新出現的技術解決方案進行梳理與評價,相信這些信息將對讀者們深入了解公鏈行業最新技術動態大有裨益。

作者/楊光

未經授權,謝絕轉載

自從中本聰于2009年1月發布比特幣的代碼以來,比特幣和區塊鏈技術的發展已經走過了十個年頭。這十年間,比特幣經歷了密碼朋克和Geek們的玩具、黑市交易和洗錢的工具、投機炒作標的物等多個階段,現在已經成為了一種政府和主流金融機構也不得不正視其價值的數字資產。

在這十年間,區塊鏈技術先是從比特幣所描繪的點對點的電子現金系統擴展到了可編程資產的公共賬本,然后又進一步發展出了以以太坊為代表的、可以執行圖靈完備的運算并記錄結果的「通用狀態計算機」。

區塊鏈技術的意義和使用范圍早已遠遠超出了比特幣或者說電子支付系統——當我們在2019年談起區塊鏈技術的時候,更多的情況下是討論如何以一種可信任的方式組織和處理信息。也正是因為如此,越來越多的人開始意識到區塊鏈技術是一項可以與互聯網技術相提并論的偉大發明。

如今區塊鏈的發展主要有兩個大的分支:公有區塊鏈繼承了比特幣的民主和去中心化的精神,采用了無準入許可的共識機制并通過區塊獎勵激勵共識的維護者;聯盟區塊鏈用區塊鏈的思想重構了數據庫,實現了在一個聯盟的內部成員之間建立信任和共享信息的目的。

實際上,至今仍有人認為「聯盟鏈」只是披著區塊鏈外殼的數據庫而不是真正的區塊鏈。本文接下來就從公鏈的角度來介紹一下當前區塊鏈技術的發展。

7月20日公鏈數據一覽:據Kingdata數據,Heco鏈上當前每日Gas消耗量為1425.66億Wei、每日新增地址數8.17萬個、每日交易次數為74.11萬次、累計總交易次數為4.25億次、獨立地址總數為1692.12萬個;

ETH鏈上當前每日Gas消耗量為924.82億Wei、每日新增地址數9.26萬個、每日交易次數為116.88萬次、累計總交易次數為12.13億次、獨立地址總數為1.63億個;

BSC鏈上當前每日Gas消耗量為7832.57億Wei、每日新增地址數9.88萬個、每日交易次數為488.49萬次、累計總交易次數為7.87億次、獨立地址總數為8411.96萬個;

polygon每日交易量為743.30萬、總交易量為3.43億,當前總市值為45.18億美元、錢包地址66萬個、總質押量為16.89億美元。[2021/7/20 1:04:21]

區塊鏈在本質上是一個處理信息的系統。甚至曾有人提出一種比較夸張的說法:「比特幣實際上就是一個有史以來最慢的分布式數據庫。」誠然,將比特幣或任何一條公鏈跟傳統的分布式數據庫比較都是有失公正的,因為區塊鏈最大的價值在于提供信任而非提供傳統數據庫已有的功能。

但是另一方面,除了提供信任的共識機制以外,區塊鏈的其他功能和組成部分與一個傳統的日志式數據庫都是非常類似的。例如比特幣的轉賬和腳本功能和以太坊的智能合約都可以由一個中心化的數據庫實現。因此,也就不難理解公鏈技術的發展方向了——在保證去中心化以提供同樣程度的信任的前提下,把公鏈做成一個更好用的數據庫。

那么,對于一個數據庫來說,我們都在乎它的哪些方面的?下面我們就從性能、功能、互聯互通等方面介紹一下公鏈技術發展的方向和現狀。

01

性能

公鏈的性能改進的方向可以簡單概括為「更高、更快、更強」,分別表示更高的吞吐量,更快的確認速度,更強的安全性。

1)更高的吞吐量

對于更高吞吐量的追求是很多新的公鏈技術最重要的目的。比特幣的共識吞吐量大約是每十分鐘1MB數據,也即平均每十分鐘全網可以對1MB的數據達成共識。按照每筆交易500B計算,這大約相當于每秒處理3.5筆交易,也即3.5tps。

哈勃公鏈HCTP跨鏈交易協議進行功能分配:哈勃公鏈技術團隊對外宣布,基于Hubble Chain主網架構的HCTP跨鏈交易協議,開始進行關于區塊鏈跨鏈交易功能的分配。HCTP(Hubble Cross-chain Transaction Protocol)是哈勃公鏈的底層跨鏈交易技術,在其功能分配完成后,Hubble Chain 將同時支持區塊鏈之間的跨鏈轉賬,本鏈多資產的轉移,以及通過智能合約實現各種簡單或復雜的業務,賦能傳統金融行業,構建一個多元的去中心化智能金融價值網絡。[2020/6/28]

作為對比,Visa的日常吞吐量大約是2000tps,峰值可以超過5萬tps,支付寶處理交易的峰值則要超過30萬tps。不難看出,比特幣極低的吞吐量使得它不可能成為一種日常使用的支付手段,而且實際上近年來每次幣價劇烈波動的時候比特幣上的交易都會體驗到明顯的排隊延遲。

在提供吞吐量的擴容技術方面,又分為第一層技術和第二層技術。其中第一層技術主要是修改共識算法以提升區塊鏈上共識數據的吞吐量,第二層技術則是通過對共識分層的方式在無需改變每條鏈的共識吞吐量的情況下提升整個系統的吞吐量。

第一層擴容方案里最簡單的改動方式就是直接修改參數,比如縮短出塊間隔或者增大區塊尺寸,以求在同樣的時間內對更多筆交易達成共識。

例如比特幣現在所使用的隔離見證技術實際上也是在變相地擴大區塊尺寸,只不過因為擴大得非常有限,所以只能把比特幣的吞吐量提高到每秒7筆左右。這樣簡單粗暴地改參數的直接副作用就是會降低系統的安全性,而這是我們非常不愿意看到的。

為此,代理加速網絡和致密區塊等提高區塊廣播速度的技術被開發出來用以平衡修改參數對系統安全性造成的負面影響。但是畢竟廣播速度的上限嚴重依賴于網絡基礎設施的發展水平,所以通過改參數的方式能提高的吞吐量是非常有限的。

另一種常見的第一層擴容方式是采用新的共識協議,以突破中本聰最初的設計的性能瓶頸。該方向吸引了很多學術界的大牛進行研究,例如以太坊的共識算法就采用了由以色列希伯來大學的YonatanSompolinsky和AvivZohar提出的GHOST協議而非中本聰的最長鏈規則,因此可以把出塊間隔從10分鐘縮短到15秒左右,吞吐量也提高到每秒30筆交易。

TOP Network CMO:老牌公鏈可能被新生公鏈代替:在本期金色沙龍上,TOP Network CMO Noah Wang指出,公鏈賽道一定會面臨洗牌,屬于老牌公鏈的輝煌已經過去,也一定會有新生的公鏈黑馬來代替它們的地位。他解釋說,以太坊、EOS這些公鏈發展了這么多年,并沒有真正實現應用的落地,而目前一些新興的公鏈無論是在技術上還是落地潛力都不輸以太坊,最關鍵的是老牌公鏈的技術框架以及生態布局基本已經定型,要轉變賽道是非常困難的,這也是為什么以太坊2.0遲遲沒能推出的原因之一。

同時,他也補充說,這并不意味著老牌公鏈一定會死掉,新生公鏈一定能成功,具體還是要看這個公鏈項目是否真的有價值,是否真的能夠落地。特別是在當前的熊市環境下,一定會淘汰一大批只有白皮書的區塊鏈項目。但是對于那些真正有技術,有落地潛力的公鏈來說反而是機會,能夠讓人們看到這些項目的真正價值。[2020/3/18]

GHOST協議的主鏈選擇路徑

其他比較知名的下一代共識協議還有圖靈獎得主SilvioMicali和姚期智先生分別主導開發的Algorand和Conflux:前者采用了PoS共識機制來避免分叉,可以達到大約300tps;后者以樹圖結構而非鏈式結構組織區塊,實現了超過3千tps。目前Algorand和Conflux以及其他許許多多新的共識協議絕大部分仍處于理論論證和實驗階段,是區塊鏈技術非常重要的發展方向。

第二層擴容方案是對分片、側鏈、多鏈等技術的統稱。這類技術的核心思想是把共識參與者進行分組,每組分別處理不同的交易,通過分工合作的方式提高整個系統的吞吐量。

目前,第二層擴容方案中的最具影響力的無疑是比特幣的閃電網絡,其他比較具代表性的包括以太坊的狀態通道、Sharding和Plasma等提案。第二層擴容方案的主要缺點在于一定程度上犧牲了安全性,因為參與第二層共識的算力或權益份額都要顯著少于第一層主鏈,這是由「分工合作」的設計思想所決定的。

第二層方案的設計中非常重要的一點就是在發現問題時如何安全快速地退回第一層共識,例如在比特幣閃電網絡中單方面關閉交易通道。因此,第二層擴容方案通常是作為對第一層區塊鏈的一種功能上的補充出現的,更適合處理小額資產和實驗性功能等特殊場景。

動態|ChainUP Cloud提供公鏈聯盟鏈BaaS解決方案:據官方了解,ChainUP Cloud公鏈聯盟鏈BaaS解決方案,為企業更快落地區塊鏈提供安全、穩定、可靠的區塊鏈云服務。該解決方案基于區塊鏈產品模板,一鍵發鏈創建企業自有區塊鏈網絡,全托管運行,免去企業自主運維;同時提供應用層API和多語言SDK,方便和企業現有業務接入。ChainUP Cloud公鏈聯盟鏈可應用場景涉及金融、征信、物流、能源、投資管理、醫療、文娛、安全存儲等多行業。詳情見原文鏈接。[2018/12/5]

此外,未來第二層方案發展的另一個重要方向是利用智能合約的可編程性,在第一層區塊鏈之上實現和運行為具體業務場景定制的第二層側鏈,以獲得更高的性能、更低的成本、以及其他更多樣化定制化的功能。

例如今年2月斯坦福大學的BenediktBünz等在ePrint預印本網站上公開的Zether即是以通用的智能合約的形式實現類似ZCash的機密交易的功能的第二層方案。

2)更快的確認速度

比特幣每筆交易通常需要等待六個區塊才能確認,按照平均十分鐘產生一個區塊計算這大約需要一小時時間,這還沒有計算因為吞吐量過低帶來的排隊等待時間。

實際上,如果轉賬的金額足夠高/區塊獎勵相對很少的時候,確保一筆交易安全所需等待的時間和區塊數還會進一步增加。這樣的交易速度無疑會造成很差的用戶體驗,因此提高確認速度也是區塊鏈技術的一個核心發展方向。

提高確認速度的區塊鏈技術往往同時也會提高吞吐量,因為單獨提高確認速度的意義有限,吞吐量過低時排隊的時間將成為實際確認延遲的主要部分。

例如前面說的加快區塊廣播速度和縮短出塊間隔就是典型的同時提高確認速度和吞吐量的技術,而GHOST、Algorand、Conflux等共識協議的主要目標之一就是保證系統在快速出塊的同時仍具有足夠的安全性。

Conflux的樹圖模型

很多第二層擴容的方案也可以提供更高的確認速度,因為此時只需在第二層確認不會受到第一層主鏈達成共識速度的限制,典型的如比特幣的閃電網絡。

為了達到極致的確認速度甚至還出現了基于代理的權益證明的共識協議,在采用這種協議的系統中只有具有強大處理能力和良好的網絡條件的超級節點才能直接參與共識,其他參與者只能投票選擇自己信任的超級節點而沒有打包交易和投票選擇區塊的權利。

共識實驗室任錚論道下一代公鏈峰會“公鏈技術的現狀及發展趨勢探討”:共識實驗室(火星生態基金)合伙人任錚出席溫州下一代公鏈峰會,并擔任“公鏈技術的現狀及發展趨勢探討”圓桌論壇主持,與著名經濟學家、中國產融經濟研究院院長、浙江民營投資企業聯合會會長周德文,上海區塊鏈技術應用協會會長、上海技術交易所區塊鏈中心主任王奕,Penta CMO Stephane Laurent,金丘區塊鏈CEO左鵬,麥當勞中國有限公司首席數據智能官蔡棟,德鼎創新基金合伙人李忠強,犇睿資本合伙人、佳法資本合伙人、未來資本投資總監李高強展開對話。任錚與圓桌嘉賓均認為區塊鏈技術的發展趨勢還是要以能真正落地為出發點。[2018/5/19]

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

功能

區塊鏈技術在功能方面的發展面向的主要是豐富的應用需求。自從比特幣誕生以來,對區塊鏈功能改進最大的技術無疑是以太坊的智能合約,該技術使得區塊鏈的功能從記錄交易的賬本進化為通用的數據處理平臺,極大地拓展了人們對于區塊鏈在未來的應用場景的想象力。

現在的區塊鏈技術的發展方向是在提供圖靈完備的智能合約的基礎上同時實現更多的功能,以下從權限控制、外包計算、可信隨機數等幾個方面簡單介紹一下。

1)權限控制

在區塊鏈最簡單的實現上,每個賬戶地址對應一對公鑰和私鑰,掌握這個私鑰就可以完全控制該賬戶。這種每個賬戶由一個私鑰控制的方式非常簡單易懂,但是也有一些缺點:

首先,有的賬戶可能不是屬于某一個人,如公司賬戶或者夫妻共用的賬戶等,因此我們希望以更靈活的方式讓多個用戶共同控制一個賬戶;其次如果賬戶對應的唯一一個私鑰意外丟失或被盜則用戶會立刻失去對賬戶的控制權,風險過高;最后,有時我們需要區分不同用戶使用賬戶中資產的權限,例如區分大額支付和小額支付所用的私鑰等。

為了解決上述問題,比特幣引入了多重簽名賬戶,這種賬戶需要預先設定若干對公鑰和私鑰,只有使用足夠多的私鑰簽名的交易才是有效的;而在以太坊等支持智能合約的系統中則可以通過編程實現更靈活的權限控制。

然而,直接給每筆交易需要附加多個簽名會導致交易的長度隨簽名個數增加,也會增加驗證的負擔。Schnorr簽名等多重簽名技術使得我們可以將任意多個簽名聚合成一個簽名,只需一次性驗證簽名操作即可判斷交易是否得到了聚合公鑰對應的所有私鑰的授權。

2)外包計算

在目前去中心化預言機尚未得到解決的情況下,除了點對點支付以外完全能不依賴于鏈外信息即在區塊鏈內部實現全部流程的應用并不太多,外包計算就是其中之一。外包計算的基本流程是甲方把輸入數據交給乙方,由乙方完成計算后再把計算結果返回給甲方,甲方驗證計算結果正確后付費給乙方。

外包計算對于傳統的數據庫也是一項非常前沿的技術,其最大的難點在于甲方驗證計算的成本必須顯著低于執行整個計算任務的成本,否則外包計算就失去了外包的意義,這點可以通過前面說的可驗證計算技術或者可信執行環境TEE實現。

除了計算的經濟性外,外包計算通常還要求保護輸入數據和輸出的計算結果的隱私性,也即乙方要在不知道甲方到底要做什么的前提下完成計算任務。外包計算隱私性的傳統密碼學解決方案是采用安全多方計算或者全同態加密計算,前者的缺點是需要參與者之間進行交互,不適合區塊鏈的場景,后者的主要缺點在于效率過低。

如果在安全性上降低一些要求,則可信執行環境TEE技術也可以達到保護計算隱私性的目的。因此目前看來最適合區塊鏈的外包計算的技術還是使用帶有TEE功能的安全芯片,在未來可能會出現效率可接受的基于密碼學的解決方案。

3)可信隨機數

隨機數是很多算法和程序設計時都需要用到的重要資源。在區塊鏈上實現一個公平公正公開的隨機數對于鏈上的很多應用乃至一部分區塊鏈共識協議本身都有著十分重要的意義。

在鏈上實現可信隨機數的技術有承諾-打開方案、基于秘密共享的方案、以及基于唯一簽名和可驗證隨機函數技術的方案等。

這些方案雖然可以提供質量比較高的隨機數,但是都無法完全杜絕攻擊者影響和操縱隨機數的情況。如何更好地限制攻擊者能對隨機數造成的影響是密碼學家們關注的研究課題。

03

互聯互通性

區塊鏈的預言機機制研究的是如何以去中心化的方式在區塊鏈上可靠地獲取鏈外的數據,這是長期以來阻礙了很多公鏈應用落地的核心難題。特別是在可預見的未來內多個不同的區塊鏈將長期并存的背景下,在不同的區塊鏈間實現數據和價值的相互流通越來越成為一個亟待解決的難題。

盡管通用的預言機至今仍沒有一個普遍適用的方案,但是僅用于跨鏈操作的專有預言機已經有了一些初步的實現:

閃電網絡使用的哈希鎖定技術可以支持雙向跨鏈操作,實現起來非常簡單且不需要可信的第三方,缺點就是功能比較單一,泛用性不強;

BTCrelay用以太坊的智能合約實現了一個比特幣的SPV節點,以去中心化的方式實現了比特幣到以太坊的單向跨鏈;

Ripple協議等通過公證人跨鏈的技術實現了資產交換和轉移等功能,缺點在于需要信任作為公證人的第三方;

Cosmos、Polkadot等采用的側鏈和中繼鏈技術可以實現較好的雙向跨鏈性能,也不需要信任任何第三方,缺點是技術架構比較復雜,實現較為困難——目前Cosmos和Polkadot都還處于測試階段。

最后,本文為觀察公鏈發展狀況提出了吞吐量、互通性、權限控制等視角,并分析了每個方向的發展狀況。不過,在前述領域尚沒有哪條公鏈處于絕對領先位置,并且很多公鏈的解決方案還需要具體實踐的檢驗,我將會繼續保持對公鏈發展狀況的高度關注并與大家分享。

Tags:區塊鏈比特幣以太坊TPS區塊鏈專業就業前景玩比特幣的都是什么人啊以太坊交易平臺合法嗎https://etherscan.io

BNB
通證回購:熊市助跌,牛市助漲_區塊鏈

原創:數鏈評級團隊 一般情況,上市公司不得收購本公司股份。各國公司法都會對公司擁有本公司股份進行限制,原則上禁止.

1900/1/1 0:00:00
關于「百倍定向回購計劃」實施進展的公告_BIG

親愛的用戶, BigONE「百倍定向回購計劃」公告后,受到社區用戶的廣泛關注,現將下一步實施進展做進一步說明.

1900/1/1 0:00:00
分析:幣安關停美國服務后,無法尋求其他交易渠道的山寨幣將大受影響_COI

據CryptoPotato報道,近期,幣安宣布將于9月停止在Binance.com上對美國用戶提供服務,CryptoPotato匯總了可能會因為此事而受影響的山寨幣.

1900/1/1 0:00:00
走出紐約 Coinsource 以及正在擴展的比特幣ATM網絡_COI

普通ATM機使用起來非常方便:插入銀行卡后,就可以取出現金。比特幣ATM機也應該遵循同樣的設計理念。科技會讓人們的生活變得更加便捷,但技術本身并不簡單.

1900/1/1 0:00:00
比特國際(GJ.COM)即將上線OMG_OMG

親愛的用戶: ???比特國際數字資產平臺共識區即將上線OMG,開放OMG/USDT、OMG/BTC和OMG/ETH交易對.

1900/1/1 0:00:00
關于LBank實施DEXON回購計劃的公告_LBA

尊敬的LBank用戶: ??由于近期DXN市場價格波動劇烈,為所有參與DXN投資用戶的收益考慮,LBank決定以1DXN=0.2USDT的價格比例對DEXON進行不限量回購.

1900/1/1 0:00:00
ads