1. 程式人生 > >Trias的新進展—TPS效能提升一倍

Trias的新進展—TPS效能提升一倍

 

區塊鏈的效能一直是阻礙其前進發展的一堵牆。衡量區塊鏈效能的指標是TPS,TPS是每秒併發的訊息數。比特幣的TPS是7,這是被其出塊速度和出塊大小所決定的。而以太坊的TPS大概在20左右,已經在比特幣的基礎上有了很大的提高,可以在其上執行一些簡單的應用程式,也就是DAPP。但是對交易量和資料量大的DAPP還是不能滿足其需求,結果就是導致區塊鏈網路擁堵或者癱瘓。以太坊的DAPP現在已經很多,其中一個比較有意思而且扭轉了人們對區塊鏈認知的一個應用是一款遊戲DAPP,叫做CryptoKitties迷戀貓,這是一個區塊鏈養貓遊戲,大家可以根據個人愛好和喜歡來配置自己的貓的外形,也可以通過“繁殖”來得到一個新的貓,這個貓會根據上一代基因的組合來確定自己的外形。聽起來這就是一個很簡單的遊戲,可是在遊戲的交易中,一些貓卻被賣到了幾萬甚至幾十萬美金。當然這裡不乏有炒作成分,但是也可見區塊鏈技術應用的火熱與前景。

如果能解決區塊鏈現在的速度問題,區塊鏈技術應用發展的前景應當更加可觀。現在的傳統網路的TPS一般都在幾萬甚至幾十萬,根據有關資料統計,雙十一搶購,支付寶全天完成14.8億筆交易,峰值18萬/秒,這在現在的區塊鏈看來,簡直是不可能完成的任務,它的TPS是以太坊的一萬倍。所以在這些對效能要求高的應用中區塊鏈根本就不能勝任。

但是隨著區塊鏈技術的不斷髮展,新區塊鏈技術的TPS已經能達到幾百甚至幾千,這大大的擴充套件了區塊鏈的應用範圍,對DAPP的接納度也越來越高。我們知道比特幣的共識機制是PoW,即工作量證明機制,它的優點是全網的所有節點都要參與記賬,這更安全地保障了資料的不可篡改性。但是它的缺點也很明顯,需要耗費大量的資源,包括電力、硬體、人力等,而且效能很低,這種共識機制除了做為數字貨幣的共識機制之外,很少有其能應用的場景。以太坊主要以PoS共識機制為主,即股權證明機制,這種共識機制雖然在效能和出塊速度上有顯著提升,但是也沒有真正解決區塊鏈的效能問題。

那麼怎樣才能解決區塊鏈的效能問題那?Trias提出瞭解決方案。通過異構TEE和基於小世界圖計算網路的共識協議解決了區塊鏈效能的問題。異構TEE本身處理資料方式的優化,小世界圖計算網路對超級節點質量和數量的優化,共識協議本身的優化都可以提升Trias的區塊鏈效能。

在上週,Trias技術團隊優化了TEE超級節點每秒塊的吞吐效能,交易效能在第一版的基礎上提升了1倍左右的TPS。現在的速度達到了以太坊的20倍,已經大大地提升了區塊鏈的效能。TEE超級節點讀取和寫入時會先在快取層調取資料,這次優化主要是針對的超級節點的快取層,提升了快取層的資料併發量和大小,進而提升了系統的TPS。而且在網路理想的情況下,TPS已經達到以太坊的400倍左右。

上面的表述可能比較模糊,那麼我們來具體說一下TPS提升的細節。在區塊鏈中,所有的記賬都是要記錄到區塊中的。在將資訊記錄到區塊中之前,資料會先在臨時快取區記憶體儲,之後再由臨時快取區將資料寫入區塊中。如今的優化是提升了快取區併發寫入的效能,這樣的話在同樣的時間內,如果以前只能記錄兩條資料,現在就可以記錄四條資料。之後從快取區再到區塊的共識請求,在相同的時間內比之前會更多,因為之前區塊的效能也並沒有完全被榨乾。在區塊還有剩餘效能的情況下,如果給它更多的任務,它還可以做更多的事情。這樣就可以在原來的基礎上提升效能。

雖然只是提升了一倍的效能,但是對區塊鏈整體效能和效率的提升就不是一倍這麼簡單,更多的資料交易可以被處理,更多的DAPP種類可以被應用。相信在不斷測試優化和更新迭代的過程中,Trias的區塊鏈的效能將會呈指數級增長,同時,Trias也會更加專注於區塊鏈資料的安全與隱私,在確保資料安全的情況下高速發展。