The roadmap
Below, you’ll see what our product teams are working towards and what we hope to accomplish over the next approximately six months. We value transparency and accountability, so let us know if you see something amiss or more importantly, if there’s an area where you can help.
Platform
This is the heart of what we’re building.
The majority of our engineering, product, and design talent are focused right here.
Developers will be able to
Author, deploy and update decentralized applications (dApps) built on the Mainframe platform to the Mainframe network
Utilize initial versions of the following services:
Developers will not be able to
Use the fully decentralized and incentivized platform
Utilize initial versions of the following services:
Mainframe SDK
Platform Experience
- Progress toward milestone
- 0.1 MVP Release (internal)
- Design/prototype OnboardingOnboardingDocumentation + APISDK, supportSigning and deploymentdApp ManagementGather feedback from developer partnersEmail cahlan@mainframe.com to be considered for this listWork w/ partners to design, iterate on experienceWork w/ Onyx team to finalize design, integrate and test platform (alpha)Final testing and iteration w/ partners and end usersemail cahlan@mainframe.com to be considered for a test user for upcoming Onyx release0.1 MVP Release (internal)
Communications
- Progress toward milestone
- 0.2 Initial Platform Release
- PSST core logic: Protocol designSwarmchat POC: Golang app logic mirroring existing web3 appSwarmchat POC: CLI front-endSwarmchat POC: Community releasePSST core logic: Connection state machine logicPSST core logic: Test suite around state machinePSST Swarm integrationReliable Communications SDK0.2 Initial Platform Release
- August Update Summary
- building a reliability protocol on top of PSS
- implemented basic skeleton of connection, state machine logic for reacting to incoming segments, and serialisation of segments to be encapsulated inside PSS messages
- See some of our work in a recent Show & Tell
- Blog post update here
Storage
- Progress toward milestones
- 0.1 MVP Release and 0.2 Initial Platform Release
- File/Directory to Swarm: Javascript SDK for Swarm File ManagementFile/Directory to Swarm: Support for Swarm Directory ManagementMRU Support: Javascript SDK for MRUs (Create and Update)Chattr: Independant dApp demonstrating MRUChattr: Integrated dApp leveraging Mainframe Javascript SDK0.1 MVP Release (internal)
Identity
Architecture & Tooling
- Progress toward milestone
- 0.1 MVP Release (internal)
- Initial Platform setup: Manage environmentsInitial Platform setup: Vault to securely store dataInitial Platform setup: Local identitiesApplication install flow: developers create and upload dAppsApplication install flow: users install and launch dAppsApplication lifecycle: Create sandbox environment for running appsApplication lifecycle: Basic SDK with blockchain read apisApplication lifecycle: Handle app permissionsDemo App: Read blockchain events using SDKDemo App: Display graph and list of Onyx staking events0.1 MVP Release (internal)
- August Update Summary
- See some of our work demoed in a recent Show & Tell
- See our Github repo
- Blog post update here
Onyx
Onyx is our flagship decentralized communications tool.
We're rebuilding Onyx on our Mainframe platform, and we'll have updates to share here soon.
How you can get involved
- Read our blog post on our approach
- Stay tuned for our first Show & Tell to be posted on our YouTube channel
- Join our weekly roundtable (everyone is invited)
Weekly, Thursdays at 15:00 GMT / hosted via YouTube live on our Channel - Check out our Discourse community
- Join our real-time chat
- Check out our Github repositories
Other Updates
- We'll have some team members at Wanxiang Global Blockchain Summit in September. If you're in town, drop by and chat with us.
- Our CTO, Carl Youngblood, is speaking at the Upbit Developer Conference in September. Come hear about the future of our platform!
- We'll have a team at the Oslo Freedom Forum in September. Stop by and say hello!
- We'll have a ton of team members at Ethereum Devcon in October. We'd love to meet up with you there.
Important Product Notes
In November 2017, we presented Onyx, our proof-of-concept messaging application at Devcon 3, based on Swarm technologies. Considering the interest it generated, we decided to go further and create a secure messaging platform that would allow any developer to leverage secure communication primitives to build dApps.
As the team went back to to design such a system, we realised the problems with secure communications are not only about encryption, or even messaging itself, but the wider ecosystem. Even if dApps can leverage our secure communications layer, how can users be safe from malicious dApps leaking their personal data? How can they access the contents they want if their ISP can block DNS requests? To address these issues, we started looking at the entire application stack rather than only the communication layer, and how we could build a secure platform allowing developers to create fully decentralised applications users could access without third-party disruptions.
This journey led us to where we are today: engaged in building the next generation platform that will enable developers not only to message in a secure, decentralized way; but also to create applications that can share data, write and store files, manage identity, and work with data in a secure, decentralized way. That’s the Mainframe Platform.