1. 算法
從算法的角度上來看,Aleo屬于零知識證明(ZKP)賽道項目,復(fù)雜度是比大餅和以太坊算法都要復(fù)雜的。算法的核心計算我們之前也提過主要是MSM+NTT/FFT的計算,還會包含一些Hash運算。這些計算主要目的是為了生成零知識證明,而生成證明的速度直接會影響生態(tài)的體驗。
生成證明的速度可以從軟件和硬件兩個方面來優(yōu)化:
軟件層面,在語言層面上,ZK更友好的格式,也會帶來加速生成的過程,比如Aleo的Leo語言。再就是算法本身的優(yōu)化,雖然說有一定的優(yōu)化空間,但是要想有大的突破需要非常多的時間,畢竟?fàn)可娴胶芏鄶?shù)學(xué)問題。
但是Aleo從開始的設(shè)計共識就是POS,也就是說其實本質(zhì)上它是POS鏈,這一點上和其他項目有本質(zhì)差別。其實對于某些人來說他們不太明白為什么Aleo一定要有PoW,完全用POS就可以了,很多業(yè)內(nèi)知名ZK項目都是只有POS。關(guān)于這點可以看一下我們之前的文章:Aleo的PoSW、證明和委托代理計算到底是什么關(guān)系?“PoW”會不會消失?
特色和優(yōu)勢Aleo和其它公鏈的不同且獨特之處在于對隱私的保護(hù)和鏈上可擴(kuò)展性。當(dāng)前區(qū)塊鏈搭載的智能合約有兩個很大的限制:它們在設(shè)計上是完全公開、透明的,因此不允許隱私的存在;它們不能擴(kuò)展到數(shù)百萬、更不用說數(shù)十億的用戶,意味著無法支持億萬用戶級別的線上實時游戲或活動。針對上述現(xiàn)象,Aleo網(wǎng)絡(luò)基于零知識證明密碼學(xué),解決當(dāng)前公鏈既保護(hù)隱私又支持處理海量數(shù)據(jù)(可擴(kuò)展性)的難題。既解決當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)泄露的困境,又完善當(dāng)前區(qū)塊鏈數(shù)據(jù)信息公開透明的缺點,同時還實現(xiàn)和當(dāng)前互聯(lián)網(wǎng)平臺相媲美的海量數(shù)據(jù)實時處理及豐富的可擴(kuò)展性,這是Aleo項目為市場關(guān)注的特別之處。下圖能夠更直觀、清晰地了解Aleo網(wǎng)絡(luò)的特色: