【深度解讀】區塊鏈這樣火了,你還不知道TPS嗎?
眾所周知,比特幣每秒只能進行大約7筆交易,以太坊每秒大概7-15的交易量。但鏈圈人經常如下表述:比特幣的TPS能力大約是7筆/秒,太坊的TPS能力是7-15筆/秒。這時就有人蒙圈了,TPS是什麼意思?非技術人員不知道TPS是什麼其實無可厚非,但以TPS作為重要標準衡量公鏈的同志,不知道TPS是什麼,那就真令人唏噓了,今天小編帶著大家聊聊TPS。
什麼是TPS?
TPS(Transactions Per Second)又稱“系統的吞吐量”,再說的專業點就是:“系統每秒鐘能夠處理的業務數量”。
TPS是衡量區塊鏈系統效能的重要指標,主要是衡量一個系統對交易的處理效能。估計大部分人只是理解表面的定義,這其實遠遠不夠!
TPS併發低會造成什麼問題?
TPS每秒併發太低,容易造成網路擁堵嚴重,從而使得區塊鏈在高價值的高併發業務在區塊鏈領域無法落地
由於TPS每秒併發太低,比特幣和以太坊都存在交易費用高、確認時間長、擴充套件性差的問題,比特幣社群因此產生分裂,硬分叉成為常態
究竟TPS是不是越快越好?
故名思意,TPS越高,系統對交易的處理能力越強,但實際真的如此嗎?我們先了解一下TPS是如何計算的。
TPS用人為擷取的一段時間除以這段時間的總秒數,得出的平均每秒處理的業務數量。
在區塊鏈中,一般取最小模組兒,也就是出塊時間,目前比特幣網路中大概是10分鐘,每個打包塊裡大概包括4000條交易資料,這樣得出TPS=4000/(10*60)≈6.67
由此我們可以看出TPS還和出塊時間、交易數量有關。從公式來看,提升交易數量或者減少出塊時間,就可以提升TPS。但是出塊時間太短,可能會導致區塊的資料不滿,甚至可能是空塊,其實這反而會浪費系統,造成IO壓力過大。
再來看提升交易數量是否可行。區塊的大小其實是固定的,而一條交易數量所需要的大小也是固定。那提升交易數量就意味著要增加區塊大小,增加區塊大小就意味著增加硬碟和寬頻。這就相當於將技術上的需求轉加到硬體上,其實本質問題還是沒有解決。
由此可見,TPS要快,但是夠用就行。另外TPS也不是評判底層區塊鏈好壞的唯一標準,速度快了,有可能會影響去中心化效能,節點少了,安全問題卻嚴重,這就有點得不償失了,所以我們還是要綜合考量區塊鏈的其他方面因素。
該如何看待高TPS的專案?
按照目前市場倆看,有些所謂的高TPS區塊鏈系統是值得懷疑的。
沒有統一的測試標準和統一的測試規則
沒有實際的測試過程與可靠的測試結果公佈給使用者
不開源的區塊鏈系統無法明確其實際處理流程,單方面宣佈高TPS無法被驗證
看到專案方宣稱自己的專案有百萬TPS時,我們深入挖掘更加重要的資訊:
專案方出塊時間多少和計算TPS公式是什麼?
要知道比特幣為代表的POW共識演算法是不可能支援很高的TPS的,所以要專門看下專案方是什麼共識機制
並不能一味追求TPS級別高,重點要關注TPS、併發量、區塊鏈結構、安全效能等綜合優化
相關文章
- 區塊鏈的那些事,你知道和不知道的都在這裡!區塊鏈
- 深知區塊鏈,可你知道區塊鏈的專業術語嗎?區塊鏈
- 區塊鏈因為政策風口火了,但區塊鏈遊戲依然涼涼?區塊鏈遊戲
- 區塊鏈溯源可信嗎?區塊鏈溯源系統解決方案區塊鏈
- 你還不知道責任鏈模式的使用場景嗎?模式
- 關於區塊鏈你瞭解多少區塊鏈
- 區塊鏈價值你瞭解多少?區塊鏈
- 最近收藏的區塊鏈課程(定期更新中),全方位解讀區塊鏈,助力論壇『區塊鏈安全』區塊鏈
- Spring還可以這樣用快取,你知道嗎?Spring快取
- 你還在這樣寫SQL嗎?趕緊改改吧SQL
- 你還不知道mysql中空值和null值的區別嗎?MySqlNull
- 區塊鏈是合法的嗎?區塊鏈
- 《區塊鏈資訊服務管理規定》解讀區塊鏈
- 區塊鏈是什麼?讀懂這些就夠了!區塊鏈
- 區塊鏈講解區塊鏈
- 如何快速讀懂區塊鏈區塊鏈
- 區塊鏈不好落地?騰訊雲用區塊鏈做了這些事區塊鏈
- 原型&原型鏈深度解讀原型
- 初識區塊鏈 - 用JS構建你自己的區塊鏈區塊鏈JS
- 不止騰訊、阿里, 大廠區塊鏈人才缺口大爆發, 這樣的你才最稀缺...阿里區塊鏈
- 什麼是區塊鏈,簡單瞭解區塊鏈區塊鏈
- 區塊鏈教程、區塊鏈指南、區塊鏈中文手冊、區塊鏈原理區塊鏈
- 區塊鏈又有新題材了 這次是"車載區塊鏈"區塊鏈
- 火了那麼久的區塊鏈,到底是個什麼玩意?區塊鏈
- 這個專案讓你用區塊鏈分享個人資料區塊鏈
- 區塊鏈-未來網路資料鏈時代的潮流,你準備好了嗎?區塊鏈
- 不知道這些,你以為你還能devops?dev
- 關於區塊鏈技術的12個誤區 區塊鏈就是比特幣嗎?區塊鏈比特幣
- 區塊鏈開發公司區塊鏈對銀行業意味這什麼?區塊鏈行業
- 一文讀懂區塊鏈以及一個區塊鏈的實現區塊鏈
- 區塊鏈遊戲真的有未來嗎?區塊鏈遊戲
- 量子計算能攻破區塊鏈嗎區塊鏈
- 95%的人都不知道,貼片電感竟然還有這樣的區別!
- 區塊鏈的專業術語你知道嗎?趕快來收藏區塊鏈
- Go語言 | 你還在這樣獲取檔案的大小嗎?Go
- 山石巖讀丨一文讀懂區塊鏈安全:區塊鏈到底是什麼?區塊鏈
- 你居然不知道postman還有這些用法?Postman
- 普通人怎樣投資區塊鏈區塊鏈