Keynote and Ethereum roadmap

Devcon 1 · November 2015 · 46:05

Ethereum's early roadmap combines protocol research, client engineering and a demonstration of the wallet and Mist browser. The presentations outline Homestead readiness, proposed proof of stake and parallel transaction processing, then explore client refactoring and light-client plans. A wallet demonstration shows shared accounts, token creation and token-based voting, grounding the roadmap in an interface intended to bridge developers and other users.

Speakers

Topics

From Devcon 1, hosted by Ethereum Foundation.

Transcript

[Music] so thank you everyone for coming and as this is a developers conference I had planned to do the developers rant but um I've been informed I'm not sweaty enough so um my name is Ming Chan I am the new executive director of ethereum foundation as of August 1st and I'm very pleased to be able to give an introduction to our our lead um Chief our chief scientist and Creator vitalic butan our

chief our lead go developer and co-founder Jeff wilka vilka and Dr Gavin wood our chief web 3 architect and Lead C++ developer so if you could all give them a hand and I'm very proud of every [Applause] that so without further Ado we have a very full schedule I'll go ahead and let vitalic start and um in the spirit of our kind of autonomous decentralized Tech and decentralized Technologies I have not been able to pin down exactly what they're going to say but I'm sure what they will say will be of great

interest interest and value and it'll be an open format so you will be able to ask some questions thank you oh I I did want to say at the end of the uh presentation Alex vanaand our uh lead designer will be talking about mist and wallet on the blockchain okay thank you so this is a live example of why

decentralized internet technology is useful okay fine so I guess I am what I'm going to start off with is basically you know start off the conference by talking about ethereum's future so project has been around now for about 2 years minus six or seven days since I first wrote the ethereum white paper and since then it has gone through very many iterations going from the very

first version which Gavin very very quickly and and effectively coded up way back in the in those days in Miami through 10 proof of concept iterations A Crowd sale a Defcon zero which consisted of of a rather small event consisting of e all the ethereum developers in an huddle together in an office in Berlin finally after 16 16 months to launch of FR Frontier back in at the end of July and here we are now you know 3 months after the frontier launch fairly close to Homestead so what comes after this so the first thing that I think a lot of

people have been waiting for is when exactly is Homestead going to come so the simple the sort of simple answer to this is hopefully fairly soon uh the more sort of elaborate answer is that originally when we came up with that whole schedule with the four stages we had that idea back around March 1st when we actually we thought that Frontier was going to launch in a much more kind of raw form and probably with with a network that doesn't work quite quite as well and and much earlier and and much more minimal instead for a bunch of reasons that ended up not happening we ended up launching for year quite a bit later and so we're at the stage where

where most of the pieces well almost all of the pieces that we had expected to be around at the time of Homestead basically are around so the go client was launched at made available at the end of July since then the C++ client and the python client have both gone through security audits uh C the version 1.0 of C++ has I Believe been released very recently I it was last week and you know Asa has done a lot of and others have done a lot of wonderful work on getting the wallet which is kind of like the very first sort of minimal well what's going to end up being the very first kind of minimum viable product for mist out and that's available for people to use already so the sort of Milestone

that we're waiting for before we can launch Homestead is basically the Milestone where the network the entire ethereum network you know miners all of the sort of critical stuff works without serious hiccups without without interruptions for 4 weeks so you know it's basically just a counter keeps on incrementing and you know at some point there have been issues with the network the most recent one has been that fork because of a block of a block has issue that we had around two to three weeks ago at the end of October so you know if all goes well Homestead theoretically should come fairly soon but of course anything can happen you know technical issues are with technical issues are and you know we'd rather launch Homestead when we're

actually confident that that the network is is safe and instead of sticking to any particular deadline so after that Metropolis that's going to focus on Mist beyond that there's four primary research directions that we're taking for 2.0 so the first one is Casper the proof of stake algorithm and that is something that Vlad is going to be talking about actually immediately after this so you know from a sort of philosophical standpoint there's no reason why we can't consider Vlad part of this keynote because everyone else is presenting here anyway um the SEC so the second part is uh scalability so scalability this idea of coming up with a blockchain that can scale much larger

than existing chains essentially by processing transactions in parallel and by moving away from this Paradigm where absolutely every single node in the network has to process every transaction so there are a number of different ways to do that we'll be hearing about quite a lot of the different strategies for people uh throughout this week but it is I think probably the single single technical thing that's right now holding blockchain technology back for me for mainstream adoption even more so than anything else Z Stark integration so this covers the other big problem with blockchains that makes it unsatisfactory

for at least some use cases which is privacy so you know companies they're interested in blockchains they love blockchains yay it's the new buzzword it's the future wait you're saying we have to publish each and every one of our transactions to a public database that could be read by our competitors so you know the question is how can you have the benefits of the transparency of the the public nature of the blockchain without compromising your privacy and there's this wonderful area of cryptography called zero knowledge proofs that basically is able to somehow magically use a bunch of algorithms invol involving mathematical transforms on binary circuits do exactly that so

that's we know we've been talking to some of the groups that are that are developing um zase zase Nar technology there's a project called zeroc cach that's going to be coming out fairly soon that's basically going to be putting ZK Starks into a Bitcoin like cryptocurrency in order to provide much higher degrees of privacy but then there's also you know many other many other applications of privacy ranging from you know things like proving proving that you are a a reliable and trustworthy person by some kind of reputation metric or you know some kind of identity registry system without actually revealing what your specific name is and sort of figuring those figuring out applications of that and

figuring out how to integrate that into ethereum is one of uh our primary focuses finally number four upgrading the ethereum virtual machine so a lot of the design decisions that we had um at at the time such as you know 32 32 byte registers memory stack all the sort of really low Lev details came up with that back in the beginning of 2014 when the design requirements looked much simpler than the than they are now so you know back initially I thought that ethereum was a thing that would be used for people to write simple Financial scripts as it turns out people are you know writing stuff like stuff like augur on

top of it and so you know figuring out how to like really make make the virtual machine more efficient is uh also something that we're going to be discussing this week so with that I think we're going to move on to uh Jeff and Alex we're going to be giving their updates and uh talking about the wallet and mist all right hi guys um so for those of you

who don't know um I'm Jeff I am the original um author of The Go implementation and what I would like to talk to you about today is the uh the road map for go ethereum itself um because most of you are running um go ethereum or you know it as G it has most part of the current Network um which is something that that the whole team needs to address because we need to get some more diversity um hopefully Gavin can speak about that perhaps in his uh uh his update on on C p+ um so one of the first thing that we need to address is uh the sorry that's

the wrong slide is um splitting up gu So currently it has two components uh one of them is the is the node and and one part is is the client um and as it stands currently today is it it's it's more or less one and the same and what we want to do is we want to want to split out the two components into into a node and a client um because a node is nothing more than just a uh a system in which you can uh interface um and which you can subscribe certain uh um sub protocols like like ethereum just going to drop the microphone on the floor sorry I was giving some feedback

um so one of the for example one of the uh one of the one of the subsystems could be ethereum itself uh whisper swarm uh or the or the light client um something about that later um and the other part of the application is is the client itself something that that's would interface with uh something you can like the the current RPC that we have that we have today um another something that we that we really want to split up um because we see it as two different domains um and and with that in mind we want to uh address some of the issues that we have with the interfacing um I know that there is there there there's more people wanting to directly

interface with the core itself uh and as it is today it's it's quite well I wouldn't say it's impossible but it's difficult and we want to address some of the uh uh some of the documentation we want to improve on that we want to uh we want to um make it more clear for developers on on how to how to directly interface with the uh with the client itself with with the with the core API uh but on top of that we want to um Supply people with a uh it's like an abstract layer um s such as uh a new a new IPC Channel something uh something that we're hardly working on um working hard on sorry um not hardly working on

working hard on um and and through we want to we want to change some of the components um because what we have now is more of a like you you pull data out of the out of the out of the client um and it's it's difficult for the client to give feedback um to the um you know adap itself or or an application and it kind of burdens the node with so many requests um because for example if you would like to subscribe to a certain event you you tell them want to subscribe to an event and then you need to keep pulling for day you have to keep asking hey do you have new data for me so instead of instead of that approach we want to we want to change that around you want to say well you subscribe to an event and instead of asking for data all

the time you're just GNA wait you're GNA just GNA wait and sit there until the the node is are going to tell you well here you go here you have the data and do something with it and um off you go so that's one of the things that that we would really like to address in the uh in the upcoming in the upcoming months um so that we can make it a bit more easier for developers to uh directly interface with the node and uh uh you know have have native application because that's really what it is this is not for people doing HTML daps this would be more for developers uh developing uh for iot devices or uh phone smartphone smart uh smart watches um you know like like low lowend devices

and but as it is today um it's going to be quite difficult putting a full node on a uh on a watch and that's what a what a light client comes in there's there's going to be a presentation in the upcoming days about the light cin S I won't go into too many details um but I just want to briefly touch on the uh on the stuff that we will be how we going to how we going to handle the development of the of the light client um one of them is um so we're going to do it in two stages uh stage one would be a developer preview um it's it's kind of like uh just for us so that we can check whether it's viable um whether it you know actually decent whether it works whether it's something that the community would like to have and this

will be developed as a separate subprotocol so it's going to be separate from ethereum it's going to function obviously on on on the same chain but it it's going to have its own subprotocol registered to the node as I described earlier and one of the things that it can do for now is simply State querying which means that um you can you can get balance uh you can you can you can get the code you can uh you can get certain State information about a contract um but that's about it so there's uh there isn't there isn't much else than just quering for data and validating that the data that you um that you got from from from the remote node is actually valid now in stage two it's actually going to be a lot more interesting um because that would be the there would be

more of the full-blown full-blown light client you would expect in which you can do uh transaction sending so it actually becomes useful um and one of the other things would be uh log filtering and Bloom lookups um because you know without there going to be pretty impossible to do a uh to do a dep on a light client now jel is going to give you a whole lot more in-depth information about that and um so it's going to be somewhere this week I don't think it's today is it Wednesday there you go um so he's going to give you a more in-depth explanation about the light client and the and the setup of it uh one of the other things that we're going going to be addressing is the core refactoring that this is

something has already started um and there's an ongoing process that will happen for at least well probably uh probably 6 months um 6 months time it's going to go slowly and it's an iterative process that we that we will have um now one of the first things that we want to do is we want to address the validation process um so what it current what we have now is the validation and the processing of blocks are you know like interwin they're they're one and the same and if we want to if want to tweak something or we want to change something it's quite you know you need you need to address a whole whole bunch of other code and we want to we want to clearly separate the two from each other so this is going to be especially um develop for Casper um because Casper is going to

require several other different components or you want to Simply switch out the validation or the processing and and put something else back in place and as a side effect it actually becomes quite uh easy to develop your own uh your own private chain with your own custom rules um so for perhaps if you you know for example if you have a uh if you want to lay down a network in your own uh company or an organization uh you can take the code you can switch out the fellow valtion and the processing I mean obviously you need to be a developer to do that uh you need to develop your own rules but if you want to if you want to take that apart and and Implement some some other rules then you can do that quite easily uh but that that would be that's a nice side effect and uh the

other thing that we that we've been working on and this functions more as a foundation for the uh for the future of the uh of the evm um which is the jet evm so there is not to be confused with the jet VM that was done in C++ by uh by Paul um this is something that was developed in in go itself um it kind of what it does it it analyzes the uh the code in the contract it takes it out and and kind of like looks looks it looks at it analyz it and and tries to uh put it in a in a different language so that it can be more easily understood by uh by a machine uh and by because of that process it can it can analyze certain segments of the code and and look at it

and say well here we go we've we've seen it before we we can optimize it we can run it quicker and this is going to help with uh uh the scalability um for for the processing for the processing part now all of the optimizations um haven't been done so it's only the the foundation on which we can build and uh optimize further so uh we want don't want to do this now because that would be premature optimization is something um we don't like to do um so oh sorry um the other thing that we want to touch on is the um Improvement on uh a code coverage um have to give a bit of an explanation on how we how we started this whole process from pc1 we there like has been an iterative process on uh

improving the code and changing the code and and trying out new things and because of that we kind of been sloppy on uh on testing that means that some part of the code are are simply left uh untested and thankfully um kristofh came along and he was he has been developing a generic Json testing which you know just it works like an end to end test so you shove some data in and and you get you get a result out um and all of the clients need to pass those tests um if they don't then it means there is a consensus issue um but it doesn't it doesn't it doesn't doesn't test the specific parts of the uh the of the entire chain so some parts are while while being tested by the end to endend

test we we we can't really test those specific little Parts in the chain and that's something that we do want to test so we want to some uh you know implementation specific tests uh for the go etherum implementation so what we have currently using the state t is a 51% coverage um so this is only using the Json tests um and we have been writing um the the go test itself um which covers about 65% but we need to get that up to uh to at least uh to at least 80% now the uh the task that we wrote for the VM itself so this is just the the execution part it's about 60% um 80% because the the jit VM so when when you

run the tests the um you only test one of the two implementation so you either test The Bu code VM or you test the jit VM and therefore it's 60% because some part of the code is not being touched when you use the bite code or or your way around um and the last thing that I want to I want to touch on um this is something that is already implemented something that was done by uh by Peter is the uh fast synchronous ation process this is I have to say quite impressive and I do have some I won't go into too many details on how the fasing rization works uh but I do want to show off some um statistics about it um so on the freret on the time of when we uh when we when we conducted the testing it had about 360,000 blocks in the chain I

think it's about half a million now um so using using normal State State Processing where you start at zero and you go all the way to uh 360 uh took about 12 minutes which is 1.6 GB of data um using the um using the fast Sync It's 2 minute and 235 megabytes but it's it's not really a it's still the still the Frontier Net there are not many transactions so it's quite difficult to really fully understand how fast it really is um so we took the uh we took the Olympic Network and um unfortunately we didn't have the full chain so we only had a had a file that somebody exported and uploaded in a bit torrent file was

about 840,000 blocks um when we processed it took about 4 hours now maybe some of you remember how incredibly tedious it was to catch up on the Olympic Network especially with an ARM device like a Rasberry pie it was it was awful um so but on on an i7 it took 4 hours and 7 Minutes uh 28 GB of data and using the uh using the fast synchronization process it went down to 31 minutes and only 3.8 GB of data so it's quite a quite a significant Improvement um so that's like 4 minutes uh 4 hours for at 31 and that's uh that's pretty awesome um so that was it for the update um I think we're going to go into

um into a presentation by uh by Alex thank you very much okay you can put the back on the screen thank you so thank you everyone so is not working okay so I'm going to talk about this epic battle between the the blockchain and the user so we've been talking about blockchain so far we will talk it the whole afternoon and we will talk the

whole week and we will keep talking about it after that because it's a very powerful idea build Unstoppable applications software that cannot be censored contracts that can't be medled with it's a very powerful idea but like our ideas if you want them to be successful they need math adoption and to get math adoption you need to aim and to for a very is even mythical creature that we call them the average user probably the most boring superhero ever invented the problem with the average user is that everyone has heard about it everyone talks about him but no one ever

knows who he is I mean who is the average user is it my mother is it your grandfather it's certainly not my mother my mother she worked with AdSense code all day she's a smart cookie so she's not it maybe it's your father that's the problem really if the average user he's never really a single person he's only not a lot of people for example I know for a fact that the average user is not a developer and that's what etheron has been so far tools for developers common line tools libraries very very complex tools for building apps and we want to change that so we

want want to get to the next to the next average user but again who who is he really so when the in the 80s when the Computing Revolution was let's build computer for the Mathes what the maths turned out to be were very geeky people who were working on word Word documents spreadsheets and desktop publishing that's hardly an average user today but that's a user that still exists probably it's the one that is everyone here in this room is one it's one some someone that can open up an application and run uh spreadsheet or run Excel or maybe we can call it the the modern work modern office worker or

just a power user I don't know but I think that's that's one one go to have that's the person that is next after the developer as a powerful thing so we are not going to make Aon usable by your grand mother who plays candy crush on her iPad at least we're not going to do that today today we're going to that office worker and that is the current wallet that we've built I Fabian there and the whole go go team and so far I mean it's a nice wallet you can see that we you can keep your eater inside it you shouldn't be keeping eater in other people's sites we added even a little converter so you can check check the

current current conversion rate so if you want to send exactly $1 to someone you you don't need to to calculate it and I think that's cool know but we are a smart contract platform after all so we need smart contracts of course so we are going to have one so the smart contract that we come with is a mul Sig wallet it's a multi- shared wallet where multiple people can have can own a single money so you have three people and you need two signatures in order to move money around so let's call it our shared wallet we are going to add three two other people but I think that's fine but every Bitcoin every Advanced Bitcoin app has that so we wanted to add a Twist

and we added this one which is under a lower daily limit let's say 20 eer you don't need actual the whole all the all the signatures so we just click create type your password and boom we just created your first smart contract that didn't hurt at all and you can keep your eer there there are the owners and you can let's deposit eer inside it but I think that's cool but we can do more than that so we can also hold any kind of cryptocurrency based on ethereum that you build today you can hold it both on your wallet and any of the smart contracts so loyalty points gold certificate anything that you can create

you could the theor theoretically also keep with all the security of the blockchain I think that's very cool but what's the point of having other people coins or other people tokens that's so far what we've known so I I figure out that maybe you should create be able to create your own token so you can go to the contracts Tab and we keep an eye on all the contracts and you can click create and you'll be able to create your own contract you just need to paste some code there oh wa wait I thought you told me that this was not an app for developers so why are we showing code there that's a good question and my point is I am not in the business of

creating artificial walls between developers and the power users and I'm not in the I have no interest in building artificial ceilings because there is no ceiling and and I I'm in the business of building easy escalators that help you go up if you want it so the purpose purpose of the wallet is actually to bridge the gap between the developer and the power user so that if you want to learn more you can if you want to develop you can but actually you don't need it and I hope that you grow outgrow our our wallet and and that at that point you will be able to download mix or something else but the point is you actually don't need you could just

see the you there are you can just feel the parameters on the right ignore the code there and you'll be creating your your your little token so let's just tell me what the supply is what the name is what the symbol is and how many decimal places you want and you click okay and you'll be creating your token you don't need actually to read the code just copy it from our website or anywhere else type your password and boom we just create the token and Bob owns 100% of it and I think that's very cool but again I think we can do more with that because what's the point of having yet another new token what's the value what's the utility or usefulness of

having another token so we're going to do something useful with it and what we're going to do first I'm going to distribute it around I created Bob Alice and Eve now Bob is going to send 30% to Eve and 30% to Alice so it's a 40 30 30% split and what you're going to do is we going to create a virtual organization that is a democratic organization that lives only on the blockchain that can hold funds and use those tokens as a voting shares so let's do that now okay so you can see that Alis already has 30% of the coins now we go back the contract you just click deploy contract get the code that you got somewhere we

are going to put 500 eers on inside that contract which is already real some real money so you just paste it there and you fill in the blank you you don't need to understand the code just go there we are going to deploy the Democracy contract now and now we add there on the share addresses the address of the token that we just created a minute ago and those are some other things like how many shares you need to in order to vote how many minutes you have to debate until the until you can execute something you type your we type your password and we just created or let me see if it's ready and and there we go we just created a

new Democratic organization that only exists on the blockchain let's rename it blockchain unlimited and you can click there it will show all the public information about that company and which is the address of the token and the other things that we how many proposals there are how many minutes you have to debate it how how many shares you need it it's very simple actually you just need to read it and on the there you have all the functions that you can execute it if now so let's create a new proposal we have 500 eers how are we going to spend it so first I'm going to propose that we send money for Eve 200 eers for the planning of a conference just click execute type your password and it's done it's going to be

loaded there so why we wait for the transaction to be confirmed let's just create another another another few proposals so let's say 50 eers for Bob now for for Alis or for Eve for something else let's say thck reimbursement you click as aute and you load it on the blockchain so it's it's quite fast of course this I'm not doing it live but it's it's it's about how we would see it in real life so the transaction has been executed you can see that one of them has already loaded there on the on the side here let's create one last proposal which will be for Bob send monitor

himself for badge design probably the most expensive badge we ever designed just type a password there and if you f if if you wait a few minutes you see that now we just wait a little bit until all proposal are loaded and you can click on the proposes number zero zero there and if you switch it you can anyone who's following this contract on the blockchain will be able to see all the proposals so it's very transparent anyone watching can see that and now that they are there we can vote voting is very simple again you just type the proposal number you want and if you support it you click yes and that's all you need to do so you click execute you type your

password and you click Send and now we are going to do a secondary vote let's say that Alis is also going to vote Yes and that means that those votes are being loaded on the blockchain that company only exists there which is kind of fascinating and you can see the number of votes has just been increased by two they are they have been loaded and now we are going to execute the proposal meaning that the blockchain is going to count up our votes and if the proposal passes it's going to send the money if it doesn't passes it's going to keep the money it's as simple as that really so you're going just to execute it and I I'll watch there just for a second and the proposal has passed the money

has moved away from there to here you can see that the proposal has passed he not open to vote anymore and if you remember Eve had only like two eers in the beginning of the presentation Alice and now she has 200 eers and I think that's kind of fascinating we just created a company that only exists on the internet yet it can hold real money and do real world things with that money and it can hold shares it can hold gold it can hold anything you want and I think it's fascinating maybe the average user doesn't think so maybe he doesn't care about all that again like I say to you before you never know who he is but

he can only tell you who he's not and apparently he's not someone who cares about smart contracts or peer-to-peer networking or anything like that what he wants is he wants to save money he wants to work better he wants to be insured against disasters he wants that his the money for his children will be kept safe and we can do that and I'm going to tell you a little secret about this Wallet app it's not a single app those are actually two apps on the left here we have M it keeps all the complexity of connecting to the of connecting to the to to the network and signing signing everything on the right there you have

just a a website that connects to to M that means that if your your team can develop a website then you can make a web web application that you can distribute it and since it's all open source you can just put your app here and distribute it to to to various places and actually okay maybe he he doesn't even want that maybe he doesn't want to download a bunch of apps so what if instead you just put a browser inside here and you can distribute those apps via the Internet and that's what my is my this is a real working product a screenshot of the working product if you want to see a demo you can just ask us in private we can do but it's a it's

just everything that I've shown you but with a with a browser bar that you can download and I think that's awesome but is that enough is that having all those those those those applications accessible via the Internet enough I think don't I I don't think so I I think we can do more than that because actually the internet system kind of sucks today because it's centralized DNS can be censored and there are countries that don't have access to the internet because of that IP system can make things go down when they heard too many requests all of those are centralized and the internet is kind of broken luckily if you care about those things you came to the right place if you stay

here until the until the talk later you can talk you can see the apfs and swarm talk where you talk about how to make web into a permanent web stay stay on the on the rest of the week you'll be able how you'll see how we can replace the DNS system for a register contracts and DEP stores and now of that and I think the point is that we can do more with itan but in order to do that we need everyone here together the Ki people the finance people the power users and we can build a better internet together and we can fix the internet and we can do it this week so thank you for coming thank you Alex also known as Absa it's

very special to have him here today because he's come all the way from Brazil to speak but I would like to um since we only have five more minutes before our next talk I would like uh Gavin has uh will answer some some questions for the next 5 minutes uh because actually he will be speaking quite a lot the rest of the week later today he will be uh on the scalability panel at 11:15 on Wednesday he will be speaking about whisper at 1:25 p.m. uh Thursday Gavin will be on the ethereum clients panel at 1:50 and then Friday ethereum for dummies and also Pathway to

ethereum adoption so Gavin if you would come up you thank you yeah thanks um yeah this is amazing uh this is somewhat more marbl and wooden crystal chandeliers than the Berlin office where we have Dev con zero no this is this is quality um it's brilliant to hear um about the browser um it's really uh thinking back to uh January 2014 when we got together in Miami and kind of sketched out what we all thought ethereum was going to be and then um later 3 months um figuring out with with

people like this notion of web 3 and how we can how we can rethink um how massively multi-user applications are done and seeing it you know come together um in such an amazing amazingly Prof professional way I mean um Absa and Fabian and the team are really they've done amazing work um from my uh from my side um uh solidity uh seeing that come uh developed from what was essentially a sort of dream programming language uh all the way to uh to where it is now you know thanks to to Christian and the team uh for bringing that together and

um yeah in general the the CPP client is is um is coming on thanks to U pavl and arade uh doing amazing work on that in terms of where we're going next um I think I probably refer to some of what Jeff is saying um certainly the turbo syncing stuff but uh the thing I'm most excited about at this point is some of the uh the refactoring I've been doing um I've recently ly given the client what might be sort of considered a heart transplant in terms of uh in terms of what needed to be done but um it's now complete uh the client is largely a plug-in based system now what this means is that much of the uh core

logic um is uh stored in Dynamic libraries that can be placed together through a uh very simple Json configuration file um what this means is that the uh consensus protocol is largely able to be uh constituted and swapped in and out um I foresee this as being a very useful thing for when we move to uh Casper um ideally um it's designed such that um the move to Casper is as simple as uh deleting eash and uh and typing uh Casper uh that's certainly what we're aiming to the alth family of

applications have also been revamped there's a new um abstraction layer for each of them uh some of you might have already seen lf1 the uh the mining front end um there's also lf5 coming which is a very simplified um um holster for applications much the same uh ultimately the idea being that it will be able to host mist and alth Zer has been um rearchitecturing um blockchain exploration environment um which should go hand inand with the uh the core refactoring to make something that's um incredibly

flexible for doing all sorts of uh blockchainbased um development trying out new ideas and getting something from um a uh a simple sort of um base set of of assumptions right the way through to um something that's wor workable um in Industry um yeah for my um for my talk I'd kind of like to uh open open up to questions um so if there are I probably only got a minute or two left but if there are one or two questions then I'm happy to answer them yeah what's your favorite uh D either

devel exced well gcoin was pretty good but um um to be honest I think um having heard Christoff Yen talk about um slockett um I'm I'm kind of it's one of the things that really got me geared up to seeing wow you know this is uh this is something that really really could change the world it's um for those that don't know slockit is a um is a system for in principle opening blocks via the blockchain um but the vision is somewhat more um uh comprehensive than that it's um in reality I think we can understand it as being um a a project

that seeks to connect the blockchain to the physical world in a very general sense and this is something that's kind of sorely missing at the moment from the frontier chain you know we have the technology here we've developed it it's out there it's in the wild it's running but so far there isn't really that that physical connection as we see um people bring um real world assets onto the blockchain gold storage and so on um this uh this will change things a little but when we see actual real physical areas become unlocked by um you know by sign transactions this is something I think that will really um really get Minds racing I mean one can never really say where this stuff's going to go

because inevitably when new technology comes along we just try and liken it as much as possible to previous technology um we we tend to develop things that we we already kind of knew could be developed and it takes us a a good long while before we understand the true repercussions and the what what real sort of Vistas are opened um so that's something I'm looking forward to but I think it's something that's going to evolve over the next two to three years any others no okay well my time's pretty much up anyway so thank you