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