 please be prepared, use this link to github.com.error.com.5 and find requirements for this workshop. You need linux, browser with metamask, and installed IPFS client. For other videos, you just can watch what we will be having on this screen in the end. I hope you will be interested in how it works. Okay, so we will start. My name is Sergey Ochaakov. This is Alexander Kubankin. We are a core developer, so for an anonymous network project. In the next 45 minutes, we will give you a short introduction in history of our experiments because we started from 2015 with our first experiments. After that, we will show you a live demo of installation process and we will try to do together first steps to connect you with simulation of runner workers to build moonbase. And for the last time, we will try to do everything we need in our scenario to build moonbase before the conflict. So for the start, a little bit about us I was involved in critical currency projects eight years ago. But from 2014, I started working only with Ethereum ideas. And in 2015, I met Alexander and we focused only on using Ethereum in robotics fields with idea how we can control robotics under a computer. Because in Ethereum, for us, it's the first destroyed world computer. And if it's a computer, we can use it to control robotics in physical world. So this is our first experiment in winter 2015. It's a funny video, so I recommend you scan this QR code and find two minutes to watch it. It's also a Russian winter and you can see Alexander Steep on the chair in the center of the field and create first-ever smart contract between human and machine. After that, we spent around three years with a different type of currencies where we used Ethereum to control robotics. We used water drones, flying drones, self-driving car simulations, sensors, industrial manipulators and a model of whites out factories under Ethereum control. And in the result of that, we prepared ergonomics platforms. It means we don't only prepare experiments and push our source code on GitHub. We tried to build common framework for engineers who are interesting to use Ethereum on robotics fields. So if you want to connect sensors, drones, some OPC or services from industrial standards, you can use what we have now on GitHub. So it means, ergonomics is the first open source platform which you can use to connect your robotics under Ethereum control. And in our vision, it's important today because, you know, in many countries you see how speakers say about the future of the cities, about smart cities. And in many cases, they show the same picture, but in this place they show cloud-based systems. So I can take different robots under Amazon cloud or Google cloud. So in our vision, we can use these devices, not to connect small sensors. But in robotics, maybe, you know, we have a definition for cyber-physical systems. It's much more complex systems like not a drone, but a drone base. Not a sensor, but a sensor network. Not the one industrial manipulator, but smart fact. So it means you don't need a blockchain or smart contract to send signal from one hand to other hand. But when we have a communication between cell drive and car and some solar panel and gas station or something like that, you have economical communication with the technical details between two corporations or between physicals, equipment, and companies. And in these cases, in our opinion, Ethereum computer can be interesting. So now I give a lecture to Alexander and he will give you an introduction on how we can have more. Hello everyone. My name is Alex. I'm head of IRLA programmers. And if you will have any technical questions, please ask me. And I will explain details of ergonomics technical worlds. So let's try to mean to explain how we have structure. How many developers here? Please take your hands. Not so many. I'm great. So many people. Yes. So ergonomics network is a little bit complex thing. And let me try to explain. The good point for beginner is that IRLA repository that have great documentation and you can try to learn more about ergonomics network from that. It's a Linux distribution that contains a lot. So many packages for Linux and for robotic system that you can connect with your robot and try going for tutorials. If you are decentralized application developer, let's try to look into Robonomics.js library that helps to integrate your decentralized application with Robonomics network. And all development project is open source and you can find it in our GitHub repository. Let's try to start again. The first word we need is an open or deep-on-5 repo in IRLA repository. We can take autoskeleton and start to go over the instructions. How many people will try to work? I think two or three. Four. Okay. So for example, we will work with laptop and we will try to use some description for what he will do. First of all, on the first step, you can open your decentralized application what we prepared for this workshop. It's a moon-based statistics. And if you open this link, what you can find here. We think today we will try to build moon-based with three types of work. First is the construction work. So on the next step, you will download moon or work simulation and you will choose what type of work you want to do on moon. Construction work, like support work, or it's very important for any conference, to prepare bravery work. So to understand what is on the next slide, go to the next step and download this moon or work. It's around 5 megabytes. And on the next step, you can open the journal. So if you try to launch moon or work without any options, you will see a message about you missing options where you can choose construction life or bravery. So I think you understand that it's one of the options that we saw before. So you can select, for example, life-suffer work and enter. And here you will see your robot simulation ID, what will be needed for communication between your application and robot simulation. So now you need on the next step, open other application. It's a standard Robonomics Network application where you can send signal from your site to robot. And if you remain there, but you don't need to spend others, you just need a signed message with your team from InMetaMask. You need to select program model for selected before type of work. Put here and put here your robot ID. And just push broadcast signal back. As you see, you need to send message, maybe you used before zero use or something like other projects where you use MetaMask for send transaction but send messages. And after you push button broadcast signal and send message, you will find in terminal information like here. For example, your simulation will see information from you and send signal from their site. And after some time, you will see on other spam transaction. And it means Robonomics Network providers catch information from your site, from robotic site and send transaction to Ethereum network for launching robotics. So if we go back to statistics, we will find one executed program. So in this workshop, we advise you to try doing that and try to do 20 times construction work, 10 times life support work and 5 times labor work. And this is, I think, simple task but you can try it and understand how you can use robotics under Ethereum control where users don't need to guess others to forget where your signal will be collected from with the Robonomics Network providers. And providers will send transaction to Ethereum network to for launch your robotics. So, yeah, we will try to do this sometimes now and try to... It doesn't work. I can't execute the binding. It's a Mac. Do you have a virtual box? Yeah. Do you have a virtual box? No. Because we don't have a binary for a Mac. Only for Linux. Okay, so it's a demonstration how is work with Robonomics Network. It's a second layer solution where you can just sign messages from metamask and from robotics side and our providers can set those confirmation in the Ethereum blockchain after it's been triggered for robotics to do some programs. Which we store in IBM. Why did you choose Ethereum and not IOTA? Because IOTA is only solution for payments between machines. Yeah, it's not the solution for using... If you need to send program from user side robotics side will not enough IOTA because they don't have smart contracts just only have that as a proof of payments. Yeah, and second is we think IOTA is not a computer. For us it's very important to try these experiments with a tune complete or something like that solutions with the smart contracts or with the smart contracts because we have more opportunity to do something more complex than simple machine to machine payments. Okay, so please, because I'm comparing it to the communication between the satellites or the real machinery that they're sending to space in comparison, right now there is no secure connection or what our security has to do with it. In the case it could be much better. Yeah, because we don't use only Ethereum as you can see on this part of it's IDFS. So when you store program in IDFS and from user side you sign message where you say I can play this ERC-20 tokens for execute and ask executes with this fashion and from other side robotics engineers say my robot can execute this and this type of job they can hear in IDFS publisher subscriber layer information about signing demand from users for execution some programs. And in these cases you don't have any security risk because first you can change programs what you want to deliver to the robotics side. Second is you don't have a single point of failure like in cloud basis system. It means your robot is controlled by Ethereum and IDFS is a place where he can be ensured that he download program exactly what he can do. In case you want to cancel a command or reverse the actions that he just program. In some cases for example car sharing for example how car sharing is now working you have application you try to find some car you push button for this car and what happens after that your signal will go to cloud identify you and send transaction to car with Ethereum and Rabanovoch network how it's going to work and send a signed message to network car will be send offer for the smart contact will be created and after that car will know your account and you can just go to car and sending mesh network any messages from your key. So it means you can interact with different type of robotics not only in what you put in Ethereum smart contract in Ethereum smart contract you can put basic requirements for interaction like when smart contract is created user can do this and this functions but this functions will be work from in mesh networks from just signed message. So if you need cancel program you need use like what I said now if you just need to send transaction where you don't want to have opportunity to cancels and for example I don't think you will have opportunity to cancel your drone delivery services in the two or five minutes period from one it causes distance for example so in these cases you just can push which GPS coordinates in smart contract it will be enough but if you want to grant drone and use it in one day period you just can create smart contract be owner of this drone but drone will understand no this account my owner only one day and he have some functions in this date and our functions can be used from during communication without all changes. It's then for example you can find smart factory as a service it's a project from KUKA and you can find picture where someone with a tablet try to send some comments for manipulators, for other type of equipment but this equipment is he is not owner of this equipment it's for example smart factory as a service like robot as a service industrial factory can use robotics from producer of this like KUKA can send their robots to factory but factory cannot advise this robot but only grant in these cases you need to give opportunity to communicate with this robot but when agreement exist some like if factory send payment transaction to KUKA you have options to use this robot what part of computation are you watching? what part of the computation are you watching? we have one problem now and I think it's very popular problem if you want to use aerodynamics network on robotics fields today your transaction cost will be around $1.50 and it's a big price in many many many many cases so before charging before we will see less price of gas I think we will don't have cases in car sharing for example because if each transaction car sharing will cost around $1.50 it's not a good price after price we will be down around $0.50 I think we will not have a difficulty what part of the computation are you watching? computation we store in smart contract only address of user address of robots and hash of program in IPFS that's to make your example you talked about using a drone so in theory of transaction in theory of you have 15 seconds of time how do you solve the latency issue for us it's not the problem latency is not the problem because in our cases as I said before you don't use ethereum to send signal from one hand to the other so it means you need only send transaction one time when you order drone delivery service and to order drone delivery service you can wait one minute for example of course when drone in flight he cannot use ethereum as a place for computation to find best role for his moving so it means you can use ethereum computer for communication between humans and machines or between machines in order when you have economical communication between two sides when you want to order some goods from factory or you want to have a subscription for sensor network data for example application in your phone to have some information about weather in your season from sensors network you can just create one smart contracts in months and after that you will have all information without any computation in ethereum our computation happened on robotic side after robots download information from IPFS have you done that sorry okay so have you done that only as a game or have you actually thought of how to do that in this space no it's only game because for we are guys from robotics but not from space industry and we never tried to think more about space problems how ethereum can be interesting but at the same time I think you understand that if we start thinking about lunar base, Mars bases in this cases we cannot use real time systems and using some like a blockchain with the blocks of information I think it can be interesting but I never find any article scientific papers about how the blockchain in space industry, only one project like a double, are I going to collect money for some space projects are there any commercial interests in the world as well? one of the most interesting case what we found with ethereum computer and robotics now it's using sensor networks environmental analysis sensor networks to use this information as a base base for green finance market for example carbon credit markets we have worked with last 3 years with the project on carbon credit markets I was 2 times in the United Nations conference around climate change with project where we show how you can use IT devices information to issue carbon credit some like a blockchain climate does it follow? no no we have a project named DAO IPCI DAO IPCI IPCI.IO project so it means and one other case is the interesting smart building today in some places in the world you can choose what type of energy you want to use green energy or standard energy but with blockchain technology with what we showed before if we have green assets carbon credits inside blockchain and if we have IOT systems in smart building because it's smart building smart building can use a set of mechanism with blockchain with transparency without humans so one of the other market what we think next one is robot as a service as I said before it's a case where we have two parties first is a vendor of robotics second is a factory who use these robotics and all of these parties don't have a trust to somebody because factory should pay for our operations of these industrial robots but at the same time they need to be sure that quantity of this operation is exactly what they expect so they need some way to distribute the system where vendor and factory have the same system and they can use smart contracts to control these robotics it's much more easy to build the same without the fear you started by talking about the differentiation between financial or payments network and you were replacing Ethereum as business logic isn't the initiator also in the case of business logic most of the time in the economic interaction when I'm ordering something there is a payment to be paid and that suffices as a trigger but in financial transaction you need to put cutting into debts you don't pay enough only for example you have a vending machine where I'm located has to be sent to the robot and stuff like that you need just cash it's not enough to pay to a robot because for me it's my basic interior before Ethereum was alive Bitcoin is not only first global financial institution for me it's first money for robots because before Bitcoin you can't go to bank and say here's my robot open table but now you don't need to ask anyone for example your robot can earn money can send this transaction as an owner process it's not sophisticated some philosophy but it can happen we don't need the government approving for that robots can have a wallet now but wallet is not enough smart contracts is a really good way to use robotics as a service because now we are on the next industrial revolution where we don't want to use robotics as a tools we want to use robotics as a service in city if we try to use robotics as a service we need the high level communication from our application do you think it also helps with the trust issue and we of course with the trust you have many problems as I said in robot as a services when we have a supply chain information transparency in you to go is very important for example digital passwords many productions now say we can issue digital passwords but where this keep in all basis they can change information with this password in any time but if factory will put data about password in blockchain they never can change this information this can create additional problems you can create any information that you can compare in the previous information all this question what is the model is this model in terms of as far as problems as I showed before you don't pay others from destroyers application and from robotic side they don't have you don't need to have others to providers send transaction but these providers ask you some like if you are start up in smart cc concepts you want to use if you are on computer you can create on ergonomics solution where your customers will never pay anything other than your tokens your payment balance but your robots your machines your cars will pay ergonomics tokens to pay for from a modernist provider side they have a personal question but how do you find yourself first of all two years we used our whole money because as you understand many times I spent my bitcoin in ICO of Ethereum and we was one of the first owners of Ethereum in the first day so we burned around 100 users in the 3rd July 2015 so it was a very good time and in 2015 we did the first stage of initial coin offering we collected 5000 users and spent thousands of money to do this platform but not so many donations and doing some marketing so now we are trying to speak using our Russian image this is our good marketing guys we need diversity so it's okay so you're relying on demand for the token as the business world the network the building is open but I think not so many people can work what we do because it's complicated you should be in robotics and Ethereum will change we now don't have many strong developers in Ethereum but strong developers in Ethereum and in robotics I don't know many in Ethereum but in the next 2 or 3 years I think it can happen so we don't have much more time to be most popular so we try give it a couple of years because back in the states robotics clubs are all the rage with the young kids so I imagine there will be a fresh crop of folks incredibly interested in that field that probably this way we decide to for example we have many we spent a lot of time with academia we have articles scientific papers and we think for us most interesting to prepare educational courses for Coursera or other places where we can find clever guys for example Denweiger or other guys have left 1 billion dollars to spend for startups but what happened when he said I have 1 billion for startups you will try to defend from cheaters and other guys who can earn your money but when you have good technologies good academic background you can prepare educational courses and find clever guys there are engineers who just want to know something new and we think that it's something like dream from our side because one clever engineer cost 1,000 dollars thank you