 Okay, so I hope that we can start now. We had kind of a false start before So hi everyone and welcome very much for joining me in this session that we're gonna talk about Hyperlige Abessu, the project that we have been working on for quite a while now Let me quickly start introducing myself My name is Lucas and I work for Consensys and I've been working on the Bessu project for a little bit Over than three years now during this time I've been mostly focused on the node and account permissioning features and the private transactions that we offer so overall all the I have probably at least helped with the design or something like that And I also worked on some of the other complementary projects like ETH Sainer or Ryan for those of you who Maybe heard about them before You probably yeah, you saw me on you know rocker chat or somewhere on the internet talking about it So moving on to the next slide I just want to you know take a quick look at this beautiful hyper ledger greenhouse with you Just so we can see where hyper ledger Bessu sits with its other with other projects hyper ledger projects here So Bessu is a Ethereum client, so you can see that it's sitting right there in this top layer with its other distributed ledger siblings The reason I'm bringing it here is just so we can be clear or where you know in this ecosystem Bessu fits And before I talk a little bit more about Bessu I just want to bring to your attention that we have a Q&A tab On this platform. So if you have any questions, I'll do my best to answer as many as I can in the end of the presentation Okay, cool moving on Yeah, so let's talk about what is hyper ledger Bessu and why did we decide to create yet another Ethereum client? So I guess if you go back a few years from now The scenario for Ethereum was a little bit different. So Ethereum was thriving as a blockchain technology Everyone was talking about it But one thing that we noticed is that a lot of companies that wanted to start using Blockchain more specifically wanted to start to use Ethereum Realized that the the options for you know clients and the technology around it wasn't quite ideal. So Everything from like the licenses that weren't really enterprise friendly or from the, you know, the lack of professional support offerings and even I guess like the tooling around Ethereum wasn't really great So when we saw this this gap we decided that That was something that we could do and well, hopefully we have been improving in this area You guys like can let me know if we are not but one of the reasons that one of the things that we did with Bessu was The license choice we decided to use a patch license, which means that not only Anyone is free to use the software, but you can if you have the expertise you can even jump in and implement Extend as the solution for yourself, you know, no strings attached the license completely open For people to use and also when on the language of choice, we ended we ended up going with Java So, you know, Hyperledger Bessu is a Java Client that was implemented in Java and the reason is that not only It's a language that it's pretty disseminated in the industry. It's really easy to find Java developers, which is good For maintaining the client, but also it's a language that has a lot of penetration on, you know, established companies and enterprises I like to say that, you know companies are not afraid of using Java As some as opposed to some other languages, especially newer languages Yeah, okay, so let's let's move to the next on the next slide so I just want to highlight a few of the The features that Bessu brings to the table one, I think It's probably important that I start highlighting that Bessu It's a theorem client that can be used in public and private networks so not only that but Keeping Bessu compatible with the public main net, which is you know, it's the open If you network that anyone can use it's one of the top priorities on our development so everything that we introduced we We we want to make sure that we're not breaking compatibility with main net because we really believe that The theory community brings a lot of value to the ecosystem and by implementing a client that doesn't connect to this public Network suite just missing out on a lot of things Some other features that we bring is a fine-grained permissioning option So when I'm talking about permissioning here, I'm talking about node and accounts permissioning node permissioning means that you have some some more control over the topology of your network Not not limited to using firewalls, but you can use rules and even on-chain rules to manage who what nodes are Allow to connect to your network and you by using that you can Have a more specific topology But also account permissioning where you have control of what accounts or you know, what entities are allowed to Modify your network or modify your state send a no deploy contracts send transactions transfer Just got a Message on the chat saying that I'm muted. I hope everyone can hear me You know, it can be double check that you can all hear me or I'm just gonna wait Okay, cool. Okay, perfect We already had a false start at the beginning. I'm glad that I'm not talking for a lot of a lot of time with no one here I mean, awesome. Cool. Let's keep going so Another thing that best brings to the table is the opportunity of sending private transactions for those of you familiar with blockchain and how it works in a Standard blockchain all transactions are public. Everyone can see everything But with best so you have the option of using private transactions. So we've created a Feature that allows you to distribute private transactions To all the participants of chain and they are all encrypted and we use the chain to pretty much synchronize those transactions in a way that We everyone will execute the private transaction at the same time, but it doesn't leak any of the information about the private transaction So for the participants that are part of, you know, a private a privacy group you You all be able to see the private transaction and you know, for example, if you're deploying a contract everyone in the Privacy group has access to that contract But for everyone else, it's just a transaction in the network. They don't have any information about it More on the Enterprise side of things for deployment and stability. We Put a lot of efforts to make sure that best is as stable as we can make it We we run a lot of test networks on mainnet and some private networks to make sure that every version that we release Won't crash We want we want to make sure that your network won't be, you know down because of best so best It's supposed to you know blockchain as a distributed system is supposed to be 24 by 7 online And we want to make sure that you know our nodes are up to the task and Also, we we provide a lot of Deployment to and monitoring options. So that's another thing that we noticed a few years ago That was lacking on most clients. So, you know out of the box Besu has all the firm work for publishing, you know Stats about the system. You can even introduce new metrics if you want. So it's it's really really versatile for those for those those features Okay, I think probably need to go a bit quicker now Okay Quickly just talking about a few use cases and the main reason that I'm bringing this slide here It's just to highlight that best suit is not Supposed to be used for one specific use case. It's actually built with All use cases in mind if that makes sense if you as a platform with its smart contracts allow for pretty much any kind of solution any kind of software that you can you know, you can run on the blockchain and And Besu is it's pretty much agnostic in terms of what you're doing. So we have everything from, you know All funds and it's a fund management and disbursement solution using basu We have post-alien using basu in their network for customer loyalty programs and even some blockchain networks which are pretty much providing a Network as some kind of service for other entities to use so like change is a good example where they have a permission network and I believe the last time that I've checked they had more than a hundred nodes in the network and 50 plus companies using that network, which is really good and they all running basu nodes So, yeah, this is here just as an example of what we can What we can expect from other companies using basu Okay And here I just want to quickly touch on the road map. So where so I've been talking a lot about what the best, you know Did and what it does But I also want to talk about what basu will do and what we have been working on So the first one that I want to highlight is the high availability and disaster recovery features So as I said, we put a lot of effort to make sure that the best is as stable as it can be And not only that but even though if the worst happens, we need to make sure that we have the software can Support disaster recovery solutions. So you are never offline the other really interesting feature and Unfortunately, that's the one that I can probably least talk about because I haven't been involved a lot on this implementation But it's the inter ledger integration. So that's something that a lot of we have heard a lot of people asking for And we have a team working on this integration between hyper ledger best to and hyper ledger fabric, for example using the atomic swaps API As I said, that's not my my my Expertise so hopefully no hard corrections about this at the end And the third one that is probably one that if you have been around the ethereum ecosystem You heard before is what we are calling the eth1 eth2 merge So basically ethereum the ethereum community is working on this new ethereum 2 version that is supposed to Fix a lot of the current limitations on ethereum 1 and when that happens It's expected that the ethereum 1 execution layer the EVM will become the eth2 execution engine and basically we are already, you know Looking at what we can do in best to to make sure that this is this transition happens seamlessly Can't really say that word and make sure that we can now best to will fulfill this role as an execution engine for ethereum 2 And yeah, so that's that's another thing that I just want to highlight with everyone Unfortunately this session is really really short. So 15 minutes is not enough for me to just you know show you all the features and get Get you guys to do anything But yeah, we have a lot of quick starts and on on our website So if you go to best to top hyper ledger dot org on the quick starts You're gonna see a lot of options for you know getting your hands dirty with best to I Recommend you yet doing the private network setup and then you can you know Take a look and have a chance of playing with best with yourself And I'm sorry if I'm going quickly just because I want to leave time for some of the questions You yep, we are on rocket chat. So we can talk You can find us in rocket chat if you need help with anything you want to talk with us If you want to start implementing or actually working on best to on the code base we find us on github and We also recommend and if you want that wants to take the next step to check out the best Essentials course on the links in the presentation and I believe the presentation. It's gonna be available After this session Whoo, okay, that's everything that I had to share I'm sorry that I had to run at the end Thank you very much for taking the time to listen Me talking about basu. I'm really excited with this project I'll quickly go to the Q&A to make sure that we have time for a few questions Because this Okay, so I have one question here. How do you compare get with basu? That's a really good question. I think as I mentioned in the beginning the main difference get is the go implementation of Ethereum, so it's a thin client implemented in go and basu is Almost like the standard client for a theorem when it comes to public Ethereum So you can see basu as a and I don't mean that in a negative way for gas But basu is almost like a super set of gas Because we provide all everything that gas provides in terms of public Ethereum support But we also have this extra layer of enterprise features like privacy permissioning you know support Monitoring and all of that so hopefully So hopefully that answer your questions another one here does best to support private key management That's another really interesting question. So I think I'm not sure So I'm assuming that you are asking about the note key So if best you know keeps keeps maintains the keys for accounts as part of the note If that's your question, the answer is no best. It doesn't amount a keep track of your Account keys and that was a deliberately decision on design because we wanted to keep things separate there is a Another project that's called it's Siner that is supposed to work as your wallet. So I guess that's probably another quick another Difference between gas and basu because of gas has a wallet embedded as part of the node, you know, you everything in one software We decided to separate them for mostly because of security Most enterprises. Yeah, if you ask infosec, they will hate the idea of having all the keys sitting in the same place the same server That was the main reason Okay, cool, I think we are at time Not sure if there are any other questions, but I think that's probably gonna be everything for today again Thank you very much for the time. I think we're very much for showing up and if you yeah, if you have any questions or anything You can find us on rocket chat. We are also all around hyper ledger global forum. So you can find us Thank you very much and enjoy the rest of the event