1. 算法
從算法的角度上來看,Aleo屬于零知識證明(ZKP)賽道項目,復雜度是比大餅和以太坊算法都要復雜的。算法的核心計算我們之前也提過主要是MSM+NTT/FFT的計算,還會包含一些Hash運算。這些計算主要目的是為了生成零知識證明,而生成證明的速度直接會影響生態的體驗。
項目簡介Aleo 是個使用零知識證明解決隱私問題,同時保證可編程特性的公鏈。具體而言,Aleo通過零知識證明保護用戶隱私,包括隱藏參與者、金額、智能合約等交互細節,同時讓用戶有選擇權(Aleo提供了可選擇退出隱私模式,確保終的控制權屬于用戶,并可以自行選擇他們所希望公開或隱藏的信息);通過使用零知識密碼學,還將智能合約執行轉移到鏈下,支持各種Dapp,保證其可拓展性(每秒數千筆交易)。
特色和優勢Aleo和其它公鏈的不同且獨特之處在于對隱私的保護和鏈上可擴展性。當前區塊鏈搭載的智能合約有兩個很大的限制:它們在設計上是完全公開、透明的,因此不允許隱私的存在;它們不能擴展到數百萬、更不用說數十億的用戶,意味著無法支持億萬用戶級別的線上實時游戲或活動。針對上述現象,Aleo網絡基于零知識證明密碼學,解決當前公鏈既保護隱私又支持處理海量數據(可擴展性)的難題。既解決當前互聯網數據泄露的困境,又完善當前區塊鏈數據信息公開透明的缺點,同時還實現和當前互聯網平臺相媲美的海量數據實時處理及豐富的可擴展性,這是Aleo項目為市場關注的特別之處。下圖能夠更直觀、清晰地了解Aleo網絡的特色:
零知識證明密碼學的一些用例包括:
區塊鏈和加密貨幣:Zcash 等區塊鏈技術使用 ZKP 來保護交易隱私。一個人可以證明他們擁有足夠的加密貨幣來進行交易,而無需透露其資金的確切金額。這在保證交易完整性的同時維護了隱私。