目前,性能擴展的方式主要包括:提高出塊頻率、加大塊容量、狀態通道、側鏈、DAG有向無環圖和分片等幾種方法。我們(Penta團隊,下同)基于
目前,性能擴展的方式主要包括:提高出塊頻率、加大塊容量、狀態通道、側鏈、DAG有向無環圖和分片等幾種方法。我們(Penta團隊,下同)基于對分片技術的深度研究,近日提出了全新的PSG分片技術。
隨著區塊鏈交易量的不斷激增,可擴展性成為平臺發展的一個重要瓶頸,如何提高并行處理能力也成為每個交易平臺必須考慮的問題。
PSG分片技術特點
PSG分片原理圖
高效率
我們采用交易分片方式,首創提出Penta Sharding Graph(PSG)賬本結構來擴展Penta主鏈,對不同地址或DApp的交易采用動態分組的方式實現區塊的并行處理,并自動協調交易的并行和串行處理。
此外采用自動壓力平衡技術,能夠動態啟動和終止分片平衡主鏈壓力,從而有效提升交易的并行處理能力。
一致性
并且Penta主鏈和分片均采用不產生分叉塊的DSC共識,始終確保包括智能合約等交易的一致性。
PSG分片技術規定分片區塊達到一定數量后,需要先匯入Penta主鏈,然后再生成下一組分片。
公平性
PSG分片采用DSC共識算法機制,其中的RSA散列抽簽算法,保證了共識生成區塊時與主鏈一致的公平性。
安全性
PSG分片保持了和Penta主鏈相同的安全策略和治理結構,從而確保了整體系統的安全性。
跨分片技術
在PSG分片技術中,通過設置Penta主鏈Sync Point的同步點技術,保障了跨分片交易事務的一致性。
并且在分片中引入憑證,能夠讓交易在其他分片中快速生效。同時Sync Point會對憑證進行整理,當分片匯入主鏈時會檢查和整理跨分片交易憑證處理情況,對于因為網絡或其他原因目標分片沒有處理的憑證,強制目標分片優先處理,保證跨分片交易憑證都能及時處理。而通過憑證的相互交互始終保證分片與主鏈以及跨分片間交易的安全性。
結論
我們提出的全新PSG分片技術,不但考慮了高效率的技術實現,同時保證了系統的一致性、公平性、安全性和可用性。
就如同Penta鏈所采用的兼顧效率與公平的DSC共識算法一樣,兩者背后均體現了Penta普世的價值觀。對于技術設計,我們始終綜合考慮其中的性能、一致性、公平性以及可用性,努力尋找其中的平衡點不斷改進和優化。通過創新性的研究和探索,為承載商業應用場景和實現三大連接的Penta連接器生態持續努力。