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.
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.
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.
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
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.
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
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!
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
Ola is committed to enhancing data privacy and ownership, with a strong focus on community-driven growth. The launch of the
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:
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.
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.
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.
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!
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].