 Okay, you were live Okay Well, thanks everyone for joining this hyperledger meetup and this is hosted by the Denver hyperledger group And I want to thank David for all of his help and collaboration on setting these up for us and today we've got a great presentation from Eddie Saturday again and and Sonia's and what's going to be around creating an open sourcing at Tezos connector for hyperledger firefly And I know that you know both of these gentlemen have been active in hyperledger firefly and being core maintainers there and Really, it's exciting to see that hyperledger firefly now has an additional token that it can connect to With Tezos here and really it's great to hear about this wonderful work that they've been doing with Warner music around the rewards platform and I'm going to turn it over to Eddie here so we can kick this off and go through this great presentation So Eddie over to you Sure thing. Thanks. Oh, yeah, it's been a good time Getting getting where we are today and we'll kind of walk you through it a little bit I'll have Dennis who's you know a key partner for us Who's developed this technology walk you through a functional demo and a little bit about firefly so Just first off. This is us And now it's nice. It just locked up my sharing Okay, always happens. I cannot get out of the meeting is being recorded now. Hang on. Let's see what happens here No, it's coming completely The wonderful demo gods have smiled upon us again. Yeah, I hear you Eddie That's always the unexpected challenges Okay, that's actually a good opportunity for a few more people to join us here Well, we're gonna set up so no no problem at all Yeah, we find it that way. I'm sure Yeah, all right. Let's try that again Perfect showing up now There you go So your obligatory anti-trust policy slide that I brought over for you So just kind of about me a little bit and then I'll let Dennis Talk about him a bit and then we'll go from there So any side really been emerging technology CTO for a really long time joined one of through an acquisition last October And have kind of been leading the charge for a enterprise platform Which Warner Media as you mentioned is our first live customer that sites live you guys can go play with it afterwards if you want And then Dennis who's part of my core team. I'll let him introduce himself a bit Okay Thank you for the opportunity to talk about our contribution to the hyper larger firefly project I'm Dennis software engineer at instinct tools since recently. I've been the maintainer of the firefly Hyperlatcher firefly project with the focus on features involving the chain support and Now I'm helping one of company to build a great NFT platform Connecting funds and collectors to their favorite musical artists Athletes and brands. I think I do will talk about it a bit more Yeah, so just quick quick like the why So one of has been working with the Tesla's foundation since to be any of the platform a few years ago has been leading the digital media Side of getting the NFTs on to the Tesla's platform and it's kind of a key Chain for us all of our digital media work Goes on to the Tesla's chain And then my work with hyper ledger foundation goes back a long ways to a really cool IOT project with Intel on sawtooth a really long time ago When it was before there was a hyper ledger foundation and then a lot of work with fabric and key components, so when we decided to build this new B2B platform we immediately focused on hyper ledger as our ledger so the Fabric product is used as our core ledger where we meant the assets that are private to our clients In the case of Warner our public assets and their badges are then minted on the Tesla's chain With firefly being chosen as kind of the core What through API capability for us to be able to interface across multi-chains because our entire design is built that way We immediately noticed there was a gap in the Tesla's capability So there was no chain support for that From the firefly side So we partnered up with instinct tools and brought Dennis on board to our core team to be able to Build this functionality We started on that in the spring of this year and happily were able to open source it just a couple weeks back So it has been pushed out to the community and as Dennis mentioned He was added as a maintainer on the firefly project to support this work and the rest of the chain and I continue to help them where I can on Getting some community support and hoping to get the word out there on why it matters So why like I said why this was built up from the Tesla side is because Warner media has a their media assets going out to the Tesla chain It's a core partner of ours and a funder early on of one of and The first site that's out there is WMG rewards comm. This is their public rewards platform It creates assets both on the fabric side for some of the private assets and then all of the public digital media assets are all out on the Tesla chain The connector that Dennis will walk you through is kind of how we make that all possible We are continuing to work on multi-chain approaches We're talking to some other chains now about how we might be able to onboard them as well as expand some of the EVM Connect capabilities the the Ethereum connector that's already in the firefly community And the whole point of this is the easy on ramp to web3, right? That's why one of was built and it's why one of B2B technology Continues to use this so it's subtracting away the complexity You know from everything from log in to be able to use a username and password or an OAuth provider or social media login in the Warner media case that's Spotify To be able to do that and Create the all of the necessary wallets and interconnects in the back end and make the user not need to know That it's done or why it's done just that they have an account on here that is an easy web2 approach to Create their account and we handle all the web3 stuff in the system So for Warner's specific use cases are all custodial wallets, so we create them and hold them And again the user doesn't need to know but in the future when they want to export an asset Say on the public chain on the Tesla side Enabling the ability to do that easily and put it into their their wallet or even take their wallet out of our platform Which is a functionality we will support in the future when we have a client that wants to do that And in order to make all this work in the multi-chain world and again get rid of complexity that's why we chose firefly and You know it is really powering the majority 90 plus percent of the use cases across the platform today As I mentioned instinct tools is our solution partner for this and Dennis was their key resource that we brought on board to make all this possible So with that I will hand it over Dennis and let him talk about the approach and the stack Sure. I think I will show the screen from here. Okay. Yep. Absolutely If they'll let me start Yeah, there we go. Nice So Our metap agenda comprises three key points Firefly power young I know many of you are familiar with firefly But I want to make sure everyone has a surficial view of the project So I'll start with a few words about firefly Next we will explore the fireflies tech architecture I'll break down how we've structured the application discussing key components and technologies with employed and Lastly will prop up with a demo of the firefly stack which interacts with smart contract deployed on the desert chain in action Discussing key components and technologies with employed So What is firefly, let's take the definition from the official website Hyperlogic firefly is the first on Hyperlogic firefly is an open source super not a complete complete stack for enterprises to build scale secure web three applications In other words, it's a platform which provides you a set of APIs for digital assets data flows and blockchain transactions and Makes it radically faster to build production-ready apps on popular chains and protocols So where does firefly sits in terms of organization and the business well Firefly he described as web three gateway So you can install the firefly within and within your organization and use it to run The private blockchain between the organization which agreed to collaborate in a consortium network and perform business transactions Or you can send and manage the transactions on the public chains interact with defy daos and other chain Related stuff without tools like hyperlogic firefly interacting Integrating blockchain technology with applications can be complex and costly it often involves Writing complex technical code that doesn't directly contribute to the business value of a project But can be expensive to create and maintain if built from scratch so As we can see here firefly provides a set of pipes and connections to different things like Message buses and event manager and all that that kind of stuff Which sits between the those layers that lets you to build a really robust enterprise web three app That can scale and is secure and it's ready for enterprise production So it allows developers to focus on the things that bring value to the business and solve their business Problems and then they don't have to spend time Thinking about how to bring all those pieces together This is a logical architecture of the firefly. Let's take a very brief look at it It consists of two main parts which are firefly core This is an orchestration engine it orchestrates transactions across the block chains shared storage or private data exchange This component is blockchain agnostic. So If your organization is going to work with different chains blockchain connectors common to play Blockchain connector, that's a service which handles blockchain specific operations such as nonce management Transaction building even processing and so on Currently a firefly supports connectors from or for evm chains hyper ledger fabric and recently for tesis as well So if your organization is going to work for example Polygon fabric and tesis chain at the same time You need to set up all three connectors accordingly as part of the firefly stack Before we get to the demo. I want to mention one really cool feature Which we will actively use during the demo is that firefly lets you to build http apis from the smart contracts So for example, we have a web 2 application and we want to call the smart contract deploy it on the blockchain Or for that, we just need to define a contract interface in the form of ffi It's firefly interface format, which is blockchain agnostic and specifies methods and events of smart contract And generate contract api based on that interface Keep that in mind So, uh, it's time to show a demo first We will set up the firefly stack Then we will generate a contract api based on a provided contract interface and after that We will call the contract contract and try to min some tokens Here is the architecture for our demo setup Here we see Firefly core, which I mentioned before it's an orchestrator and provides a set of apis for use by our client Also, we have tesis connector, which builds the transactions to the blockchain and processes responses Also, we can see here such thing as a signatory. It's a service Uh, that's allows us to sign the transactions that comes to the blockchain Uh, so yeah, uh, and it supports uh integrates with many, uh, key management systems such as aws, azure, gcp Uh, ub hsm ledger and so on you can see the full list on their website And also it supports such thing as local signing when, um, you have the public private keys store it locally And it's not for production use case, but it's good to test your things So we will use that, uh That way to Set up in our stack so, uh Let's let's start from running the signatory service Uh Let's open their website. It's sanitary.io Get started So we can choose the option local private key So to run setup and send transactions locally, we need to create two files called signatory ammo That contains the all the information about the service and here we see The type of the storage it's local secret the file pass secret json, which contains the data about our keys and here we see the test account which We are going to use to sign the transactions And below we see the types of transactions which Could be signed by this account So it means that It it it can sign the service will sign only those types of transactions, not the other ones So the full list you also can see In their documentation And the second file is secret json as I mentioned before it contains the keys for our account So let's create those files I did it in advance so we can print the content of the files Here we can compare and see that It's similar but here I'm pointed Then you created account For local signing we can just create an account by using the browser extension For example temple. It's like The same the same extension as metamask but only for tethys so here we can just Create the create the account and type the account name So I've created one for demo purpose. It's here As we can see the address The address is the same So when we run this uh when we See the status also, let's see the secret json file So here is the address of the account and the private key So don't take a screenshot. You just test the account. There is no money And after that we can we can run the service with this command So I'll do this Let's see the docker ui. So the service is up and running now. It's ready to sign the tethys transactions After that We need to set up the rest of the services As relates to the firefly so we can do this Uh using the utility thing as firefly cli So it allows us to run the whole stack Uh in docker. So it's really convenient thing and we will use it to run our stack So let's do this For that we need to type ff in it There's us its name of the chain Uh also stack name demo One mean one instance of the service and then we need to provide the connector config file Which contains the information about our Remote signing service which we configured before So let's see the I've created the file. Let's see The content So the content of the file rpc it means the address of the node which To which we are going to send transactions Uh type of the network is cosnet. It's testnet of the tethys chain And the address of the signature service. We run it in docker So we can call it by name and the port is six seven three two And let's use this config file Now our configuration So we've initiated the stack and now we can run it As you can see now it pulls all the containers and started the configuration So we can wait a minute Really, it doesn't take much time It's there Uh, it's up and ready. So as we can see here, we have the link to the UI and API So as we can see here, there is API was generated By our firefly core Uh With this API you can do many things such as Uh Say send the transactions to the network read them create the networks And Message to other organizations and a lot of stuff So uh now we want uh to Call the To call the contract first we need to generate the API So let's first see our contract and deploy it on the tethys chain Uh, I did it in advance. So it's blockchain explorer We can find our contract It's here So we see the contract It's the similar to ethereum ERC 721 So it also contains the Such stuff for meaning tokens as as mint You can post contract burns some tokens destroy conduct and so on And here we see the storage. It contains the global variables That contains state of the Contract So as we can see here, we have admin address See the flex that it wasn't destroyed the last token ID. We didn't mean Yet nothing. So it's zero and Yeah, uh, so to generate the API for this contract. Let's open the documentation Of firefly Here we see the section tutorials work with custom smart contracts and here is the desert section So, uh, let's start from the beginning here I mentioned the contract deployed Section how to deploy the contract so we can skip that part The firefly interface format This section will contain the information how to build the Firefly interface format for the contracts. Uh, it's In progress yet, so it will be there soon. Uh, so in advance I prepared one so we can skip that that part for now The next step is broadcast the contract interface To broadcast the contract interface We need to send to use this address and send the Firefly interface of our contract that will be broadcasted to the firefly network So let's do this Uh for that I will use Postmon we can use slugger ui, but what's one that's just more convenient for me So I will use that one. Uh, so we see here the overall Contract interfaces Contract interfaces, right So namespace hold name. Let's call it demo version And here we have the firefly interface So, uh, let's for example see the burn method. Uh, it just accepts the array of Uh, IDs token IDs that we want to burn for Destroy it doesn't accept any parameters for mint. We have two parameters ovenure that contains Ovenure of the token that will be minted for the token and Array of the structures that contain token metadata and token ID Talking metadata usually contains the ipfs orl That contains all the necessary information about the token such as token name Or maybe orl to the picture and description and so on So, uh, as we defined the contract interface, we can broadcast it So let's do this And in response we got the interface ID Let's go to the next step When we have the contract broadcasted contract interface, then we can create the htcp API for the contract Using this interface for that we need to use this address and Point here Our interface ID that we generated before and the contract location To link those things together So let's do this Create a htcp API Demo API Interface we can take from here And contract location. Let's take from here and So as we can see its success and here we get the Address of our swagger API. So let's open it This is the API that was generated for our smart contract. Here we have two types of Requests such as invoke and query invoke requests usually You should call when you want to change the state of the contract query To get the data from the contract without the change changing the state In this demo, we will We will use invoke mint methods to mint some tokens. So, uh, yeah And we have this, uh, URL to get the request So let's do this Mint So as we can see here We need to mention APIs our interface That we have created here Demo API name Then invoke method and then mint And also there is a flag confirmed through if we want to do this in synchronous way and wait After the transaction was confirmed in the chain So, uh, then we need to mention here to pass here owner of the token for That will own the token Also, there is token ID and token metadata token metadata as I mentioned before Usually it's ipfs URL here we can use just Random data So let's do this token idea first second because The last as we can see here last token idea Zero so let's do this in order so we can actually mint With id 10 and 11 we just skip some some tokens, but it doesn't tend to So and here we have such option as key Key we need to mention here Uh, with which account we are going to sign this transaction We've configured our signage service Uh for signing transaction By this key so we can we can check it again So there is configuration and the address that we've configured is this one. So we see that it's the same Uh, the request is ready and let's mint some tokens It works. So let's it's x to s as we can see here. Let's see the blockchain explorer Oh, we see the transaction here. Uh, it was minted Uh, and let's see the response There is the input data that we sent before Output it's You know hidders protocol id transaction cache. Uh, actually we can Uh, get get from here just useful. I think it's transaction cash Uh, and to see the more Uh The more information about this transaction We can use another endpoint provided by Our fly core is get operation status So, uh, let's get this operation id And we can call get operation I think can we can Check it from here For the documentation Here I mentioned it So for that we need to call the This api Operations and here we need to pass the our operation id And which status true it means that we will We will get all the information about the transaction including the transaction receipt So Let's get this operation idea Get the operation status collection id And Okay Here we see that it was successful input to the same as with so before Output And here we see the tail section. That's more interesting thing And there is transaction his transaction history From the firefly core And here we see the section receipt So it contains more More information about the transactions Blockchain hash, blockchain number, contract location and How much gas was consumed, how much storage was consumed by this transaction and How much fee did we pay for that and there is an important section such as storage It contains the Global variables as I mentioned before that keeps the state of the storage and we see here that The last token id state was changed to To so let let's open the Explorer and we will make sure that it's true. So the storage To And we also have here Such things as big maps It's also types of the asus variables That contains the data, but they store it There are two types of maps, usual maps and big maps, big maps store it Data in a lazy way. So it just more Consumes more less storage But it's a bit slower to get the data from there And we can see what's inside for example here is map that contains token id and the owner of the token And here's the more detailed information about our tokens, such as token metadata, for example Yeah, actually that's all I wanted to meant to share for today It's been great fun being here. So this connector is in active development We have plans for many features to implement So you're welcome to join our project to use it to make contributions For both suggestions and ask questions. I will be a lot to answer all I can Thank you Okay, Dennis. Well, thanks for that great presentation a lot of wonderful information in there And I think at this point, let's go ahead and look toward the chat for questions that have come in and We can talk about that and then I have a few questions as well. So One of the questions that came in earlier was does firefly enable cross chain transactions? So I don't know if you or anyone want to address that particular one Well, a quick answer to that is no, it doesn't do anything cross chain But it allows you to interact with multiple chains through the same process So If we needed to create something on the private chain and on a public chain We could do a multi step transaction to do that Okay, perfect Curthi, do you have any follow up to that or is that answer your question on that? That's good. Okay, perfect Anybody else have a question they want to ask be a chat or If you want to come off mute and just ask your question directly. We can do that as well So it looks like biata has a question Let's see Thank you. I don't have a question But I'm one of the the Philippines advocates Tezos and I'm I'm really impressed with the presentation. Well done. Well done, Dennis And yeah, if anyone sorry, my dog is like barking So but if there's anyone wanted to ask any questions about our blockchain, you're more than welcome. So, yeah When we we're on discord all the time. So Yeah, feel free to ask us any questions It's nice. Yeah, when you're talking about discord, are you looking at a specific channel for tezos? Or are you looking at discord being another channel within the hyper ledger ecosystem? um, yeah I was thinking about tezos blockchain server and there is like a specific section for technical people deaf talk and deaf help Feel free to check any questions there But yeah, I'm quite new to the ecosystem and I'm more than happy to join your discord channel So if I'm going to convince my Colleagues to to jump there as well. And if you have any questions about our blockchain, we're going to address them Up there as well Okay, perfect It's definitely good to have someone from tezos on and I know a lot of the foundation guys support us. So We we've gotten I saw one of the questions earlier Like we got a lot of support from them as far as As what you know, they're backing and making sure that we understood where we were Luckily, we had Dennis who was able to jump in and and sort most of that out for us. But yeah, when there was questions There was always quick answers Yeah, and that's wonderful and you know what I think is good about the open source community is It's welcoming You know from a global perspective and I know that Firefly was originally focused mainly on ethereum And it's good to see that tezos has been added as an additional token that it really connects up to so Yeah, I wouldn't have in the fabric and ethereum, you know multi-chain site already available there for public and private Play and then us adding tezos to it just continues to grow the capabilities and Firefly has been a great project from the beginning that Nico especially over there has been super supportive and obviously the entire maintainer team and then welcoming Dennis from You know our effort on to their maintainer group has been a a big plus for them Yeah, that's perfect And it looks like david's gone ahead and posted the discord channel for hyper ledger On there. So anybody who wants to jump in and Yeah, if you want to jump in there and engage with the community as well, that'd be wonderful Yeah, there's a firefly channel on there where nico answers a lot of questions And I know Dennis is active on there as well. So Yeah, and I can uh test that it's very active And very responsive as far as anything in the hyper ledger Discord channels Okay, uh, so then the question that I'm going to ask you is Why tezos for your implementations and maybe you can tell us, you know, was that around the cost The speed of the network or what were the main things that? Drift, you know drove the project in that direction Yeah, I mean so tezos foundation was an early supporter of one of right and going live with the Assets around creators and all the digital media stuff and there's been a you know lasting relationship since the very beginning of the one of side Because of the fact that there's a lot of creator Capability and the fact that we continue to push for making sure that you know We have royalties and everything tied to the creators and even with like the release release of creator meant Recently to allow independent creators to come on the platform And create their own nfts and monetize those it's always been For one of about the creator and about the artist and and making sure that they're protected And part of that, you know tezos has been very key From the digital media side Being able to make sure that that was in place and that it was respected and so You know a lot of the the labels and the artists you want to go down that path and you know to protect their assets as they should Um, so us us being involved with tezos was not really an option Right is something we were going to do because of the way it's heavily embedded in the system and then making this available on fireflies because As we roll out this new b2b platform from the one of side and we on board You know, I came in from an acquisition of tap networks, which was a loyalty platform and making that part of a b2b solution Not just the b2c one of portal Tezos is a key player in both, right? So warf has all of their digital media assets that are public on the tezos chain And and so it was a no-brainer for us to build this and support it Okay, and we got another question in the chat that says what information Uh, did you need from tezos and firefly to connect create the connector? All right, I maybe can hand it over to denis if you want to speak on what you needed, but I mean, I can speak to some generalizations. If not What the information actually, um Yeah, the tezos chat was really helpful with tezos communities to answer some questions also like a lot of research and Firefly documentation and firefight Uh, this core channel was really helpful. There are a lot of great maintainers that answer all of the uh, all the questions almost at the same day. So it was really, uh And it's really it was really great to Support this project with such a good community. So yeah Hope answer the question Okay, perfect Okay, perfect uh, let's see The other questions i'm seeing if there's any other ones here Here's one from edgar that might be a great question Do we know why warner decided to put their digital assets on the tezos blockchain? And it's kind of goes back to what i was talking about is it speed cost or it sounds like, you know Familiarity with the platform and already You know, you had done some adoption there. So maybe you want to Well, obviously Warner was an early supporter of one of And as I mentioned tezos was an early investor and supporter as well so That conversation came together originally as I said really about The artist and and protecting their assets and their ability to get royalties and to not have You know their their art be taken Without them being properly compensated for it. So it it came down to that from the beginning cost obviously Like one of has some proprietary minting capabilities that we use to Minimize cost when the initial releases are done and then generate the actual asset when it's Purchased so there's a lot of things that that has supported for us The the power mint technology that that you know, we've kind of pioneered and some other areas, but Yeah, it really came down to just the the interest of the community and the the tezos foundation to make sure that artists were protected and Warner having that as one of their primary things being one of the You know three largest labels in the world When it comes to the media assets and you know, it's it's about protection. It's about The the chain support for us continuing to move down that path and making sure creators get The the rights and the payments that they deserve off of the art that they've created So, you know, just the opposite of us open sourcing this because we wanted it to go to the community People who own ip need to be protected as well, right and their their ip being protected whether it's art or media or You know code doesn't matter right if it's ip it should be protected and the people should be compensated properly for it And then for those that generate from the community, you know, that's That's just an open exchange of value and this is kind of the two coming together. I think Perfect. Yeah, and I and I took a look at at the wmg rewards website that you put together And it looks very nice and it looks like there's also collaboration with Spotify on the account login so Maybe you can talk a little bit about how that tied in for you Sure. Yeah, so So with with Warner right one of the most important things is for their artists To be able to get recognized and to look at how they trend and how they chart and So part of what we do with the badges and all that on the reward site Is that people get badges for you know sharing content early or saving and following artists For the the work the track the early viewers right and and there'll be new features coming out on this every week essentially for the next couple months This week's features were released but not published yet. They'll be published. I think tomorrow to be able to not only do the save and follow on the tracks and artists bit but to be able to look at albums and and You know, there's a new games Games of chance on there to get opportunities to enter into sweepstakes to win tickets and experiences and all that But that's that's kind of part of this is getting it Out there getting an integration right that we use Key cloak as our authentication component another big open source project that we support And that that gives us the ability to add social providers as well as use third-party O author SAML providers to add a way in as well as the username password easy button right that everybody knows so Part of warners is like let's get Spotify as a social login opportunity So that we can automatically link somebody's account and when they save and follow it matters right because they're a premium account Or if they don't have one allow them to create an account and get engaged with Spotify so they can look at warner's artists and be able to you know recognize the The artists or the the tracks or you know the albums that they listen to in a way that helps the artists by pushing them up and Helps the person by winning a badge to say hey, I'm I'm Lizzo's biggest fan Right. That's that's kind of how that that came to be Yeah, that's perfect. And we were talking about badges at the beginning of the session here And I know you've got a good section on there about redeeming badges So you maybe want to talk a little bit about, you know, how warner's using those badges in the ecosystem and You know going in and redeeming and getting those as part of your profile Yeah, so the first the first thing is, you know, there's there's You know by saving and following you're earning a set of badges around that artist and then you can redeem those You know to like the Lizzo and a couple others you can redeem, you know for the women in hip hop badge and that kind of becomes a Badge of honor thing. There's another level that's coming out over the next I think it's two or three weeks away But there's a whole another level that's coming out where you can get some of those badges and those badges will give you unique experiences or unique entries into an experience If you look at the sweepstakes that is Have on there you can you know try to get tickets There's some VIP experiences that you're only going to be Able to enter into that VIP experience if you have a particular badge for that artist or that genre There's a couple festivals that warner is heavily involved in over the next couple of quarters Where in order to get tickets and enter into the sweepstakes for that festival You have to use a token that you've got for doing an action on the platform But also you have to have a certain badge that's token gates the entry into that sweepstakes to say, you know, you have to be I'll use Lizzo again because everybody knows that is but you know, you have to be a Lizzo she has to have saved the Track and you know to have a follow on her platform But you also have to say have the women in In hip hop badge and you have to have a special edition badge That will be available from a later challenge in order to be able to combine those things to be able to get an entry into an exclusive Right, you get a sweepstakes for getting tickets But then this is a VIP experience where it's a backstage or it's a first row or or one of those kind of enhanced experiences And that's kind of where this is evolving to right that set of badges and showing that you're actually a fan And that you are following and listening to their music And even you know some of the string getting of hey, I actually went there and played the song I didn't just click the button and say You know save the track But I actually went to spotify site and through a deeper api integration You actually played at least the first half of of that track so that we know that you really are And not just clicking the button and trying to game the system Yeah, that's perfect. And do they see an evolution here where you know, I know a lot of the concert ticket resellers you know Get all the tickets sucked up and then the individual fans don't have access to them So do they envision this platform as being able to make Tickets available to real fans versus resellers and consolidators in the ticket world That there are certainly a lot of conversations about where this kind of Evolve The the labels do maintain a certain number of tickets Right as a portion of this and making those tickets at least available through the sweepstakes and those sort of things Where you know that it's a fan, right? That's that's the first step down that path but there's uh, you know our Our svp of partnerships posted something about live nation and how to improve their rewards experience by You know gating some of this stuff. He posted on linked in this past week. Thomas fist is his name He's on our side. He's He's posted some stuff about how live nation could improve things, right? but there's a lot of others, you know the the ticket players in the world that You know, maybe the the guy who clicks the fastest shouldn't be the winner It should be the person who actually is the fan and you know, you should hold back some capability for those fans to make sure that they get that experience in taylor swiss an awesome example of Fans paying 10 and 20 thousand dollars for tickets just to go see him because their daughter wants to see the show Right versus like if you had some guaranteed reserve tickets that are for real fans who have had a Past experience of saving and following and listening to their content That's probably a much better Person to sell that ticket to them the guy who's going to resell it for you know huge profit. So Yeah, that's great and i'm looking forward to seeing that evolution take place because You know doing some fan protection and fan offers will be a great Give back to the community. Yeah Um, one of the things that I also see in here, which is super relevant always in the blockchain space is Is a question from edgar in the chat that says how would this scale if 50 of spotify users Signed up tomorrow for The warren and music group rewards program and and really, you know, how do you take on volume is basically what they're getting at Yeah, so I mean it's all designed to scale from the beginning, right? So the entire platform is modular And it's designed to scale from the beginning everything from the firefly connectors to Being able to scale out the actual blockchain the fabric blockchain on the back end Being able to scale the kafka Layer that's in the center that does all the communications and event messaging and brokering I mean so every component is designed to scale now I hope 50 percent don't sign up in the same day because Like that's going to be a horrible especially not if it's tomorrow because that would run my weekend but It is designed to scale and add components right everything that we've built into this platform Is designed to scale up and with some of the firefly features that are coming out over the next couple of releases They'll have some high availability and scaling features built into that as well Which will help us a lot in that space rather than having to break things out to be able to You know deploy a highly available firefly Instances like that's one of the core things that we're looking at we might end up having to You know jump in and help them get some of that stuff move forward faster if this really does grow that fast But I mean we've handled You know a thousand three thousand new users a day Um on this platform as it's ramped up So i'm not worried about where we are now and with we use oracles blockchain platform for fabric on the back end So, you know that's easy to scale like you go and click a couple buttons and add more orders and peers and you know re-change the configuration to redistribute the network We our user system already supports tens of millions Of users as a capability. So again not too concerned about that. So it's really just going to be about You know if the volume happens quickly Us having to scale faster than we would like but everything we built is all automated from the beginning all of our infrastructures terraformed all of our Code is all insubilized. Everything is get hub action deployed. So if we have to scale up, it's built to do that from the beginning Perfect. Yeah, that's a great thing to hear and good answer So one of the things I'm always interested in is making sure that we're building the community and getting more people involved So Dennis and eddie, what would you recommend if somebody's attending the session today or watching it on the youtube channel? For engaging in either firefly or working with You know seeing how they can connect tezos Into firefly and use it for their blockchain deployment. What would you suggest? Well, I'll go first and then hand it to Dennis in general I would say, you know the the discord for hyper ledger foundation is amazing place to start It's linked in the chat. So you should be able to get there pretty easily Right, but there there is a lot of resources there. They're always willing to jump in and help I mean even people outside that just use the community will jump in and talk about how they use case rule that results and success versus others but I mean, I think that discord is a great place to start. There's a bunch of presentations on the hyper ledger foundation's Site talking about how to get involved and where things are. There's a number of Different people who are super active in the community. Like I just did a birds of a feather thing forum in amsterdam popped over to amsterdam for a couple days at the Blockchain expo over there tech x so that we could do a quick birds of a feather thing for the hyper ledger foundation folks So, you know always there's some of us that are always willing to do that Okay, great. Dennis. What's your thought? Yeah, I totally agree with it. If if someone wants to contribute to the project The discord chat you can ask something about connector as recently it's already in hyper ledger repository So you can open pull requests create issues if you have back if you found some bugs you can I'm finishing working on the does connector documentation to to make it easier to jump in into into the Into how to use the this connector and Deploy the contracts and call them and so on. So I I'll be really glad to help so you can you can ask your questions perfect Here's one that's not really fully related to the presentation but maybe eddie if you want to jump in and just respond to this one is we got one that's asking about Explaining the difference between a graduated versus an incubated. I'm sure they're preferring the hyper ledger labs type project Yeah, so firefly has been incubating since this beginning right There's a couple of key components that right one is they have to be mature enough They have to have the test coverage you have to have all the developers signing that there's there's a whole bunch of steps in there Which are well documented in the foundation But two is they also it has to not just be one group of contributors from one Company right because then it's tied to a commercial entity and that puts the project at risk So one of the the key factors outside of just getting all this stuff done was adding someone like Dennis who's from an outside organization rather than it all being The the folks from collido who built and open sourced the original firefly project Right. So one of the key things is having outside committers involved That are you know maintaining the project outside of one commercial entity So there's a whole bunch of hoops that they jumped through Since they started to make sure that they had all the things that were necessary to be an accepted project but that is how you graduate to a Main project rather than being an incubating project within the hyper ledger foundation because there's tons of docs on this if you want the details Perfect Uh, and then we got another question about are there any plans to develop any other connectors beyond what you talked about here with tesos From our side not in the short term Most of the other public chain work we do is with evm compatible change and the existing connector does that There is discussions with some other chains that Are not evm compatible that we may be working within the future for some of our clients And if we do again, we'll jump in to make sure that those connectors Are published where you know, we're talking five months worth of work to get from where we started to where we are now So this is not a not something you just pick up and do quickly or without thought but yeah, if there's You know, if there's one of our customers who wants to go to another chain, we would certainly take this on again I know there are some other people in the community that have reached out to me That are looking at building a connector for other chains outside of these and You know, we'd be happy to support that as well and help them to move along in that process So if you're thinking about it reach out, I'm happy to help you and and you know get the resources you need and You know, I'm sure dentists as a maintainer and all the other maintainers are certainly willing to help As well to push this along like they did ours Yeah, that's perfect. And I think that's always, you know, the way the open source community works is somebody who's willing to jump in and Do something the community will welcome it Yeah, okay I was at a company I couldn't contribute back to 25 years ago But I wasn't allowed to contribute and then somehow there's still some of my code and hctpd So, you know, that there's always a way to make that just happen Understood eddie I'm just gonna post in here. We have also the start here page for hyper ledger And that's a great place if somebody's new to the community and just Join the session here wants to learn more about hyper ledger. You can go there and check it out And uh, I say we're at the top of the hour here And gentlemen any final comments? I really appreciate the session today. It was wonderful and I'm really glad to see the growth of tesos and firefly So Dennis eddie any final comments for us today? Uh, no, I don't think so. No, it was great to be here again as always No, we got another one coming up soon on our did and vc stuff. So, you know, definitely It's great to be part of the community Yeah, we appreciate all the hard work. Yeah, Dennis. Let's go ahead. Yeah, I just wanted to mention that it was really fun so, uh, yeah, and thank you for coming and We'll be glad to help Great. Yeah, well, thanks for your time and for sharing Okay, everyone. We'll have a wonderful day and thanks for joining the session. We look forward to the next great session around uh, what tesos and firefly are doing in the next session we have coming up Sounds good. Thanks everyone. Have a great day