SONM’s Technical Roadmap :
- SONM is a universal fog blockchain based supercomputer. It is an ethereum based network of globally distributed computational power. SONM project’s main purpose is to provide safe, cost efficient, means for executing general purpose computing workloads that can range from game servers all the way up to complex calculations of various forms of scientific research, using a free decentralized marketplace.
- The roadmap is a pivotal part of any project. Our roadmap includes our development plans along with an outline of present and future use cases.
- SONM’s roadmap includes a development line for the upcoming five years.
- The roadmap includes a somehow detailed review of all of the project’s stages.
v.0.1 — Ange (Current Version):
The version uses Yandex; Cocaine as a platform and Docker as an isolation.
It includes prototypes of the smart contracts’ system; “Factory”, and it utilizes the “Slave” protocol for communications among nodes.
Any user can choose to create his/her own hub, in order to collect computational power from miners across the network, or create his/her own cluster (using multiple machines he/she owns and connects to the network). Any user can run a usual Docker container on the network, or design his/her very own application via the Cocaine framework (kindly refer to the above sections or the Github repository).
v.0.2 — Princip (June 2017):
This version will include the main token contract and the ICO application, as well as the token payout prototype (Note: it is already implemented on the BOINC platform “[email protected]).
Optimization of To>man — Yandex. Cocaine based platform will be implemented for management of fog computing.
Ethereum’s P2P Whisper protocol will be modified via a FUSRODAH based protocol implementation for messaging between senders (nodes) and watchers (workers).
To demonstrate the universal applicability of the platform, a QUAKE game server container will be implemented.
v.0.3 — Arch (September 2017):
Via this version, we will focus on the most essential parts of the system. For now, the slave protocol includes neither its own libraries nor an API; it is merely an agreement within the module system.
On the platform, it will be in the form of “PayOut” DAPP, which is a simple DAPP that allows hub administrator payout tokens to the miners, according to the workload they finish successfully. This is already utilized on BOINC-like platforms such as “[email protected]”. So, we need to adapt it to our newly implemented token contract and the architecture of Cocaine’s gateway node.
On the level of smart contracts, this version will work with our DAO contract.
The version will include our very own browser to enable users to browse various services and sites within SONM’s network. It would most probably be web3 compatible. It will represent a good test for locator services. Users should be able to browse apps and sites easily and securely (cookie definition, JS functionality…etc).
v.0.4 — Power (March 2018):
Throughout this version, we will add new messaging types for various new messaging systems and fine tune the communication between miners and hubs. The internal DNS peer discovery service will be probably rewritten as well; this will permit searching for peers during listening of the general channel within the messaging system.
When the core platform is considered, we will work towards business logic (market and AI) implementation, as well as tuning in messages and creating blockchain APIs.
On the platform level, we will implement integration with DCFS such as IPFS, Storj or Swarm. On the smart contract level, we will finish working on “Factory”.
v.0.5 — Virt (June 2018):
This version will include application registry i.e. it will include a trusted “registry” of approved application. Whenever a miner or a hub chooses to use an application that doesn’t belong to the registry (e.g. using their own private registry or other sources such as Github or private dev repositories), they should manually add the new source.
Court app is an application which filters DAO proposals and parse message channels to formulate the flow of the “blaming” proposal and give the community a better looking tool to deal with and vote for. At this level, all the newest smart contracts from Factory, Whitelist, HubFactory and HubWallet will be implemented. It will be the beginning of formulation of a real new system homeostasis. Following this, there will be several “debug” releases that will be indispensable with various community proposals.
This means that the “locator” will not only be used with the browser, but also with any form of application. We think that it will require parsing all queries routing from the localhost to network services, as well as searching through these services across SONM’s network to determine the nearest ideal point.
v.1.0 — Domin (August 2018):
This will represent the first ever commercial version of this platform available for public use.
Global DNS along with service locater improvements will help us create a novel internet browser, which would enable users to find and run services such as https://servicename
Improvements in the graphic UI of all parts of the system will enable us to boost user’s experience and start wide expansion among “non-bitcoiners”.
We believe that other companies will utilize our smart contract (Factory) to enable them to make use of SONM’s contact-register and fair system protection against malicious and fraudulent users.
v.1.1 — Thron (November 2018):
The version will include improvements of the UI, community proposals, feedback, debugs…etc.
v.1.n — Cherub (2019):
This will include the beginning of the development of the new SOSNA version, which will be based on CoreOS (an operating system that could literally run on any device, even microwaves and washing machines). You should read about CoreOS; it is awesome!
v.2.0 — Sera (2020):
This will include release of SOSNA 2.0. Imagine your smart watch from Apple earning you money; that’s what we are talking about. This is when “Time is money” is not simply an idiom, but a reality!