好的,讓我試試。 vProg就像這個微小的EVM環境,其狀態完全編碼在基礎層上,因此它不需要在其上方有rollup。 這有許多優點和缺點。 主要優點:沒有rollup,所有內容都在基礎層上,組合變得"微不足道"。 主要缺點:沒有rollup,所有數據可用性都依賴於用戶,且在較長時間尺度上組合變得昂貴。 vProg適用於原子可組合性快速(生成證明所需的時間與網絡延遲相當)且頻繁的情況。當你想要長期操作並保持數據可用性時,rollup更為合適。此外,在需要外部流動性的任何環境中,vProg都無法滿足需求。 vProg並不取代rollup,而是補充它們。特別是,vProg可以潛在地用於rollup鎖定腳本(指定鎖定資產(例如,Kaspa橋接到rollup)可以解鎖的條件的部分),以使雙方受益。 但大多數情況下,沒有人確切知道vProg是什麼,包括目前設計它們的人,因為這就是仍在發展的想法的本質。 vProg的原子可組合性可能是規範rollup互操作性的關鍵。我認為這就是這個概念的真正力量,以及其背後的動機。