证明生成的过程中,约有60%的时间花在MSM上,其余时间由NTT/FTT主导。MSM和NTT都存在性能挑战,通常的解决办法:
●MSM可以在多线程上执行,从而支持并行处理。然而,当处理大型数据向量时,例如6700万个参数,乘法运算可能仍然很慢,并且需要大量的内存资源。此外,MSM存在可扩展性方面的挑战,即使在广泛并行化的情况下也可能保持缓慢。
为什么以太坊或者门罗是抵制ASIC的?看看大饼就知道了,主要是比较低成本的ASIC让以太坊社区预测到了ASIC机器未来可能占领以太坊网络,而以太坊网络开始的共识是PoW,和大饼一样。
但是Aleo从开始的设计共识就是POS,也就是说其实本质上它是POS链,这一点上和其他项目有本质差别。其实对于某些人来说他们不太明白为什么Aleo一定要有PoW,完全用POS就可以了,很多业内知名ZK项目都是只有POS。关于这点可以看一下我们之前的文章:Aleo的PoSW、证明和委托代理计算到底是什么关系?“PoW”会不会消失?
身份验证和身份验证:ZKP 可用于确认身份,而不会泄露不必要的信息。例如,一个人可以在不提供确切出生日期的情况下证明自己已年满 18 岁,或者在不共享密码等敏感数据的情况下证明自己的身份。这可以限度地降低身份盗窃或未经授权访问的风险。
多方计算(SMPC):ZKP 可以促进多方之间的复杂交互,其中每一方都可以证明他们遵循商定的协议,而无需透露其私人输入。这在各种场景中都很有用,例如保护隐私的数据挖掘、投票系统和分布式游戏。