📢 Gate 广场大使招募开启!🔥
加入 Gate 大使,不只是创作,更是一段精彩旅程!💡
成为广场大使,你将享有:
🎁 专属福利,展现独特价值
💰 广场任务提醒,边发帖边赚钱
🎨 限量周边,成为 Gate 官方代言人
⭐ VIP5 + 广场黄V,轻松脱颖而出
🚀 加入我们,成为:
社区意见领袖
Web3 创意先锋
优质内容传播者
🎉 点击报名,开启你的大使之旅:https://www.gate.com/questionnaire/4937
📖 活动详情:https://www.gate.com/announcements/article/38592
Aleo:零知识隐私区块链即将迎来激励测试网
Aleo:零知识证明技术驱动的隐私保护区块链
Aleo是一个聚焦于隐私保护的区块链项目,通过零知识证明技术实现更高水平的隐私和可扩展性。该项目的核心理念是让用户能够在不泄露个人信息的前提下进行身份验证和数据处理。
项目概览
隐私性
Aleo的核心是零知识证明(ZKPs)技术,使交易和智能合约能够在保护隐私的同时执行。用户的交易细节默认是隐藏的,但允许在必要时进行选择性披露,这一特性非常适合DeFi应用的发展。其主要组件包括:
Leo编译语言:专门用于开发零知识应用(ZKApps)的语言,降低了开发者对密码学知识的要求。
snarkVM和snarkOS:前者允许链下执行计算,后者确保数据和计算的安全。
zkCloud:提供安全、私密的链下计算环境。
Aleo还提供了集成开发环境和软件开发工具包,支持开发者快速编写和发布应用。
可扩展性
Aleo采用了链下处理方式,交易首先在用户设备上计算证明,然后仅将验证结果上传到区块链。这种方式大大提高了交易处理速度和系统可扩展性,避免了网络拥堵和高昂费用问题。
共识机制
Aleo引入了AleoBFT,这是一种混合架构的共识机制,结合了验证者的即时最终性和证明者的计算能力。AleoBFT不仅提高了网络的去中心化程度,还增强了性能和安全性。
区块快速最终性:确保每个区块在生成后立即得到确认。
去中心化保障:通过将区块生产与coinbase生成分离,防止少数实体垄断网络。
激励机制:验证者和证明者共享区块奖励,鼓励证明者通过质押代币成为验证者。
Aleo允许开发者创建不受gas限制的应用程序,因此特别适用于机器学习等需要长时间运行的应用。
最新进展
Aleo将于7月1日启动激励测试网,以下是一些重要的最新信息:
ARC-100投票通过:涉及合规方面、网络上资金的锁定和延时到账等安全措施的提案已获通过。
验证者激励计划:将于7月1日启动,旨在验证新的puzzle机制。计划将运行至7月15日,期间将分配100万Aleo积分作为奖励。
代币供应:初始供应量为15亿代币,初始流通供应量约为10%。
Testnet Beta重置:这是最后一次网络重置,完成后将不会添加新功能。
代码冻结:已于一周前完成。
验证节点扩展计划:初始验证节点数量为15个,目标是在年内增加到50个,并最终达到500个。
Synthesis Puzzle算法解析
Aleo最新版的puzzle算法核心称为Synthesis Puzzle,其核心是针对每个epoch固定产生一个共同的EpochProgram,通过为输入和EpochProgram构建R1CS证明电路,产生对应R1CS assignment并作为Merkle tree的叶子节点,计算出所有叶子节点后生成Merkle root并转换为solution的proof_target。
算法流程
每次puzzle计算称为nonce,由接收挖矿奖励的地址、epoch_hash和随机数counter构建。
每个epoch中,所有prover计算的EpochProgram相同,由当前epoch_hash产生的随机数从指令集中抽样出来。
使用nonce作为随机数种子生成EpochProgram的输入。
聚合EpochProgram对应的R1CS和input,进行witness计算。
计算出所有witness后,将其转换为Merkle tree的叶子节点序列。
计算merkle root并转换为solution的proof_target,判断是否满足当前epoch的latest_proof_target。
同一epoch中可通过迭代counter更新EpochProgram的输入进行多次solution计算。
挖矿变化及影响
新算法将puzzle从生成proof转变为生成witness,每个epoch内的所有solution计算逻辑一致,但不同epoch间计算逻辑差异较大。这一变化摒弃了之前对MSM和NTT计算的优化,同时由于witness生成过程中存在串行执行依赖,实现并行化面临较大挑战。