Introduction

Celebrating the release of the Linera SDK, the Linera team is hosting our second developer program to help you get started building on the protocol! You can check out the previous one here.

This program will give you an early preview of what it’s like building on a highly scalable Layer 1. Inspired by research at Meta, the Linera protocol hopes to introduce the next paradigm shift in web3 programming.

Winners will receive prizes from a $12,500 prize pool as well as bonus prizes.

This program is designed to empower motivated developers, regardless of their skill level in Rust, to be at the forefront of a technology that introduces novel innovations in the blockchain domain. Participants will:

  • Gain practical experience with the Linera SDK and web3 programming
  • Receive comprehensive training on the Linera tech stack
  • Participate in live, interactive workshops, led by Linera engineers
  • Meet the Linera community and build alongside other Linera developers
  • Have a chance to win prizes from a total pool of $12,500 + bonus prizes

During this hackathon, you will have 5 weeks to collaborate, explore, and build together with the Linera community and connect with leading developers from the Linera core team.

How to Join

Step 1: Read through the official rules

Step 2: Join the Linera Discord, Read the Developer Documentation, and Watch our live workshops from Linera Developer Summer School

Step 3: Ensure that all members of your team are registered on Dorahacks

Step 4: Attend the workshops, and use the insights gained to build your projects.

Step 5: Submit your entry. Double check that your submission fulfils all the Entry Requirements and aligns with the Judging Criteria to avoid disqualification.

Requirements

What to Build

Create a working software application that is built on the Linera SDK in the Rust programming language.

  • Using the Linera SDK is required - building a front-end for an existing Linera application or an application which is not part of the submission itself does not count. Linux and MacOS are recommended as Windows is still in testing. Keep in mind that we do not yet have a devnet, testnet, mainnet, or token. Your project should be a locally run web 3 application!

What to Submit

  • The project must be open-source and have a URL to a public code repository.
  • Videos must be uploaded to YouTube, Vimeo, or Facebook Video and made public.
  • The completed submission form on Dorhacks before the deadline.
  • Please see the Official Rules for full details.

Judging Criteria

  • Technological Implementation
    Does the interaction with the Linera SDK demonstrate quality software development?

  • Design
    Is the user experience and design of the project well thought out?

  • Potential Impact
    How big of an impact could the project have on the Linera ecosystem?

  • Quality of the Idea
    How creative and unique is the project?

About Linera

Initially inspired by the low-latency payment protocol FastPay developed at Meta, Linera is a layer-1 blockchain protocol designed to bring the elastic scaling of web2 to web3.

Linera introduces the idea of operating many lightweight chains, called microchains, in parallel in the same set of validators. Microchains communicate instantly using the internal network of each validator. Compared to traditional multi-chain systems, a benefit of running all the microchains in the same set of validators is that creating chains does not impact the security model.

In Linera, a validator is an elastic web2-like service that validates and executes all the chains. We call this the integrated multi-chain approach. The number of microchains present in the Linera system is theoretically unlimited. This is possible because only the chains being actively extended with new blocks require work from validators. Linera encourages validators to use data centers or cloud infrastructure to unlock elastic scaling and benefit from standard production environments.

To ensure decentralization, the Linera protocol uses proof-of-stake mechanisms together with scalable auditing procedures. Each microchain can also be separately executed on commodity hardware. This allows the network to be audited by the community in a distributed way to ensure full accountability of validators.

The aim is to make it as easy as possible for developers to build on Linera. The programming model of Linera does not depend on a specific programming language. We are using WebAssembly (Wasm) and Rust for the initial execution layer of Linera.

At present, Linera does not yet have a devnet, testnet, mainnet, or token.

By making multi-chain programming fast and scalable, we believe that a paradigm shift comparable to the evolution of databases from SQL to NoSQL is necessary for future decentralized systems to provide low-latency guarantees at arbitrary scale. We are excited to see how developers take advantage of this unique architecture and performance capabilities.

Learn more about the project and architecture: