比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

區塊鏈的速度性能困境:“慢”得其所 “貴”在信任_INK

Author:

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

區塊鏈為什么會這么慢?具體慢在哪里?

編者按:很多人抱怨說比特幣轉賬速度慢過蝸牛,但其實慢是有原因的,下面由FISCOBCOS首席架構師為你講解為什么區塊鏈轉賬這么慢?具體慢在哪里?能不能快一點?

舉個例子

數錢,比如數一個億

1、如果一個人數,慢,但好在專注,全力以赴,在可見的時間內可以數完。這叫單線程密集計算。

2、如果N個人一起數,每人平分,分頭同時數,最后匯總總數,所用時間基本上是第一種情況的1/N,參與的人越多,所需時間就越少,TPS就越高。這叫并行計算和MapReduce。

3、如果N個人一起數,但由于這N個人互相不信任,得彼此盯著,首先抽簽選一個人,這個人撿出一疊錢數一遍,打上封條,簽名蓋章,然后給另外幾個人一起同時重新數一遍,數好的人都簽名蓋章,這疊錢才算點好了。然后再抽簽換個人檢出下一疊來數,如此循環。因為一個人數錢時別人只是盯著,而且一個人數完且打上封條和簽名的一疊錢,其他人要重復數一遍再簽名確認,那么可想而知,這種方式肯定是最慢的。這就叫區塊鏈。

但換個角度,方式1,一個人數有可能會數錯,這個人有可能生病或休假,導致沒有人干活,更壞的結果是,這個人可能調換假幣或者私藏一部分錢,報一個錯的總數。

成都市政協委員:推動“樓宇經濟+區塊鏈”有機結合:成都市政協委員、成都天府新谷投資集團有限公司總經理高潮在成都市政協十五屆三次會議上提交提案,建議成都針對區塊鏈產業平臺搭建、區塊鏈應用生態打造出臺專項扶持政策,支持區塊鏈產業生態、區塊鏈應用生態落地,為將來建設更多區塊鏈產業園區、區塊鏈產業樓宇積累經驗。高潮表示,這座城市不僅有一批專門從事區塊鏈的人才和企業,天府新谷還出現了為區塊鏈搭建產業集聚的整合平臺。但是目前成都的區塊鏈企業呈現分散分布的特點,難以形成集群效應。此外,政府對區塊鏈的政策支持,大多以廣泛概念、對科技研發企業給予幫扶,缺少一對一的精準政策扶持。他提出,成都要發展區塊鏈,就要改變企業“自生自長”的現狀,政府建立園區,在聚集企業的基礎上,對區塊鏈進行靶向性政策扶持,解決當前在區塊鏈技術高速發展階段頂層設計和產業指導空白的問題。高潮還提出,促成區塊鏈在產業園區、樓宇的落地,也是推動區塊鏈企業與樓宇經濟有機結合的新嘗試,通過“空間+配套+運營”的模式,有效搭建區塊鏈上下游產業鏈環境,推動“樓宇經濟+區塊鏈”企業向專業化、產業化方向持續發展。(紅星新聞)[2020/5/14]

方式2,N個人中會有一定比例數錯,也可能其中一個人休假或者怠工,導致最終結果出不來,更可能因為人多手雜,出現部分人偷錢、換假錢、報假數……

動態 | 區塊鏈研究公司AnChain指責Chainlink(LINK)操縱市場 先拉后砸:區塊鏈研究公司AnChain在其最新報告中指責2019年表現最佳的加密貨幣之一Chainlink(LINK)操縱市場,先拉高后砸盤(pump and dump)。AnChain首席執行官Victor Fang表示:“我們相信,我們的研究足以證明(LINK)在人為操縱市場。因為它僅涉及少數幾個地址,這些地址在短時間內占了非常不成比例的交易量,且這些交易受到各種形式的混淆和隱瞞,這些都是反常的市場活動。” CMC數據顯示,自五月初以來,LINK價格自0.5美元持續拉升,六月末突破價格4美元,但目前僅報1.8美元,自峰值已下降超50%。Anchain表示,當價格足夠高的時候,巨鯨地址開始出售他們的代幣,其中某個巨鯨地址在7月2日至7月15日期間售出了420萬LINK代幣。(CoinGape)[2019/9/11]

方式3,很慢,但是很安全,因為所有人都會盯著全過程進行驗算,所以肯定不會數錯。如果其中有人掉線,可以換人撿出新的一疊錢繼續數,工作不會中斷。所有數過的錢上面都有封條和簽名,不會被做手腳,萬一出錯了也可以找到責任人進行追責。這種情況下,資金安全是完全得到保障的,除非所有的參與者都串通一氣了。該模式下,參與的人越多,資金安全性就越高。

動態 | 新西蘭航空等公司完成使用區塊鏈技術交付3D打印零件的試驗:據Flight Global消息,新西蘭航空、新加坡科技工程有限公司航空航天公司(ST Engineering Aerospace)、穆格公司(Moog)和微軟公司完成試驗,使用3D打印和區塊鏈技術將機艙部件交付給洛杉磯的一架波音777-300客機。 新西蘭航空公司從ST Engineering訂購了數字飛機零件文件,并將其發送到由洛杉磯穆格公司運營、經批準的打印機上。該交易記錄在穆格區塊鏈支持的VeriPart數字供應鏈系統中,該系統使用微軟云技術托管。[2019/4/10]

所以,區塊鏈方案致力追求的是,在缺乏互相信任的分布式網絡環境下,實現交易的安全性、公允性,達成數據的高度一致性,防篡改、防作惡、可追溯,付出的代價之一就是性能。

最著名的比特幣網絡,平均每秒只能處理5~7筆交易,10分鐘出1個塊,達到交易的最終確定性需要6個塊也就是1個小時,且出塊過程相當損耗算力。號稱“全球計算機”的以太坊,每秒能處理的交易數也僅是2位數的量級,十幾秒出1個塊。以太坊目前也是采用損耗算力的共識機制POW挖礦,會逐步遷移到POS共識機制。這兩個網絡在粉絲們爆炸性地進行交易時,可能會陷入擁堵狀態,大量的交易發出后,一兩天甚至更長的時間才會被打包確認。

聲音 | 中國區塊鏈應用研究中心葉健:無幣區塊鏈是主流,token價值在研究:在今日舉行的“上海區塊鏈技術協會揭牌儀式暨首屆長三角區塊鏈技術應用論壇”上,中國區塊鏈應用研究中心輪值秘書長葉健分享了區塊鏈的中國監管與國際經驗。葉健認為,監管可以影響趨勢但本質上不能改變趨勢。目前,全球監管共識尚未形成;但在中國,無幣區塊鏈是主流,token價值在研究。葉健分析,觀察中國區塊鏈監管有三個視角:中央集權,部門競權與地方分權。從中央政策看,中央認可區塊鏈是“新一代信息技術”,但去年“9?4”以來強化了ICO禁令。就部門而言,不同監管部門對區塊鏈的態度存在微妙差異:產業積極發展行業應用,金融方面一行兩會謹慎對待,網信部門開始關注。另外,北京、上海、杭州、廣州、海南等各地方政府已在布局區塊鏈。[2018/11/23]

但在資金安全就是命的場景下,有些事情是“必須”的,所以,即使慢,還是會考慮選擇區塊鏈。

區塊鏈為什么慢

分布式系統里有一個著名的理論叫CAP理論:2000年,EricBrewer教授提出一個猜想:一致性、可用性和分區容錯性三者,無法在分布式系統中被同時滿足,并且最多只能滿足其中兩個。

CAP的大致解釋

Consistency(一致性):數據一致更新,所有數據變動都是同步的

聲音 | 微眾銀行區塊鏈首席架構師張開翔:監管和審計機構可作為觀察節點加入聯盟鏈:今日在上海舉行的“2018中國區塊鏈技術與數字經濟高峰論壇”上,微眾銀行區塊鏈首席架構師張開翔在監管合規方面的應對方案中指出,微眾銀行交易操作都會留下數字簽名,無法篡改不可抵賴;監管和審計機構可作為觀察節點加入聯盟鏈,獲取實時數據進行監管審計;發出監管指令,針對賬戶、交易、業務進行實時控制;實現全網黑名單、反洗錢、策略預判。[2018/8/24]

Availability(可用性):好的響應性能

Partitiontolerance(分區容錯性):可靠性

這個理論雖然有一些爭議,但從工程實踐中看,和光速理論一樣,可以無限逼近極致但是難以突破。區塊鏈系統能把一致性和可靠性做到極致,但是“好的響應性能”方面一直有點被人詬病。

我們面向的“聯盟鏈”領域,因為在準入標準,系統架構、參與節點數、共識機制等方面都和公鏈不同,其性能表現遠高于公有鏈,但是目前幾個主流的區塊鏈平臺,在常規PC級服務器硬件上實測,TPS一般是在千級的樣子,交易延遲一般在1秒到10秒這個級別。

筆者曾在大型互聯網公司工作多年,在海量服務領域,面對C10K問題已經有輕車熟路的解決方案,對一般的電商業務或內容瀏覽服務,普通pc級服務器單機達到幾萬TPS,且平均延時在500毫秒以內,飛一般的體驗已經是常態,畢竟互聯網產品卡一下說不定就會導致用戶流失。對于快速增長的互聯網項目,通過平行擴容、彈性擴容、立體擴容的方式,幾乎能無底線、無上限地面對山呼海嘯的海量流量。

相比而言,區塊鏈的性能比互聯網服務慢,而且難以擴容,根因還是在其“用計算換信任”的設計思路上。

具體哪里慢呢?

從“古典”區塊鏈的系統內部來看

1、為了安全防篡改防泄密可追溯,引入了加密算法來處理交易數據,增加了CPU計算開銷,包括HASH、對稱加密、橢圓曲線或RSA等算法的非對稱加密、數據簽名和驗簽、CA證書校驗,甚至是目前還慢到令人發指的同態加密、零知識證明等。在數據格式上,區塊鏈的數據結構本身包含了各種簽名、HASH等交易外的校驗性數據,數據打包解包、傳輸、校驗等處理起來較為繁瑣。

對比互聯網服務,也會有數據加密和協議打包解包的步驟,但是越精簡越好,優化到了極致,如無必要,絕不增加累贅的計算負擔。

2、為了保證交易事務性,交易是串行進行的,而且是徹底的串行,先對交易排序,然后用單線程執行智能合約,以避免亂序執行導致的事務混亂、數據沖突等。即使在一個服務器有多核的CPU,操作系統支持多線程多進程,以及網絡中有多個節點、多臺服務器的前提下,所有交易也是有條不紊地、嚴格地按單線程在每臺計算機上單核地進行運算,這個時候多核CPU其他的核可能完全是空閑的。

而互聯網服務則是能用多少服務器的多少個核,采用全異步處理、多進程、多線程、協程、緩存、優化IOWAIT等等,一定會把硬件計算能力跑滿。

3、為了保證網絡的整體可用性,區塊鏈采用了P2P網絡架構以及類似Gossip的傳輸模式,所有的區塊和交易數據,都會無差別地向網絡廣播,接收到的節點繼續接力傳播,這種模式可以使數據盡可能地傳達給網絡中的所有人,即使這些人在不同的區域或子網里。代價是傳輸冗余度高,會占用較多的帶寬,且傳播的到達時間不確定,可能很快,也可能很慢。

對比互聯網服務,除非出錯重傳,否則網絡傳輸一定是最精簡的,用有限的帶寬來承載海量的數據,且傳輸路徑會爭取最優,點對點傳輸。

4、為了支持智能合約特性,類似以太坊等區塊鏈解決方案,為了實現沙盒特性,保證運行環境的安全和屏蔽不一致性因素,其智能合約引擎要么是解釋型的EVM,或者是采用docker封裝的計算單元,智能合約核心引擎的啟動速度,指令執行速度,都沒有達到最高水平,消耗的內存資源也沒有達到最優。

而用常規計算機語言如C++、JAVA、go、rust語言直接實現海量互聯網服務,在這方面常常沒有限制。

5、為了達到可容易校驗防篡改的效果,除了第一條提到的,區塊數據結構里攜帶數據較多之外,針對交易輸入和輸出,會采用類似merkle樹、帕特里夏樹等復雜的樹狀結構,通過層層計算得到數據證明,供后續流程快速校驗。樹的細節這里不展開,可以通過網絡上的資料來學習其機制。

基本上,生成和維護這種樹的過程是非常非常非常非常繁瑣的,既占用CPU的計算量,又占用存儲量,使用了樹后,整體有效數據承載量急劇下降到百分之幾,極端情況下,可能接受了10m的交易數據后,在區塊鏈磁盤上可能實際需要幾百兆的數據維護開銷),因為存儲量的幾何級數增加,對IO性能要求也會更高。

互聯網服務因為基本不考慮分布式互驗互信的問題,很少有使用這種樹的證明結構,了不起算下MD5和HASH做為協議校驗位。

6、為了達到全網一致性和公信力,在區塊鏈中所有的區塊和交易數據,都會通過共識機制框架驅動,在網絡上廣播出去,由所有的節點運行多步復雜的驗算和表決,大多數節點認可的數據,才會落地確認。

在網絡上增加新的節點,并不會增加系統容量和提升處理速度,這一點徹底顛覆了“性能不足硬件補”的常規互聯網系統思維,其根因是區塊鏈中所有節點都在做重復的驗算以及生成自己的數據存儲,并不復用其他節點數據,且節點計算能力參差不齊,甚至會使最終確認的速度變慢。

在區塊鏈系統中增加節點,只會增加可容錯性和網絡的公信力,而不會增強性能表現,使得在同一個鏈中,平行擴展的可能性基本缺失了。

而互聯網服務大多是無狀態的,數據可緩存可復用,請求和返回之間的步驟相對簡單,容易進行平行擴展,可以快速調度更多的資源參與服務,擁有無限的彈性。

7、因為區塊數據結構和共識機制特性,導致交易到了區塊鏈之后,會先排序,然后加入到區塊里,以區塊為單位,一小批一小批數據的進行共識確認,而不是收到一個交易立刻進行共識確認,比如:每個區塊包含1000個交易,每3秒共識確認一次,這個時候交易有可能需要1~3秒的時間才能被確認。

更壞的情況是,交易一直在排隊,而沒有被打包進區塊,導致確認時延更長。這種交易時延一般遠大于互聯網服務500ms響應的標準。所以區塊鏈其實并不適合直接用于追求快速響應的實時交易場景,行業通常說的“提高交易效率”是把最終清結算的時間都算在內的,比如把T+1長達一兩天的對賬或清計算時延,縮短到幾十秒或幾分鐘,成為一個“準實時”的體驗。

綜上所述,區塊鏈系統天生就背著幾座大山,包括單機內部計算開銷和存儲較大,背著串行計算的原罪,網絡結構復雜冗余度高,區塊打包共識的節奏導致時延較長,而在可擴展性上又難以直接增加硬件來平行擴容,導致scaleup和scaleout兩方面,都存在明顯瓶頸。

ScaleOut:橫向擴展,向外擴展,如:向原有系統添加一組獨立的新機器,用更多的機器來增加服務容量

ScaleUp:縱向擴展,向上擴展,如向原有的機器添加CPU、內存,在機器內部增加處理能力

直面區塊鏈的速度困境,FISCOBCOS的開發者發揮“愚公移山”的精神,努力優化。經過一段時間的努力,已經移山倒海,修出了一條又一條高速通道,使區塊鏈找到了邁向極速時代的路子,這就是我們系列文章要深入解析的內容。

Tags:區塊鏈LINKINKChain區塊鏈簡介chainlink幣潛力2021winklink幣挖礦ccpchschain

萊特幣價格
為什么每個人都對 Web3 如此困惑_WEB

在過去的6個月里,各種各樣的媒體都在努力為“Web3是什么”這個問題提供答案。與此同時,“Web3”受到了強烈的質疑,這些聲音主要來自對加密貨幣整體持根本懷疑態度的人.

1900/1/1 0:00:00
NFT才是元宇宙的中心 帶來文化產業兩大新變革_無聊猿

在元宇宙生態里,NFT比虛擬人重要得多。NFT才是元宇宙的中心。說是宇宙中心,因為我曾經在號稱宇宙中心的北京五道口附近住過幾年——五道口是一個頂級學府和工人俱樂部共存、鐵路從馬路中穿膛而過、最昂.

1900/1/1 0:00:00
金色早報 | 馬斯克發布關于狗狗幣的視頻_區塊鏈

頭條 ▌馬斯克發布關于狗狗幣的視頻金色財經報道,ArkInvest研究總監BrettWinton發布了一條有關老派人士不了解比特幣礦工的推文.

1900/1/1 0:00:00
被索羅斯、紅杉領投3.6億美金 Animoca做對了什么?_MOC

從2021年到2022年,NFT與元宇宙的熱潮可以說是一波未平一波又起,區塊鏈沙盒游戲TheSandbox注冊用戶剛剛突破200萬.

1900/1/1 0:00:00
金色Web3.0日報 | GameStop的NFT市場已上線測試版_NFT

DeFi數據 1.DeFi代幣總市值:1242.41億美元 DeFi總市值數據來源:coingecko2.過去24小時去中心化交易所的交易量:37.

1900/1/1 0:00:00
數字藏品背后的灰產:炒NFT有人月賺10萬 有人血虧百萬_TEC

2021年,NFT一度成為繼“元宇宙”之后的又一熱門話題,相比于元宇宙眾說紛紜的解讀概念,NFT在玩法和定義上顯得更加的簡單.

1900/1/1 0:00:00
ads