Do another episode of Jurassic World Alive not just kidding Jurassic World the game almost got a core completely wrong No did actually and yet. We're still here in the bright game. So we are in Jurassic World the game How you doing legends y'all read it's been a while hasn't it but there's some cool things going on in the game There's also a new dinosaur coming to the game as well as a cool little boss I was actually not gonna record this today and then well while I was gonna do something else I had I was doing the rounds in the morning and then I saw there was a cool bossy boss Well, maybe not a boss, but like I don't know. I was like yeah that we could do that We could do that as well as showcase the new thing. So if we go into news We've got this clawfully creepy a new generation of this clawed creature is coming your way and It's claw creature, which means it's probably gonna be a pterosaur us Which also means that it is highly likely it is a pterosaur us gen 2 now if we go into here We go into herbivores. I don't know if it's alphabetical. No, they should really do alphabetical We already have there is an assault now this there is an assault came out in 2016 I think it was 2016 70 it wasn't in with the base game, but It's you know a dominion came out in 2022 so this Predated the dominion there is in a source and we've seen that with a lot of dinosaurs like pyrraptor and stuff like that You know when dominion came out they released a gen 2 version So I'm assuming we're about to get a gen 2 version of there is in a source But I'm also here because I was doing the rounds and I was like, okay, let's do the ball stage infinite. Oh My god, we have something crazy, but also. Oh it didn't it didn't save my things Okay, cool sweet. I have to go and use a instant thingy. Yay Actually, I'll not do the other ones not do the other two because They're not too dissimilar From what else I've got also Master dinosaurs in this case is actually better because opposed to presto suit just I think just survived like So we're gonna do you do we go for a full team of tyrannodons or Sorry amphibians, or do we put one tyrannodon in I mean look at like this is what I mean This is like a boss level in Dominus Rex look at that health 22,000 that is more than the other two dinosaurs combined As well as six thousand nine hundred eighty seven attack It's got more attack than any of them and it's got more health than them both combined That's why this one's kind of crazy. It is only level hundred seventy eight was the other one trodons like two for one You know what it is I'm gonna do that and then I'm gonna switch to a flyer Because the second on to ganathas Isn't the best really in terms of health and things like that, but metrophodon really the only downside metrophodon is they can be killed in one hit and That means that it's very But it does do like five thousand two hundred damage and especially You know it can kill the bahaga with psorias in two hits. However No, is our monodon can't Damn, I was thinking was our monodon could then it could also survive a hit from in don't in Dominus Rex Okay, this is gonna be it guys. This is it the boss level event. Let's go look at it All right, is it doable? I hopefully it is we'll use our block God these be these be doable. I'd like it. Oh Okay, okay, this is great because now we can go for two blocks and make sure we survive and then If it does go for two attacks, I mean we could do like ten thousand damage to it all We can go for three block and then next turn go for four reserves Yeah, okay, everything's going kind of a condom. Oh, oh this thing really wants to be dead Oh No Well now I'm gonna go before I could have went for two four six eight I could have went for like sixteen thousand damage, but I'd rather. Oh my god. This thing is not slow down Most of those horse. I just they just didn't like you what more can I say?  I've ever seen in the game so far But this guy. Oh my god. It's all out. Jeez. Okay. Okay Right, so we can go for two and then I think we pretty much went at this point. They're back It'll probably I mean trod on it'll probably go for all our attack. I'm assuming I'm assuming it will oh It's good to be back in this game I mean as much as I rag on it and it was as much as it is a meme to be like welcome back to episode 3421 of the podcast I do enjoy there's something about its simplicity and it's not as Rage inducing as draca world alive and it's not as like money hungry as draca world alive is you know It's not like they release a new dinosaur and it's a paywall like pretty much like oh you want to use it You want to be good paywall? Trust me all the games quite nice in that regard. Oh, there we go. Oh, that oh That was jammy. That was a lot of books heck. Yeah, right so the next ones are common We don't really need to worry about the company reason why I did that because now I've got all of these And we are getting closer each day to unlocking. I was gonna say Belter What if the beta beta and Delta became better Yeah, that's me at that's Bella lies league So we'll go none of you for not you all you know Jordy's out there belter means amazing in Jordy So we'll get all of these and I want to see what other things we can do with the weekly in order So opening car packs. I mean gonna eventually do that Start one new gyrosphere tour Win five battles with modern hatch three center zoics, but the biggest prizes are hatch 25 Jurassic's Which isn't so bad. I guess If I go in here and I go into herbal Let's say Yeah, you got all of these Like I could spend a hundred DNA activate it speed up and that's a Jurassic creature, right? And then I can just sell it and then I can go in here again Okay, I was gonna say if there was a way to quickly and easily do it if I go here I go activate will do you yep Will place you now I can go in here. Oh my god. We have so many triceratopses Will do you yep activate speed for free like honestly when I make my my list for the best dinosaurs and Jurassic world the game Triceratops will still be in there because it has to be it's like the cheapest dinosaur in the game It's so good for like grinding through missions It's invaluable and it's like the first it's the first dinosaur you ever get I mean everything if you've seen my top ten Dinosaurs and Jurassic will be game It's slightly outdated as far as like the top like few go, but some of them are still very Like us you don't would have made it as like number one But at the time you don't was rubbish, so it didn't right so placeholders. Have we did we do it? Yes 635 oh That's one and there's two and is it three it's three. Yeah, there you go Okay, so fuse eight carnivals actually is also another very easy one to get now Hopefully this is you know teaching you how to do it as well So we if you want that mission well, we'll collect all those coins because yes, but it is the new ball now Want to go to the end in intervention innovation center when I go to carnivals Majunga source now I only have three of these We we oh I've got stuff to hatch and Majunga saw is the counterpart to triceratops It's the second answer you ever get What's good about it is that it's a carnival So if you've got a mission like this as in fuse carnivals you can use this guy It's also super cheap only costing a hundred and ten which is ten DNA more than the other one Triceratops really isn't that much and now we all we need to do is do it was like four fuses was eight fuses either way It's not that hard to do Because not only is Majunga source an instant hatch because it is um is a belt We'll get you to use that slang properly dear come to the gaming beaver here for true Jordy slang Yes, oh, we've also got a or somebody's got covered in the game. Oh, no code 19 I'm good. That's fine. If it's 90 DNA. I don't really care about it We'll head back to new blood back to the innovation center back to the Majunga source enclosure, which is cool. Oh god. There's another one I'll just double check to see what we need first.  Oh, I want to wait. I want to wait It's telling me it was there's something to do and that's just to watch you go Um right so back to noob law my bad back to Majunga source. So that is one two three Okay for with this one and now we need Formal so what we can do is I can sell these guys for two to sell a level 30 for 220 So, you know, we will make a DNA back slightly and now oh, yeah, it's gonna cost food But let's be honest. It's only a couple of thousand food really total If you've got a hundred K food, you're probably okay to do this mission I'm assuming everyone has the same mission in Jurassic World the game So hopefully, you know, we're all sort of going through this together to activate what's really good about this is it's a free friggin Fuse you don't need to spend any books and if there's something I've learned in this game It's that if you can avoid spending books on things you have to do it because you were gonna need those books for later in the game I've also turned on icons again. It was like look at that. I was like do you want to turn on like icons? What do you mean? Why were they off and then I was like look at the pretties So that is two fuses done go in here activate. I've got to be very careful I don't accidentally click something that takes me You know cuz I can very easily do that and it'll take me to a screen where I've accidentally fused a level 20 or something And then I need to pay books to free that up so activate here. So we should only now need One more I think if my big brain has helped me in any regard it is oh no no, but haha what big brain hey? So we need formal in fact, I'm pretty sure I said that yeah That's what I don't want to click the instant hatch because I'm pretty sure that will cost me books anyway And of course, I've only got four of those the other thing we've got to do as well is Hatches Senezoics which again because we've got our instant hatches is very easy to do and we can use that to help segue us into something else Like a creature that we actually need rather than wasting our Things that we only get once a week. Oh, sorry once a month. Is it once a week? Yeah, like it's once a week. What's about seems a bit crazy But then again, this is drastic with the game, and they will do anything to save money or make money So put all you guys in Done activate done. Oh, we got another code 19 Well, they predicted it man. I like how they they've stuck to it.  No, we came up with it first We can't cow down cow tower to it. Is it cow tower cow down God? I don't know there's keys lots of cows, right? Yes, right. So yeah, there we go. We've done. So that is another 630 taking us to another two prizes and then of course you've got the complete daily objectives Which we're going to get because we've got ten days left. And that's what this one 225 an ostiposaurus. Yes. This is what we're waiting for. This one's a good one Oh, it's a hard one. So I doubt we're gonna get the max DNA. That's the only problem with these If it's got a good chance of getting good DNA chances are I'm not gonna do it because it's it'll have like three of those Tickers on the bottom. This one will only have two, but the last one I need to hit dead on Yeah, let's do a couple of these maybe another Another one actually might be another ticker on the bottom. No, it's not it's not a ticker. Okay Okay, right, maybe this one's is it is this one it? Nope. Oh We're so close There we go. Okay, but we still got over 200 DNA. It could have been like 500, but again look at that all that DNA Where's we've got back from doing the Majungas or now from doing that. So we go Yeah, okay, so I think It is Yes, 7,250 now the only problem with this is that even if you do upgrade I like how Ludio is no longer giving me it to showcase anymore. They went, you know what?  Oh, so the green one tells me what I need to fuse the that's interesting So we can have a look at what other things we can do I mean really this is the best one to you know speed through you if I probably done it as much as I'm doing right now From the start of this past. I probably could be almost there with beta or almost have got it by now So I mean start a new gyrosphere draft tour now It doesn't sound too hard right because it's just characters, but it is 250 frigging books now enhanced VIP Prizes are better rewards on all tours. So if we do this one We've got a higher chance because we are VIP. We can get access to this this one. I mean you're not getting too much I Think the only difference is you get better dinosaurs. I suppose so you know what let's do a VIP to a gyrosphere tour I've never done it in such a long time. So we need to pick the best creatures if I remember correctly So obviously it's the sun gopter is there Well, it has to be in the wrapped gen 2 easy easy choice Now we could go for another endominus But I'm gonna go from mono stegatops here Here's a no brain. It's got to be the spine into sutures and the final one right. I'm glad I chose mono stegatops because Mono stegatops was the only herbivore that was pretty decent So sun gopter is and then in though. I don't think we need anything else Oh, it's at the beach guys. Oh, I forgot. Can we change the lighting on this one to make it, you know more not as What is it red because with all these arenas they always seem very like the saturation on the red is too high Like the same with the visitor center the only one that's lovely to look at I mean absolutely look at is the the oh god the PVP sort of ones with the helicopter pad That's so good. Okay, so I will switch because I think I can kill him one hit. Yes I can oh look at interruption to on the beach. It looks glorious All right, so we'll go for one reserve here now if you haven't played the gyrosphere tour Like this game has a lot going for it We gotta make this is a different type of game gyrosphere to you you select from a roster and you pick You know those dinosaurs and they go forward with you now What's interesting about it is that you need to do four bottles in a row five bottles in a row In order to win the final prize But your dinosaurs keep the health that they have throughout so if they take damage in the round one They keep that for the rest of the rounds the matches Right, I'm gonna go for this. I'm gonna factor in one just in case. Oh, okay. That's not so bad That's not so bad. I'm glad I went for two block though Because he's oh my god. Okay. Is it gonna switch please don't switch. Let's go switch. I Think we might have lost some gopterists. Oh god. I think we might have We are just alive geez. Okay, so that was I think it's all out attack It could have been worse John could have been a lot worse. All right, so I'm gonna go for that Why did I already have three? Did it hit me so hard and knocked one of my things out of me like one of my reserves One of my tins. That was weird. Oh, no, because I swapped of course Beaver's what yo my god, I Couldn't again all of that.  Okay. Okay my normal Way of playing is just to be like, okay. Well, we've won this so it doesn't matter about saving health, right? That's wrong for this. That's not what we want to do. Oh, I'll look at interoperative. Gorgeous Okay, so we did that battle now. I think you need to in order to you know get any prizes You need to get through to the end here Right, I mean sure. Let's just go for this I'm gonna go for One reserve here. I probably should have thought it off a weaker creature because interoperative Gen 2 is very very strong Connor after goes for one hit. Okay. It can't kill me in Okay, okay. Okay. Hold on hold on hold on. Oh That's a bugger. This is a bugger.   Okay, so one two kills it. The other thing is gonna have three So I know I can survive one hit So I'm just gonna go for two block and one reserve that way we kill the corner Raptor and in comes the tappy All right If it goes for an all out attack that would be brilliant But I don't think it will Oh, it actually went for like the perfect kind of attack. Do you have more attack than the other one? You're rather teammate. You've got one block. You do. Okay, so One two You know what? There we go. I'm saying goodbye to indoor Raptor. Yep I'm happy with that. It means we were halfway through and we've only lost two creatures Two of the mccarnivores. Oh, I'm so sorry. I'm so sorry. Interrupted jet too.  You're not so bad actually You've got like the same amount of attack not the same amount of helping. It's got a lot less health, but We just need to make it through to the end. I think it was four battles I think I think it was four battles. Hopefully. I don't think I've got enough to go on for three For three more. I could be wrong though. Okay, so here we go. Boom Okay, it is five Great, okay Right I mean, I'll put them all in sure We'll go for one block here And we're not making it man. We're not making it. I was a fool But in that last in the first turn I was an absolute fool We've already got our mission really. So that's all I wanted to do. It's 250 bucks Which is a lot to expend and I'm losing like trading books for the The sort of points I get in the season pass is like to 250 bucks for 220 Um, right. I'm gonna go for this Okay, good. He's only got three. I think Could have been really bad. He could have four and then he could have maybe almost killed me Been very close Okay Okay, right. What about the other thing? You have 800 attack. Why are you so crazy? Oh, you've killed him. Oh, no. Oh, but it's actually not so bad We'll see what happens when I lose because I feel like if I lose I still get a prize Maybe I'm wrong. We'll see. Yeah, because I knew this guy was going to kill me Even if I blocked so I may as well have put that into reserve I could be doing so much better. I could be doing so much better if I kept interrupting Okay, my final two creatures. I'm glad I had mono stegotops here. So one two Uh, 700, you know what?  Just hopefully hopefully it doesn't attack me at all and then I can just ram through it I just got unlucky. I just got so unlucky I could have I could have been on full health here for the next battle There could have been chance.  Okay. Um, yeah, not gonna last long here, mate Pretty sure that One reserve solid like You know, I have to I have to play risky here. I have to risk the biscuit. Otherwise, it's it's just oh, here we go Okay. Well, at least I've survived to the next one uh Really Sungutrus is maybe the worst to be in this match But you know what I'm gonna I'm gonna cross my fingers cross my toes cross the toes Don't attack me. Don't attack me. Yes. That's brilliant. Okay. Um I think I'm just gonna swap out, you know I'm gonna swap out And I'm just gonna do that. I'm gonna hope that he goes for an all out attack That that's the only thing I can do. I can hope he goes for four And then at least one of stegotops has the most amount of attack. Oh, actually, it's looking really good Uh, how much health does ankylodocus have? I think they're all around about the same Oh Oh Okay mono stegotops to win for one Let's just kill this thing Maybe oh, yeah, I knew it. I knew it. I knew it It's not enough. Yeah. Now it's done.  Yeah, I'm gonna be I'm wide open after this Yeah, one it kills me. So it doesn't even matter. I'm just gonna go for all reserves. It's the bottom nose one It can kill me. It's gonna have four Damn that is hard Yeah, yeah, it's difficult and it provides a good challenge In fact, I would say make the prices better for this Like I'm spending 250 books and what am I getting for it? Like just some dna Don't really care about it. No, really. But you know what that's so do I get anything at all? Oh, I get just for a draft pack. Oh, that's a good way to open packs actually Uh, actually, no, it's not because it costs 250 per pack. So maybe it's not uh 19 No, we're gonna do that. Okay. So we started a gyrosphere. So boom another prize tens of 5000 Um, and I think what was it to hatch three centes so it creatures. Okay. So we could oh That was a good one. Yes, please. Thank you Uh anything else good I want to sell my land and sea rival statue. I need to put it with my collection. Yes So we got that one with the indominus rex blue and t-rex, but I do also have this boy. Yeah The vip's only is the mosasaurus. Yes Okay, so we're gonna go. Huh now we can collect all and that's a lot to collect. So yeah, let's do it 65 Does it double? I don't think it does. It should do 30 000 food 250 dna 200 000 coin uh an egg sculpture which nobody really cares about No, it doesn't double. That's annoying. It should double Oh Oh more anything. Oh 1500. Oh, we that was a lot of dna actually. Oh I don't realize we got a pack. Okay, cool running with the raptors We got a pyraptor that pyraptor looks so bad Now it does anyway. It looks it's got like a huge bold hand. It's amazing Right. Yeah, oh seven and eighty. It's not as good as the one thousand and odd we got before What prizes do we still have yet to get? All right, what's good?  So it's basically a two kind raptors 150 bucks 1,200 uh dna and then beta Okay, so we're getting some we're also done that I like this. It's it's like busy work, but it's good busy work. So now we got the Cenozoics. So let's have a look at our roster of Cenozoic Uh dinosaurs, so we can go into here, which is just Cenozoic Um, so we could get we got the marmatherium Uh, let's have a look. Where are you? We go to nublar Everything's a nublar. It's the place to be Right, let's have a look. So we I'm pretty sure we don't have the best hybrid in the game Or if we do it's not highly leveled Uh Oh god, okay. It's it's got a wingy puppy there. Uh, we'll go into here and we'll go into hybrids Okay, so we don't have dollop of bow and I think that yes because it's dollop of so gen 2 So we do have all of these however Um, we got the rhino rhino proto dawn Interesting, so we could buy this an instant hatchet now. It's a level 10 And let's be honest level 10 is no good because you want level 20 for what we're asking So we'll probably we'll go to you Uh, we'll go to you. Yep, and then how much is it? So it's 50s. It's the second second best now in terms of stats Oh god, it's way way way good um I mean you lose 2000 health, but you gain a thousand and it is also a plains I think that's what that is. So 50 but it's it's a big chunk.  No, I'm not gonna do it. What are your ingredients? Actually, maybe it's better. We do that Uh, let's go to so what what do you need to evolve you? Does it say? Might look cuddly from a distance.  Okay, just spiky, right? Don't know what that goes into sweet. Cool Uh, we can go to so we'll not do hybrids. Let's just go senator works Uh Right try titanoboa. We don't need to worry about Phosphoracus, let's have a look. Do you have a hybrid? No, you don't. Are you gastronis? Are you phosphoracus? You're gastronis. Yeah, okay Hmm You don't either that's good. So if there's any sort of Cenozoic that we don't have maxed up at the moment We probably could I would I mean if we're gonna spend our instant hatches I'd I want to spend on something that would take a long time. So we have oh one two We need one more of these so seven thousand I'll pay 250 bucks for an instant hatch of one of those And then that's it. We've got that to level 40 if we need it Is there any other ones that take a while any other tournaments?  Yeah, even better. Yes Right That's awful right. Okay. So we've done I think as many weekly events as we can here. I mean use 15 savannahs There's prize drop tickets now. We've got three days. We need 30 now prize drops I've stopped doing them because they're really not worth it like I don't want to spend real money I don't want to spend bucks on them because the prizes are naff and spending vip points on them. Ooh Actually, yeah, let's do loads of those Oh, this could be a good way to open packs possibly Hmm. Okay. So I I need to do 10 Tomorrow and 10 the day after in order to get that. Okay. Yes. I forget you get prizes as well Oh, maybe it's not so much of a waste actually I think we don't get the next one though. Yes. Okay Uh, what's the next price? Yeah, these are all great.  What have I been doing? Oh my god I mean, I guess because it's like a thousand VIP points or something like that to do the 10 Um, I think if you watch a video with the galamimus you you can probably put in more I think you can put more in the 10. Okay. Watch the video and we'll see. I think it depends After you watch the video it randomly generates like whatever the resources if it's coin or food I'm happy, but if it's dna Maybe not. Oh, it's 50,000 coin Oh Okay, it has broken the audio for the game. I love when it does this. Okay, we're gonna wrap up the video here Um, yeah, we got one extra ticket for that sweet So I need to log in tomorrow and we should be good. But anyway guys, if you've enjoyed this video leave a like and until next time I'll see you cuties later. Oh, bye. Bye


Thanks everybody for joining. So in this talk, I'm going to talk about journalist proofs and getting practical when they're getting practical nowadays. So I am Avradip and over here with me, we have Mike who is also present in the session. So in this talk, we're going to cover the following. So we'll give a very high level introduction on what are journalists proofs. And we also see that there's a slight difference between proof of statement versus knowledge and the difference between interactive proofs and non-interactive proofs, how and how they can interactive ones can be converted to the non-interactive ones. Then we'll talk about different view knowledge frameworks and their adaptations in practice, such as snarks, grid proofs, tarps, plongs, et cetera. And lastly, we'll say talk about the state of the current journalist implementation in hyper leisure. So this is a classic example of journalist proofs is Alibaba Kiv. So we have the Peggy, who is the prover and she also proved to Victor who is the very fair that she knows a secret passphrase to open a magic door. But Peggy doesn't want to reveal any information about the passphrase. So here, we have the cave. So in the cave, so at first, the Peggy enters the cave. So in the cave, it's like the door isn't the end. And you can reach the door either through A or through path A or through path B. And initially, the very fair Victor stands outside and Peggy enters and she randomly chooses one of the paths. And once she reaches the door, at that time, the Victor enters the entrance of the cave. And from there, she tells Peggy to come back by taking one of the paths, either A or B and he chooses it randomly. And then if Peggy actually knows the passphrase, the door will open and then she can come back using A, the path A. So Peggy can also get lucky that Victor will say the path B and Peggy was here and in that case, she doesn't need to know the passphrase and she can come back. But this protocol can be repeated many times and if Peggy succeeds at every iteration, then Victor gets really convinced that Peggy actually knows the passphrase. And the Victor also doesn't really get to know the passphrase because he cannot hear what Peggy is saying. So the previous protocol was non-interactive. The previous protocol is actually interactive. But in the real-life scenario, if we can have a non-interactive drone as proof, that is much more helpful. In case of non-interactive proofs, there is no need of interaction between the prover and the verifier. The prover computes a proof and sends the proof to verifier. And verifier then verifies the proof and convinces itself about the prover's claim. And any interactive zero-knowledge protocol can be made non-interactive using Fiat-Shamilk heuristic that actually uses a hash function as a random record. And what it essentially does is whenever the prover, sorry, the verifier sends some random challenge, the prover can actually simulate those challenges using the random record. So now we have a little bit more mathematical formal definition of zero-knowledge. So here, suppose the LR is an NP language. That means for if there is an X in LR, then there exists some witness W such that XW belongs to the NP relation R. So if you recall the property of NP is given the language element X and the witness W, it is easy to verify whether the XW actually belongs to the relation. However, if it is, if you are given only the only X, then finding the witness becomes very difficult. And in this case, we want to, the prover wants to prove that the statement X is actually belongs to the language. And he knows the, he or she knows the witness W. And using this witness W, he can create the proof Pi X. And using the proof Pi X, the verifier can convince itself that X actually belongs to the language L. But the zero-knowledge property guarantees that this Pi doesn't leak any information about W. And to implement these zero-knowledge protocols, in many cases, we also have a common reference string, CRS, which are generated by some trusted entity. And there is also, so this is the regular zero-knowledge, and there is also proof of knowledge that is important in many applications. And in case of proof of knowledge, the verifier convinces itself that not only that X belongs to the relation, that prover also knows the witness W. And again, as usual, the verifier does not get any information about W. Now, the zero-knowledge protocols were, they just observed for all relations were invented long time back in early nineties. However, they become practical recently with the advent of Zika Snarks. So the Zika Snarks are zero-knowledge, a synced knowledge movement of the knowledge. And they are based on strong number theory of cryptographic assumption, which are non-falsifiable. And this is actually the first practical zero-knowledge for framework that can handle pretty much any arbitrary computation. However, as you can see on the left-hand follow charts, writing a Zika Snark, developing a Zika Snark for framework is not easy. It has, it goes through many steps. The first step, you have the competition circuit, the actual competition you want to perform. And from that, you need to create an algebraic circuit and that becomes, that gets converted to R1CS, which is rank one constraint system. And after that, you have that get converted to QAP, which are called quadratic arithmetic programs. And then you have linear PCPs or probabilistic TKL proofs and that becomes linear interactive proofs. And then finally, you can have the non-interactive Zika Snark. But we have the Zika Snark framework that can handle almost everything. For the end user, we don't need to know all the details. So Live Snark is the presented that is the defect to Zika Snark library. It is written in C++. And it is actually probably the most feature-complete journalist library available. And it supports many formats such as R1CS, BSCS, USCS, TBCS, et cetera. And you can also write arbitrary C code and that can be compiled to Tinyram format, which is supported by Live Snark. And it also helps the gadget libraries that helps building R1CS circuits. And there are also choice of different elliptic curves. And it implements the original Zika Snark paper as well as newer Rothstein paper, which is slightly faster, but requires stronger, stronger generic group assumptions. We also have the other Zika Snark libraries, such as Bellman, which is a popular Zika Snark implementation in Rust and it supports Rothsystem. And this is actually getting used in Zikash. And then there are Zocrets. So Zocrets is a Zika Snark toolbox on Ethereum blockchain. And it kind of gives a high-level, non-turing, complete language that simplifies the circuit specifications because if you're using Bellman or Live Snark, we pretty much have to deal with R1CS circuits. And this library is also written in Rusts and it supports Bellman and Live Snark as the backend. And there is also Ziknark, which is a first Zika Snark library written in Go. This also offers some very high-level APIs and there are also others, Ziknark, Snarky, et cetera. So before going into various in the other frameworks, just this slide explains how the journalist frameworks works at a high level. So they usually have two components. One is front-end and there is another as backend. So they are kind of the separate parts of the framework. So the front-end takes the high-level statement and it also takes the high-level witness. And there's a syntax of these things that depends on the actual front-end framework. And they also can use the gadgets to help the end user to specify the statements. And then in the backend, it takes very specific type of formats, either R1CS or arithmetic circuit or Boolean circuits. And this backend takes this low-level statement that witnesses and this actually has the actual core crypto and they generate the proof. And then in the verifier, it again takes the low-level statements and low-level statements as well as the proof. It doesn't take the witness. The witness is the private, that is used by the prover. And then it verifies the proof. So I don't go into the details on what exactly is the rank one constant system, but essentially they can be specified by some matrices and some, it is just ensure there exists a witness such that this condition holds. And what is important about the R1CS, this is an NP-complete language. So anything in almost anything that you're interested in doing can be represented in this R1CS format. Now in terms of the application, so Zcash is the, I guess most of you know about what is Zcash. This is the similar to Bitcoin. Cryptocurrency is similar to Bitcoin, but it enhances the privacy guarantees. And essentially it ensures that the wallet address can be shielded if the user wants and only visible info would be the transaction timestamp. However, there are heuristic attacks because of small number of shielded transactions, but in this talk we don't go into that. But first important that it has the option of selecting these flows for our voting purposes and previous version of Zcash used to leave Snack. And then I think from 2018 they moved to Bellman and now which support the Roth 16 proofing systems and implementation trust. And one thing that is kind of a drawback of Snack is that they require a trusted parameter generation at the set of phase. And to achieve the distributed trust, Zcash used the public parameters with NPCs. Well, that's mostly, right? Not all snorkels require trusted setups, but a lot of them do. Yes, exactly. And I mean, not all Juno's framework this requires this trusted setup, but the leave Snack like the Snack. So that there are other frameworks that do that do not, such as good proof and stocks. But Zcash is using this Snack from Bellman and it requires the trusted setup. And to achieve this trusted setup, they are doing this NPC ceremonies and it guarantee that as long as one of the participant is honest, the generated parameters can be trusted. And the first set of parameters were generated in 2016 and then they moved to growth 16 and it was Bellman and that required a new set of parameters and those parameters were generated in 2018. And both of them, both the cases they were performed through elaborate NPC ceremonies. And the next, the second one for the first one it was kind of restrictive because all the participants need to be online at the same time. However, for the second one, it was a more advanced protocol where anybody can join and leave the ceremony from whenever they want and it can be done in a sequential manner. The NPC. Yes, exactly. NPC is tough. But on the other hand, so one advantage for them was even though regular Snack, they require news like a setup whenever you want to prove a new statement but for Zcash what they did, they included something called a universal circuit. So for that, so what the advantage was that then once they are doing it, they can do it only once and then that would be good enough for a long time unless they're changing the protocol. However, we have now, we have a new advanced proof system called bullet proof and the main advantage of saying point of this one is it doesn't require the trusted setup. And also the security is based on more standard discrete log-based assumption as opposed to very fancy assumption that is required for Liz Snack. And for range proofs, which are required for variety of confidential transactions, they are actually super efficient and both in terms of proof size and the verification time. However, for arbitrary circuit, the verification time is high but the proof size is still, remains relatively small. And the advantage is the setup is trusted and the security depends on the standard assumption. And the direct cryptography maintains a bullet proof library that is implemented in pure REST. And actually you also have a bullet proof implementation in Hyperlink Ursa at present. And Monero is the first cryptocurrency that adapted the bullet proof. It is a private digital currency where transactions are confidential and untraceable. It uses one-time addresses and ring signatures and ring confidential transactions. And with bullet proof adaptation, Monero reported 80% reduction in the transaction fees. This was due to the reduction in the proof size as well as the verification time. And Monero source post includes the bullet proof implementation from scratch in C++ for ring confidential transaction privilege. Because it was so practical, please don't, right?  Even though this was a bit experimental when I think they started implementing it, but I think they just went ahead because of the thing the paper was well-received as well as they were seeing huge improvement. Yeah, so we've got 10 minutes left. Okay, maybe I should go quickly for the rest. So, and maybe I should try to finish within five more minutes and then we have five minutes for questions. So, there are also, so one of the disadvantage of the snark was the setup equal to the trusted setup. And that, now we have the plunks, which are kind of improvements of the snarks where the setup is universal and habitable. And it also relies on very much easier crypto assumptions called the gate commitments.  So, similar to bullet proofs. And it has a clipstark as the currency plus implementation and there is also a language called Cairo for that produces the production grade starks. So, why they are important we'll see shortly because they are getting used in the Ethereum ZK rollups. So, the ZK rollups are the solution that perform transaction execution outside the main Ethereum chain. But then they post the transaction data on layer one. So, actual chain, essentially they post the Zerger, the Juno is proof that everything is fine. And currently there are multiple implementation of ZK rollups and they are using different, this advanced crypto frameworks. So, one of them is loop ring. This is snark based and it uses live snark as backend and it's snark as front end. And then we have the Stark net by Stark word. This is based on starks that we just talked about and it uses Cairo. This is as a result, this is completely permissionless. So, the one thing that you might think that why you cannot use bullet proof over here. That is because in case of bullet proof, the bullet proofs are really efficient for range proofs but for, so they are fine when you are just doing pure to just transactions, but in case of Ethereum we are kind of going to prove something more. We have to run the smart contracts and we kind of need a more future company language. So, for that, bullet proofs are not so good because of the large verification times and that's where the starks come into play. And then we have the ZK sync. This uses the plonk snark. So, and this doesn't require the app specific trusted setup and they are similar to snark. So that's why this is faster verification than starks. And there is also Aztec 2.0. This uses more advanced plonks. And then there is Hermes and ZK tubes. They are also based on ZK snarks and plonks. Now, coming to Hyperledger. So we have the ZK proofs in the Hyperledger Indie as well as Hyperledger Fabric. And they are using ID mix. So ID mix is a cryptographic protocol that provides strong authentication as well as anonymity and unlinking ability. However, this doesn't actually use the general purpose journey as a framework. It uses specialized signature schemes. And as a result, they are very efficient and they are, you can implement it from the very standard assumptions. And so Indie also uses the animation credential which require proving the knowledge of signatures similar to ID mix. And Ursa is a Raspberry Shared Crypto library. It currently supports signature proofs of the knowledge, the bullet proofs, range proofs and set membership by cryptographic accumulators. And the Ursa bullet proof implementation is a bit different than the Dalek one, which was not supporting the pairing friendly cards. And in addition, Hyperledger Fabric also supports the general asset transfer. And this is also, this also doesn't require the general purpose framework and can be built using the knowledge of signature schemes. And in conclusion, so journal approved have come a long way since the inception in 1985. There are multiple practical journaled frameworks that support general purpose in relations. And these new protocols based on fancy are seeing rapid adaptation to practice because of their application to blockchain. And there are also GKB schemes used in practice that are used in standard assumptions. With that, I will go to any questions. Here, I generally see the practical and applied is not just in luck games, although that's where they're heavily used right now. It's with anything you want, kind of like custom circuits that you want to create. Basically, I want to be able to prove something to you without revealing what the inputs were. Just, I want to be able to prove a statement is valid. And that's starting to become more and more practical in these cases. So you can see there's a whole bunch of different schemes that you can pick to do that. And we're just showing you the ones that are the most practical today. Yeah, so I think that Jason over here has some interesting questions. Just to, or this is that visual. So one of you, I think he is asking about the implementation questions. So how do you transform a generic question to ZKP language that we have all the input variables and functions we're running? Yeah, so I think for that, so one option is using this feature complete. It's almost using complete zero-knowledge languages. And in fact, if you want to use the Libsnark, I think you can write your program in C and it will compile the C program to a tiny RAM format that is supported by the Libsnark. But if you know more about the program, it is always better if you can write it in a more high-level language that is supported by the framework.  So I just wanted to reiterate one thing. So as I'm doing this, Jason's question about how do we transform a general function to ZKP language? There are a few questions in general with the event planners. There are a few things that the dashboard of the IT futures have. It's probably the best thing to do, for example, trying to break things down into what you're actually trying to do. So with the thing to keep in mind with Snarks or any of these base languages is you have what are called private inputs and public inputs. Public inputs are basically known to all parties, usually. And the private inputs are only known to the prover. So I like to break it down into that form. Okay, what does only the prover know? What does everybody else know? And then what is the exact statement we're trying to prove and kind of make it true or false statements? Once we can get it to that point, then we can kind of compose a circuit and what you call, I guess, encode and verify. But that's how I start breaking it down. I don't know if that helps. But that's how I think of it. Let's see, Dan has a question on the way back. It says, does Indy with CL signatures use ERSA to implement range-proofs, predicate-proofs? Yes, so because CL signatures are RSA-based, they don't have to use any bullet-proofs or any of these Snarks. But the downside is the range-proofs are large, like four kilobytes. So they're quite large and they're expensive compared to, say, bullet-proofs. So which library is appropriate when we introduce range-proofs to BBS Plus? I would say bullet-proofs. I know there's some research right now by the inventors of bullet-proofs that if you are going to use pairings, there might be ways to also make bullet-proofs even more efficient during verification by the use of pairings. So that's what I would recommend. Snarks and Starks are more for kind of general purpose statements, but if we just want range-proofs, bullet-proofs were designed just for that purpose. See, that's all the questions I can see. Here's one by Robert Aberdeep, if you want to answer it. What about a Monero-style voting system which the coins are issued by governing by to a wallet and then the vote coin can be spent into a candidate wallet without revealing the citizen identity? I'm not sure if that would work because the thing is voting, as far as I understand, it has different rules based on countries. Like at least in the United States, you don't get to know who cast the vote, but you also have to make sure that if I vote, that they know it was me that voted, but they don't know who I voted for and that I can't double-spend. So I guess that's why a lot of people don't think so. I don't think it's important to keep it in here. Yeah, I guess some properties would hold that you would want in a secure voting system, but I think there are some fundamental difference between voting and what do you want in transactions. There is some similarity and you can achieve those things, but for example, we want probably the, there should be somebody outside other than the, like the general public should be able to see that as a overall aggregate voting is fine. There should be zero proof of that one. So I guess for that we need to go to actual electric voting scheme.


So, I'm here from Lawrence Systems and we're going to talk about using IOCage and how to move a jail from one free NAS to another, or just how to back up your jail. The process can be used either way. If you want to learn more about me and my company, head over to LawrenceSystems.com. If you like to hire a short project, there's a Hire Us button up at the top. If you want to support this channel in other ways, there's some affiliate links down below to get you deals and discounts on products and services as we talk about on this channel. Free NAS, this is the 11.3 U2, both of these servers. There are two separate servers we have running here and I have some demos I've been setting up. And one of the things I wanted to do in those demos was use Pharaonix to do some benchmarking. And I built a manual jail for that, pretty easy to build a manual jail, pretty easy to load Pharaonix. But on a process, I want to repeat every time I rebuild a pool. So how do you take a jail running on one system? We'll go over here and there's our Pharaonix jail, which is currently in the status of down. It does have to be down for this to work. And how do you export this jail easily to another system? Now it was a little bit more complicated in the older versions of Free NAS that used Warden, but now that everything's in IO cage, it's actually really, really easy to do. So what we have here is a Free NAS system. This one right here is at 209. This one with the jail on it is at 212. If we go over to Jails, there's not even a place to put the jail set up. So actually I do have a pool, so I have a place to put them. I just haven't configured that yet, so we'll hit choose. And now we have a place to put the jails. So pretty straightforward. You do have to do that first to make sure that you, even if you haven't created a jail, that you've created that. So when you go to the pool and once you say it, it just creates this folder structure and a couple data sets. So there's places for all of this data to land. If you don't do that part first, you will have a harder time getting it because you need to specify where the jails live. So as long as you've got a pool, even if it has existing data on it, that's fine. And if it has an existing jails on it, that's fine too. We're going to import, well export one jail from over here and import it over to here. But pretty straightforward. So jails down and we got to take the name. We go from here and we're going to go an SSH into each of them. So this is the one that's labeled I7. This is the one that's labeled r730xd, I just named it based on the type of system. This one's kind of a hodge podge together I7. This is when we just created the location to drop the files on it, but it doesn't have any jails. And this is the one with the jail on it. So we're going to go here and we're going to go iocage export and capitalization matters. So it's Pharaonex. Pretty simple. We run the export. Now by default, it's going to export the data set to the Ocean Door SAS where it's located. Jails, Pharaonex, it's confirming this is the data set it's going to do. Preparing compressed file and it's going to drop it under mount Ocean Door SAS, iocage images, Pharaonex underscore, and it automatically adds a date. So this takes a couple of minutes when it does the export verification. It's going to create a checksum file as well. Doesn't take long to do, depending on the speed of your hardware. It might take long if it's a big jail. Might not go. It might take very short amount of time if it's a smaller jail. So this has got a handful of files in it because I was running Pharaonex a couple of times. So there's probably some leftover files. This takes probably about on this system about 30 seconds. So we'll just skip ahead to it being completed. All right. That's completed. Now what we need to do, over to this system here in cdcash, we have this one's called Orion, iocage, and we have the images folder right here. So what we need to do is get the file from here to there. Now you can download this locally to your computer. So you have a backup of it, but we're just going to copy it direct from one free NAS to another. So we're going to, and this is the name. So we'll just copy and paste it to make my life easier. Copy. So scp, there's the file, <IP_ADDRESS> colon slash. Then this is the folder we wanted to go and do over here. And away we go. So do this. It's going to prompt me for the password. And transfer is reasonably fast. So it's copying the file over there. All right. And if we do an LS, we can see the file arrive. Now we don't have to be in that folder to make this work. But all we have to do now is go to iocage, import. And we want to make sure we get the file, but we don't need the zip. So it's fronex underscore 2020-04-23 without the dash zip on it. We don't have to point it at the directory. It knows to look in the images directory. That's the default place. Importing data set, imported fronex data set. So we go back over here to our free NAS. This is the one that didn't have anything in the jails. Then we go back over, and there it is. And let's go ahead and fire it up and make sure it works. Start. And it's up and running. So jail is up. And let's refresh the page real quick here. I see the IP address I got, so I guess I can log into it. We'll just exit out of here. And someone will ask, guess this is just Tmux that I'm splitting the screen with. And we're up and running, and fronex is ready to go. The jail's ready. It's been imported to the other machine over there. There's the test suite. And there's instructions if you are wanting to run the fronex benchmark and put it in a jail. It wasn't too hard to do. It tells you what dependencies it needs and package install and the way it goes or set it up. But that's all you have to do to import or export the jail from one system and import it on another, provided it's running a modern version of free NAS. Now, this is not going to work for just moving a jail from the old previous versions, because I know this comes up a lot for people that are still hanging onto the old versions of free NAS because they don't want to have to do any jail recreation. This is not a cross jail creation. This is for modern free NAS instances that are running IO cage, but they've made it really simple to do. It creates that file. And of course, like I said, this is just a zip file. And you could just download it to your computer locally after this. And then you'd have your own copy of it for backups or however you want to do it. Also, yes, this can be scripted. And you can get more advanced where you take these and maybe export them to a different data set that maybe replicates somewhere else or backs it up off-site. However you want to configure it, but it's pretty easy to take these jails. And this is, you know, snapshotting them is great, but if you want to actually create that portable file, it just creates a really simple zip file of its inner. But be warned, and if you have a lot in that jail, of course, that file is going to get quite a bit bigger. Ideally, you're mapping data into jails. You're mapping data sets into jails, not actually storing all the data within the jail. So it should be just the operating system components. But you know, some of them, if you've got something custom you spend some time on, this is a pretty good use case to easily back them up. And in my case, because we're going to be testing a series of different free NAS scenarios with rebuilding the pools, I can just keep re-importing after I destroy a pool and all the data. I just copy this file, run the import again, and rerun my test with Veronica so I can get the benchmarks easier. All right, and thanks. And thank you for making it to the end of the video. If you liked this video, please give it a thumbs up. If you'd like to see more content from the channel, hit the subscribe button and hit the bell icon. If you like YouTube to notify you when new videos come out. If you'd like to hire us, head over to laurancesystems.com, fill out our contact page, and let us know what we can help you with and what projects you'd like us to work together on. If you wanna carry on the discussion, head over to forums.laurancesystems.com where we can carry on the discussion about this video, other videos, or other tech topics in general, even suggestions for new videos, they're accepted right there on our forums, which are free. Also, if you'd like to help the channel in other ways, head over to our affiliate page. We have a lot of great tech offers for you. And once again, thanks for watching and see you next time.


Hey guys, today we're going to talk about getting stuff done even though it scares you. Now, a while back I talked about this on an Instagram story, so you might have seen it if you follow me on Instagram, I encourage you to. But I was just talking about how there's certain things in life that kind of overwhelm you that you can't, you don't really want to mess up on, or maybe the fear of failure keeps you from tackling them. But you need to do it, you need to do that. So how do you get over that kind of fear of failure and being a little bit overwhelmed of, oh man, am I going to do it right? What if I mess up? And so, okay, I want to give you a little example. Right now I'm preparing a couple talks to speak at a conference actually. So part of daily disciple ministry is helping you become an authentic inspired and passionate disciple of Christ through videos, blog posts, and more. And the more is speaking at conferences. So that's what I'm doing. I'm preparing a couple talks. But I've really not had a lot of experience talking in front of groups of people, big groups of people. And so in preparing them, it's kind of made me a little bit nervous and just stressed out to be honest, overwhelmed too, because I'm trying to do the best that I can to look at God's word and just kind of work through what He wants me to say and what kind of I'm thinking that He's going to be good to say, and then I'm kind of creating the PowerPoint and all this kind of stuff. And you know, if you've done a talk, you don't know what's going to happen. There could be some, something crazy could happen. You could just freeze up and that scares me. So in tackling this, I felt overwhelmed and felt stressed out. And at the same time, I've wanted to have joy in this, like, Oh, this is an exciting thing. This is something that I want to do. This is something I agreed to. And I want to feel joyful in it, but I'm having a hard time. And you may be in that same space, you might, there might be something that, you know, what you'd like to feel confident in you like to do, or maybe you have to do part of school or something like that. And you just feel stressed out. Sorry for the banging, by the way. There's stuff we got to do. And how can we really get it done and be calm and, I don't know, channel God's peace to be honest. I have that peace that it's okay. I think a lot of it is really reorienting our perspective into what God sees and God's perspective. Who are you doing?  Well, okay, maybe you need to, maybe it's school, you got to do it for the professor, you got to do it for your teacher, get that done, you know, do that thing. But really, who are you doing it for? Now, the Bible talks about whatever you do it to do, do all for the glory of God. So at the end of the day, you should be doing it for God. Okay. So a lot of what we're scared of, whether it be, you know, people thinking that we're dumb or, you know, that kind of rejection that comes with failure, we can look at who we're actually doing it for. And we can see that regardless of our performance, God's not going to reject us. He won't leave us. He won't forsake us. So the fact that we have fear of a lot of times it's fear of man, what man is going to think. What if we don't do a good job and they're kind of like, oh, you know what, they don't think as well of you as you want them to. It's a tough thing. But we should be looking towards God and what he sees of us. And I've been trying to do that. I'm not saying it's, it's not a quick thing that you can just like, okay, I'm just going to believe what God believes about me.   He, you know, accepts me based on, you know, the payment that Jesus already gave for my sins. And he accepts me as his child. You can see that. But at the same time, it takes a lot to kind of, you know, rewire your broken thinking and your feelings might not change. Mine kind of haven't. But it's a faith and a trust that regardless of how I feel or continue and continuing to reorient my perspective into what God thinks, it's going to be tough. But it's about that perseverance and continuing to move into courage, being courageous to do those things, regardless of the tough stuff that you have to battle through and trusting God that, you know, he's going to be there with you. He won't leave you. He won't forsake you. It's going to be, it's always going to be tough. But I think we can learn something from just continuing on, trusting him, taking on his perspective and knowing that it's going to be okay. I don't know. Sometimes people just need to, you just need to hear that. You just need to hear, it's going to be okay.  But at the same time, life moves on and God's there with you. Yeah, I don't know. That's what I had thought today that I want to share with you. So hope you have a good day and I'll see you next time. Bye, guys.