1. 算法
从算法的角度上来看,Aleo属于零知识证明(ZKP)赛道项目,复杂度是比大饼和以太坊算法都要复杂的。算法的核心计算我们之前也提过主要是MSM+NTT/FFT的计算,还会包含一些Hash运算。这些计算主要目的是为了生成零知识证明,而生成证明的速度直接会影响生态的体验。
硬件层面,也就是所谓的硬件加速, CPU、GPU、FPGA、ASIC。CPU与GPU相比在大数据多任务处理上,肯定GPU更占优势。FPGA与GPU相比,在兼顾了灵活性的基础上,无论是计算能力和功耗性能上都要更强,缺点是性价比太低。ASIC是的,其他的硬件形态都是无法比拟的。
按照官方的设想和规划未来在Aleo上每天的交易量都是上亿美金的规模,在这样大数据量的要求下,每时每刻都有证明需要被委托出去在极短的时间内完成证明的生产,不可能指望显卡能解决这个问题。就像AI大模型训练一样,早期数据量和参数少的情况下可以用消费级显卡,但是现在更多的都是为AI训练设计的专用芯片和机器。
身份验证和身份验证:ZKP 可用于确认身份,而不会泄露不必要的信息。例如,一个人可以在不提供确切出生日期的情况下证明自己已年满 18 岁,或者在不共享密码等敏感数据的情况下证明自己的身份。这可以限度地降低身份盗窃或未经授权访问的风险。
多方计算(SMPC):ZKP 可以促进多方之间的复杂交互,其中每一方都可以证明他们遵循商定的协议,而无需透露其私人输入。这在各种场景中都很有用,例如保护隐私的数据挖掘、投票系统和分布式游戏。