FAQs from the Community: Understanding Ola and Massive

Ola
8 min readAug 23, 2024

--

Catalogue

🟢 FAQs about Ola

  • What is Ola?
  • Core Components of Ola Stack
  • How does Ola connect the Web2 and Web3 worlds?

🟢 FAQs on the General Features of Ola

  • What is the most accurate summary of what we at Ola have been working on?
  • What capabilities does Ola possess due to the design of an ISA-based VM, OlaVM, and a universal constraint system for regulating correct program execution?

🟢 FAQs on OlaVM

  • What makes OlaVM a full-featured zk-friendly ZKVM?
  • What are the components of OlaVM’s design?
  • What modules does OlaVM have?

🟢 FAQs on Ola-Lang

  • What makes Ola-Lang different compared to most professional circuit programming languages?
  • What are the main advantages of Ola-Lang as a smart contract language?

🟢 FAQs about Ola Massive

  • What is Massive?
  • Massive’s Technological Vision
  • How does Massive achieve Web3 mass adoption?
  • How does Massive’s mobile ZKP verification work?

🏁 Massive Season Events

  • Massive Season 1 Events
  • Massive Season 2 Events
  • Massive Season 3 Events

🟢 FAQs about Ola

What is Ola?

Ola, launched in 2022 by cryptographers and engineers at Sin7y Labs, is a cutting-edge infrastructure project offering a comprehensive ZK Stack. This demand-driven ZKVM solution is designed for Bitcoin, Ethereum, and multiple other blockchains, with a focus on building a ZK light client network centered around Massive.

Massive, Ola’s first mobile ZKP verification app, has already garnered over 200,000 nodes worldwide, creating a gateway for users to earn multiple and sustainable rewards. The Ola Stack, which includes OlaVM, Ola-lang, OlaUI, OlaOS, and a suite of developer tools, is designed to streamline smart contract development and support the growing ZK light client network.

In February 2024, we introduced the PreAlpha testnet of Ola, marking a significant milestone in our ongoing development efforts. As we continue to evolve, our primary focus remains on expanding Massive and integrating it with more blockchain networks, further enhancing its capabilities and user benefits.

Core Components of Ola Stack

  • Ola-Lang: Inspired by Solidity and Rust, this programming language offers an efficient and secure development experience, supporting the creation and deployment of smart contracts.
  • OlaVM: Utilizing a simplified instruction set, Goldilocks field, parallel proof, and hardware acceleration, OlaVM significantly enhances transaction proof performance and efficiency.
  • OlaOS: Specifically designed for zero-knowledge applications, OlaOS verifies transactions and stores encrypted states publicly verifiably, ensuring data security and transparency.
  • Ola SDK: Discover the JavaScript Software Development Kit (SDK) for Ola, allowing you to build applications using JavaScript.
  • Ola Compiler:The Ola Compiler compiles the high-level Ola contract code into the assembly code supported by OlaVM.

How does Ola connect the Web2 and Web3 worlds?

Ola bridges Web2 and Web3 by leveraging its ZK Stack and Massive, a decentralized ZKP verification network accessible via smartphones. This low-barrier approach allows both Web3 and Web2 users to easily participate in blockchain verification and earn rewards without significant upfront costs.

By focusing on user behavior rather than just applications, Ola provides a seamless gateway for Web2 users to engage with Web3, transforming them from passive consumers into active participants in the blockchain network. This strategy not only attracts users but also ensures their long-term engagement, driving the industry toward massive adoption.

FAQs on the General Features of Ola

What is the most accurate summary of what we at Ola have been working on?

A demand-driven ZKVM solution is designed for Bitcoin, Ethereum, and multiple other blockchains, with a focus on building a ZK light client network centered around Massive.

What capabilities does Ola possess due to the design of an ISA-based VM, OlaVM, and a universal constraint system for regulating correct program execution?

  • Turing Completeness
  • ZK Friendliness
  • Savings on Computation and Storage

FAQs on OlaVM

What makes OlaVM a full-featured zk-friendly ZKVM?

  • The smallest possible execution trace
  • The most succinct state transition constraints
  • The fastest zero-knowledge proof algorithm

What are the components of OlaVM’s design?

  • RISC architecture: OlaVM utilizes a Reduced Instruction Set Computer (RISC) architecture. This design approach focuses on a small, highly optimized set of instructions that can be executed quickly. RISC architectures are known for their efficiency and speed, as they streamline the execution of instructions and reduce the complexity of the hardware.
  • Field element word: The Field Element Word component is used to represent data within OlaVM. It involves operations and data structures associated with field elements, which are fundamental in many computational contexts, including cryptography and algebraic computations. This component helps manage and manipulate data at a low level.
  • Register-based system: OlaVM employs a register-based system for managing and accessing data. Registers are small, fast storage locations within the processor that hold intermediate data and instructions during execution. This system enables quick access to frequently used values and instructions, improving overall performance and efficiency.

What modules does OlaVM have?

  • Instruction Set: This module defines the set of operations and commands that OlaVM can execute. It includes fundamental instructions for performing computations, manipulating data, and interacting with other components of the system.
  • Prophet: Prophet is a module responsible for predictive analysis and forecasting within the OlaVM environment. It leverages data to make predictions and provide insights, enhancing the system’s ability to anticipate future states or trends.
  • Builtin: The Builtin module provides a collection of predefined functions and utilities that are readily available for use within OlaVM. These built-in functions simplify common tasks and improve productivity by offering essential capabilities out of the box.
  • Memory: The Memory module handles the allocation, management, and access of memory resources within OlaVM. It ensures that data is stored and retrieved efficiently, supporting the execution of programs and operations.
  • Trace Generator: The Trace Generator module is used for debugging and analysis. It generates detailed logs and traces of program execution, helping developers identify issues, understand program behavior, and optimize performance.

FAQs on Ola-Lang

What makes Ola-Lang different compared to most professional circuit programming languages?

  • Turing-complete and has its own instruction set: Ola is Turing-complete, meaning it has the capability to perform any computation that can be defined algorithmically, given sufficient resources. This is a significant feature as it ensures that Ola can handle a wide range of computational problems, similar to other general-purpose programming languages.

What are the main advantages of Ola-Lang as a smart contract language?

  • Higher abstraction and programmable language: Allowing developers to write smart contracts with arbitrary logic.
  • A full-featured zk-friendly VM: Can be designed to achieve higher system performance.
  • LLVM-based compiler: Can be more easily compatible with other advanced programming languages.

🟢 FAQs about Ola Massive

What is Massive?

Massive is a decentralized ZKP (Zero-Knowledge Proof) verification network built on mobile devices. It allows users to participate in blockchain verification using their smartphones, earning rewards while contributing to the network’s security and efficiency. In the future, it will connect with even more chains, offering users a wider range of sustainable and diverse rewards.

Massive’s Technological Vision

Massive’s technological vision is to create a decentralized network that leverages mobile devices for efficient ZKP verification. By moving verification processes off-chain, Massive addresses the inefficiencies and high costs associated with on-chain verification. This approach results in faster state verification and settlement, reduced transaction costs, and enhanced scalability. Massive’s design is rooted in making ZKP technology more accessible and practical, paving the way for a more decentralized and efficient blockchain ecosystem.

How does Massive achieve Web3 mass adoption?

Massive achieves mass Web3 adoption by offering a low-threshold entry point for users through their mobile devices. Its decentralized verification network allows users to participate easily, earn rewards, and contribute to network maintenance without significant upfront costs. By providing continuous, stable earnings and involving users directly in blockchain operations, Massive attracts Web2 users and integrates them into the Web3 world. This approach fosters broader participation and helps bridge the gap between traditional and decentralized technology, driving the adoption of Web3 on a larger scale.

How does Massive’s mobile ZKP verification work?

Massive’s mobile ZKP verification app operates on a “verify-to-earn” model. Users participate by completing simple verification tasks, earning Massive Points in return. In addition to these points, users can also receive OVP and eco-partner airdrops, which are distributed randomly. Massive Points can be converted into Ola tokens for eligible Massive verifiers when the TGE occurs.

🏁 What are the Massive Season Events? 🏁

Understanding the following Massive Season Events can help you better engage with Massive and earn more Massive Points:

➩ Massive Season 1 Events

Event name: How Should S1 Tokens Be Allocated?(END)

Launch a community vote to decide how Massive season 1 tokens should be distributed! S1 Token Share Confirmed: 1%

➩ Massive Season 2 Events

Event name: Massive Referral Competition (END)

Invite your friends to join the Ola Massive ecosystem during the event period and you will receive generous Ola token rewards.

Event name: Massive Happy Hours(Daily)

You need to complete Massive’s ZKP verification during a specific time (10:00 AM -12:00 PM UTC) to get double Massive points. Don’t miss the daily “Massive Happy Hour” event!

Event name: Massive Points Booster (Ends on July 31, 16:00 UTC)

Click “Reward Center” in the Massive App to claim your Massive Points Booster, significantly speeding up your point accumulation!

➩ Massive Season 3 Events (On going):

Event name: Daily Check-In Challenge

Click on the Reward Center and scroll down to the Seven-Day Streak Rewards. Accumulate up to 127 points by checking in daily for consecutive days.

Event name: Badge & Chest
The more ZK proofs you and your referrals verify, the higher your player level becomes, and the rarer your treasure chests will be. As your player level increases, you’ll unlock rarer treasure chests.
What’s inside the treasure chests? Massive Points and Ola tokens!

Event name: Invite & Accelerate

Invite friends using your referral code. Your friends must start verifying ZKPs and earn at least 1 point. You will receive multiple boosters — up to 10x during Happy Weekends — to accelerate your points.

That’s the end of the article! We hope this FAQ has addressed your queries about Ola and Massive. Follow Ola on Twitter @ola_zkzkvm. If you have further questions, feel free to join the discussion in the Ola Telegram group: https://t.me/sin7y_labs or in our Discord community: discord.gg/olavm2024.

--

--

Ola

A hybrid ZK Rollup for a fair, decentralized, permissionless world.