NewsMay 12, 2018 by Kelly Cromley

SONM Update – Wallet Allows Token Movement To & From Sidechains

SONM, which offers computing power through its decentralized marketplace, is steadily moving forward with its plans to release livenet during the third-quarter of 2018. In this regard, the SONM team has issued the April month update a few hours before. The update includes details about DWH (data warehouse), wallet functionalities, KYC implementation, and Autosell bot, among others. Notably, the wallet allows moving tokens to and from sidechains, an exclusive facility not available in other ERC20 wallets.

Date Warehouse (DWH)

As SONM team built its own sidechain, there was a need for a special DWH to store the current state of data objects in the sidechain. This led to the creation of DWH, which resolves a few tasks both for SONM platform and SONM users. Other critical components of SONM – wallets, nodes, and workers – will use DWH. As of now, only the current market operations (orders, transactions, etc., will be stored. Historical data will not be stored. In the future, SONM team aim to implement it. This will make it possible to run DWH on user’s side to improve its performance.

Gates and Gatekeeper bot

It is a system of gates, which is intended to transfer tokens between the main network and SONM Sidechain. SONM has temporarily implemented gatekeeping using centralized trusted code. This system will exist until the launch of gatekeeper masternodes.

Benchmark for worker

Worker node is a SONM executable module that controls Supplier’s local computing resources. The team has implemented benchmarks facility for measuring Worker hardware, including 12 benchmarks for a start. The current list of benchmarks is stored on GitHub, and can be extended when needed. Benchmarks launch automatically at the Worker before setting the computing power for sale in the marketplace.
An image of the implemented benchmarks

KYC service for registered level

SONM team has implemented a user identification procedure by cell phone number, using SMS service. The “Registered” status is optional. However, to receive tasks from market-making bots, a supplier has to pass this step. This service is implemented as an external service. The fact of identification will be recorded on the blockchain, without the phone number (unless a supplier wishes to disclose it).

SONM wallet has now become a full-fledged Graphical User Interface to work with SONM system. Details of the wallet are as follows:

    • Deposit/withdraw funds (SNM tokens) to/from sidechain – This is SONM-specific functionality, not available in other ERC20 wallets. It allows moving tokens to and from sidechain.
    • Profiles — allows looking for a counterparty on SONM Market, search by country or other criteria, view profiles etc.
    • Orders — allows picking the desired offer to purchase resources using filters.

USD/SNM pair price data oracle

An oracle is a service, which runs offchain, check the USD/SNM price and places it on the chain. This is a typical solution for blockchain world. SONM team has temporarily implemented this as a trusted centralized bot. Later, this work would be carried on by gatekeeper masternodes.

Autosell bot

SONM has created a specialized bot for SONM Workers. It helps to get the best possible deal on the market with available supplier’s resources. The Autosell bot scans the marketplace for further multidimensional backpack optimization. The bot takes all current requests on the market: CPU, GPU, RAM, HDD and creates an optimal offer to sell Worker’s resources on the market, according to current demand. As of now, the bot is just a prototype, but will be included in SONM future release.

TDD (test driven development)

SONM team has implemented the first automated integration smoke test, which they call “Lucky scenario.” This checks the availability and operability of all key elements of the system, including Blockchain components, DWH, networking components, Worker, Node, and CLI. The test runs a complete cycle of work from the resource definition into a deal settlement, task execution, and deal expiry. Based on the integration smoke test, the team has confirmed that the system as a whole is finally working altogether.


The SONM team is preparing for active cooperation with its partner Hacken. Prior to the release of the live net version, the company will perform a technical audit to find and identify vulnerabilities.

The team also expects SONM to be used as a proxy server for solving network accessibility problems.
Graphical user interface