OMG Network and the Great Reddit Scaling Bake-Off
Late last month, Reddit announced The Great Reddit Scaling Bake-Off, an open-invitation competition calling all Ethereum scaling projects to show the community a scaling solution that can be used to bring Community Points to mainnet.
Once we decided to take up the challenge we had one goal in mind: to build a live and scalable application that our 43K strong Reddit community* can use to transfer ROCKs (community points) on our subreddit in real-time — all while fulfilling the technical requirements laid out by the Reddit team.
It took us less than 30 days to achieve our goal.
Introducing the Community Points Engine by OMG Network
The Community Points Engine (CPE) powered by OMG Network is a Chrome Extension that allows for fee-less and near-real-time value transfer while browsing the OMG Network subreddit. Users can transfer points without entering the receiver’s wallet address; the extension automatically extracts it for you, making transfers fluid and easy.
Introducing the OMG Community Points Engine
But the CPE is not only built with the subreddit subscriber in mind, the tool serves all types of Reddit users. So if you’re a moderator, you can immediately mint and distribute points to anybody on the subreddit, as well as burn points and handle all admin actions with a user-friendly dashboard. If you’re a Reddit team member, you can rest assured knowing that the OMG Network can withstand the traffic threshold that Reddit requires thanks to our MoreViable Plasma Technology.
It’s no secret that designing for simplicity is hard, but simple is desirable, and that’s why it was our priority with this application. Because while we understand and appreciate the value of trustlessness in technology, the concept, and the feature is inherently complicated. We want the CPE to be something everyone can use, and will only highlight ‘technical’ elements when necessary.
Checking All The Boxes
Community point claims, transfers and brrrrns
Usable: The Community Point interface allows users to make fee-less transactions just like they would through a regular app. The integration is seamlessly built into the current subreddit browsing experience.
Scalable: OMG Network’s MoreViable Plasma design is capable of handling thousands of transactions per second. The new fee-relayer design also allows point providers to manage funds and settle multiple fee-less transactions at the same time.
Interoperable: Never build products in a vacuum. The solution is fully compatible with existing wallets such as Metamask. In fact, interoperability is so important to us that we’ve integrated a third-party provider — CurveGrid’s MultiBaaS — as part of the solution itself.
Secure: We take software security seriously. The underlying network is trustless and non-custodial. This means users have full ownership over their points even if the network faces issues. Our solution also takes advantage of secure key management standards like Hardware Security Module.
Decentralized: No need to trust the operator, our Watcher software and Plasma protocol ensure nobody has to put their trust on one central point of failure
A Few Words on What We Care About
The blockchain ecosystem is well on its way to mainstream adoption and large-scale applications like Reddit are beginning to look at trustless technology to solve real problems. The time for experimentation and theoretical design is over; it’s time for production-ready software to take center stage.
We standby what we’ve accomplished in the past 30 days and consider this challenge as a great way to showcase the OMG Network and our seriousness as a team. We approached the Great Reddit Bake-Off as we would any client project, leaving no stone unturned when it came to delivering a well- designed, well-documented, and well-developed solution.
The Bake-Off’s specs are descriptive, but we know that great software is much more than that. It is a collaboration between client and solution provider. We look forward to upcoming iterations and hope to discover and work towards Reddit’s real needs so that we can design the right type of infrastructure for their application.
Nonetheless, a competition like this goes to show how mature the Layer-2 space has become over the past few years. As we advance as a company, we’ll be sure to design, develop, and iterate on our product and look to see other projects grow from theoretical design to a complete product.
Finally, software is not done because we’ve met the deadline. There is always room for improvement. Over the next few days we will be inviting you all in to help us test the CPE Chrome Extension on our new subreddit: r/omgnetwork.
Find Out More
If you’d like to dig deeper into the CPE to understand the full architecture of the solution, visit the links below:
Github Project – an open-source project that can be reviewed by anyone.
Technical Specs – documentation that meets all of the requirements by the Reddit team.
Latest release – the latest release of the project.
User Guide – a step-by-step guide on how to use the demo application.
If you have any questions about the OMG Network, the OMG Community Points Engine or our proposal, please join our live Reddit AMA on Monday, August 3rd at 21h GMT +7.