您好,登錄后才能下訂單哦!
這篇文章主要介紹“區塊鏈的比特幣技術中系統吞吐率是什么”,在日常操作中,相信很多人在區塊鏈的比特幣技術中系統吞吐率是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”區塊鏈的比特幣技術中系統吞吐率是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
系統問題
在傳統的關系型數據庫的使用場景中,比如銀行,為了保證數據不丟失,一般都是做主備的,數據一共有兩份,每個節點存儲一份,單機存儲能力就是整個系統的最大存儲數據量。
進入大數據時代,第一個問題就是數據量增多,一個節點的存儲能力已經不能滿足需求了,因此需要用多個節點來一起存儲,每個節點存儲一部分數據。如GFS、HDFS等分布式文件系統。在這些系統中為了保證數據不丟失,通常采用三副本機制,即每個數據存儲 3 份,分別存放在不同節點。
回來看比特幣系統,每個節點存儲了全量數據,有幾個節點就有幾個副本,這個副本量可以達到幾千。而他的存儲能力也和傳統的單機數據庫一樣,這就必然會導致一個問題,數據多了怎么辦?
另一個問題是,區塊鏈平均每10分鐘產生一個區塊,每個區塊大概存儲 2000 筆賬單,那就是每秒 3.3 筆賬單。對于一個全球電子貨幣系統,這個吞吐率是很低的。這么低的吞吐率正好解決了上邊那個問題,因為數據就不會太多。就這樣,系統維持在一個數據緩慢增長的水平。
但是,雙十一支付寶的峰值是每秒 25.6 萬筆。作為一個全球電子貨幣系統,其吞吐率的需求比支付寶只高不低。這個吞吐率極大的限制了比特幣的應用場景。于是,在比特幣的社區,人們也分成了兩個陣營表達了對這個問題的看法。
是否要增加區塊大小?
正方:可以合理增加區塊大小。
反方:保持區塊大小不變,擴大網絡規模。
(正方)可以增加每個區塊的大小,原來是1M,增加為2M,4M,8M,并隨需求逐漸增大。
(反方)增大區塊的大小會增加數據量,要知道區塊鏈的設計之初是允許任何人隨時加入或離開網絡的,每次加入網絡需要下載全部數據。數據量的增加也會相應增大節點加入的成本,導致一些小節點無法支撐只能被關閉。這樣,比特幣系統可能被大公司掌控。
(正方)當前區塊鏈總大小 145GB,每月增加 4G,將塊大小翻倍也就是每月增加 8G,亞馬遜云平臺每月每 G 的費用是 2 美分,因此合理增加塊大小不會導致節點退出。
(反方)這個推理目光短淺,翻一倍只能滿足一時,未來會不停翻倍,有可能會到達每塊 1GB 的大小。到時候普通人就沒法運行完整節點了。
一些解決方案
1、segregated witness(隔離證明):這個機制已經被吸收進比特幣系統了。
基本功能是:在不改變塊大小的基礎上,使用新的塊結構,與原系統無縫集成,達到增加塊容納的交易數的目的。
基本原理:原來每筆交易的輸入部分會帶一個簽名,現在將這個簽名移到交易的末尾,并將這些簽名壓縮成原來的 1/4,使得一個塊能容納的交易適當增多。
隔離證明在容量問題上屬于揚湯止沸的。但是隔離證明主要解決了另一個問題,我們下篇介紹。
2、Lightning(閃電網絡):在區塊鏈的基礎上構建的應用層閃電網絡,目的是加速交易。區塊鏈只記錄少量驗證信息,大量交易數據放在上層應用中。這樣,區塊鏈更類似一個分布式校驗系統。
到此,關于“區塊鏈的比特幣技術中系統吞吐率是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。