In our last update we talked a little bit about Fast Withdrawals, which make it easier for users of the OMG network to quickly withdraw their funds. We designed our fast withdrawal mechanism in the context of a properly functioning Plasma chain. However, the design doesn’t work if the chain goes bad for some reason (like in the case of a successful attack on the PoS mechanism). We still want to be able to use fast withdrawals to minimize friction in these extreme cases, so we developed a new mechanism that still works if the Plasma chain is faulty! You can read up about our design here.
We just finalized most of our documentation around More Viable Plasma, which will serve as a reference for public scrutiny. We’d like to add a few more diagrams to make things clear and we have some proofs to rewrite for formal verification purposes, but overall we’re pretty happy about how this turned out. The MoreVP smart contracts are currently being pulled into our production repo. Community feedback is always more than welcome!
As our big design changes become finalized, we’ve had more time to dive into some minor economic details. We pointed out a few concerns with the economics of Plasma challenges, but we concluded these concerns probably weren’t an issue in practice. We’re working on a few mitigations anyway (mechanism designers are paranoid) and will be publishing some thoughts soon!
We’re still contributing content to LearnPlasma whenever we get the chance. We recently added some content for the Plasma MVP page. We also heard your request for more content about the use-cases Plasma provides. Comparison charts between the different Plasma designs and the different L2 scaling methods are in the works and coming soon! If you ever want to see specific content on the website, please make an issue on the GitHub here.
We’re ready to share our elixir-omg repo with the world! This is the repository for an early alpha release of the Tesuji Plasma milestone, the basis of the first release of the OMG Network. We are still testing internally and not yet ready for public testnet; but the repo contains instructions to download the child chain server and watcher (software which monitors the behavior of the Plasma chain and root chain), either for research or just for fun - NOT for production. See our announcement blog post and Readme for more details.
A shift of focus toward stress testing the blockchain client means the research team has had the chance to divert resources toward hiring. We’re in a good spot to grow the team and set us up for the next set of challenges that will inevitably be revealed by real world use-cases. Check out our job posting if you think you’d be a good fit!
Plasma is extremely useful, but can also be extremely complex. At the same time, Plasma researchers are currently spread across many projects and huge geographical distances. This all means that good coordination around the research process is really important! Recently, we’ve been working hard to coordinate Plasma research in the ecosystem and to collaborate with teams working on other Plasma projects. As part of this, a few researchers recently got together in NYC and hacked away at some hard Plasma projects, including a Plasma Debit specification (being finalized now) and aggregating Plasma chains to decrease cost for operators. Expect to see some awesome work come out of these efforts and for more researchers to join the fold!
Notes from the most recent Plasma call: