Implementation of JAM protocol (Polkadot 2.0) in Elixir

I am coordinating one of the teams that will implement the Polkadot JAM protocol in Elixir open source.

For those who are not familiar with Polkadot, there is a prize of 10M DOT (~ $30M) for teams who implement the protocol in different programming languages. Off-course I decided to do it Elixir :slightly_smiling_face:

If you would like to work in one of the most challenging projects of your Elixir dev life, DM me or join the community Telegram group.

JOIN-ACCUMULATE MACHINE:

A SEMI-COHERENT SCALABLE TRUSTLESS VM

Abstract. We present a comprehensive and formal definition of Jam, a protocol combining elements of both Polkadot and Ethereum. In a single coherent model, Jam provides a global singleton permissionless object environment—much like the smart-contract environment pioneered by Ethereum—paired with secure sideband computation parallelized over a scalable node network, a proposition pioneered by Polkadot.

Jam introduces a decentralized hybrid system offering smart-contract functionality structured around a secure and scalable in-core/on-chain dualism. While the smart-contract functionality implies some similarities with Ethereum’s paradigm, the overall model of the service offered is driven largely by underlying architecture of Polkadot.

Jam is permissionless in nature, allowing anyone to deploy code as a service on it for a fee commensurate with the resources this code utilizes and to induce execution of this code through the procurement and allocation of core-time, a metric of resilient and ubiquitous computation, somewhat similar to the purchasing of gas in Ethereum. We already envision a Polkadot-compatible CoreChains service.

Read the Gray Paper

2 Likes

Sounds like a fun project, starting to read the graypaper!

It is a long journey. I have created a YouTube Playlist that covers most of it in a more digestible way: https://youtube.com/playlist?list=PLjGN96vX3BTKjLfBd5LimBuDuch-QfKPy&si=M6ae0y0H2fr57sAD

2 Likes

I just watched the first video in the playlist you recommended me, if anyone’s still unsure if it’s worth working on this project i heavily recommend watching it :slight_smile:

This sounds just crazy enough to check out.

1 Like