 presentation, you can always look for my screen. Awesome, thanks. I guess you can see my screen. You can hear me and all of the, right? So what I want to show today is something that we've been working at Consensus Lab, which is, I mean, for those of you that are not aware, we're exploring sharding in Falcon. And the approach that we are following for sharding is that we want to do what we call the hierarchical consensus, where we have the root main Falcon chain that may be potentially doing some checkpoints in other root chains. This is what CERES is working on. And any user would be able to spawn a new shard from the root chain. So we could like spawn a new shard from the root chain, shard 1-1, shard 1-2, and shards can also have child shards. So this is the architecture that we're considering. Right now, the only requirement that a user needs in order to spawn a new shard is to have some stake and to put some stake in the shard. But what we've been building these past few weeks is a prototype of sharding, the sharding architecture in the Enorico, which is the Lotus base code. But for, I mean, with a few interfaces and the coupling so that we can explore. And we have a working prototype with shards with different consensus algorithms, where we have a shard actor that is the one that manages the spawn of new shards when users want to join a shard, when they want to leave a shard, and so on. These are some of the functions that actors, I mean, the shard actor has right now. It has a net function to join, sorry, to spawn a new shard. The join one, checkpoint, leave, and submit for it. I mean, all of them are not implemented. Right now, we only have the basic skeletal to do add, join, and leave. And we need to do some design on what are the specific, like the incentive system, the crypto icon, and so on, so that we can have a fully operational system. But the idea is that right now, we would be able to spawn new shards with different consensus algorithms over Ioudico. So for those of you that are interested in this, like, Ioudico will be public soon. But if you want to see the code, early, feel free to ping me, and I can give you access. There are a few design dots where we are discussing how to implement, I mean, the design decisions that we're making behind these hierarchical consensus. And we have a few issues where we are tracking the IPP that we are aiming for the end of the year. And without further ado, let's do some actual demoing. So here I have, I mean, I'm not kidding. This run script, the only thing that it does is it starts a new peer with delegated consensus. I'm using delegated consensus for demo purposes. The delegated consensus in there, what it does is that it assigns one miner to create a new block every second. And what we're going to do is spawn a new shard that has proof of work. So from this root network that has delegated consensus, we're going to spawn a new shard that runs a proof of work consensus. So here we're going to start, we're going to start one peer and a second peer here. We're going to connect them so that they see each other. And I can still mine it like here. I'm starting to mine in the main chain, the delegated consensus. So I mean, it's nothing new happening here. They're just syncing their chains. And we're mining from this peer. So now what we're going to do is from the first peer, we're going to spawn a new shard. So if you see in Odeco, I mean, if you download the Odeco base code, you'll see that in Odeco sharding, we have some fancy new commands like add, join, this shards, and leave, which are the ones that we have currently implemented. And we're going to add a new test shard that is running the consensus number one, which is proof of work. Right now, we only support proof of work and delegated consensus, but we are right now integrating also the Falcon consensus so that we can, we'll see how, so that we can have child chains that have delegated consensus. So we are going to add a new shard. This sends a transaction to the shard after asking for writing the shard and putting some stake. We put two fill for stake in order for a shard to become active right now, the threshold is one, but we'll need to throw out the right numbers for these. We want to do actually, we want to have policies so that the ones that start the shard can choose what kind of security assumptions they have in the shard. And we see here, like, I think we missed it, but if we go here, top left, you see that at one point when the state changed, we see that there was genesis for a new shard created. We started a new pop-up topic to an new mempool for the chain. We started a new chain, and now we are mining two chains in parallel from this year. And to show that this is actually happening, let's stop mining here. We see that, we see that the demo, oh no, this proof of work is not at fast, but we see that this guy is still mining in the shard chain, and it hasn't joined the shard, it's sinking nothing. So now let's keep mining and let's join from the other peer. So we start mining again, and here we're going to wait. I'll probably need to give some funds to this guy to port the wallet. And now we are going to join. So we do Eurico sharding join, and the name of the shard, and the amount of state that I want to have. Actually, instead of putting one, we're going to put 0.1 because one is the threshold in order to be able to become a miner in the shard. So we're going to join without being a miner so that we are only going to be part of the shard and seeing with the chain, but not be a fully miner in the shard chain. And again, let's wait for the finality, and eventually I should start sinking with the seed. So I'm starting to the initial sink, and now I'm part from this peer and part of the shard. If I stop mining here again, we see that this guy should eventually mine a proof of work block, and here I'm sinking in the other chain also. So now we're sinking two chains from both peers in part. If I add additional stakes, so instead of one, we add additional stakes, now we can, I mean, we're going to become a miner because we are over the threshold in order to become a miner in the shard. And if, when final, so yeah, actually that happened. And now you see that I'm also mining from, I mean, proof of work blocks from this peer for the shard chain. And yeah, so we could also check how much has been staked and the shards that are in the system already. We see that here is a proof of work shard with 3.1 field state, and we could even make sense the same way that we, let's do it from this one. So I can reuse the comment, but like the same way that we did an exchange from one peer to the other in the main chain, we can do the same in the chain. Right now there is no inter, and you'll see in a moment, why there's no inter shard communication. So like there are two independent shards that they don't have communication between each other. We see that here we are, once the proof of work block is accepted in this child chain, the exchange is effective and we could even like check the amount of fields that I have in each chain. Again, like there's no moving of field yet between shards and networks because we haven't figured out the protocol. But like you see that I have 55 here because that is the one where I'm mining, we improve of work and if I remove the shard and I check my balance in the main shard, I only have the ones that I initially set. So this H.8 after the stake and so on. And finally like let's leave the shard and show that I stopped mining and I'm still messing around with the child chain. So here once the block is final, we see that we've stopped, I mean we can stop mining here and we see that we are no longer mining in the shard chain, but as here we have enough stake still for the shard to be active. We are still running the shard with proof of work and if this guy leaves, probably the shard should be killed. So let's take this guy and we should remove completely the... I need to mine because the shard actually is in the main and eventually once finality happens, yep, I stopped like this is where I'm closing all of the PAPS out like removing the handlers and so on. And if I list the shards, would you see that we don't have any shards active anymore? And that's it, I think I'm on time, 30 seconds, yes. Thanks.