🎉 #Gate Alpha 3rd Points Carnival & ES Launchpool# Joint Promotion Task is Now Live!
Total Prize Pool: 1,250 $ES
This campaign aims to promote the Eclipse ($ES) Launchpool and Alpha Phase 11: $ES Special Event.
📄 For details, please refer to:
Launchpool Announcement: https://www.gate.com/zh/announcements/article/46134
Alpha Phase 11 Announcement: https://www.gate.com/zh/announcements/article/46137
🧩 [Task Details]
Create content around the Launchpool and Alpha Phase 11 campaign and include a screenshot of your participation.
📸 [How to Participate]
1️⃣ Post with the hashtag #Gate Alpha 3rd
Aleo: A blockchain project that combines privacy and scalability. Latest developments and analysis of the Synthesis Puzzle Algorithm.
Aleo: A Blockchain Project Balancing Privacy and Scalability
Aleo is a blockchain project focused on privacy protection, utilizing zero-knowledge proof technology (ZKP) to achieve higher levels of privacy and scalability. The core idea of the project is to enable users to authenticate and process data while protecting personal information.
Project Overview
Privacy
The core of Aleo is zero-knowledge proofs ( ZKPs ) technology, which allows transactions and the execution of smart contracts to be conducted under the premise of protecting privacy. The details of users' transactions are hidden by default, while allowing for selective disclosure when necessary. The main components include:
Leo programming language: A language specifically designed for developing zero-knowledge applications ( ZKApps ).
snarkVM and snarkOS: snarkVM allows off-chain execution of computations, with only the results being validated on-chain; snarkOS ensures the security of data and computations.
zkCloud: Provides a secure and private off-chain computing environment.
Aleo also provides an IDE and SDK, supporting developers to quickly write and publish applications. Developers can directly deploy applications in Aleo's program registry.
Scalability
Aleo uses an off-chain processing method, where transactions are first computed on the user's device to generate proofs, and then only the verification results are uploaded to the Blockchain. This significantly improves transaction processing speed and system scalability.
Consensus Mechanism
Aleo introduces AleoBFT, a hybrid architecture consensus mechanism that combines the immediate finality of validators with the computational power of provers. AleoBFT enhances the level of decentralization of the network, improving performance and security.
Block rapid finality: Ensure that each block is confirmed immediately after it is generated.
Decentralized Assurance: Separate block production from coinbase generation.
Incentive Mechanism: Validators and provers share block rewards.
Aleo allows developers to create applications that are not subject to gas limits, suitable for applications that require long runtimes.
Latest Developments
ARC-100 vote passed: The proposal involving compliance and security measures has been approved.
Validator Incentive Program: Launched on July 1st, running until July 15th, distributing 1 million Aleo points as rewards.
Token Supply: Initial supply of 1.5 billion, initial circulation about 10%.
Testnet Beta Reset: This is the final network reset, adding ARC-41 and new puzzle features.
Code freeze: Completed a week ago.
Verification Node Expansion Plan: Initially 15, aiming to increase to 50 within the year, ultimately reaching 500.
Synthesis Puzzle Algorithm Analysis
Aleo recently updated the puzzle algorithm, shifting focus from generating zk proofs to generating witnesses. The core of the new algorithm is called Synthesis Puzzle, and the main steps are as follows:
A common EpochProgram is generated for each epoch.
Use nonce as a random number seed to generate the input for EpochProgram.
Aggregate the R1CS and input corresponding to EpochProgram, and calculate the witness.
Convert the witness to a Merkle tree leaf node.
Calculate the Merkle root and convert it to proof_target.
Verify whether proof_target meets the requirements of the current epoch.
Submit the solution and broadcast if the requirements are met.
This update ensures that puzzle calculations remain consistent within each epoch, but there are significant differences between different epochs. With the removal of MSM and NTT calculations, and the introduction of some dependencies for serial execution, new challenges have arisen for GPU optimization and parallelization implementation.