What's going on everybody got Collins Sean here with late in sports cars. We're ripping at 2023 Beaumicron baseball 12 box case 59 pick your team stop of alexie with these cubs I got alexandros with the brewers alvin s has the astros Padres mariners Sheik has twins brian c has the pirates charlie c with the Rockies Crispy has the angels chunwei has the red socks david y with the Mets Don has the rangers eric m has the braves jeffrey has the orioles fillies giants Dodgers and ace jeffrey m has the marlins Got um john c with the blue jays jonathan l with the royals Joseph a with the white socks matt o nationals matthew s with the guardians Matthew s h guardians matthew s e has the tigers um and rays Philip t has the Yankees shane p with the cardinals um ship my cards uh luda r has these uh reds Light on for some reason and shane or steve c has the d-backs All righty. Alrighty guys. Let's do it. Let's do it. I'm a chrome full case number 59 Hey, let's go alvin. Let's go alvin See a banger for you my man. I'm in good luck here guys box number one box number one Next up is gilded number 12 that one is sold out appreciate y'all We are gonna be a little behind guys just filling out these first couple breaks Probably about 20 minutes behind at the moment Keep on ripping here though. Pyt styles to catch up a little bit No, randoms to do on these next few luck guys. Good luck. Come on iconic of j-rod. Got a shimmer alex ramirez guanipa and mayaya on the base Let's go shawn There he is Throw one into the trash compact. It's going Rojas revas torrent Love that you could see just to your left leg, right? I can perfectly see you doing that Let's go shawn. There's a way you nice one there masataka. That one should be to 100 nice one rookie um rookie masataka yoshida fair fair Haraza getting there getting there Haraza rookie got a cutter coffee and victor insert Torres holiday No, I didn't bring it today Say it came to the league casus. I have to bring for the other ones because Keep me until we're getting a tv, but I keep having to bring it in the mini tv There's a raise on the first one when auto bret wisely Could have put the chain in there too Oh, not today sticky. We got two chains now. We got a panini chain as well. It's just too heavy to wear It is uh, it is pretty crazy 499 joey wymer rookie. It's mr. Refractor Hey finza, I got I picked the fins this weekend pick the fins this weekend Finns versus the birds gonna be a good one. That's sunday night football. I like that I like that And saturday night football noles and duke noles and duke laughing talahassee Are you nice got a gray rod that one is to um 299 on the fuchsia rookie Yeah, they uh My buddy's back in town from colorado. He was just here. Yeah came back, uh He'll probably be here on saturday. I think so we'll probably watch with him 150 Miguel Cabrera He was here a couple weeks ago. We did the uh cracker braille friday with sam He was uh, sam joined us for cracker braille friday It's a metro casante. He's a 299 that'll go to the debacks first moment speckle Yeah, yeah, everybody tell me that him and done. So, yeah, him and uh Derek Brooks. Oh, Derek Brooks. Oh, you said done. That's right. Yeah I never made the thumbnail I'm hoping you're in the years He did have that his legs man great He's an awesome guy too. He's an awesome guy say gold Vladimir rest of two yo it's a 50 for the Rockies there Montez The double dq Exactly, man. Exactly. There are games like that. We're like, I don't know. Let's have let's have both loose Let's have both lose No dolphins Speckle is moose. Uh, luciano marco luciano 299 You went to vargas base Alex Ramirez and victor Just eat out E Really? Wow joshua. Wow. It came to league cheerio. That is quite a comp 2k on the yoshida Goodness great. He said the volbi from last night. They're asking 3,500 for the same one really first been matzinger on the, um brew crew That's crazy There's some uh, those are some strong comps strong comps to start out Yeah It's a alizaramontes 299 mariners sebastian walcott genero billet. Yeah, that's crazy joshua I like that Celestin on the first base mariners I'm all super and niners are niners are banged up this week. I forgot about that. Yeah, sir Devo mccaffrey and uh, and um The trench monster rock No, uh Who's their big left tackle? Uh, I don't know why I'm forgetting his name, but I think he's out too Refractor jordan lala 499 He got involved in the action uh in the last game for the debacks I think they were trying to get him a little bit of a playoff experience since they were and they were already hurting Ooh, nice cardinals last team taken rookie on the bowman ascensions auto is jordan walker Here we go cards That will do Jordan walker to uh 150 Reiner arias and a rhymer Graff's cardinals appreciate joe the last team taken on that one Nice j walk definitely did joshua. It was uh Every day the box prices were going up because of the singles. Oh champ. Yeah. Yeah. Um, is it bosa? Is bosa hurt too? Man, that's gonna be yeah. Yeah, no debo bosa or mccaffrey. That is uh That is not good Those are those are your biggest guys, but you should have a nice day though I would think Shimmer is louis on hell It was santos and blis There we go sab That's right. I said it earlier. I was like Keyom keeps making these catches. I just got to keep making thumbnails. So All the kionk holman thumbnail every week at this point To 150 matt olson brakes They're scared of every rocking them up. I think iconic adley Oh, it's trant williams gotcha gotcha. Yeah trench monster trench monster There's a um, it came to the league gunner There's auto as well the sario that one's gonna be for a dodgers First bowman base auto cheerio What's up, erin? How we doing sir? How we doing? aqua rewe tatis 2199 quarter young and solano Oh, I know who you are I know who you are you ain't sneaking past me You ain't sneaking past my radar william burgolia Good luck. Good luck here guys. We'll get started on four cases of gilded next Yeah, yes, he has to go counter strike Really? Yep, that's what matt was telling me refractor 499 james wood Get on the video game then for sure Might as well There's a 250 riccardo olivar twins one of the last teams taken blaze jordan box four Good luck. Good luck everybody. What are you getting into tonight frank? What are you getting into? Yeah, guys, that'll be our next break with spots to go gilded number 13 I got um Got the random team filled up the divisions filled up and the first pyc is filled up free to go on the middle number 13 our second pyc Dominguez Spot is dealing the game's on what? Is the game already on we missing it shite? Must be 499 jubilbert movie. That's why there's no players on there That could be it didn't realize the game was on. Thank you shite. Thank you shite You just passed I think um t and tbs Yeah, right there Thank you shite. Oh, it's already the top of the sixth Oops, they gotta figure out the time. Oops. Uh, cardinals and cinches. Nolan gorman Yeah, we had uh, no idea brian brandamaya 5 p.m. Start dang. Wow. Yeah, we could have uh We could have been watching that it came to the league adley. We had no idea that Guanipa He's at your home. He's at your home sab He's at your home So 250 you got a dillon ore nice one there for the brew crew Hmm He's talking about erin Erin is uh over at our place. That's what i'm hearing So i'm on your couch He's on my couch. Uh-oh. There's another mosa taco wait till 100 second one there Nice one there red socks Thank you. Uh, thank you shite. I appreciate you a pictures duel. This is what we've been waiting for shite pictures duel This is the one we've been waiting for nine k's through uh Five and a third. Okay Yeah, nothing should i've got nothing tonight conic judgy churio shite You say green that one's brian abray you that'll be for the um the astros to 99 brian abray you from the dr Six You go five six and two thirds There's a griff mcgarry fillies on the first woman base auto griff mcgarry erin they have a uh They made a new tops now card the other day from the fillies game on tuesday I believe it was they made a tops now card of charlie day Uh rob macklehaney and katlyn olson from always sunny. They have a triple auto card of them As a uh, it was like, uh, I think they threw out the first pitch for the fillies the other night I was like a team, but that's gonna be a fun one Little uh, always sunny triple auto It's a shimmer first jader aeronimo For the brew crew kind of delgato former redshox schwarburg schwarbomb dude schwarbomb schwarbomb It's a matt mermis cubs for um team israel from the wbc. What up sab 499 What's happening? How we doing? How we doing? I know I saw that lane that was the uh reason I didn't get one, but it's a sick card So why i've been showed a 50 for the card in those cardinals doing well last team taken Invicta insert to 50 Artemis There's no artemis otters. I know that I know that I wouldn't mind a uh a little dain to beat a lot of the little frank reynolds auto jack canada for the royals first woman base Only a couple? Yeah You think? I watched the one When they went to the water park Oh, the kid got to walk by because he had cancer.  So he found themselves into 499 the water park episode is awesome. Do they go down? They go down the dry slide at the end Ethan solace You're down the dry side Yeah, no, I have a couple friends who uh think it's a little too screamy A little too screamy for sure There's there's some great episodes There are some legendary episodes of always sunny, but yeah, they're a little they're a little loud if you uh try to try and chill But very funny very very funny for sure Shadow Oh, yeah Go shore ball. It's a brian akunya 250 right here. Was he an uh I do I do man. Wow The base auto is chase e-step for the um the mezz the mezz Smack how we doing Smack how we doing today mate I have no idea Lane. I was wondering that too. I thought the ending was over because he was still dealing I was like Taking him out at 60 pitches. That's kind of weird 70 pitches Kind of strange I'm ready guys box six Let's go Top six Yeah, why can't I bet anybody? Yeah, it's uh, it's a weird decision. It's a weird decision A sandy alcantara marlins to 499 out of the dr Already going out talking I know what are you walking shore before walking shore run five pitches two outs to munios Yeah, the uh the debacks bullpen hasn't been the strongest. So I don't know what the what the play was there Topala How are we doing today smack House things on that side of the world. Good day. Oh Super fractor that one's going to the reds Arizona fall league jumbo relic. What is game use one-of-one super fractor noel v marté Arizona fall league jumbo relic that'll do That'll do reds Very nice one there. Congrats to the reds. We will mag that as a thick one too Looks like some sort of hat relic Very nice one there reds Super fractor came out of nowhere We did it. We did it everybody Really out of nowhere.  I didn't I wasn't expecting that It's a uh mini diamond drew jones the 150 it came to the league That was sick. That was sick Nothing crazy. I don't think spencer the 250 jesus bastides first yankees auto guanipa and mayaya That's a wild card. That is wild Ball league marté he got called up for the reds too Been playing some baseball shimmer is cam call your reds Playing some major league baseball Lantigua chivali Thank you chris buying a couple in uh gilded My man buying some merlin and museum. Let's go got some museum coming. It looks like Probably with forest. I would guess tomorrow I would guess It's another felon and sellison of 4.99. Nice one there alvin couple numbered sellicens iconic cosis roman anthony Are we gonna fantasy communications? Probably people dropping I don't know what like when I turned that on it came to league holiday Stink this dropping dropping players and picking them up and I don't care. There's a first of adan sanchez cubs first base auto Cam call your what's up andy Yeah, right andy. It's not bad man. Look at this thing man. It's sweet Every zone of fall league always a good time too. The fall league is fun The fall league is fun Thank you brent taking one in our mixer and jonathan h taking some bowman chrome. Um, I believe you Yes, grab ls you thank you jonathan And brent grabbing gilded grabbing the rays and one of our immaculate spots second gilded has Just rangers just rangers and lanes here. Whoa What a coincidence just the rangers and lane is here Yeah, guys, we got four cases of gilded coming up next all going to be full besides that one ranger spot p y t pty Yeah shimmer is jason churio asavado jet the met denichi valdes Just the rangers just the rangers aqua reiway to 199 is oscar colas lude wing espinoza michael harris that came to the league rookie braves rada young Come on. Get another super. Let's get another super I'm down for two. There's a gordon graceffo for the cardinals first base There you go tell marty. He's a beast Wonder if no elvies is related to no, I think so because there's two of them. There's starling too starling and katele A erin judge to 499 It's no elvie marty related to starling and uh and katele Corbin dog Love it.  Yeah, that was uh, that was a snag brison What a play man It's 150 is fredward for the dodgers and be free I was almost just Scared me Gold mini diamond is going to be victor is stirrus on the auto number to 50. Nice one. They're guardians Just katele gotcha jaker So he's related to katele marty. Gotcha. Gotcha Jake you out of the hospital? Appreciate you jaker Yeah, how are we feeling jake? How are we feeling? Wait till tomorrow. How are we feeling today bud? The month club. Oh man Yeah, I do Free haircut. Yeah, it's a purple shimmer jose gerardo marlins. Yeah, I've seen that movie a lot So good, there's a rain arias first Yeah, absolutely Get the uh get that intro song going. Oh, yeah, there's a um Fuchsia vapor fuchsia and aqua vapor Brooks brandon to 125 Christmas vacation Um, cossas there's a wand bin show A little santa intro with the animated santa intro. Yeah You serious? You serious cart. Yes It can't A o n g vargas my favorite so vagus vacation when they go to his place in the desert snakes Okay, I'll keep busy for a couple hours.  I'll keep busy for a few hours Oh, yeah, europeans good There's any iconic underhanders saying get stuck in the Louis star as a 499. Oh man. Yeah, those movies were very very good Yeah, jaker got hit by a sniper, right? Yeah I took him out had a couple 40 yard dashes going in the parking lot and uh didn't didn't end too well About 30 yards into it dead leg wall cut Yeah, we had a couple 40 yard dashes going in the parking lot You know how it goes shite. You know how it goes jeremy peña. There's celestin base Sarmiento Okay, he finds a legacy of luminance And dany bine you see a lay in both of our mixers shite. He went down Like like he just got snipered to 250 louise on hell for the rangers Yeah, there's there was snipers in the trees for sure. There's no trees around but there were snipers in the trees junior franco first for the d-backs brady house Xavier is it? All righty guys forwarded go. Let's see another super come on Come on a little friendly competition. A little friendly competition. That one's a reds. That one's reds Uh reds Mitchell. No, I'll be marté Prospect super Thank you. Philip grabbing a team in gold standard Grabbing the text or the titans in both titans in both. Thank you, Philip Just rangers guys second one of our um second one of our um mixer 499 Xavier Isaac second case spam risk I'm going to answer one of these on call on camera one time A little spam risk call The other day they called the shop and I was uh, I was watching the shop for joe for just a few minutes and they were all They were speaking in Spanish. I was just like no loud last minute.  I'll be okay Perfect. I they said it was at the door delivered. So I got to the door. It's not there So I really call the dude the answers. Hello I'm okay, man. You didn't bring much my stuff to my house. Don't speak angrily I'm like, we got a problem here, dude. Yeah. Oh, we got an orange wbc That is Nolan aeronado nice one there cardinals What's with another nice one natto to 25? Wbc answered that is sick 13 at 25. Did we end up getting it? No, no And then they gave me my money It's the one of the food. Yeah, I was hungry first the grocery heirs. Oh, they kept the tip really Give me the tip back. Yeah, you didn't come speak English. You didn't show up and he didn't bring it So they're Yeah, working on it. Here's a first shimmer of anderson de la santos. They're gonna do it.  He is awesom sniper. He is awesom sniper 19 Yeah, sab. Nice shot. Sab could have been the sniper. Nice shot Sab is the sniper Dude, that was green to 99 riley green tigers Yeah, sorry jake Sorry, jake. It's a rainbow and cone in victim insert Sorry went like that That was I was rooting for you in the race I was rooting for you. You had him too. Did he? Yeah, jake. I let's go. It came to the league adly jake. Definitely Let's go jake Jake why he sniped uh jake or a sab why you sniping jake? I told him to is a ec3 nationals on the auto 499 ever at cooper I said as soon as jake crosses that finish line sab take him out Sab I'd have to stay a little work a little longer so you can yeah, you stay on this side of town It's commitment. I like it sab Commitment james bind into update series. Believe that's tomorrow Just the rangers left still here guys Rangers in the second of our um gilded collection First one's filled up Then we've got um a random team and then a divisions All filled up here christian walker bomb Do it christian do it christian There's a don sanchez the 299 for the cups Montero brooks brand Oh was referring to the spam call. Well now you're a sniper sab so yeah Say Ethan solace first. Whatever you were referring to is not what you are now. Uh, uh, you're now Now we're now talking about You snipe jake There's a could tell marty ad backs there out of the dr to 499 All right, they got out of it. They got out of it. Let's go. They did get out of it iconic rafael devour's got starlin thompson rockies on the Invicta Harper bones dot There it is There it is. They're gonna do it. It came to league rookie francisco alvarez Evan solana You better not be spam calling me sab star 69 to me There's a um, thank you jeremy taking the all other schools in our breaks later Taking the all other schools Great spot to grab two man a lot of stuff coming out of there And james grabbing the marlins an update There's a nice justin henry maloy. That won't be for the breaks first woman base auto Cunha arroyo Stadi gets the whole stadium singing his song. It won't be happening here, but 299 luciano speckle francisco Minga's asario get some gilded going next here guys I'm pumped. I think it's only got to open a little bit yesterday a couple personal Cases going now. We're looking for a cut auto for a cut out tonight We're able to hit one yesterday feeling it feeling it 299 another riley green to 99 tigers and auto is robert moore for the brew crew Base auto brewers Sipeda lee ready guys two more box number 11 Sold out. Thank you. Kerry Thank you. Kerry got four um bowman or gilded cases coming next guys All four sold out appreciate that then we're getting on to football Getting on to football after that Shimmer is drew gilbert astros drew jones There's guanipa and mayaya Sayonka, let's do it man. Let's do it There's a hazers galiz. That'll be the 75 yellow and orange vapor and it's to uh for the Dodgers There's some really really sick cuts on the checklist man. I would love to hit just about any of them Just about any of them. Kobe would be sick Kobe out of a baseball product. I'd be down. It came to the league spencer jones There's a anderson de los Santos orials first bowman base soda Anderson Mr. Anderson Blessed the jackie last night. That's sick. Andy. I saw uh, I saw backer won a uh big uh poker tournament Could tell martin. I saw that at 4.99 I was uh, I was excited for him man. That's awesome. That is awesome Yeah, Andy. That's what it's about. Yeah, uh Yeah backer man A cure stad manual bonilla The plane said he was ripping cars at the poker table He's taking he's taking breaks the ripcars at the poker table Still won the tournament too It's uh, 2.99. Miguel Vargas working for the Dodgers Miguel On the fuchsia It's a michael arroyo to 99 mariners It's dylan's boy michael arroyo Still from the sgc break Dylan's boy Sean's boy too. Yeah. Yeah There's auto 4.99 daniel mateo rangers first bowman um refract auto Yeah, I got you michael. Let's see. Let's see what we can see my man Any of those cuts come out a lot of them are random as well So there's also the potential of that, but let's do it here guys box number 12 This is full case number 59 Oh, do they really? Boston and for the tigers. They have two scion's interesting Yeah, the checklist is awesome, man. It's fun. I am hoping for one here Nice weapon francisco on the fuchsia shimmer 2.99 to 1.99 to 1.99 guardians Rojas Rodriguez Is ben joce on the aqua ray wave to 1.99 as well You can see eras Jorge. That was me throwing something in the trash forest. Roger garyas and victor That was me doing your uh, your emoji. I missed the first one It came to the league casus Trash with a forest brandon sapeda Get a little bit of a super here for us. There's a will-worn first on the yankees pinto See this for us. It's pretty cool It's pretty cool Yeah, miss a few, you know You know how I do I ain't here for my basketball skills. There is 150 rocky devils red socks It is creeping it is creeping in the back there louise torrez angels Marte party, that's right. I know that's catel's brother as well Found out from jaker Fuchsia is adley a nice one there rookie for the oaks 2.99 on the adley ruchman Adley clutchman Thank you victor taking a spot in the um a legacy of luminance mixer coming up here later You're sold out guys. Oh nice oswell paraza. That one's going to be the um the variation photo variation Oswell paraza rookie for the yankees nice one there Haven't seen his photo variation yet uh, francisco Rero and last pack Who is yosi galon first woman base auto for the rangers? Is that good as the 15? Alrighty guys. That'll do it for the break Let's do a quick hit recap here Base auto was will warren. Um meteo to 4.99 base anderson de los santos robert moore Justin henry gutierrez franco cresepo Sanchez and wisely had ben metzinger brew crew Oswaldo asario chase east step Panada and miguerre also had a yosi galon rangers Got a 4.99 ec3 49 joel d as 2.99 croissantes the 250 jesus bastides Dylan o rey olivar. We had a nice one jordan walker to 99 or 150. Sorry 150 Vic to insert and a victor asterisk the 50 And we had our super fractor was going to be for the reds noel v marty the arizona fall league um super fractor patch Very nice one there on the game use men The best almanac duo let's go Let's go You ain't lying. You ain't lying. Alrighty there guys. Let's get going on some gilded next. Thank you guys


Hello guys in the last video, we have seen bottom navigation bar and in this video We are going to change this bottom navigation bar to curved navigation bar So for that we need to add one dependency that is curved navigation bar scope it is go to pubspec and Add it under the dependencies save this and And go back to main page so what we need to do we need to replace this bottom navigation bar With this curved navigation bar. So it will look like this I just copy this from here and go here and just replace this and Okay, so let's stop this and check it out. So we just go here and fetch the dependency again So that it can be detected Save this Yep, now you can Just go here and Import this. So once you do this These properties will not be working with this. So let's come into these and Same these properties Are not working over here. Let's come into this and here it will take directly items So items would be your icons here. So let's copy this and Use these icons over here Save this and run it Okay, so now you can see this bottom navigation bar is working So by default it is not selecting any of the Required app so for that earlier we were using current index, but there is no such property over here So we have this index property over here and you can use the same variable over here So now it would be by default choosing this tab instead of choosing the first one So another thing is if you want you can change the colors as well. So we have this Background color property. Let's give it purple color and save this and You can see this color has been changed to purple color And if you want to highlight the selected items, there is another property for that that is Bottom background color. So let's use this color start yellow first of all So this will change the background color of selected item Okay So this is how we can use it and If you want to use labels for that this dependency will not be working. So first of all, let's this go to terminal and Just go here and simply say curved navigation bar Edit and commit this publish so in order to display the Titles here along with these icons. We need to use another dependency That is this one curved label navigation bar. I just copy this Go to pubspec and before adding this, let me create another branch and Just use it over here Okay, now we can make changes over here Just go to dependencies and you can remove this dependency and add this one save this and Just stop this app because it will crash because There are different Classes over here. So here we have to use this curved navigation bar But instead of using direct items, we have this property Curved navigation bar item where we can add label. Just go back here and this time instead of using this We have to import it from another library and just remove the previous one and Just go back and We are using this just remove this and we can uncomment these and replace this with oops, just go here and replace this with curved navigation bar okay, and same for these and You can remove this const over here And add the const over here and same for these Save this and you can check what error it is saving just import this and What's the problem now child is required So here we need child you can take a look on example over here So it is asking for child that would be the icon and the label is another one so let's do what change it to child and And remove this So this would be the child and you can also make it const and remove this Okay, so just replace this icon with child And remove this once Save this and just run it Right, so you can see now this is working fine and You can see the labels So I have covered both packages over here the one is curved navigation bar second is Curved labeled navigation bar, so I have created separate branch for each of these uses So you can check out that link from the description So that is all for this video if you have any doubt to comment in the comment section Otherwise like share and subscribe. Thank you


Hi everyone, so my name is Yusef Hosnir, I work at Consensus on Gnok, and I'm gonna try to set you Gnok. Well, actually I'm gonna talk about some of the algorithmic optimizations we have in Gnok that makes it fast. So we are a team of five so far, and we are building two libraries in Go. So one is called Gnok, which is an easy-to-use open source library for Snarks, and the other one is Gnok Crypto, which is a cryptographic library in Go. So Gnok under the hood is basically composed of these components. So you have a front-end when you write your circuits, a back-end for pro-generation and pro-verification, and then underneath you have this Gnok Crypto library, which is pairing-based cryptography on the elliptic curve-based cryptography and finite-field arithmetic library. So we have all the stock written in Go, no dependencies. So in the back-end we have, so far, Go 16 and Planck with two polynomial commitments, so KZG and Fri. We have in the front-end a standard library with MIMC, ECDSA, EDDSA, banks in circuits, BLS in circuits. And we have both APIs for native-field and non-native-field arithmetic.  We have fast multi-colour multiplication, fast pairings, KZG, Fri, PiluCaps, and we have already recently implemented SAM check protocol, GKR. And in the finite-field arithmetic we have different sizes ranging from 768 to 256, to cold deluxe as well, and it performs very well on different targets. So the usual workflow of snogs, so same in Gnok. So we have a circuit that we write in playing goals, so it's not in a DSL.  So it is fairly easy to change the elliptic curve you want to use and the constraint system you want. So we just change, for example, here, BN, 2504 by BLS12, and L1CS, which is code 16 by SCS, which stands for sparse constraint system, which is plot. So we have a playground where you can play with it in the browser with code 16 and plot, to see how you can write your circuit in Go. And then you can download the constraints and look at what they look like, both in Go 16 and snog. So why Gnok? So we have no DSL playing goals, so no dependencies at all. We compile large circuits in a few seconds.  So we developed a cool thing, which we call constraints profiler. So by just adding two lines of code, you can have this figure here, where you see in each function how many constraints does it consume. Yeah, and several packages are already audited by Algorand and first tested by Geth for one year, I guess, now. And there is one code base that performs well in different architectures, CPU, mobile, wasm. So in the mobile, we are 70% faster than the baseline in the Z price. So the question is why Gnok is that fast? So here I give an example of Go 16 snog prover on BN254 curve. So this means MSMs computations, FFT computations, and parallelism. So I took the examples of two of the most used libraries. So ArcWorks, in Rast and Cerecom with RapidSnog back in the C++. So two kind of circuit sizes. So one is 65k. The other one is 8 million constraints. So this is a AWS AMD machine. And we see that Gnok performs very well for both kind of circuits. So there are some libraries that are heavily optimized for large circuits, for instance. Gnok is optimized for both. So this is for the prover side. For the verifier side, which is Go 16 snog verifier. So which is mainly pairing computation over BN254. So again, we see that on the same machine, Gnok is very fast. So it's a bit more than one millisecond on this machine to verify, to the two computer, to verify a probe, which is mainly a multi-expander, a pairing computation. Yeah, so it's a PDF. It was interactive, but anyway. So the question is why Gnok is that fast. So remember this diagram from the very beginning. So we have a front end, back end, and Gnok here too underneath. And the question is, so I will go through some of the algorithms that are highly optimized in Gnok. So we start by writing a circuit C. We generate the proof by C, which means that we will call Gnok to compute FFTs and mostly MSMs over. So yeah, so I'm giving the example of a Go 16 proof, just to concentrate over the algorithmic optimizations I'm using at 2J, so there is no wrong field arithmetic. But it works also with the wrong field arithmetic. So it calls an MSM over BLSY377, and then we write a circuit C prime of the proof pi. We generate the proof pi prime of the circuit C prime, so the aggregation, which means that we will call Gnok to compute a multi scalar multiplication over the BW6761 curve, which is the outer curve. And we verify the proof, step five, which means that we will call Gnok to compute the pair. So I will be talking about the optimizations in those points that are in boxes. So mainly MSMs and pairings and writing circuits. So MSMs over BLSY377. So this is a graph from the Z price submission. So I'm comparing it to Arcworks because it implements BLSY377. So we are up to 47% faster for a point surrounding from 2 to the A to 2 to the 18. So this is tested on mobile, so on a Samsung Galaxy. And we have two, so here I have two versions of Gnok, one using twisted Edwards curves and the other one is using short-wave stress curve. So the one is 40 to 47, and the other one is 20 to 35% faster. And the question is why? So both implementations do not use pre-computations but use parallelisms, but in a different way. I'm not going to talk about this. So we use two NAF buckets, which reduces the size of the bucket by twice. This is not using Arcworks. But most importantly here is the curve form and the coordinate system. So we prove that any inner curve can be written in a twisted Edwards curve with a equal to minus one. And we extended our coordinate system, so we call it custom X, Y, T in order to make computations faster. So why is that? So our color B bit MSM is an MSM of size N with scalars of B bit. So all libraries implement this variant of Pippenger, which is bucket list method. So it goes in three steps. So we'd use the B bit MSM into C bit MSM for some fixed C. We solve each C bit MSM efficiently, and then we combine the C bit MSM into the final B bit MSM. So the overall cost is this one. So minus one in blue is when you use this NAF encoding of the scalars. Otherwise, so you have two to the C. But this overall cost can be explicitly broken into what I call mixed re-additions, additions and additions and doublings. So for large MSMs, so what's the most important is the mixed re-additions because they scale with the number of points N. The others are constants. So if you look at all the shapes of the elliptic curves and all the coordinate systems that are over there, so you can look at EFD webpage. So twisted edwards with A equal to minus one with extended coordinate system have seven multiplication for a dedicated addition compared to, for example, 11 in arc works with Jacobean coordinates. So what we did is basically, when I say re-addition is, so those points are re-added in the buckets. So they are the same. So when you look at this unified addition, so which means that we will not have any FLS branches to handle exception case. So it is one multiplication plus, but the multiplication is a multiplication by a constant, which is two to the D.  So you can do unified additions without branching at the same cost of the dedicated addition to seven multiplication. Yeah, and this is basically one of the optimizations that makes MSM faster in Gnack. The second box was right in the circuit C prime of the verification of pi. So in the previous presentations, we've talked about pairing check inside a circuit and how much it is expensive, right? So there is a long line of research of pairing computation outside of the circuit, and we can do computations of a pairing of BLS2F377 outside of the circuit in less than one millisecond. But if you port Mutates, Mutandes, those optimizations inside of a circuit, the number of constraints is roughly 80,000 in R1CS. So we were able to reduce it to 11.5 constraints. So there are a few implementations so far. So there is one in ArcWorks, one in Lipsnark, so I believe one, a new one in the ZK pairing by 0xpark. In ArcWorks, which was the state of the art for this computation, it was 19,000 constraints. But we were able to reduce it to 11.5. So the paper is here. You can check it. But the main ideas are basically... So the inverse is not costly in R1CS. So you can do double and add in a fine. So not double and add, but double and add. And we have a different representation of the line so that we have sparse multiplications by the line in R1CS-wise. We use torus-based arithmetic inside of the circuit. So it uses inverses. That's why it wasn't used outside of the circuit, but inside of the circuit makes sense. And the final exponentiation is also using carbina sepulotomic square instead of conger-scot, which is not used outside of the circuit. And for both the milieu loop and the final exponentiation, we use short addition chains. But the trick here is that normally in a short addition chain of double and add, you would like to optimize the doublings because doublings are faster than additions. But constraint-wise, it's the opposite. Doubling costs more constraints than addition because the line slope has a square. So it costs two constraints instead of one, just which is division. So the idea is GOS-16 is only in 19k constraints. BLS signature is 14.8 constraints, the case constraint. And KCG Verifier is just 20,000 constraints. The last box. So pairings over BW6761. So we can compute this on an Intel machine here in 1.22 milliseconds compared to 1.71 milliseconds. And the question is why? So actually, we do not implement the same formula. So a pairing of p and q is this m of p and q, which is what we call the milieu loop. So it is a loop. And a finite exponentiation, which is the exponentiation by q to the 6 minus 1 out of r. So the optimization comes from the milieu loop. So the original paper of BW6761 has this formula for computing a pairing, which is f of u plus 1 and f of u, q minus u, square minus u. So which are two milieu loops of size u plus 1 and u, q minus u, square minus u. So when you see those, so they have bit size 64 and 190 and the Hamin weight in 2.5 is 7 and 31. So what we did in Gnark is that we observed that u minus 1 square, the Hamin weight of it in 2.5 is just 12 compared to 31. And we rearranged the equation so that we have this second equation. And basically, you have two milieu loops still, but the second milieu loop, this one, is using the result of this one. And it's not starting at 1 as in these two. And this is just a line computation. And this point is already computed in this milieu loop. So you have really just two milieu loops as in here, but with the loop size way smaller. The exponentiation by q are cheap because these are just for the news. So we have also a paper about this. It is on ePlanet. You can check it out. And we have a HackMD here, block, where it explains the changes between these two and other algorithms. Because this one is just for one pairing and for multi-pairings we have other algorithms. So a novel algorithm that we call Twisted Tates Edwards. Because in this kind of ellipticals, BW6, G1 and G2 are on the same field. So you can use states instead of 8. And you can use the endomorphism there and for multi-pairings it was way faster than what we had previously. So this is just a couple of optimizations that I talked about in Gnark. So it is really optimized in all the stack. If you have any questions, please feel free to contact us by email or Twitter. There are some useful links here. And I'm happy to take any questions. Thank you. Hi. Good talk. Thank you. I want to know why did you choose Go instead of Rust, for example? Good question. So this work was started before I joined Sector's Alloy Dingo. But, yeah. So we think that Go is still also fast. Also because there are many libraries and projects over there that are using Rust. And there are many blockchains that are using Go. So it was nice to have the Snark library written in Go so that we can have native integration with them. You mentioned you guys had support for lookups in Gark. Is that already released? Yeah. So it is in Gnark. But we do not have plonk with Pilookups. We have just the Pilookup argument in Gnark. That we will use for the ZK Evia. I guess, so you're saying you can use Pilookup, but how do you use it without the plonk integration? So we do not have the integration so far, but we have just the Pilookup arguments. Okay. Got it.


Thanks for checking out this movie review. This will be a no spoilers movie review because it's not a older film It's one that is currently out and available and I'll give you the information on where it's available This is an independent film The producer Chris Surgey reached out to me and said hey Would you like a screener to review this and I said yes far be it for me to turn down screeners because I Like watching new stuff. I especially like to support independent So thank you very much to Chris Surgey and the people involved with this film portal Which obviously is a 2019 release now? Let me give you the initial information on this that they sent to me through an email horror ham did it You probably can't see that because of the sorry So portal stars Ryan Merriman, Jamie Tisdale, Mick Watford, Nihara Townsend, Ronaldo, Peche Zavaris and Heather Langenkamp is the big name to Kind of draw on the horror nerds. I suppose so it's called portal This is an award-winning supernatural horror film with an all-star cast Featuring a rare appearance by iconic scream queen Heather Langenkamp Obviously known for a nightmare on Elm Street When an ambitious ghost hunter performs a risky ritual opening a portal to the other side He and his team could quickly find themselves way over their heads in a fight for survival against an ancient demonic force So this film currently is available for digital on-demand viewing through Apple TV or iTunes Amazon video voodoo Google Play Microsoft movies and TV and Fandango now just like people know there was a award for Jamie Tisdale in her role in this film as Chris Best female performance in a feature film at Shriek Fest this year So just giving people a little bit of that information now Let me break this down written and directed by Dean Ali Otto also written partially by Peter Dukes now I Will say overall the writing I enjoyed for this. Well, actually, let me backtrack just a little bit first There is a bit of a disclaimer with this type of film for me I'm not a big fan of the subgenres within horror of like ghost movies, and I don't like ghost hunting stuff I don't like ghost hunting shows. I don't like ghost hunting movies typically So this film is actually both of those things. It's kind of like a double whammy situation for me But that said I actually enjoyed the movie a lot more than I was expecting to Because obviously my expectations weren't that high knowing what it was going to be Topic-wise and that's why I'm saying I have to give this this closer Disclosure because I have a natural bias against those types of films So I was pretty surprised when the film played out as it did for me. I enjoyed it actually I was like alright One of the first things I want to say about this the directing and cinematography is really nice with this film It looks really good. It has a very nice aesthetic. It looks very clean and crisp And there's a lot of like inspired camera work that's done with this that keeps your interest as a viewer Like I said, it's very aesthetically pleasing because of this camera work There are a lot of interesting and fun camera angles that are used throughout the film And I really like that aspect of it really drove home to me that the director and cinematographer Who may be the same person I didn't look further into that Really know what they're doing. It was I really like that aspect of it very very nice The acting overall was good for being a lower-budget affair So yeah, I mean I didn't think any of the acting was like oh my gosh That's that's an amazing performance right there, but I do think it was above par for a low-budget indie film So pretty solid acting in my opinion. I like that they have comedic moments in this film That's one of the big sellers for me early on with this film is Because it's a genre that I'm not huge into well subgenre well two subgenres basically then I'm not that much into the comedic aspects of the script really helped me out with it and Kind of sucked me in you know because I could have a few laughs and enjoy that Also, it like pokes fun in itself. It's a very self-aware film especially from the aspects of the ghost hunting portion of it, so The crew that they're kind of following in the film. It's not like a found footage or anything like that But the crew that's being followed in the film they're very realistic about things and The glimpse into how they do things and what they're trying to do is fun and funny because they have all these kind of comedic interactions with individuals within their team and outside of their team and I think that drives a lot of the interest for me early on in it It doesn't take itself It doesn't take itself too seriously early on although it does get serious later And that's when I started to enjoy it a little bit less for that reason But it was totally necessary for the actual story because in the context of what's going on People are not going to be making jokes while that stuff is happening So it was realistic for what the story was and the world that was set up within the film early on so There's a lot of enjoyment with the comedy up front, but know that that kind of goes away Because things get really serious, but then at the end it comes back a little bit and I really like The ending for that reason the ending for that reason was was nice Some of the dialogue actually doesn't fully land in this and it's not because I don't think it was written Well, it's because I think there are a few Line deliveries by the actors that aren't Done the proper way, you know when when you're working on dialogue You have to make sure that it feels right like what's written on the pages It necessarily what makes sense coming out of the mouth of the actors So you kind of have to work with that a little bit on set and kind of say Okay, for how this person is playing this character or how this this character feels If they you have to say the same thing that's on the page, but it doesn't have to be exact You know tailor it just a little bit to how they would normally speak And so there are a few lines like that not a whole lot, but a few lines like that where the delivery wasn't Right on and I you know actually listening to what the text of it was the actual dialogue portion of it was I was like yeah within the context of the actual script like there's nothing wrong with the way that was written It's just the delivery could have been a little bit better But like I said there wasn't there weren't that many moments of that It's just since and since there aren't a whole lot of moments like that you notice it more when there are moments like that So you're just kind of like oh, that's a little but you can move past it. Not a biggie I Love well, I just wrote down. I love that they're not being serious in this film at least early on and it's Along with that the other thing I really love about the story is that there's this kind of What's the best word for this there's a dilemma of Do we do things on the up and up and do things the right way like we're really looking for ghosts Or do we do things to keep going and get funding and make sure we're successful? Which would mean Not being truthful about everything and that's kind of like that plays to a real question that Exists within the realm of these ghost hunting shows right now Actually, I kind of feel like it's kind of always been that way with those types of shows It's like how much of this is legitimate how much of this is people saying they hear something when they don't hear something How much of this is people manufacturing the scares and the and the things that are happening and you get that in the film and what's nice is that it starts with kind of a few misgivings about what's going on just because The the people involved like want it to be there. So they think they're perceiving something and then they kind of realize Oh, no, that's not what it is Um, so then they kind of like take a step back and they're like, I don't want to go down that road of You know presenting something that's not accurate and so you see very early on kind of where they are with their um with their I guess Moral compass in a sense when it comes to this types of stuff this type of stuff So that's kind of nice that they established it that way. Also when they're kind of like, oh, I think I I think this is going on There's some comedic answers for that stuff early on that I really enjoyed Then there's there's kind of the moment where You know inevitably a person's Morals are kind of tested and it's interesting to see what people decide to do in those moments But I really like kind of the commentary that this creates around um What's going on with these ghost hunting shows really because a it's making fun of it a little bit B it's um using it to have fun in the film and see it's kind of You know asking this question of like You know, should you be doing it mainly for entertainment or should you be doing it because You know, you believe it's a real thing and you're trying to get the actual evidence out there. So I just kind of like how that plays out. Um, let me see what else I got for my notes Uh, you get it immediately that it's the behind the scenes like ghost hunting thing. There's there's kind of no Misgivings about what this film is going to be and let you know what it is very early on And that is fine for a film like this. That's good for a film like this. Actually you want to know what you're getting into Uh, love the fact that it's very self-aware and that actually that self-awareness that I was talking about Actually really keeps it from feeling like it's it gets into the cliche or tired realm Because they're using a sub genre that it has been used a lot and it's easy to do a script I'm doing a movie that stays within, you know, those well-tread Um tire tracks basically of where everyone else has gone with these things So there's a there's a bit of their own voice in this There's a bit of their own twist and like I said it being super self-aware and You know the comedic aspects of it and poking fun at what they're doing Is what kind of sets it apart and keeps it from falling into the realm of cliched and tired So I like that uh, Heather Langenkamp obviously is the big name draw within this but, um Two things about that one actually I think that she was on screen way more than I assume because a lot of times when you see like the big names Throne out there for more independent films It's kind of like this person's in it and they're in it for like a minute or something And they're not even like in a scene with the actual actors It's like they just sent a crew out to their house for a day and they just like Got him talking on the phone for like 30 seconds or something and that's the extent of it No, she's actually like in it substantially in my opinion acting with the other actors and I thought that was kind of impressive that they were able to to pull that off because obviously she's an icon And it's cool to see her doing her stuff That said I didn't think her acting was all that great to be honest. It was okay Uh, but the thing you have to consider is she hasn't been doing a lot of acting I mean she did a lot of her stuff in the 90s and then she's done some stuff here and there After that, but she did also have like a large chunk of time where she wasn't doing any acting So it is one of those things where like if you're not doing it consistently You're not you know if you don't use it you lose a type thing and you know her I wouldn't say her acting is bad in this. It's just for her being the big name It's not what you wanted out of her performance. Just saying Um And it pains me to say that because I think she's a cool person, but uh And like I said like I was more into it in the beginning than I was towards the end But that's my kind of natural bias with sub genres like that. So, you know So, yeah, um, so that's actually those are all my feelings on this. That's my breakdown of this film Um, like I said, it's already available. It gave you that information so you can check it out if this sounds good to you You know, I'm gonna go for a star rating on this. It's kind of hard when I have these types of biases to kind of do this. Um, I think Comparing it to other films and trying to take my bias out of it. I think out of five stars with half stars in play I'm gonna give it a Three star rating. I think it's I think it's better than than in the middle for me like better than me So, yeah, three star rating. Uh, I would recommend it to people Especially who like this sub genre and it was a fun time. So once again Thank you, Chris Sergi and the folks who put together portal and uh, thank you everyone for checking this review out And if you could do me a quick favor hit that subscribe button because it means a lot to me Literally takes you a second. Totally painless. Put some comments down there. Have you already seen this film? What are your thoughts on it? Are you one of these people who actually likes ghost hunting stuff and likes ghost sub genre films in in the within the horror genre? Um, let's talk about it. But thanks so much for checking this out and until next time keep it brutal