hi everybody Charles here let me see if I can get my camera angle just a little bit better maybe that works okay uh just want to make a quick video to talk about uh the upcoming staking test net uh so uh we've been working really hard at trying to get everything uh ready for you guys to start playing around and testing uh registration of a Stak pool and the delegation mechanics so uh the roll out of this is going to be uh basically we start with a uh command line client and then we move from the command line client to eventually full guey uh and then we take those Innovations and we kind of roll them up into let me just close slack real quick so you don't keep hearing that or maybe slack doesn't want to close okay all right so we'll just uh we'll just roll that out gradually so we start with a command line client we go to a guy and then eventually once it reaches a certain threshold of uh quality that'll roll into main net so uh the point of this video is to discuss the logistics behind actually explaining how delegation staking and these things work with cardono uh it's a totally new protocol we don't have bonding you know we don't have this craziness that Casper has and we don't do things like NXT does we do things differently uh it's not to say their things are bad and ours are good it's just it's a different type of protocol and what we've noticed is that uh the same types of questions tend to get asked over and over and over again and that same types of concerns tend to be brought up and it really makes no sense for us to try to answer them again and again it makes a lot more sense for us to try to consolidate into a single location as much information as possible for people to self-explain uh and get an understanding of how these things are working um so anyway uh how we're going to do that is we're going to create a task force of the community and anybody can join that and basically the first step will be just to give people an opportunity to list all the questions and comments and concerns and then we hope that the task force can elect somebody or a group of people from within to act as a filter unifier and kind of a an aggregator of all these questions then what I can do is instruct uh my people to go through and answer all those questions in a very systematic way and then we can even eventually create infographics and other materials so we can kind of create a handbook and say this is how staking Works um we have a pretty in-depth description of it with the specifications uh we had the workshop in um Berlin and uh the output of this Workshop will be uh probably in the next week to two weeks a completion of the Leer spec and the delegation spec and at that point they'll be publicly released so we have a very formal rigorous mathematical description of how staking works but this is not consumable by the general public so our hope is to work with you guys to basically create some content that everyday people can understand about what is registration what is the Stak pool how does staking work uh and some of the Dynamics behind behind or AB us so um in the description of this video after I get done shooting the video I'll post the registration form um if you guys are interested uh fill out the form and basically that allows us to aggregate everybody together and then we'll try to decide what communication medium makes the most sense to put everybody into one option would be telegram another option would be a slack channel uh but regardless of what format we choose we'll try to get everybody into one place uh and then the first step will be for that group to nominate some people people who are responsible for aggregation and then it's just a feedback loop of gathering as many questions as possible about the staking process uh and uh then uh we can go to the business of answering those questions second um if you are interested in running a Stak pool or playing around with the test net when it becomes available very soon uh then please do fill out this form as well because what we're going to try to do is roll over that group or at least some subset of that group to the test net and start getting some real data the registration the delegation mechanics and so forth uh so uh so anyway that's uh that's where we're at there um in terms of how we will go from the test net to a production system uh there are two competing repos that are both working with independent teams and it's a sudden death uh criteria so basically uh the wallet backend for cardano the what we released in 1.4 is being decoupled from cardano and it's in its own repo the cardano wallet repo and once that decoupling is done uh we'll be in a position where we can connect that to either the Rus code or to the new hasal code that we've been writing so U throughout the next uh weeks to months we're going to be connecting the rust code and connecting the new hll code to that wallet backend and whichever one is done first uh will end up becoming the first release of Shelly um it looks like the rust code is a little ahead of the Haso code in terms of our ability to run a uh test net so that's probably going to be the re and the code base that we use for the um for the coming Shelly test net to build up a population of steak pools uh so there's a series of things that have to be done to get there the obf update which is cardono 1.5 and then the cardono decopin which is 1.6 and then post that we can connect the rust or the ascal code so whenever we're ready for and it's either on the hasal side or the rust side we can just simply wire the code together flip a switch and suddenly Shell's turned on now to um mention the roll out uh what's going to happen is that obf will run for all slots in the first epic then the next epic some percentage of slots will be turned over to the stake pool so this and if if they make all their slots or if they make the majority of their slots meaning that they're correctly operating the pool then the next epic it'll double and then the next epic more will come the next epic more will come and over a period of epics it'll go from OPF running all the slots to OBP running none of the slots and the whole network basically being decentralized so this is kind of a crad ual winwing a gradual decentralization that will occur to the system uh so the prerequisite there again is the OB update and the cing and then whichever code base is ready the rust base or the ascal base uh will wire it in we uh we decided to have two independent teams following different processes because I really wanted the drisk delivery um in the event that um uh that one is just delayed for some bizarre reason we have a different approach and a different team and the hope is that that team may be able to overcome that challenge a little faster fter um about the specifications uh so once the formal spec is done uh so what happened with the summit was that we wrote a bunch of stuff and uh we we went and we all talked about it and then we realized that there was a few things in the spec that needed to be updated to change and then there's some other things that needed to be drawn out a little bit more about how we handle a particular piece of math or particular type and that's always what happens when you bring Engineers together with scientists and the formal methods people is that they actually realize that there's a little bit of a Delta between what they wrote and what we need uh so Jared uh the head of that effort uh is right now cleaning up the specification and he's also going to be merging the Byron Ledger spec with the shell spec so if you look at how our system works we're changing the way that validation works on the ledger so in many cases we're simplifying things and in many cases we're making it a little easier to understand or Implement so shell is in a way a massive improvement over what we released with Sarah Kel's code in Pyon but in order to be able to validate older transactions and run the old chain we still have to have the old Legacy uh rules so you have to combine both of these things together so now that the delegation spec is in its final stages of refinement uh the selly and the buyer in Spec will be put together and then in short order will'll add the extended utxo model to it and the multi-asset model uh the karic asset model that we have um that will allow us to uh to basically have people issue their own assets in the system and smart contracts in the system plutus support basically uh so look for that in the next few weeks uh those specs will be finally publicly released and we'll make a lot of fanfare they technically are available but not in a really consumable format uh they're on the GitHub repo so if you look at the Ledger spec repo and the other repos if you compile the latch you can create a PDF uh but it's not like you can click a button it's easy to download the spec uh so uh so that's where we're at so anyway I will have a link in the description shortly after this video ends and that link will basically be a registration form if you're interested in getting your questions answered uh sign up and then will roll everybody into some Channel either telegram or a slack Channel most likely telegram uh step one will be for all the people in that telegram channel to self assemble and elect a a collection of people to filter and aggregate the information uh and then ask away all the questions you could ever want about staking they'll put it all into a document to us we will answer that document and then we'll have our marketing people look at it and see if we can extract some infographics from it to make it easier to explain uh we may also do some video content as well then based on uh that uh The Next Step will be to roll that group of people over into the test net uh and start running the test net using Stak roles and we'll see how that goes and uh based on the data we generate there at some point that will mature enough so that we can connect that to the existing cardonal code and then once we work uh Shell's turned on so uh thanks guys for all your support sorry it's taken a while it's a lot of work uh you know specification driven development is is a bit of an effort and we had to learn a lot along the way um but you know we're getting there and uh you know it's nice to see how quickly things are coming together and uh and how we're able to have great conversations around the work that's been done and I'm really excited to see Shelly come out and I'm also really excited to see plutus and Marlo come out there's a lot of cool things there and I think you guys are going to be really happy with the product so thank you so much for your time and uh talk to everybody soon