Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add plasma-intro article #125

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

DistributedDoge
Copy link

Add short and simple Plasma101 article, the main intent for it is to serve as basis for Gitcoin Quiz: https://gitcoin.co/quests/

If you would rather keep blog news-only I can move it somewhere else e.g. documentation website.

Add short and simple Plasma101 article, the intent for it is to serve as basis for Gitcoin Quiz: https://gitcoin.co/quests/
@troggy
Copy link
Member

troggy commented Oct 24, 2019

a bit repetitive? Second sentence repeats the first?
image

In the interest of making our work more accessible, we wrote a short article explaining the concept behind Plasma.

### What is plasma?
Plasma is a proposal to help scale Ethereum network. The main goal of Plasma is to scale Ethereum network so that it can handle a greater number of transactions per second. The core idea is that we could try to relocate some of the transactions that need to be processed by Ethereum to smaller Blockchains called child-chains. That way we would lessen the load Ethereum needs to handle, and since child-chains have less nodes they can process transactions in a faster and cheaper manner.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The core idea is that we could try to relocate some of the transactions that need to be processed by Ethereum to smaller Blockchains called child-chains.

since child-chains have less nodes they can process transactions in a faster and cheaper manner.

I don't think these are valid statements


The [proposal](https://plasma.io/plasma-deprecated.pdf), which was first presented by Joseph Poon and Vitalik Buterin, was since then developed in different directions by many independent teams and researchers. Therefore while Plasma is a central idea, there are a lot of different variants, each of which having its own set of advantages, disadvantages and quirks. There is even a handy [map](https://ethresear.ch/uploads/default/original/2X/f/fe51381218e40a2d6b38ee4de91e94ef280976ec.png) showing how diverse Plasma research has become.

The approach taken by LeapDAO (variant of [More Viable Plasma](https://www.learnplasma.org/en/learn/mvp.html)) allows for straightforward transfers of value (ERC20 tokens) between the Ethereum network and Leap-operated blockchain. Unfortunately passing large quantities of data between blockchains remains quite challenging and we are currently working on ways to make it simpler and more cost-effective.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The approach taken by LeapDAO (variant of More Viable Plasma) allows for straightforward transfers of value (ERC20 tokens) between the Ethereum network and Leap-operated blockchain.

This is a feat of any plasma chain, not only Leap Network

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unfortunately passing large quantities of data between blockchains remains quite challenging and we are currently working on ways to make it simpler and more cost-effective.

I don't understand this

The approach taken by LeapDAO (variant of [More Viable Plasma](https://www.learnplasma.org/en/learn/mvp.html)) allows for straightforward transfers of value (ERC20 tokens) between the Ethereum network and Leap-operated blockchain. Unfortunately passing large quantities of data between blockchains remains quite challenging and we are currently working on ways to make it simpler and more cost-effective.

### Why should we care about Plasma?
Two main benefits that Leap variant of plasma can offer are faster and cheaper transactions. Besides those advantages, from a user perspective, using a dApp that runs on Plasma should not feel different from using a dApp that runs on main Ethereum network.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two main benefits that Leap variant of plasma can offer are faster and cheaper transactions.

Again, this is a feat for any plasma chain. The real shtick of the Leap Network IMO is a provable computation (ability to execute smart contract on plasma in a secure manner)

Copy link
Member

@troggy troggy Oct 24, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Besides those advantages, from a user perspective, using a dApp that runs on Plasma should not feel different from using a dApp that runs on main Ethereum network.

I would say "should not feel much different". And only once you got funds on plasma (deposits/exits is a new user interactions comparing to Ethereum).

### Why should we care about Plasma?
Two main benefits that Leap variant of plasma can offer are faster and cheaper transactions. Besides those advantages, from a user perspective, using a dApp that runs on Plasma should not feel different from using a dApp that runs on main Ethereum network.

Games such as our environmentally aware [Planet A](https://leapdao.org/blog/Planet-A-ccc-ethberlin-recap/) or [Dungeon Riches](https://leap.dungeonriches.com/) are a very good use case for Plasma. Many games that use Ethereum suffer from poor user experience caused by long time needed to verify a transaction. Since Leap Network has fewer nodes and uses simpler way of having nodes to agree with each other (reach consensus), our network is capable of processing transactions much faster.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Games such as ... are a very good use case for Plasma

and also for the sidechains

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since Leap Network has fewer nodes and uses simpler way of having nodes to agree with each other (reach consensus), our network is capable of processing transactions much faster.

This is not correct

### Want to learn more?
If you are a dApp developer interested in porting your application to Plasma we are currently offering a LEAP token [grants](https://docs.google.com/forms/d/e/1FAIpQLSeN9N96hkwyuKSR_QF7O_CSfG7gUQ_rA57y9DZjIk7XZEybyg/viewform) and mentorship to promising projects interested in joining our small ecosystem of Plasma-enabled dApps.

We are also looking for collaborators willing to help us develop our variant of Plasma. We reward diligent work with [bounties](https://leapdao.org/earn.html) paid out in DAI stablecoin. We strive to be a fair, open and transparent organization and we could use help with a variety of tasks besides programming. Our policies are available on [Glassfrog](https://app.glassfrog.com/organizations/14849/orgnav/roles/10883348).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a fair

as per @johannbarbie, "fair" is an f-word in LeapDAO ;)

Copy link
Member

@troggy troggy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for the effort!

Overall, I don't think that the article explains the basics of Plasma well enough. Some important points missing (IMO):

  • how Plasma really works
  • what is LeapDAO Plasma proposition (it is computation on plasma)
  • what is the difference between Plasma and sidechains. This is a big thing, as people mostly don't understand this and this difference is critical given Plasma's disadvantages (see below). Related read: https://hackmd.io/@vrde/SJZG0NjKS#Generalizing-thoughts
  • why Plasma is superior to sidechains in some use-cases?
  • disadvantages of Plasma. There are certain trade-offs you have to make when using Plasma chain instead of sidechain. Most notorious ones are (for MVP): necessity to monitor the chain, 7 day exit time, mass exit infeasibility in some cases etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants