 Okay, so thank you very much for having me here. It's an honor to speak at DEF CON So I remember I've spoken since DEF CON 0, DEF CON 1, 2, now 3 And I see the crowd is really growing like doubling every year. It's really great to see the growing of the Ethereum community So I want to tell a little bit about what we are doing at Locket So all goal is to build a decent life-sharing economy and since last year I was speaking a lot of things that happened So we have done several projects one which is worth mentioning a share in charge this is a project we did for energy and help building it and This is a platform where people can rent out their private charging station for electric cars and let other electric car users use them so it enables To to help that we have a lot more charging stations, especially in Germany They're already 1,200 charging station life on a public Ethereum chain. This is Backed up by a large corporate such as energy in Germany I think it's one of those rare occasions where a large corporate is using the public Ethereum chain to To connect their assets to it. So I think this is a really great project Another project we are part of is the energy web foundation. You will hear more about it later today from a talk So I will not go too much into this Another project we did last year we did we use the Dow framework In another setting and at Siemens. It's a large corporate in Germany. I guess you all know it There is a live now running there was a lot of people participating Inside the Siemens company so Siemens employees and they are using this for donating to a charitable causes So it's similar to a charity now that they yeah use the funds They gather together and make votings together and send it to some places So we are working hard with larger corporates in Germany to make them use in Ethereum and help them learn how to develop technologies on top of this But this is just one part of what's locked is doing the more important part in my view is our work on the so-called universal sharing network So what is this about our goal is to connect smart objects To the blockchain by managing the access control in a smart contract to see who is allowed to use certain devices So we know that the number of connected devices growing and growing you have smart logs You have smart plugs and a lot of other devices and we want to control the access to them via a smart contract Which can be a payment can be another logic behind this So let me show you the architecture of the universal sharing network So first you have the USN registry and this is completely based on the S You could even say it is the NS because we just use a domain there Which then resolves to access control smart contract. This is another part here and the access control smart contract has the logic inside to rent sell or share things or even pay as you use connected to a payment channel or Just have a white list of friends and family which are allowed to use the object But every smart device can be registered in USN with a nice human readable name and then pointing to a smart contract managing its access control of Course another thing you need is an actually access control device because most of the smart Objects do not have enough bandwidth and computational power to actually run an ethereum even light node So and for those who do don't don't have it We have built an access control device that runs an ethereum light kind like blind it can run an ipfs node And it runs a library for home automation so it can be used to connect to all those devices at home I will also come to this point a bit later This access control device is then connecting to the smart device or door lock or other things and sending a bluetooth sick be your set wave signal to control it So that's the basic architecture that of course you have the mobile app The mobile app has the purpose of managing the keys Helping this discovering objects could be something which you're close to through NFC or scanning in a QR code Or something you're not close to just showing a map and you can discover those objects So this is the channel architecture now. I want to go Explain a bit more about each of those points the first the USN registry with everybody can use It has fall following the following format So it has a device name an optional device counter because we often found that use one smart contract to manage a lot of devices You of course can have one smart content per device But it's not very efficient also when it comes to gas costs and often you have one owner Rending out several objects So therefore you have the device name optional counter and then the contract name and the contract name then resolves To the access control smart contract on yet on the NS So it can look something like this a city bike number three at a Berlin bike rental dot USN dot East This is the ID of this smart object Which would then be resolved to the smart contract and can be managed from there So we're very thankful for Nick who developed the NS is really a great system very well sought out and very usable today So let's come to the access control smart contracts There are a lot of different use cases and you cannot Have them all in one contract. So actually those smart contracts have only one required interface Which is similar to the NS. It's just a supports interface function and there you'd say which Interface or supported which can be several something like the rent functionality which is the most basic one that people can pay a deficit use something and when they are done They return it they get a deficit minus the cost back and the cost go to the owner This is one interface another interface could be to book something in the future And we serve something for you. You can have white listed groups which pay nothing or can get It can use it with a discount or you can just pay as you use and in this case you can Resolve to an address which may seem a payment channel Mrs. Payment Channel you can pay directly is out going through the smart contract all the time and just pay as you use So those are the access control smart contracts The access control device that's something we have played around with a long time in the beginning We just use Raspberry Pi's they are nice We can use them for a lot of things, but they also have their weaknesses. It's just not an industrial create device which Everyone has used them for a while Knows the SD card can break and love other things can break And so we have chosen the Samsung Arctic 7 as a very good chip for our use case It has an 8 core 64-bit arm processors has Wi-Fi, Bluetooth, ZigBee thread everything on this little chip here It has one gigabyte of RAM 4 gigabyte of flash and this is enough to run an Ethereum light line very stable in this device And also you can have the IPFS node running in this has enterprise class security and has a hardware secure element in it Which you can use for store in the keys, but you can also use an SMT32 on the chip to do this Software as I said the light line we have home open source home automations of the running in it And of course our use and access control logic as the other script or Node.js code So this is actually the stuff I showed it to you a bit some of the devices This is a 3d printed box where we have this in and I will show you in a minute how this hopefully works in a live demo But let's get to the user interface So we think user interfaces are very very important if you want to target mainstream So we hired a very good designer helping us building a nice user interface Let's have a moment switching to my Phone here if this works So you should see the screen of my phone which is connected Seems like it has a very weak status I'm glad it worked So this what I show you now is not the real life app This is the design of the app and afterwards I show you what we have built so far Which is about 70 or 80 percent of the stuff you're seeing here So but I thought it's important to show you also the design to get a feeling of how people can actually use the system So in the beginning we have a screen showing you what some filters like available now within 0.5 Kilometers certain kind of things so if you go into this it makes some suggestion Let's say I want to drink something morning. Well, I'm not a coffee drinker So I actually may have one to have a bike ride to the office for example we can switch to the map view to see what's available in my neighborhood or close to me and So let's say I didn't want to rent something I can also search for stuff based on time or just based on which kind of object I want to use So let's say I'm in the morning. I want to take a bike to get to the office So I can go for bikes. I can check out for the current location It shows me several bikes which are close to me shows the price Shows also when it comes to reputation like how many people who use it like actually liked it Can then click on the bike and see some information about how far away is the bike who's the owner is he verified? So this person for example is verified as key base But we are very open to also use other mechanisms such as you port or pickups from parity It really doesn't matter the user can see how he's verified if you can trust the system or not Which features of this kind of things and then you can click on rent You can see how long do I want to rent it two hours or maybe even several days? Let's say let's go for two hours here When it comes to payment, of course, either is the preferred way of paying it But we are aware that not everybody wants to use either as a currency to pay it So we also say we expect accept Bitcoin or US dollars using PayPal or credit cards And how it would work in the smart contract then is there needs someone needs to send a proof that the money is received This also can be just your owner if the owner says yes, I received the money I can call it a function is more context as yes I received it of course you have not all the features that Did you would have if you would have paid in ether such as the depositors hold by the smart contract and only released Once you return it those features you only have of course if you pay an ether so if you go next Give it get a summary of what's the bike the date how long the payment Including a deposit in this case, and then you can just click rent So the rent was successful. I can then go in the few showing me all the stuff I'm currently renting which is the bike. I also rented a place in a co-working space They would tap on the bike it would open a screen to actually go in front of the bike sending a bluetooth signal to open the bike lock So but let's go Here's for example the office space which I also can use let's say I took the bike I did took a ride to the office I'm in there now, and so what's next? How could you also use it? There's also a way of just looking for objects which are close to me So I could check for QR code or even NFC So I would click let's say there is a nice 3d printer I want to use in the office and once I want to use as I go in front of the thing It is login enabled to have a nice locket logo on it You go there you click on the near-field communication. It is showing a device Because just standing in front of it. It's a 3d printer. I can have a look and you can rent it So this is just an idea of how this app looks like and now I want to show you the The version which we have right now It's just a moment. It's loading. Let's see Oops. Okay. There we go So there we have this map view We are here in Cancun Just call it a bit. So we of course put some objects here so this is now the real app and We want to use this Microwave here. This is what you can see here. If I click it It shows me the right microwave which I can then click on it shows me the price 0.01 ether per hour shows me some features of the microwave and I can now rent this lock. I can ask how long it shows me the calendar I just want to have it one day. Not too long Say even nine hours is a long time again. Select the ether account. I can of course have several ether accounts in the app A few to summary. There's the microwave the renting time nine hours the price total costs looks good So I can now rent the object This is sending now in a transaction on the blockchain And you can see this device here. There's nice LED lights going up So what this box is in there? We have this access control device. We have the power plug Power supply everything in one box The nice thing is what you can do with it You can unplug something in such as the microwave and then close it. It's actually key to Change the stuff you plug in you can off if we actually would like to show a washing machine because I wash machine The really nice use case was just too heavy to get here And so that's why we choose the microwave But you could think about like sharing a washing machine in the shared apartment You have like a students living there one guy is buying the washing machine every time somebody wants to use it He pays and it's just completely without even talking to each other or having a shared calendar or something like this So if I can I'll go in a few on off the object. I can see all the stuff which I'm renting here So let's go in a popcorn microwave Which I am renting so it shows me turn on and off. So let's turn it on Let's see if this works. This is a real-life demo. Yes, it is green. So it got a signal So let's use this and Make something in the meantime So this is the microwave which I just paid for using it running So let's show some other stuff going to discovery mode. You can also go look at the list of things About bikes, of course, there is an apartment, which I may want to rent. This is the slocket apartment Yeah, why face very slow so the pictures are loading a bit slow But this is apartment from our in hometown mid-vita Germany. So it's remotely now controlled I can see the price some features Where it is and also of course rent this log I Can set the date from today until Start here those three days Payment I'm using ether Show me the summary Yes, everything looks good can render objects So now it's also sending transaction. This is the our office in mid-vita very nice place So when was successful and now I have control over it. So this is the smart log You can see here. I can maybe put this a bit up Oops, let's say this should not fall down So we are using a new key smart lock. So we are not a hardware manufacturer of smart locks They use existing smart lock infrastructure to connect to so the smart lock here is now Because it's not smart enough to run a client in there. We have this Access control device here, which is just running one of those Lightlines connecting to the door lock. So let's see if I go now On the slug at apartment. I have control over it Since I am rented it Moment still loading See, yes, it worked. So this is right now locked. I can now push the unlock button this will send a signed message to this box saying I want to unlock it and Then the like line needs to verify that it actually work So nope, let's try this again The Wi-Fi is a bit Shaky. Yes, okay Now the lock opens I can enter And use this apartment Okay, and then on later if I don't use it anymore I return it so I don't have access to it anymore Okay, I think also the microwave should be done now So I just thought who wants some popcorn It's here Get some popcorn to enjoy the presentation You're welcome. So let's get back to real presentation Okay, it's a bit small But well So what I wanted to announce today is that we want to start the minimal viable product now We it's still not perfect So that's not a public release of a product that everybody can use it yet But if you go in MVP dot slot it you can Register to become an MVP user and try the system out So that's what you want to do now for the next coming month and see get some feedback Optimize the system until we feel it's really stable those users MVP users can use it reliably and Once we feel it safe, then we are ready to release it to the public and everybody can use it But please register the MVP dot slot it and try the system out So all of this cannot be done alone because we want to integrate with as much devices as we can And so we have a lot of partners and friends from smart log manufacturers Also, of course people they see them ecosystems such as you port or either risk and many others So we're very thankful for all those people we can work together with and of course also want to mention a trusted IoT Alliance which we are part of which are a lot of bright people which are thinking about how we can secure IoT devices today using blockchain technology by giving them for example identities and that you can securely transact using the Using the blockchain of course last not but not least I want to thank my team The great team of I think this is an old picture We are about 17 people right now plus some students and freelancers so in total up to 20 and working on the system and I have really have to thank them for building all of this they are great team I think the next couple of months or next year we can release something which everybody can use we have mainstream users Renting out things and connecting smart objects to smart contracts I think this is something where a theorem is very good at because maybe mainstream users will not use either as the main currency Maybe maybe not but machines don't care and to pay machines This is something we can really use it for and machines can verify the payment and act accordingly That's something we want to build together with you. So thank you very much for your attention