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