paint-brush
Introducing Ola's Pre-Alpha Testnet: Empowering Data Ownership and ZK Smart Contract Innovation by@sin7y
416 reads
416 reads

Introducing Ola's Pre-Alpha Testnet: Empowering Data Ownership and ZK Smart Contract Innovation

by Sin7YFebruary 9th, 2024
Read on Terminal Reader
Read this story w/o Javascript

Too Long; Didn't Read

Ola introduces its Incentivized Pre-Alpha Testnet, offering developers and users a glimpse into the future of hybrid ZK rollup technology. With innovative tools and incentives, participants can dive into building scalable, private ZK dApps while actively shaping the decentralized ecosystem. Join now and be part of Ola's transformative journey towards the Mainnet launch.

People Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Introducing Ola's Pre-Alpha Testnet: Empowering Data Ownership and ZK Smart Contract Innovation
Sin7Y HackerNoon profile picture


Welcoming the New Year, we're excited to announce that the Ola Incentivized Pre-Alpha Testnet is now live, inviting both developers and users to foster engagement and innovation. Ola, as an open-source Hybrid ZK Rollup, enhances blockchain ecosystems with programmable scalability and enhanced data privacy. This inaugural testnet release includes features like Ola-lang 0.1.0, OlaOS 0.1.0, AA Deployment, ECDSA & Poseidon Hash, among others, facilitating the development of any type of contract.


  • Ola will conduct rounds of incentivized public testnets leading up to the Mainnet launch. A total of 10 million future Ola tokens, limited-edition NFTs, Olavm Points (OVPs), and mystery rewards will be allocated as incentives.


  • Developers can create innovative zk dApps in just 4 steps using the comprehensive Ola toolkits, which include Ola-lang 0.1.0, OlaVM, OlaUI, and OlaOS 0.1.0, with further advancements on the way.


  • Users are empowered to actively participate in Ola community governance. All OVP holders will have the opportunity to propose and vote on Ola's future direction, shaping the evolution.


Join us on this transformative journey, where together we'll unlock Ola's immense potential and share in the rewards of our collective success.


Ola Incentivized Pre-Alpha Testnet Overview

Easy Building with Ola: A Developer's Guide

🛠️  Tools and Functions

The Ola Incentivized Pre-Alpha Testnet provides developers with a minimum viable version of the Ola network. Developers can write smart contracts based on their business needs, deploy them on the Ola network, and use command-line tools and SDKs to send transactions and query status. More features and tools will be released in the near future. The features supported in this release include:


  • Ola-lang 0.1.0: Ola-lang is a Turing-complete language that can be used to write provable programs. The syntax of Ola-lang is designed to be similar to Solidity, making it convenient for smart contract developers to get started. You can find the Ola-lang developer documentation here.


  • OlaOS 0.1.0: OlaOS is the implementation of the Ola node. Users can submit transactions, query data, and check transaction status through the JSON-RPC interface to OlaOS.


  • AA Support: Ola natively supports Account Abstraction(AA). Users can deploy custom AA contracts and handle signature and transaction execution logic through AA.


  • ECDSA and Poseidon Hash: Ola provides support for ECDSA and supports the zk-friendly hash function, Poseidon hash.


🖥️  Deploy Your ZK dApp in 4 Steps

The Ola DevTestnet offers a local development environment designed for quick and efficient building and testing of Ola smart contracts. The setup process – encompassing environment configuration, account creation, smart contract deployment, and interaction – is streamlined to be completed in under 20 minutes.


For a detailed step-by-step guide, visit our tutorial at Ola Developer Quick Start.



  1. Setting Up the Environment


To begin interacting with the Ola network and compiling Ola-lang code, the command-line tool Olatte needs to be installed. Properly configuring environment variables for Olatte simplifies command execution and improves readability.


Installation instructions are tailored for different operating systems:


  • For macOS: via Homebrew

  • For Debian/Ubuntu: via APT

  • For Red Hat/Fedora: via RPM


  1. Creating an Account


Once Olatte is installed, you can proceed to create a signer. This involves creating a keystore file and registering a public key, essential steps for secure interactions on the network.


  1. Deploying a Smart Contract


Writing and compiling Ola smart contracts is straightforward with Ola-lang. Use the following command to compile:


Lua
luaCopy code
olatte compile path/to/MyContract.ola path/of/output/dir


This will generate a .bin file for deployment and an .abi file for interface definitions. Deploy your contract with:


Bash
bashCopy code
olatte deploy --network test path/to/MyContract_bin.json


  1. Interacting with a Smart Contract


Olatte facilitates two primary methods for smart contract interactions:

  • call: Executes read-only functions.

  • invoke: Performs write operations that alter the contract's state.


With these simple steps, you'll have the Ola testnet operational in just a few minutes, ready for development and testing!


🤔 Advantages and Opportunities

Ola stands out in ZK dApp development, offering scalability, enhanced privacy (coming soon) through zero-knowledge proofs, and an intuitive toolkit for both new and seasoned developers. In addition, Ola supports innovation with incentives for promising projects, providing financial and resource backing. As the testnet progresses enthusiastically, we will collaborate with top global developer communities and conduct online workshops. Our core team members will lead developers to explore Ola, deploying a variety of interesting dapps on our testnet using Ola's toolkits.


Developers can explore these opportunities in Ola Builder Program and apply for incentives at: https://forms.gle/AFM4h3Jc5Y23Xfr28


Fair Participation Prioritized: Toward a Decentralized Ola Community Hub

👥  Advancing Community Empowerment

Ola is committed to enhancing data privacy and ownership, with a strong focus on community-driven growth. The launch of the OVP Program and Ambassador Program in 2023, featuring over 20 global ambassadors, fosters active participation in shaping Ola’s future. This strategy aims for balanced development, gradually transitioning towards a more decentralized ecosystem.


Community members, including managers and content creators, play a growing role in decision-making processes, while network maintainers ensure stability and security. Strategic partnerships and adherence to regulatory standards are also crucial to Ola’s growth strategy. This collaborative and decentralized approach is expected to cement Ola’s position in the blockchain infrastructure, promoting long-term success through community engagement and technological reliability. Visit Ola community hub for more information: https://ola-2.gitbook.io/ola-community-hub/


🗳 ️Coming Soon: Vote and Propose to Engage in Ola’s Future

We’re issuing limited OVPs and empowering all #OVP holders to participate in governance and decision-making. At Ola, we value our community’s support and engagement, offering limited-quantity OVPs as appreciation. By empowering each OVP holder with the opportunity to actively shape our future, we’re fostering a strong community. In the coming weeks, we’ll invite all OVP holders to voice their opinions in our governance and decision-making processes. Stay tuned to make a significant impact on the Ola ecosystem.


🤑 Join Ola X Aspecta Galxe event and share a growing OVP prize pool

With the launch of the Ola Pre-Alpha testnet, we are excited to launch Ola BuilderState on Aspecta and celebrate alongside Aspecta on Galxe. All developers and users are welcome to participate, share in a 500k OVP pool and obtain an Aspecta identity.


Ola and Aspecta have established a long-term partnership to elevate the global developer community and extend ZK expertise. Looking ahead, we’re facilitating knowledge sharing and hosting a series of reward-given developer-centric events and campaigns to foster a dynamic, innovative, and cooperative ecosystem for everyone involved.


Ola Future Ahead: Upcoming Features & Roadmap

Our post-Devtestnet roadmap is geared towards testnet iteration, implementing crucial upgrades, and introducing a range of new features and functionalities to enhance Ola, ultimately culminating in a fully decentralized mainnet that offers optional privacy features. Upcoming features in the internal testing phase, expected to be part of the next stage, include:


  • PoW, ZKP, and Verifier Mining Mechanisms: Introduce mining mechanisms that secure the network and incentivize participants.

  • Gas Fee Model: To maintain network integrity and prevent DDoS attacks, each transaction will require gas.

  • Ethereum Layer 1 Verifier: We're implementing Verifier contracts on Ethereum for validating L2 state updates and proofs, enhancing security and trust.

  • Layer 1 and Layer 2 Deposit and Withdrawal: Seamless integration between L1 and Ola L2 will enable users to easily deposit assets from Ethereum to Ola L2.

  • Enhanced Data Availability (DA) Layer Integration: Our Rollup's DA strategy will support diverse methods, including those offered by Ethereum and Celestia, for robust data availability.

  • Cross-Chain Bridge Functionality: Facilitating interoperability and asset transfers between different blockchain networks.

  • GPU-Accelerated Prover: Offering Prover proofs in both CPU and GPU modes, significantly speeding up the proof generation process.

  • Extended Support for Account Abstraction Cryptographic Primitives: Expanding our support to include advanced cryptographic primitives like EDDSA and BLS signatures.

  • Optional Privacy Features: Introducing privacy options to enhance user discretion and security on the platform.


Step on the journey with Ola: Empower Individuals with Data Ownership

Since November, Ola has received over 200 high-quality dApp deployment applications through our testnet whitelist activity, covering areas such as gaming, SocialFi, and DID. We are excited to witness these projects thrive within Ola's ecosystem.


Looking ahead, Ola is dedicated to continuously enhancing testnet, integrating ZK proof privacy with blockchain technology, and setting the stage for our mainnet launch mid-year.


We're excited to introduce a new mining mechanism (such as PoW, ZKP, Verifier etc.) and unfold our token economic model in the coming months. This will include detailed incentive rules tailored for our diverse community, including users, developers, miners, and other key stakeholders, marking a significant stride in our journey towards blockchain innovation.


Join us in creating a fairer, more decentralized world with Ola. Play your part in shaping the future of Ola, and share in the rewards of our collective success. As we push the boundaries of innovation, we look forward to the remarkable milestones ahead.


Thank you for being a vital part of Ola's journey. Let's seize this pivotal moment and embark on a memorable journey towards the Ola Mainnet!


About us

Ola is an open-source Hybrid ZK Rollup that delivers programmable scalability and privacy to blockchains, empowering individuals through data ownership. Incubated by cryptographers and engineers of Sin7y Labs in 2022, Ola offers a layer2 ZK Stack, featuring Ola-lang, OlaVM, OlaUI, OlaOS, and a series of developer-friendly tools, facilitating the development of any type of contracts.


In 2023, Ola launched the Ambassador Program and OVP Points Rewards, now with 20+ global ambassadors. For 2024, Ola plans to roll out public testnet, mainnet, mining mechanism (PoW, ZKP, & Verifier), and a range of incentive programs steadily. If you are interested in joining or partnering with us to contribute to a fair, decentralized, and permissionless world, please contact us at [email protected].


Website | Twitter | Discord | Telegram | Whitepaper | GitHub | LinkedIn | YouTube | HackMD | Medium | HackerNoon