Over the past two months, during the work on Robonomics, we first tried the history of versions, invented by Alexander Krupenkin, got two independent audits of the Ethereum contracts, separated software for providers from the AIRA image, launched the mechanism for the exchange of technical information by agents and providers of Robonomics, and also launched a visualization service of our network’s status in real time. Also starting from this post, I will be publishing important information about the TGE XRT in the Ethereum computer, which is scheduled for the end of November 2018. I will be making such short reports every week.

Robonomics update from version “0” > “1”

Once again, I advise you to read the publication of Sasha Krupenkin: Domain Name System for Robonomics platform. As part of the update:

• we launched a review of the Dutch auction contract;

• implemented corrections to the network based on the audit of contracts;

• tested the compliance of the XRT emission multiplier with the expectation;

• tested the AiraToken alembic in Robonomics Beta (XRT).

Current contracts tab:

*Active links:

xrt.1.robonomics.eth — Robonomics token

auction.1.robonomics.eth — DutchAuction

ambix.1.robonomics.eth — Ambix.sol

factory.1.robonomics.eth — LiabilityFactory

airalab.lighthouse.1.robonomics.eth — Lighthouse

mobilerobotics.lighthouse.1.robonomics.eth — Lighthouse

The new release Aira 0.14 already knows how to work with version “1” of the Robonomics network.

Audit of Robonomics Ethereum-contracts

From August 2018, we began undergoing audits by 2 independent developers of smart contracts for Ethereum. Code audit is always useful for any developer, because after a couple of months, and in our case after more than a year, the eye gets “blurred”, and being able to add on a fresh outlook is very good.

The first report from PepperSec is available at this link.

The second report from Positive com can be downloaded via IPFS — to have a look use this link.

All found errors are fixed in the master repository branch.

Thanks to guys for all their help, it was an honor to work with them!

xrtd — Software for Robonomics Providers

In the Aira 0.12.1 release, we have introduced the possibility of using it as a lighthouse provider. The experience of using Aira for such tasks has shown that software for providers still better be separated. The reason for that: Aira is an excessive set of software for the provider’s task, but in May it was easier for us to implement support in Aira, but now there is time, and we immediately segregated xrtd in a separate program.

Now xrtd is in the process of active development! You should use it only on clean virtual machines. Do not use personal EOA Ethereum, generate separate ones for the provider.

xrtd has been tested for one month working in the Robonomics network on three providers, but it’s still in the phase of active development! Help us test it out — try installing and working as providers of Robonomics! Installation instructions on Readme.

dApp Robonomics nodes graph

Robonomics nodes graph is a render of the members of the Robonomics network with the imposition of their links with Ethereum contracts. This way, there are communication channels for network members — providers of Robonomics, our network’s dapps and autonomous agents; they use ipfs for communication — this dapp catches a special type of messages (information about the network node) and pulls metadata from ipfs, which are used to build the graph.

Example of dApp Robonomics nodes graph:

Robonomics nodes graph is an internal tool for our community that will be changing, and maybe with the growth of the network it will become generally unsuitable for use. The task of this tool is to help monitor the current network status. And it is based on the approach of tapping not the list of peers that everyone has and that is displayed, but tapping the ipfs pubsub communication channel, which is used for communication in Robonomics by default to exchange technical information about the nodes of the Robonomics network.

We do not show all participants of ipfs, but only the members of the Robonomics network who use our communication protocol.

Ipfs still has a problem that is worth noting, since I am writing dApp (in other words, serverless application): to keep ipfs browser working, we used this library. It reports about the peers to those nodes that work in the browser. Browser nodes do not know how to exchange peers otherwise. This creates connections with some ipfs infrastructure nodes, but this is temporary, ipfs is still young and is quite problematic in js implementation. But this does not affect the functionality of information exchange about network members, i.e. does not create a real point of failure, although for the dapp you have to be connected with 1. /dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star 2. http://ipfs.io/ipfs / … ..

Try it yourself here.

TGE XRT in the Ethereum computer

I’m happy to finally give more information about the launch of the XRT token and in the nearest future I will write a lot about the economy of the token, so stay tuned to the blog updates — it will be interesting!

My next post will be “Search for justice between the price of a token at TGE and further emission”. I advise you to subscribe to the newsletter and the details of the TGE on this page.

Some might think that the Token generation event XRT in Ethereum is the final point which marks the formation of the Robonomics platform token economy. I may surprise you — this is not so.

Robonomics allows you to use a smart contract between a person and a machine or one machine with another in the format of a liability to perform a certain program. In fact, we get a mechanism for connecting robots to a decentralized computer, which does not have a single point of failure and in which it is possible to combine the technical and economic parameters of a transaction for the execution of a program by a machine.

Robonomics provides the ability to transfer control of machines to a decentralized computer. Thus, we get the app store of download programs on the machine, which previously could not exist.

XRT is a capital that allows you to create a decentralized network of providers of Robonomics, whose task is to provide communication with cyber-physical systems, the management of which is transferred to the decentralized computer.

As of today, we have the first decentralized computer tested in real work — Ethereum. And this is the reason why TGE XRT will happen in Ethereum, as well as the reason why Robonomics starts its way in Ethereum.

At the same time, we are planning to develop our network in such a way as to further cover a greater number of decentralized computers, such as: Cardano, Tezos, EOS, variants of Ethereum computers using PWASM, and we are hoping that the new ones will appear, as well — preferably without DPOS! With the advent of multi-chain technologies, we will combine XRT into a single liquid interblockchain token of access to the network of Robonomics providers.

So, the preliminary date of the TGE XRT is chosen: it is November 21, 2018. We will count in the Ethereum network blocks. We will try to make it so that it will happen at 20:00 Moscow time. This will be Wednesday, not Friday night, which is good for running any project. The technical part of the work was completed and tested, as I wrote earlier, with the shift from version “0” to version “1”. TGE XRT will come with a shift from version “1” to version “2”, but we still want to warn you that by November we will probably make another release of Robonomics, so it may happen that TGE will pass under the flag of shift to version “3”. Also, no matter how much I would like to think in the line of investors’ thought (because my task is to think about the development of the protocol and network), I understand that with a low price of air, even those who would like to participate will most likely skip it in the hope of increase of the rate. Therefore, mentally there is a threshold for us $ 500 per ETH, which, as we very much hope in our team, the ether will overcome by the end of November and the community will be more willing to participate in project financing again.

The funds we are planning to raise will be directed mainly to the evangelism of the Robonomics platform use for the construction of sensor networks, mobile robotics bases and smart factories. In contrast to the approach common in the community nowadays, creating our own incubator/accelerator/fund for issuing grants to startups, we will go the other way — through the creation of high-quality and, at the same time, free educational materials for masters students of technical universities. Why is that? Thousands of talented engineers who create their projects after graduation or start working in good engineering companies are graduating annually all over the world. Talented graduates = inquisitive minds who are interested in innovation, who are interested in training always and everywhere. They should not be forced to study your stack of technologies, on the pretext that you gave them money or other methods of engaging them. A good educational course on the use of open technologies from concept to practice in a virtual laboratory, available online from anywhere in the world is all that they need. I rely on such guys and the fact that food for their thoughts is the main thing that you can give them, except for the technology itself for experiments.

And, of course, we will continue to develop the platform in the direction of the interblockchain network for managing machines using a decentralized computer — this is precisely what the concept of smart cities and industry 4.0 is lacking today, in our opinion. There is a lot more we can come up with, but we can help with the delivery system for the execution of the program, which the user paid for directly (by cryptocurrency) or by subscription (token, like API).

See you next time!