LearnPlasma is a resource for information about the Plasma framework.
- Allow users to understand the motivation and benefits of Plasma scalability frameworks.
- Allow users to easily find and explore content.
- Provide an in-depth exploration of every aspect of Plasma.
- Clarify confusing concepts or terminology to better explain Plasma.
- Create short, canonical documentation for key Plasma concepts.
- Encourage community Plasma research and implementation.
The primary goal of LearnPlasma is to facilitate an open ecosystem of research on blockchain scalability through Plasma frameworks. Plasma research combines technical development and cryptoeconomic incentive and mechanism design.
LearnPlasma should be a starting point, a way for developers, researchers and economists to catch up on the latest state of Plasma research and gain deeper understanding of the challenges and objectives. As well as a means for developers of decentralized applications to better understand when a Plasma chain is optimal for their scalability needs and use cases. The primary audience of LearnPlasma is therefore developers and economists interested in understanding Plasma. Although we can assume some general technical background, documentation should assume that the reader has no prior Plasma knowledge.
Primary Learn content is currently organized into the following sections:
Forthcoming Topics:
-
Inter-Plasma Chain Transactions
-
Plasma Integration with other L1/L2 Scalability Solutions
-
Plasma Use Cases: Opportunities & Limitations
-
User Experience & Plasma
We welcome any and all contributors! This is a quick-start guide for anyone looking to add content.
Clone the repo:
$ git clone https://github.com/ethsociety/plasma-website.git
Install the Gulp command line tools, gulp-cli:
$ npm install gulp-cli -g
Navigate to the root of the repo and install the dependencies:
$ npm install
Serve the app locally for development:
$ npm start
Build the app for production:
$ npm run build