The Scaling DApps Platform on Polkadot using Plasma and State Channel.
Plasm Network is a leading dApps hub on Polkadot that support Ethereum and cutting edge layer2 solutions like ZK Rollups. Shiden Network is a canary network of Plasm Network. We plan to connect Shiden to Kusama.
Plasm Network is a scalable and interoperable infrastructure for Web3.0. Since Plasm Network is built with Parity’s Substrate framework, it can be a future Polkadot Parachain that also acts as a scalable smart contract platform. The Polkadot Relaychain, by design, does not support smart contracts. This allows Plasm the opportunity to fill in this gap. Scalability is obviously one of the most crucial demands DApp developers have. Ideally, the developers can build whatever applications on Plasm Network without having to consider its scalability. In addition to that, Plasm Network is a multi virtual machines platfrom. Plasm supports both Ethereum Virtual Machine and WebAssembly. All devs of Plasm Network can deploy Solidity smart contracts by using existing Ethereum tools such as Metamask and Remix.
Based on the above, Plasm has some features. - Optimistic Virtual Machine - ZK Rollups - DApps Staking - Operator Trading - Lockdrop
Once Polkadot is launched, we will connect our root chain to Polkadot, and we aim to be one of the parachains.
Latest version you can try to build from source.
Ensure you have Rust and the support software:
curl https://sh.rustup.rs -sSf | sh # on Windows download and run rustup-init.exe # from https://rustup.rs insteadrustup update nightly rustup target add wasm32-unknown-unknown --toolchain nightly
You will also need to install the following dependencies:
sudo apt install cmake git clang libclang-dev build-essential
brew install cmake git llvm
Install additional build tools:
cargo +nightly install --git https://github.com/alexcrichton/wasm-gc
Install the Plasm node from git source:
cargo +nightly install --locked --force --git https://github.com/staketechnologies/Plasm --tag v1.7.0-dusty plasm-cli
Run node on Dusty Network:
plasm-node
Or run on your local development network:
plasm-node --dev
Install Nix package manager:
curl https://nixos.org/nix/install | sh
Run on your Nix shell:
git clone https://github.com/staketechnologies/Plasm && cd Plasm nix-shell nix/shell.nix --run "cargo run --release"
Currently, we have 2 networks, Dusty Network and Plasm Network. Dusty is our canary R&D chain like Kusama. The stable validators on Dusty can be the first validators on Plasm mainnet. We are looking for 100 validators on the Plasm Network.
If you would like to be the validator, please check out our tutorial and join Discord tech channel
You can see our demo and presentation: * Version1: 2019/04/25 CLI Demo * Version2: 2019/05/22 UI Demo No explanations yet. * Subzero Summit: 2020/04 Presentation at Subzero Summit * [DOT CON][https://www.youtube.com/watch?v=og0yUFdYyLY]: 2019/10 Presentation at DOT CON
Here are the key milestones.
If you have any questions, please ask us on Discord
Maintainers
Plasm is licensed under the GPLv3.0 by Stake Technologies Inc.