BNB Chain Workshop by Linda Mazánová
Video Transcription
Welcome to the B and B Chain workshop. Uh We will do some housekeeping at the beginning. Uh These are the points of contact. You can come to our Binance virtual booth where you can talk to us and uh ask any questions or you have any suggestions.We also have a carriers page, both Binance and Binance uh B and B chain are hiring. So uh you can check out this link and see all the open roles and these are the links for youtube, Telegram, Discord, github, but BMB chain is also very active on Twitter. So definitely check that out and please be interactive in the chat if you happen to have any questions. Uh We will start with a very brief review of what uh Blockchain actually is and how it is different from a centralized database which we all know if we use cloud or the internet and any uh web service or web app. So basically it is a distributed database. So it is maintained by many notes and these notes are basically uh validating the transactions and making sure that uh the information which is stored on the Blockchain is correct. And uh that it is right? It cannot be changed by some malicious actors. Like if there is some malicious party, whether it's a company or it's an individual or a hacker and they want to change something, some information or some transaction that is already published on the Blockchain, they can really do it.
And the reason why they cannot really do it is because uh the information or the transactions or whatever you want to store on the Blockchain is stored in these blocks which are linked to each other by cryptography uh by the use of hash functions and uh ciphers. And the way how this database is structured, you can basically imagine it as a book and you are just writing pages to the book. Hi. Hi everyone. Um So we just started talking about Blockchain and uh this is the data structure as you can see on the uh pictures. So basically just one block is linked to another block to another block and to another block and they are pointing to the previous block. That's how it is created. So basically, it's a long chain of trans or long chain of blocks and these blocks, they store transactions and these transactions, there can be many transactions in one block. So it's not just one transaction. That's why it's uh really efficient because it's fast, you can store many transactions which are, which are happening in very short amount of time. OK? Now we will specifically move to one of the most popular blockchains that are out there, which is B and B chain. And it's actually two blockchains. We will mostly talk about B and B smart chain because it's most irrelevant to us, which we want.
Uh basically for us, if we want to develop uh decentralized applications, the apps and new products on top of B and B chain because it's e even interior virtual machine compatible, which means we can use all of the Ethereum tools or like all of the tools that were initially developed uh for smart contracts, we can use them on this Blockchain.
And uh basically, we can publish it there, the smart contract which will be the back end for our decentralized application and then use it and use the address of the contract to interact with it. Welcome everyone who has joined recently. And we will continue uh talking about uh some of the differences between uh the beacon chain and BNB smart chain. Uh There are many different versions of, for example, uh B and B coin which is uh an asset, it's the native asset for the chain, but it also depends on the chain we are talking about. So like I said, there are multiple blockchains you might have heard about Bitcoin, which is also a Blockchain. Ethereum is also a Blockchain. A beacon chain is a Blockchain B and B smart chain is a Blockchain. And depending on the chain on which you're transacting, you have a different standard for the tokens which you are using. That's why you sometimes have to use a bridge to bridge from, let's say one Blockchain to another one if you want to use certain assets on another chain, but we will talk about that later. A bit later. So let's go to the next one.
So Beacon Chain is uh the first Blockchain that was developed before B and BS Marching. And it is basically a decentralized exchange. So you can uh trade your assets there but uh in a decentralized way. So it's different than traditional centralized exchanges. And you can also create new tokens, mint them, burn them, freeze them, do many different operations on them or bridge them to another chain. And the advantage of this chain is that uh the transaction fees are very low because it's optimized for the user experience, which means that uh basically it was developed uh with the users in mind, with the developers or traders or investors because they don't want to pay high trading fees, which is the case on some other chains.
And it's also very fast and it's also very secure, which is very important because you know that when you're developing web applications, there are many security aspects you have to consider. But with Blockchain is even more challenging because Blockchain is public, you can see what everyone else is doing out there. So it's dangerous to just publish your private keys there or like publish any information really or just private information because everyone can access it.
So this is all uh the developers of these chains had that in mind when they were creating them so that this does not happen. So it's very user friendly and secure. And this is the BND smart chain which is maintained by the validators who are validating the transactions. And it uses proof of stake, authority consensus, which is a bit different from traditional proof of stake, which is for example, used by the Ethereum Blockchain. But uh there are also many ambitious goals for this specific Blockchain to expand the set of validators to make it even more decentralized, even though it's already much more decentralized than some centralized companies that we use or like cloud companies for example. And they have in mind again, security, stability and consistency, which is very important for that developers because they have to have certain guarantees when it comes to reliability of the chain, uh the availability speed, uh cost and so on. And now we are transitioning to smart contracts which are at the heart of the apps and also Blockchain development. So I don't know why they are called smart contracts because maybe they are smart and they are also contracts. But uh basically they are computer programs which are stored and published on the Blockchain.
We will show how to actually publish a smart contract on the Blockchain in a bit but uh now we will focus on smart contracts on B and B smart chain, which is basically uh you can use any language really. But like mostly used language is solidity, which is quite similar to javascript. So if you're familiar with javascript, you could, you could really like transition very easily and I will explain what actually smart contracts are. So imagine you are having a deal with your neighbor, you want to buy a bike and he wants to sell you a bike or she wants to say sell you a bike. So you agree and you exchange, but this can be done, done in an automated way where you have a contract and all the conditions are already written in the contract. And you can just actually literally just it is executed automatically. So as long as both sides fulfill the conditions which are specified in the public smart contract, which you can read, so there are like no hidden conditions. Uh you just provide the asset or like you fulfill the condition and it is just executed just like that so automatically and it is used in various different ways. You can do decentralized loans on B and B chain or you can exchange any tokens assets.
You can, for example, uh do insurance claims and it is also used when you're menting NFTS or if you are playing a game and there are certain rules they are enforced by smart contracts and so on. Difference between this and what we have known before, like in, for example, traditional interaction when you go to a bank and they give you some guarantees. Uh The difference is that if you go to a bank, you have to trust a third party like someone else that they will do their job as they have promised. But a smart contract, you can imagine them as something that is automatic. So everything is really guaranteed because it is published on the Blockchain and the things, for example, the exchange or the law, it will get executed only if all the conditions are fulfilled. You can imagine it as a FL function. So if something is true, then this happens. But if it's not the truth, if some other party is trying to lie to you or they will not fulfill their conditions for whatever reason. For example, they don't have the funds or they don't have the money, then the transaction is not going to get executed. So you are going to, you're basically gonna reverse to where it started.
So this transaction never happened, which is very good for many different applications, but I have just listed them here, but I will then show you what I actually need if this does not make sense right now. So I hope that I'm not going too fast or too slow. So please let me know if it's uh not good and I can try to adjust. But now we will actually go to the application site to make more sense of it. So uh for developing smart contracts, you need an ID. Uh There are many different uh tools I'm just using uh remix here because what I like about it is that it's very interactive and it's very good if you're just starting with smart contracts and you have never coded a smart contract because this is basically in your web browser, you can check it out.
It's this remix ID, then I will publish also the links to so that you can check it out and try it out. And this is the goal like you basically create a contract which is similar to a close in Java. For example, you have a constructor which gets executed if you deploy the contract on B and B chain. And uh these are the functions that you can interact with. There are functions which are view functions, they don't cost any fee. And uh there are also functions which require you to change some state on the Blockchain, which are the second uh second type and these actually do cost some fee. And I will briefly touch on what I mean by a fee because if you have never done any smart contract development, you might not be familiar with what is a fee or what is a gas fee and so on. So on BNB smart chain, you pay fee in B and B which is the native asset of this Blockchain. And it basically uh gives some reward for the validators or for the people who are maintaining and sustaining the network because it's not centralized, like it's running on many different notes.
And uh they have to make sure that the state on the Blockchain is correct at any given time. And also that the transactions are getting processed and you are deploying your smart contracts and they are working and your users of your applications, they can interact with them.
So for that, you pay some small amount of fees. But on BNB smart chain is very low compared to any other Blockchain that I know uh the fees are a few cents really. And uh in US D which is very low compared to, for example, theorem. And that is what makes it really good for development, especially if you are new to this and you just want to play with it. And what is even better is that uh B and B smart chain, they have a test net. And what that means is that you can actually develop and you don't need to uh actually spend your own money or spend your own B and B because there is this B and B smart chain faucet which you can use and you will get some B and B test net for free. And this cannot be exchanged for the real B and B. So you, you don't get rich by getting B and B from there. But it's very useful if you're developing on the test net and you're testing your smart contracts, testing your code, deploying it and seeing how your that works. So this is the setup, you will need an ID. But before an ID, you will need a wallet to just met the mask. I can show you after I finish this presentation, it basically looks like this. Oh sorry. And basically looks like this. It's a wallet. It's a browser extension. I might have it here.
Actually, I'm not sure if you can see that. Yeah. So this is or you cannot see it. Sorry. Uh Never mind. I will show you after I finish these slides. It's, it basically looks like this picture on the bottom. It's just meta mask, you have your acid there, but just to remind you, you have to connect to the correct chain which you can find information in the developer documentation. And uh you just said the R PC URL chain ID symbol, which is A B and B, it's the native token and then link for the Blockchain explorer. Uh This basically just lets you start your development journey. So once you have installed wallet, you can use metamask, you can use a Binance chain wallet or whatever other trust wallet, for example, whatever other wallet you want. But it must be EVM compatible if you're developing on B and B smart chain and uh you need an ID you can use your favorite ID as well. Uh The kind of reason why I'm showing you this particular uh ID is because it's specifically for solidity and specifically for smart contracts and you can click on these things there and actually, for example, try functions of your favorite smart contract and so on.
OK, I'll just pause to see if there are any questions, but it doesn't seem to be. So I will press on because we don't have that much time and then we can discuss and take questions at the end. Uh You are here maybe because you are a web two developer. So you develop on the cloud, you might do machine learning pipelines, you might do web apps or I mean all of us use Facebook for example, or Twitter or any other social media, right? So we are familiar with web two. That's what I mean by web two, you log in, you might do a single sign on and so on, but your information is stored on some server which is a server of the third party and the third parties such as Google or Facebook. Uh They can basically they have the information about you on their servers. And there are some people who might not like that idea or they might think that there is a different way how to develop your applications really so that the users have full control and full ownership of their own data of their own assets of their own pictures.
So it cannot happen that someone will just decide like, oh you cannot use my service because I decided that uh I will not be hosting you my services. So this is the difference between web free, which is kind of the heart of depths and uh development of B and B smarting. And there are no intermediaries. So you're interacting directly with the Blockchain with the B and B smart chain. And the way how it's done is that smart contracts are at the back end of your decentralized application. So they kind of execute the logic that you want, they execute the functionality of your application, whatever you're trying to do, you can for example, do a social platform for your users on B and B smart chain. Uh The difference is you don't store the data but you use some sort of decentralized database such as IP FS or some other decentralized database so that there is no central server which which would kind of store all of that information. There are already many, many, many tools and many infrastructure services such as uh for example, alchemy infrared or many others. And there is also uh kind of a tool for querying and large scale data processing or I mean large scale is really large scales.
So we're talking about graph QL, we are not just talking about some api requests and there are also oracles which you need for your priced feed. So for example, if you create, I don't know, like uh decentralized uh exchange where users can interact with it with the smart contracts. And for example, trade assets, you might use uh chain link as an option for you to get the prices of your assets at any given moment because it's not stored anywhere on a central server or anything like that. So you have to think about all of those things and there are a lot of interesting challenges that you have to overcome. But everything is possible. Uh This is kind of how the architecture looks like. So basically this is the user, they use some browser, uh the key point or the key thing here is that their wallet is their identity. So they don't have to have an account like an email account or a Facebook account or whatever, they just need a wallet uh and an address and that address is just like a string of different characters.
So you cannot really tell based on the address who that is unless they kind of uh provided that information somewhere and it gets matched to that address. But uh the initial idea was that it's anonymous and you cannot tell who that actually is. But what you can tell is all of the history of transaction that the user has made in the past. So if I create a wallet and I trade Bitcoin and then I trade uh B and B coin and then I bridge it to some other chain. Uh someone who is interested in my trading industry because they think, for example, I'm a good trader and they want to do the same trading strategy as I'm doing. They can just look at my past transactions and see what I've been up to. And that is uh basically why or like the reason why this is possible is because a Blockchain is public, like I said, and you can see everything which is really good because imagine on some other planet, I'm not going to be very specific. But uh there is a government for example, and they have their spending and uh you know, like we pay the taxes and they're spending money and we basically see all of the spendings like for example, they donated to education or like they spend this money on building a hospital and so on.
And we can see all of that, like all of us, the citizens of that fake uh done it. We can see that that's just like an example in my mind that I have that this is one of the possibilities of what is possible. But back to this realistic example. So in the back end, we have the smart contracts which are written in solidity or you can use wiper or uh there are some other chains which use R and you might be questioning like, is it worth to learn all of those languages? Yes. Uh we need the back end, which is the smart contracts, which we talked about. There are different uh languages for backend development. I recommend you to start with solidity because you can directly start on B and B smart chain. But there are also other options which are helpful if you want to, for example, bridge your assets from one change another chain. Because the idea behind B and B smart chain is that it's also compatible with other Blockchain. And maybe the future will be kind of multi chain.
So you can take one asset from one chain and then trade it on the other chain and then come back to be in this small chain and do all kinds of transactions. So start with solidity because it's very easy. And I recommend you to use this uh crypto zombies tutorial. I have done it a long time ago, but it was kind of fun. It's for complete beginners. So if you are not uh very familiar with solidity or smart contract, you can definitely try the tutorial. And if you are more familiar, you can definitely use some of the documentation from B and B smart chain, which I will show a bit later. Uh just to reiterate. Uh we talked about the backend. So decentralized database smart contract, uh no central server, but we will also talk a bit about front end. Yeah. Yeah, exactly. So I see I'm not the only one who is having issues with the airpods. That's great. If you happen to have any questions or if I'm uh talking too fast or too slow, just let me know and uh we will talk about the front end as well. So luckily front end is very similar to what you are used to in traditional development. So you can use CS S html, javascript or whatever you are used to.
There are many frameworks which you are familiar with if you are developing web apps, for example, and if not, you can also learn it in the tutorials that I provided and that will be at the end of this presentation. Uh So the only difference is really that here you are just connecting with your wallet, not with your accounts. So it's up to you how much of your identity you provide because some people like to kind of link their wallets to their identity. But there are other people who prefer to be kind of pseudo anonymous. So you can only see their history of transactions but not really who they are. Uh that is definitely a benefit and other benefits of this setup of this architecture is that the app time is guaranteed kind of as long as the Blockchain is working as long as the nodes are contributing towards validating the transactions. And uh there are also other guarantees such as trust, data, integrity, privacy security, which might not mean much to you, you might say, OK, these are important. But why should I really care? Like this is kind of we're living in like advanced tax century. So like this shouldn't be a problem. But uh this is actually a big advantage of smart contracts and de centralized applications because these outputs of these smart contracts are deterministic.
What it means is that if something is written in the smart contract, this guaranteed that it will happen if certain conditions are fulfilled. So you don't have to rely on someone that they will fulfill their promises because it is like a vending machine. Like if you input the correct things, you're guaranteed the output which is specified in the smart contract. And there are many interesting challenges. So for example, if you want to build a social platform on B and B smart chain, you have to think about how to store a sensitive customer data. Is it enough to just like some kind of hash that makes them encrypt them or like what should I do with that data? Or for example, I once tried to code uh decentralized game and it was a very simple game, but I dis I discovered that they cannot really generate a random number on, on the Blockchain. There is a whole research about random numbers and I didn't know about it. And I spent so many days trying to learn about how to actually generate a number on the Blockchain. And it's actually very interesting. So uh I will not spend too much time talking about it, but definitely check it out.
Uh because there is a whole research about it, how to do it. And it's possible or, I mean, most of the people think it's possible even though it depends how, how much random you really need the number to be because there are always uh certain aspects that could make it kind of tampered with before it's actually random. Uh Another thing is updates and maintenance. So this is definitely a challenge because imagine that you write some application and you uh publish or deploy a smart contract on the Blockchain, but then you want to change something. But like I said, you want to change something in the logic for example, but uh smart contracts are not immutable, sorry, they are immutable. So like they cannot be changeable or you cannot really change any functions once you deploy the smart contract. So you have to deploy another smart contract. Well, in theory, you don't really or like in practice, you don't really do it because you can create another a proxy smart contract which kind of uh uses the logic from your previous uh deployed smart contract. But uh you add some functionality on there or you change something or you can also use libraries and other things which make your development uh easy and possible. So these challenges they were kind of dealt with in the past.
So it's not like this is the reason why you cannot develop on the Blockchain because that's not true. There are solutions for all of these challenges. I'm just mentioning them because they are not usually uh that important in the traditional development. Like you can always make your database private, right. Well, this is a challenge in Blockchain how to do that or for example, scalability like once you have very many users, uh the Blockchain tends to get congested and the fees tend to increase. So you have to deal with that, like how to do it. And there are many different solutions which already A B and B smart chain has dealt with like by for example, introducing side chains and so on. So definitely check it out but it's more advanced. So I will move into some more applications and then we can talk about the more advanced stuff if you're interested in. Uh these are just other development tools. I'm mentioning all of this just for your reference. If you are completely new to this, you can check out the frameworks for B and B smart chain testing tools, security testing A bis which are kind of the same as interfaces for your uh classes, for example in java or uh you can check that out like what it actually is, but it's specific to smart contracts, you can check out popular API S popular libraries.
And uh there are also other options and other infrastructure providers as well and this is the last thing about development before we jump into D I and applications. So this is actually really cool this Binance smart uh chain or BND smart chain. I think it was also rebranded to B and B smart chain uh explorer, which lets you to see everything that is happening. Um The Blockchain which I find very exciting because you can check out a wallet addresses, you can check the validators which are validating the transactions.
Um B and B chain, you can basically use it for many different things. You do, you use that a lot during your development. If you are deploying a smart contract and you want to see if it was actually deployed on the chain or like if you have funds in the contract or if the interface of your contract looks all right, or if you are doing transactions with the smart contract, like for example, testing the functionality you want to see like if your decentralized exchange is actually working, you have to test it first.
So you can see all of that progress of transactions on the chain. And you can also validate other smart contracts before you use them in your apps. And you can do all sorts of other on chain analysis. You can find your favorite traders or like just wallets which have uh like good profits. You can see like, OK, they started with this little amount of money and somehow they made these transactions and they ended up with a lot of money. So you can kind of see uh on chain uh transactions on chain trading and you can develop your trading strategies based on that. Like I know many people who have actually done it. And it is just another thing that can provide you with information if you're for example, trader or investor, like if you want to see what is trending right now. So this is D I, you might have heard about decentralized finance and I will just touch on it briefly because it's one of the areas where there are a lot of decentralized applications on B and BS marching. And uh these basically let you to trade your assets. So for example, if you have Ethereum and you have B and B Coin or Bitcoin or uh chain link or whatever other cryptocurrencies you want to trade in or you have your own asset which you want to trade, you can use decent drugs exchanges.
Uh There are also like, for example, kind of the most popular dap on B and B smart chain when it comes to exchange I think is pancake swap uh which is not like uh I mean, there are others as well, but this one I know the best and I've used it, I tried it and it's great. Uh It's not that hard to use. There are a lot of options but please be careful whenever you are uh trading there. Like always do your due diligence, always do your research and so on. We are not recommending you to do any or like buy any tokens or trade any tokens. This is just for information that it exists and it was developed by a passionate team who was uh trying to build on B and B smart chain. Another protocol is for example, Venus, it's for decentralized loans and borrowing and the way how we interact with it is similar to what we have shown in the development section. So you connect with your wallet and you can directly interact with the smart contracts. And why I mention mentioning it here is because these are also on the test net. So you don't have to actually use your own funds. Like if you're a developer and you want to contribute to the open source code of these protocols or any other protocol or any other DAP really on B and BS smart chain, most of them are open source and most of them kind of can give you inspiration of how to do things.
So you can build your own things, which is really great because we don't see that often that everything is open source and you can just get inspiration and collaborate. People are generally very open to share their ideas with you and uh collaborate with you because there are just so many different things you could try to do. And uh this is just really uh one of the applications. Another one is NFTS, you can mint your own NFTS trade in uh you can play games and use NFTS in your games or you can own a land and then provide people with the opportunity to visit your land and uh trade NFTS for that. And I mean, there are so many different virtual world platforms and games, you can try them out and see many of them are also on the test net. So that's great if you want to try it out before actually interacting with it. OK. There's actually a question from them which Blockchain is easiest to learn to program on. This is a very interesting question. And uh the reason why is because everyone would probably say start with the first Blockchain that was developed uh for smart contracts which I'm not going to lie.
It is not B and B smart chain. But what is cool about B and B smart chain is that it's em compatible. So all of the, all of the tools and all of the things which worked on Ethereum, which is the first smart contract platforms that that is out there. It's kind of the most known. But the difference between B and BS smart chain and thee is that the fees are much lower and also the tools that worked on Ethereum also work on B and B smart chain. So you can start really with any EVM compatible Blockchain. So whether it's Ethereum or B and B smart chain. Uh It doesn't matter because they're exactly like the development tools that you will use are the same, basically, like you need the same ID, the same wallet and so on. Uh But I would like, I started with B and B's marching because I like the fact that the fees were really low back then and there still are and that makes a lot of difference. Another difference is the speed. Another thing to consider is the community. So uh are there developers and other community members which are willing to help you with your starting uh like to start? And are there many useful tutorials? Is there like academy available which would teach you how to do all of those things in developing?
So that's what I really love about BB A that there are people in the community and you can ask uh what they, what they want to do or like if you have a particular question about a specific protocol, there are usually people who will help you out, but it's the same with uh for example, Ethereum as well.
So both of them are really great and you can try to build a bridge, for example, between BMB Marin and Ethereum and you can try both. So uh it's up to you really and this is a really cool application. I actually didn't know about this until very recently. And when I found out, I was like, super amazed about the fact that there is a charity. It's actually the first ever Blockchain charity running on B and B smart chain. And it has held uh to so many different peoples and so many to so many different people and so many different areas of the world. So for example, there is a campaign for helping people in Ukraine. But there is a campaign also in Afghanistan to help with the education of women. And there is also a campaign uh a charity campaign to fight to fight hunger and many others, like I just begged these free because I was just like, so amazed because like all of the problems that are happening in the world, I could actually uh use my crypto to donate some of that.
And I could see immediately the impact it has because once you donate, uh you can basically see, don't chain because it's public. And you can see also in the future like when the funds are used, how exactly they were used. And that's very exciting for me because I always like when I was donating the money, I was of course, like happy that I could do it, especially if it was for a good cause, but I never really like saw or knew what happened afterwards. But Blockchain enables you to donate and uh then see what actually how your funds were used and how you are making impact in the world. So definitely check uh the charity on BNB smart chain, on B and B chain and make sure you uh transfer the funds on the correct chain because that's very important because there is this, uh there are two chains, like I said, so just make sure that you send the correct uh from the correct wallet to the correct wallet on the correct uh chain.
So if you're sending on B and BS smart chain, send it uh to A B and BS marching wallet. And now this is very exciting because there might be some people who are developers, OK? Uh I hope you can still hear me. OK? Uh We are finishing. I know that we should be finishing right now, but we are almost at the end, I just want to share with you this uh thing which we could talk about also uh at the B booth which we are present referring to or like transitioning to from this. And this is going to be an exciting program. It's actually a paid volunteers program for people who are excited about T I, excited about uh B and B smart chain or excited, excited about Blockchain. And they are very passionate community builders or they are very passionate tech developers as well. Uh So if you are very passionate about Dinfts and all of the stuff that is already built on B and BS Mein, you can become uh met, which is a program developed by uh the B and B Chain team. And it is very exciting because it enables you to work from and uh also contribute with your own ideas.
However, you think uh you want to develop the B and B and ecosystem, whether it's from the developer's point of view or from traders point of view, or you just like to interact with all the protocols in the ecosystem. Uh You can basically do a lot of things and there are a lot of benefits if you join this program. So you should definitely try it out and apply uh And uh see wherever it takes you because there are so many inspirational people in the community and there's so much to learn from them. I'm super happy that I have the opportunity to learn from them as well and see uh what the people are developing, building and how they are contributing to this ecosystem because like I said, I love that it's open source and that's so great because you see what people are doing.
And if you are curious, you can always ask and they are super willing to help you. And there is so much documentation online and you can just learn all of these things if you are interested in finance or fintech and, and Blockchain or development. Like if you're a gamer or artist, whatever you are, there's always stuff to do on B and B smart chain. So if you're interested in volunteering as well and in the community around this ecosystem definitely check it out and the very last light and then I will take up some questions if they are uh any. So this is just a summary. So it's permissionless uh the whole ecosystem. So literally wherever in the world you are, you're welcome to join and develop on B and D smart chain, you don't really need anything. You can start right now. As long as you have a computer, there are so many useful tutorials. So that's great. Uh Like I said, it's inclusive. So whatever your passion is, you can start developing because there are so many applications and they are emerging every year. Like a few years ago, there were no NFTS. Like nobody knew what uh these J packs on the Blockchain were and suddenly everyone knows what NFTS are. If you don't know what Nnft is, it's a non Fang token. So it's basically a picture which is stored on the Blockchain.
Uh And it's forever decentralized, which really I should highlight more because that's really why we are here today because we are kind of transitioning from this centralized architecture to a decentralized architecture and it's scalable. So if your D is used by 100 users, it, it can also be used by 1,010,000 and so on. So these are the ways how to get involved. So you can contribute directly to B and B chain development by raising an issue on github. You can see the developers track there like uh whatever was done and there are certain guidelines and protocol how to proceed. You can check that in the documentation. You can also build your own DS and products. So whatever you're passionate about, you can see you like some application and you want to replicate it or uh not really replicate it in the sense to just copy everything. No, but you like some website for example, or some platform and you want to do decentralized, you can learn so much from it. So there are tutorials how to do it and you can come up with your own creative ideas. There's this Martian program that I talked about, which is specifically run by A B and B chain. So definitely if you're interested apply and you can also check the charity efforts if you would like to donate on the Blockchain and support some costs.
There are many different problems which were already solved or like they raised some capital and then they used it very effectively. So you can check that out exactly how they did it because it's very transparent or you can just interact with the apps that are already built on the chain. You can stake B and B to support the network to make sure it's secure that uh it's sustained because that is also very important. You could become one of the delegator by staking your BNB on the chain and you can join the community on Twitter, Discord, Telegram, youtube and so on. These are the resources I will also uh then publish them so you can click on them and there are some questions so I will quickly address some of them. Also feel free to discuss. Like if you have any thing that you would like to discuss about or anything, you would like to point out, I know that we are a little bit over the time. So we will continue in the booth. But uh there were some questions.
So what is the easiest way how to start developed apps? We have already said that there are multiple things but uh for me, it's BNB smart chain and is BNB chain sustainable or sorry suitable for a large scale social F app. Well, I think from the blockchains that are currently available, it's definitely one of the most suitable because that is the goal to make it scalable to as many users as possible to make the fees manageable, so very low for the developers and for the users to use. And that depends on how the chain is congested, right? So if you have a lot of users, there is going to be a lot of demand for uh valid, validating the transactions and processing the transactions because there are many people interacting. So you need a lot of uh a lot of kind of throughput of that network. So that is kind of what being this Martin is optimized for. So they have taken that road to actually make it very scalable and possible for social fi in the future to keep the fees low and to make it to make it decentralized but still kind of usable. Because this is the thing, this is actually a good thing how to end this, that everyone wants decentralization. Everyone in the Blockchain community wants decentralization because that's the core key idea. But you also have to think about the users.
Like if you make everything decentralized, you have to make sure that you can provide the network for uh the growing demand from the users. Like if there are thousands millions in the future, maybe uh users joining your application, you have to make sure that it actually keeps working for them and that it doesn't crash, get congested and they will have to pay a lot of gas fees and they will not be able to afford it because they will have to pay $100 for one transaction, which is not a way to go.
I hope that that's clear why because I will not pay that much to send a message to someone for example. So uh that does not happen on B and B smart chain at least. Uh It has never happened before and I've been using it for quite some time. So there's definitely uh a plus and thank you very much for uh like your insightful questions, insightful comments. And thank you Binance ecosystem for providing the links. I love you for that because I was supposed to do it, but I, I didn't have time to do it. So thank you very much for joining. I hope you enjoyed. And I would love to invite you for the, for the booth because we are continuing from there. So there are gonna be other Binance Angels as well which are from Binance. They will uh address your questions as well. Uh There are gonna be also people from B and B Chain and uh whatever questions are or if you would like to discuss some depth ideas or uh you would like to learn about open roles. Volunteering, please, please, please come to our E booth which is, you can head to Expo and find Binance uh booth, which I will show quickly. I had it in the first slide. You can find it very quickly. It's just uh right. It's so slow. Well, I hope that you, it's basically the CEO thing. Oh yeah, this one. So just click on it and not on these slides. But uh yes, the slides will be available. I can add them to the description uh at the booth or actually, you know what?
I will share them in this chat after I stop sharing the presentation. OK, I can share the slides I believe or I will share them actually in the chat in the, in the main uh I mean in our booth and uh yeah, so see you all there and uh thank you so much for coming and I hope that you will try some stuff out and goodbye. See you. Thank you very much for coming.