Skip to content

jacobdmn/learn-plasma

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn Plasma

LearnPlasma is a resource for information about the Plasma framework.

Goals

  • 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.

Audience

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.

Website Structure

  • FAQ
  • Learn
  • Build
  • Research
  • Misc
  • Contact
  • Contributors

Content Structure

Primary Learn content is currently organized into the following sections:

  • Introduction
  • The Plasma Framework
  • Plasma MVP
  • Plasma Cash
  • Plasma Debit

Forthcoming Topics:

  • Plasma Comparison
  • Inter-Plasma Chain Transactions
  • Plasma Integration with other L1/L2 Scalability Solutions
  • Plasma Use Cases: Opportunities & Limitations
  • User Experience & Plasma

Contributing

We welcome any and all contributors! This is a quick-start guide for anyone looking to add content.

Requirements

Setup

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

About

Learn all about Plasma with LearnPlasma!

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 55.8%
  • CSS 31.6%
  • HTML 12.6%