Randcast Launches on Taiko: Empowering Developers with Reliable Randomness Solutions

ARPA Official
5 min readAug 14, 2024

--

We’re excited to unveil that Randcast has officially launched on Taiko! This addition complements Randcast’s existing support for Ethereum, Optimism (OP), Base, and Redstone, while underscoring our commitment to providing a blockchain-agnostic solution for DApps and Web3 games. Here’s what you need to know.

What is Taiko?

Taiko is an innovative layer-2 (L2) scaling solution for Ethereum, designed to make transactions cheaper while preserving Ethereum’s core properties such as censorship resistance, permissionlessness, and security. As the first live based rollup, Taiko uniquely operates without a centralized sequencer, instead relying on Ethereum validators to sequence transactions and blocks. Taiko stands out by leveraging Ethereum validators for transaction sequencing, thereby avoiding centralized sequencers and reinforcing its decentralized and permissionless ethos.

Taiko stands out in the competitive landscape of Layer-2 solutions by offering developers a frictionless experience that mirrors the functionality and security of Ethereum itself. Utilizing an Ethereum-equivalent ZK-EVM (type-1), Taiko achieves execution-level compatibility with Ethereum, which developers fondly refer to as “Ethereum at scale.” This compatibility ensures that all existing Ethereum tooling works out-of-the-box on Taiko, minimizing the learning curve and integration efforts for developers.

The introduction of based rollups like Taiko is crucial for scaling Ethereum because they extend the blockchain’s core principles rather than merely augmenting them. By using Ethereum validators for transaction sequencing, Taiko ensures that the rollup is as secure, decentralized, and resistant to censorship as the main Ethereum network. With its ability to be configured as anything from a fully ZK rollup to an optimistic rollup, Taiko provides flexibility and promotes community-driven operation without centralized actors, making it a great tool for developers looking to build scalable and secure applications on Ethereum.

Randcast: The Go-To RNG Solution for Developers

As an on-chain verifiable random number generation service that can be easily integrated into dApps while being blockchain agnostic, Randcast represents one of the smoothest, most unbiased and affordable products of its kind. It serves multiple use cases especially for NFT and blockchain game applications, such as generating random in-game elements and supporting high fidelity on-chain lotteries. Developers of on-chain games have long sought out easy-to-use toolkits that are both trustworthy and interoperable. Randcast allows such developers to save time and dedicate focus toward improving their project’s gameplay experience through creative design, coherent storytelling, and immersive interactions.

By offering an external source of bona fide randomness through decentralized grouped nodes, Randcast protects against instances of potential randomness manipulation. Randcast is powered with the ARPA Network, which utilizes the threshold BLS signature scheme to ensure verifiable security. This safety mechanism is further amplified because ARPA Network comprises multiple nodes that ensure decentralized finality without a single point of failure. Furthermore, ARPA Network’s recent integration as AVS on Eigenlayer has allowed it to incorporate more external nodes, resulting in even more robust network security and availability.

Randcast users can leverage the Randcast CLI tool as an all-in-one place to manage their subscription and consumer contracts, read and filter historical requests and fulfillment results, and estimate the gas cost of the callback function. This is our currently recommended method to interact with Randcast, but we also offer additional methods, such as direct contract interaction.

Developers can also easily access Randcast services through its Subscription Portal, which allows clients to create an account and pre-pay for multiple consumer contracts, and intuitively view subscription status and historical randomness requests.

Additionally, Randcast v0.1.0 is FREE — so developers only need the subscription account to pay for the gas fee. Those who wish to try out Randcast, such as for an on-site lottery draw, can head to the Randcast Playground. Here, after simply connecting their wallet, users can issue commands to generate random numbers and instances while only paying for gas fees during the request phase, as ARPA Network covers the majority of the subsequent transaction costs.

Why Taiko?

  • Expanding Scope of Service: The integration with Eigenlayer has enabled ARPA Network to incorporate more external nodes, thereby improving the security and availability of the network. We are confident that we can augment our service scope to more chains.
  • Cost-Effective Transactions: Current transaction costs on L2 networks are more competitive for the use case of on-chain verifiable randomness. Taiko’s approach of exploring L2 to drive down costs while maintaining the properties of Ethereum provides plug-and-play convenience for most developers.
  • Community Demand: We have received interest from various project teams eager to deploy and utilize the Randcast randomness service on the Taiko chain, and we will look to continuously contribute to the Taiko ecosystem. We plan to provide Randcast contracts and all supporting facilities on the Taiko chain, including our Subscription Portal and Playground, to ensure a frictionless experience for developers and users.

Stay Tuned for More

The future grows brighter with each new milestone for Randcast and ARPA Network. As we cultivate our presence on Taiko, we will also seek out new opportunities to reach other ecosystems and support the developers and players of fully on-chain games. We look forward to seeing the innovative applications developers will build using Randcast on Taiko. Thank you for accompanying us on this journey and more exciting news will be unveiled soon, so stay tuned!

About Taiko

Taiko is a decentralized, permissionless Ethereum-equivalent (Type-1) ZK-EVM and a general-purpose based rollup, scaling Ethereum in a manner that emulates it as closely as possible — both technologically and ideologically. Given Taiko is Ethereum-equivalent, all existing Ethereum tooling will work out-of-the-box and any additional audits or code changes for dapps become redundant — meaning less overheads for developers.

About ARPA

ARPA Network (ARPA) is a decentralized secure computation network built to improve the fairness, security, and privacy of blockchains. ARPA threshold BLS signature network serves as the infrastructure of verifiable Random Number Generator (RNG), secure wallet, cross-chain bridge, and decentralized custody across multiple blockchains.

ARPA was previously known as ARPA Chain, a privacy-preserving Multi-party Computation (MPC) network founded in 2018. ARPA Mainnet has completed over 224,000 computation tasks in the past years. Our experience in MPC and other cryptography laid the foundation for our innovative threshold BLS signature schemes (TSS-BLS) system design and led us to today’s ARPA Network.

Randcast, a verifiable Random Number Generator (RNG), is the first application that leverages ARPA as infrastructure. Randcast offers a cryptographically generated random source with superior security and low cost compared to other solutions. Metaverse, game, lottery, NFT minting and whitelisting, key generation, and blockchain validator task distribution can benefit from Randcast’s tamper-proof randomness.

For more information about ARPA or to join our team, please contact us at contact@arpanetwork.io.

Learn about ARPA’s recent official news:

Twitter: @arpaofficial

Medium: https://medium.com/@arpa

Discord: https://dsc.gg/arpa-network

Telegram (English): https://t.me/arpa_community

Telegram (Turkish): https://t.me/Arpa_Turkey

Telegram (Korean): https://t.me/ARPA_Korea

Reddit: https://www.reddit.com/r/arpachain/

--

--

ARPA Official

ARPA is a privacy-preserving blockchain infrastructure enabled by MPC. Learn more at arpachain.io