Submind YouTube summaries
Thumbnail for Hiero SDK Community Call - 2026/08/10

Hiero SDK Community Call - 2026/08/10

Watch on YouTube

Video summary

The recent Hiero SDK Community Call centered on critical updates regarding account balance queries and TCK integrations, alongside discussions on quantum resistance and network architecture. A primary focus was placed on the deprecation of the network-wide `account_balance_query`, with throttling increasing monthly until its full removal in September, followed by complete elimination from consensus nodes later that year. To address this transition, two specific solutions were proposed: replacing existing ping functionality that relies on balance checks with a null-value response to maintain node health monitoring, and introducing a new query method for mirror nodes to fetch balances once the legacy approach is retired. This shift impacts all major SDKs including Go, JavaScript, Java, Python, C++, Swift, and Rust, necessitating updates to avoid downstream dependencies and test failures as consensus nodes stop supporting the feature entirely. In parallel with these technical adjustments, significant attention was given to the status of TCK integrations and HIP tracking across various programming languages. While tests for Go, JavaScript, and Java are established and Python implementation is progressing through a new pull request, C++ support remains under maintenance by Robert, with Swift and Rust identified as potential future additions. The current workflow allows SDKs to skip specific endpoint tests rather than fail them if implementations are missing, ensuring consistent behavior verification across the ecosystem while detecting regressions in consensus or mirror nodes. However, manually tracking HIP implementation status across over 40 repositories has become unsustainable, prompting discussions on automating this process through data structure changes or AI cross-referencing, though budget constraints currently limit extensive token usage for such queries. The team aims to standardize feature publication starting with consensus node repositories before extending it to mirror nodes and SDKs to create a clearer implementation cadence that facilitates easier community tracking. Beyond specific deprecation timelines, the call addressed broader architectural questions including digital twins, storage solutions, and quantum resistance strategies. Users inquired about storing large 3D digital twin assets on IPFS while using Hiero for authenticity proofs; the response clarified that HCS messages have a strict payload limit of less than 1KB but can securely store data hashes or certificates of origin to prove immutability without hosting large files directly on the blockchain. Regarding quantum threats, it was confirmed that the existing Threshold Signature Scheme (TSS) codebase is not fully resistant and requires refactoring for future algorithms, though implementation is paused pending industry-wide standardization. Despite this limitation, Hiero's architecture allows users to submit payloads signed by their own emerging quantum-resistant keys immediately, securing specific data transfers even before a full consensus upgrade occurs. The session also touched upon the operational landscape of Hyperledger Fabric and community engagement resources. A participant noted that while they possess experience running local or cloud-based networks using tools like Collido and Filecoin, no public operational network is currently available for immediate use without setting up instances themselves, highlighting past production challenges alongside successes in hackathon projects combining Fabric with AI agents and NFC cards. To foster rapid prototyping and community engagement before formal inclusion in the Technical Steering Committee, a new resource called "Hiero Hackers" was recommended as a platform for developers to create proof-of-concepts that can be tested openly within the ecosystem. This initiative aims to accelerate innovation by allowing early testing of solutions to address current issues while maintaining flexibility until standardized technical designs are finalized across the industry.
Read the full video transcript
Good morning everyone. >> Hello. >> Yeah, we'll just give it one more minute. Let's see if anyone else joins. Okay. Um, let's get started. Uh, welcome everyone to the STDK community call. Um yeah, you know, as we all know for all these community calls, um please be respectful to each other and uh yeah, and we'll open it up. Is there any agenda topics that anyone want to raise for today's call? Uh, okay. I see comments here. So, in the chat it says Sophia said TCK integrations in SDKs and the TCK data structures and HIP implementations in the SDKs. Okay, great. Yeah, let's talk about all that. Um, maybe I can just start with a a product overview um for the SDKs. So I think uh the most uh important uh new requirements coming up for the SDKs is the account balance uh query deprecations. I think we talked about this in last week's meeting but um so um I'll just I'll I'll pull up the design proposal or um and in the SDK collaboration hub we'll find the divine proposal for that. Uh in that you'll find that there's a couple of initiatives. one is is that some SDKs have this ping functionality and that currently uses the account balance query function uh function. So if we're deprecating that obviously that has to be changed and there's a proposal in the in the SDK proposal to change it to a different like a a null value. So basically what what will happen is it will return a if you get a return if you see any response you know that the node is active. Uh maybe I should back up and explain what the ping functionality is. Um the SDKs have this ability to ping different nodes to make sure that the nodes are healthy before you submit a transaction to them. So basically you're just looking to see if a node is alive or is a node dead and that's what the ping functionality is. I think also I would say that not all SDKs have implemented that ping functionality. So that's something else maybe to think about. So um yeah there's the ping functionality and then there's just the account balance query deprecation itself. So that means that when a user uh in the we're still in the timeline of September when a user tries to submit an account balance query they just came back a response that you know this kind of transaction is no longer supported and then in in the in the collaboration hub there's an entirely separate um uh SDK proposal around setting up a new mirror node um request. So basically you can get the account balance query from the mirror node. So that would be a new query that we're adding to the SDKs uh with new functionality. Um so I still think we're looking for comments and questions on both hit proposals and maybe I'll just try to type and do anything. Um so [sighs and gasps] let's share my screen. Um okay so if you see my screen if you go to the SDK collaboration hub and you go into proposals uh you'll find the two proposals here. One is the account balance query deprecation which is here. As I said it's broken into two stages. Stage one is just to replace the ping functionality. Stage two is to deprecate the query itself. And then the other um SDK proposal as I mentioned is the um here we go account balance query mirror node integration. This is about adding a new query called mirror node account balance query. And yeah now if there's any comments or questions um actually we had this discussion our last meeting. I did set up discussion topics for both of these in the um SDK collaboration hub discussions. So if you have any questions or comments for either of these SDK proposals, uh please um leave them here. Um and this is where we'll have the interactive discussions about you know changes, updates, modifications to these SDK proposals. Again uh just to these are important because we are actually deprecating networkwide this account bounce query is being deprecated. In fact if you go to um just type in account balance query deprecation you're going to see the public announcer on this. Um there's a blog post. In that blog post, you'll just find all more details including the deprecation timeline. And as seen, uh we're planning to fully deprecate this functionality in September. It's actually been a gradual process each month. uh we roughly we've been uh declining the throttle on that query to make it so people like they start noticing it's getting harder and harder to use and then by September it will be fully deprecated and then we provide the the alternative for people to use which is the mir a mirror node rest API free the mirror node rest API to check account balances so again um just because this is the most important piece of work uh at least from my perspective right now for the SDKs um I wanted to throw it open And any questions or comments on this piece of work? >> So we follow the the uh proposal document and that that's it >> or do I mean with other things? >> Yeah. Can you explain what you mean by supplement with other things? So how how do we deprecate it in a way that suits the requirements? Do we follow this this document um or do we have to supplement that with any other information? Do we read the blog post as well or something? >> Um I would think that everything you need is here in the account bounce query. There's the the new APIs. there is the let's say okay for stage one there's the information about how to replplummet and then for stage two there is the information about like you know for example what error code to return um things like that so I would think that all information um needed is here and hopefully across the SDKs we have a consistent um implementation which is why we have these documents in the SDK collaboration hub um and you know and if you disagree or if you think that we should change certain things. That's why we have the discussions to have an interactive um to have interactive discussions around DCSDK proposals. But I think the idea would be that once we all agree to the proposal, then this is what we would implement across all SDKs. >> Okay. Sure. If there's an issue, we'll just like add on to that. But great. >> Yep. >> I've created the issue in the Python, so someone should get started on that. >> Perfect. Awesome. Any other questions or concerns? Okay. Um that was my um my big uh topic. Um I would also just say that um we are also going to be making this change. Uh yeah, this is the most urgent change we'll be making in the um Go JavaScript Java SDKs. There are some downstream dependencies um this change in that um you know we have a lot of tests and things like this that rely on this also there's some reliance on the solo on this um I would say that uh you know if we just talk about the consensus node um just for so people know um so in September the throttle will go to zero that just means like any request you make around the account bounce query that goes to node it will just return like transaction not supported and then probably in this was a discussion we were having last week probably in November or something they will remove the code from that uh consensus zone completely that just means we have to do uh puts more urgency on the SDK changes because um any tests they have will start failing at that point um so yeah that's just a little bit of background so maybe um with that we can move to Sophie to your agenda items So first of all you had a TCK integration in SDK. Um what would you like to talk about for that? >> Yeah. Okay. Um so I just started looking at the TCK um code very recently. So I created some issues. I apologize if I'm not yet an expert. Um but appreciate any guidance. But uh yeah, I just had some questions with things. Um so okay I >> so actually just um sorry just so before I let you begin who do we have on from um Mustafa are you gonna be able to answer the questions on the TCK? Yeah, I think I can answer the questions. >> Okay. Sorry, sorry to interrupt, Sophie. I just want to make sure we had the right expertise on the call. So, okay, please go ahead, Sophie. >> So, I'm just trying to understand what these what these do. I understand this is like a like a flag. Uh, yes, it a test has been created for schedule create transaction or no, it hasn't been created. Can I confirm that's that's what this means? >> Yeah. Actually, this is a table. You need to switch the view like >> Yeah. >> Yeah. And at the end of each scenario, if you scroll to the right, you will see uh yes or no. Yeah. >> So, this is this is manually manually like yes no flagged. >> Yeah. I think this is for the TCK. Which scenarios are implemented for the TK itself? >> Okay. So there's let's say there's a new transaction account you know account whatever account create and then you create the TCK test and then you you then flag it yes manually. Is there any way to instead interpret the flag through the tests themselves? Uh the idea is that uh this is the first layer like the first thing is you need to have the test on the TCK repo itself. But after that each uh SDK have to implement uh given endpoint. uh so the TCK test can u call this SDK and then uh this operation to go to the consensus node and after that SDK returns to the TK and this case validate the given scenario. So it is more complex than just dynamic. So this is the easiest. So this is only showing if the TK have this scenario implemented. Uh >> yeah. So is that like what you run here which is like the you like run the JavaScript TCK tests does that tell you whether the JavaScript integrated correctly? Uh so on this case there are workflows and if given SDK uh doesn't doesn't have the given endpoint it just skips it and if it have it then run it. So for that reason I am telling that this those tables that you showed are actually only for the TCK part of the story. uh for the implementation itself, we need to check the uh workflows on the TCK works >> uh in in the SDKs >> uh >> or where where are those workflows? uh on the TK rep itself like in a there's a actions uh tab on GitHub and you can see the runs maybe I can >> okay yeah because um so some context is Angie and I we were doing some data analytics Angie was doing some data analytics for this specifically and one of the things that you brought up Keith in the TSC meeting a couple weeks back is are we able to infer HIP completion status by running the TCK tests um for things that are hips and seeing if they they complete. So um what as part of that I wanted to understand what already exists in the TCK so that we don't duplicate and what kind of data structures would enable some kind of SDK based um tracking whether you do sort of any of that um at the moment. So, I'm trying to work my way through the repo, but I've, you know, there's a lot of content here. I've just sort of started to make my way through it. Um, >> so most of the operations should be there like uh 80 or even 90% of the operation should be there on the TCK side. on SDK side. Uh I think GS, Java and Go also have the implementations. So maybe if you want on Python side, you can start implementing the uh endpoint. So TK can be configured to work also with the u Python SDK. Uh but yeah the idea the main idea of TK is uh verifying like you said the hips but also when you have scenarios on the TK side you can verify that each of the SDKs have the same behavior under given scenario and also with TK we can catch if there is a regression on the network uh side one because this is a multi-level testing. So yeah, it is very cool. So when you say you you run it against like the the JavaScript and you know it's integrated and things are you catching like 100% of the services like do you do you fail the run you know if if you're like less if the JavaScript is done less than 80 do you record the data like the the implementations themselves by >> by functionality or you you just kind of >> Yeah like the on TSK part we have uh scenarios and assertions for these scenarios. So if we have regression on SDK level or even network level we will totally catch it because the workflow will fail also consensus uh rep also are running TK test. So it is not only on the TK repo itself but other repos also run TCK test to verify if they have regression or not. Okay. Um yeah I know that this is only implemented for the SDKs. So I think the C++ may maybe it's not fully implemented but go Java and JavaScript. Um >> yeah I think go Java and JavaScript are with the most of the implementation for C++ like you said maybe it is a little behind. So yeah. Um, and then so I created some issues to like add the Python as you mentioned, but also like would would there be a use case to add like Swift and Rust or >> Yeah, I think uh we should be able to do that. >> Okay. And um I can't remember where where is the file where this I can't remember where you guys document the different types of services. Okay, maybe you have to go go with that. But I was just wondering if there's like an easy way to describe if something's a hip. So I know the TCK provides like lots of different services and things. Can we add to like a JSON file for recording that this is hit 1001 for example and recording which SDKs have passed the relevant tests for that service. Yeah, I think uh for example for every new new heap the test scenarios uh we will just u create the test under the name of the given heap. So when we open for example he 1313 I don't know.js like where is the tscript uh and there would be the test. So yeah. >> Okay. Um yeah, I mean that that kind of thing would be really useful to to Andy and I like in terms of gaining visibility with how the implementation of things are going. Um, Keith, I thought it was a great idea that you had to like run the TCK tests to just get a sense of what was being implemented. Um, yeah, thought that was a really good thing. Angie, Angie has made a pull request um making the first steps to start tracking hips. Um, but I think we still have some questions to and things to resolve like if if we should just run the test directly, how how much of the front matter you you you guys are okay changing and stuff like that. And I would appreciate maybe just um someone having a look through these little issues that I've just created. I think from the sounds of it, maybe this first one isn't quite right. But um yeah, that that would I think this this one was causing a little bit of confusion for me for a while. So I would appreciate if you have time to maybe check that out. Um I also found that there's quite a few good first issues and stuff in this repo that could be possible. For example, there's quite a lot of hashgraph references inside the TCK codes. Um, you know, you could have a good first issue where somebody changes the reference to Hyro or whatever. Um, so I just wanted to let you know that there's there's quite a few things that could open this repo to the rest of the community if that was desirable. >> Um, I am actually dropping a link which is to hip one. In hip one there is described each field and the whole idea of the hip. So you can maybe also look on that if you don't know about it. >> Thanks. Yeah, I I have seen this. I just wasn't sure how up to date this was because hip one was created in 2021. But if you're confirming that that that's the that's the that's the reference then I yeah I will take a look at that. Thanks. So I just want to call out one a couple of things. Um just so um now I yeah I really thank you Angie for your for your input. Um I definitely take a look at that. Um you know this this is not this this idea has come up before. Um so if you go to just the main hyro project and you go under projects uh you will find a board called cross SDK tracking. This was actually created by DM and the idea of this I think it was I mean I think is kind of similar to what Angie is uh saying. Basically it it tries to track um hit progress across the SDKs like uh we created an epic at this level and then we kind of tracked all of the work across all of the different SDK repos for that. Um, oh, and I I see. Yeah. So, and now like maybe this was a good or bad way to do it, but this was our attempt to track HIP status across all of the different SDKs >> um in one single place. >> So, this was the board that I had originally created. I shared this with Michael Garber and was still waiting his input. He had explained that he wanted to try to get this board a bit more automated seeing as how it's going to exponentially grow and require even more manual intervention. At the moment that board is completely manual. Everything that's been added, everything that's been documented has all done has been done manually by me as we don't necessarily have a good kind of accurate way to deduce what is and what is not implemented in the hips. So I ended up having to go through comb through every PR with a mention of the word hip, the hip number, things like that just to kind of get this board as accurate as possible. So ideally I would like to integrate this into the PR that I've also shared just to kind of give a bit more of an overview and then I know in the analytics repo on the dashboard we have something that is a visual representation of this where it goes into not just the SDKs but it'll go into consensus and mirror and all of that and give about an accurate estimate of the number of PRs that have been open in regards to whatever hip is being focused on. >> Oh, okay. So, so that's why I'm saying you created this one, Angie. Okay. Because there was one >> there was another board that Dion created which was very similar to this and I'm just I'm searching for it and I just I can't I think I need to go back through my see where that is. There there was a board that Yeah, go ahead. >> Oh, sorry. If there is a board that would be great. I had tried to find one as well. I could not. The only board that I had ever seen so far was the one uh that I believe Hendrickk uses where it does go in and it gives you the status of each one versus having to see it on hips. I think that's number 36 of his project boards I believe. >> Okay, let let me just because yeah, Dan had created a board that basically showed the status of all hips across all SDKs, but I just don't see it now. But let let me let me go search my emails and see if I can find it and then I can share that. Um yeah. Okay. But you know otherwise I think it's a great initiative. So if you have something that you need us to or me to review um And here Sophia just like a PR request is your PR something that you want review on right now. >> Well please if you have any feedback I did also try to share it with Michael Garber. I have not been able to get a hold of him. So if you are able to, I would love the input from both of you. I know he was also interested in seeing more of the hip process unfold as well. >> Okay. And where would I find your PR, Angie? >> Hold on one second. I can share a link to it. >> Is it in the hieredger or? >> Yep. Or it should be actually in the TCK repository for the first PR. Okay. This one here. This one here. Add hip tracking. Yep, that's the one. >> Okay. Okay. I I'll take a look at this. Um I Okay. Oh, and I'll link this for um all of the team to take a look at. Okay, that's great. >> Thank you. >> Now, um did you have so Sophia? >> Yeah. So, I I I think that the things can it it can be done faster. So I think Angie she's created a really good PR given the existing data structures and the existing like um formats with how things are documented but if there's scope to change like the data structures as mentioned like being able to add like um the tests run run the tests themselves and based on the test like l to see if there's any scope with that like I think things can become more efficient. Um but that that would in that would add like more changes and stuff so that maybe we could talk about that later as an option. Um >> yeah, >> I mean I'll just >> Yeah, >> I was going to say I I mean I I'll just tell you what I do these days Sophie to tell this stuff is that often um if I have this question in our new world um I I'll you know to me the SDK of reference is usually the Java JavaScript SDK. So I will go in and ask AI to say hey um does the for the for this feature supported by the by the JavaScript SDK let's just say like account balance query just as an example I'll say please look at the Java SDK and then please tell me look across all the other SDKs and tell me which feature this is also implemented in and then like I'll get back an immediate report that says oh well account balance query is supported in the JavaScript and the Java SDK but it's not supported in the Swift SDK or maybe it's implemented in the Go SDK, but it's missing these features. So, I just wondered that's become actually really easy and simple to do. So, I wondered if that's something that also can support um like documentation or analysis >> because that's just that's just the way I I I do it quite regularly now. >> Yeah, we don't we don't have any budget as far as I'm aware for AI tokens. So the the issue I would see with that is that would just tell you at a given point in time which how you know the level of priority that they have or the functionality that they have or give you a good guess but that doesn't necessarily mean that next week it's the same you know they could revert something or whatever. Um, so I yeah, like if I'm allowed to create like a pull request that changes a little bit of the data structures in the TCK, then I think we could just run some automated tests on like a regular cadence and either present the results in the TCK repo or present them elsewhere. Um but that those small data structure changes might enable you to get this the same kind of insight without having to call the AI um yourself manually and interpret the results. But I actually I I just want to ask another question. So as I understood it from your meet your when you presented at TSC the one of the reasons why your team wanted this functionality was because you know you're often being asked by team members oh like should we be working on this hip or this hip or that hip because you know we have if you go to our hip board we have I think literally I don't know tens or hundreds of hips that are approved but not being worked on. Um, so Mike, if if it if I don't know if I've gotten that challenge correct, but if I have that challenge correct to me that you would need even something more because there would also have to be and maybe this is where you guys were going the insight of well what hips are being prioritized and normally like hips always start in the consensus node. That's always like the starting place for all hips. Like usually it's like you implement the hip in the consensus node first and then when that's kind of getting almost finished you implement it in the mirror node and the probably in the future the block node and if needed or in the SDKs because they're all downstream of the consensus node. So like you have to understand that consensus no design first and then you can implement in the other things. And so you know I think what I heard from your previous conversation is like the other piece of value is like well what hips are being prioritized for work in the consensus node because again the SDKs are downstream of that. Is that an accurate thing to say? Um yeah, we we also have another issue raised in the governance repo that we were hoping to discuss in the TSQL which is um based on I think Steven's Stephen she she she's idea about um having it implementation status MD in the repos that maybe can't TCK based tests like I don't know maybe the consensus node or whatever. Um yeah maybe it's the last issue 678 >> and not this one. Okay. >> Yeah that that's that's me. >> Oh 6. Okay. Yeah. Okay. >> Um yeah. So so that's something that we want to discuss as well. that this isn't necessarily just a TCK thing, but I think I'm just trying to work towards um manually maintaining hit implementation or service implementation across 41 repos or whatever is going to become an increasingly losing losing game. So what can we do today to make that um more machine partable? And I think there are rough estimates that we can do and get reasonable results, but there's ways that we can make the data more accurate. So that's like a first step to >> trying to do that. >> Okay. Hey, I think as I'm sure you're aware, we have this um hip tracker in the now, but what the hip tracker does not show I think is like the status of implementation across the different products like um consensus node or mirror node or SDKs. So would um and you know and we've even struggled with that. I I'll just tell you like here you have tentative release date. You know, we've even struggled keeping that one updated because often like things will slip and stuff. So yeah, I mean I think that's a great topic discussion for TSC. I just kind of giving you some insights here is that you know often we are nervous about like saying oh well we expect the feature to be ready in consensus mode on this on this release because you know things often slip and then people get upset and angry. Um, so like this the difference between like the TSC like approving HIPS and then individual companies like Hashgraph implementing HIPS like anyone can obviously implement a HIP but then how do you communicate the progress um of that implementation is something that continues to be something that we should discuss and I see that um even please Ivan even please uh welcome and and what's your question? >> Yes uh thank you for having me. So, I'm just kind of exploring solutions for us. And this is kind of just maybe even a really simple overview question or something. Um, we're doing a digital twin e-commerce system. And so, my I'm just kind of we've been diving in and using uh Fabric and Basu and IPFS with some Ethereum. Um, I'm looking for stuff that speeds up transaction rates. It's a social commerce. So, we have social and so I'm really kind of looking and trying to figure out if there's documentation to hook this in for like social media governance, AI governance, uh, or uh, digital twin assets. And I've been asking AI and I'm sorry, it's pro probably a stupid overview question, but I was just kind of curious. >> Yeah. Um, can I can I make a suggestion? I I think we just have maybe a few more topics on the SDK topic and then I'm happy to stick around and answer all of your questions about the Hideera network. Um do would you be okay just doing that you and me doing that at towards the end of the call? >> Absolutely. Thank you. I appreciate it. >> No problem. Cool. Um yeah, so just to back to this tracking topic. Yeah, I think it's a great topic. Um I will ping um uh I'll I'll ping you know [clears throat] Hendrickk and uh also Michael on this topic and so we can come to the meeting more kind of prepared but yeah let's discuss it again like there's more overall like I said because I think the SDK is in isolation if you're talking about advanced tracking is is is limited because like I said you first have to track you know normally the cadence is consensus node mirror node and then SDKs or mirror node and SDKs together. So it's it's about tracking status in the consensus mode which becomes really critical for a lot of these things and also how we publish the information about the design in the consensus node. I think we've not doing a great job of that cuz you know like the leader is the is the um the SDKs and that we publish the designs here. Now other SDKs were trying to also follow this pattern. But I this would be my suggestion Sophie and Angie is that I think we need all SDKs following this kind of pattern where they publish the design or the feature in their own repo and then also like we have a someplace where we kind of track that imple that implementation. Um this allows people to because you know from the SDK side of things you have to understand what that implementation looks like in the consensus node. That's very important. Um, so yeah, that that's how I would think about it um for discussion in our next meeting this month. Two cents. >> Okay. Yeah, that makes sense. Sort of like translates to Python or whatever and have a framework. >> Yeah. Okay. Yeah, I look forward to being on TSC then and um talking about that. >> Okay. >> Thanks. I hope >> No problem. So maybe we could just do a quick round table of things people are working on for the SDKs. Um maybe I can just start with the the lime chain team. Um Mustafa do can you start with just what what you're working on for the SDKs and what's coming around >> uh on JavaScript Go and Java we are focused on uh deprecation of account balance query and for this repo uh we have either merged the pink pingo refactoring or it is on a PR and we are continuing with duplication itself for account balance. query and implementation of the mirror node compounds query and yeah this is our focus. Cool. Um Dosey any updates from your side? >> No like Mustafa said the same thing. >> Okay. Um any update on the Python side Sophie or Angie that you would like to share? Um we are continuing to complete a lot of TCK tests. Um and then we are refactoring some of the chunked transaction logic. Um and some we've got some serialization bugs that need to be fixed. So we've got a major release 0.3.0 coming up at some point um which will be probably a quite a big quite a big one. So yeah. >> Okay. Any um problems or blockers on the just on the Python implementation side? >> Not that I know any either. >> No, none that I can see. Uh we did have issues with the workflows uh last Friday given that the GitHub uh issue worldwide, but we've managed to get through those. Uh it was just issues with our runners, but as far as I know, the runners are back up and running and we've been able to continue. >> Okay, great. Um anyone else have any um updates or questions around SDKs that we can answer or address? Um, I have a question. Oh, sorry. >> No, no, please, please go ahead. >> Um, was for the uh C++ SDK. I apologize. I have not had an opportunity to take a look back at this. I just wasn't sure uh if Robert had been able to come back as a maintainer or if uh there's a new process for trying to find someone new to kind of take over it. >> Yeah, great question. Um we I did communicate to Robert after our TCK meeting uh and he he was immediately going to jump on like approving those PR the outstanding PRs. Now I actually need to go check and and see if that was done or not. But yeah, he is still going to be um acting as the maintainer. We have carved out some time for him every week to spend on that. So that's the status. Um but I should just go make sure it's so it's uh it's happening. >> Okay. Thank you. >> Right. Well, if no one has any other topics then um Evan, I I'm happy to answer your questions about the Hideera network more generally. That means like any of the SDK people, you're welcome to stick around for this conversation or you're welcome to um go back to your day and drop off. Um but yeah, so what uh what questions? So Evan, maybe we um what questions can I answer for you? >> Uh yeah, thank you. Thank you for having me. So I guess I'm kind of I'm wondering if there's any I I I've of course been using AI. I've been going through the documentation. Uh I've looked over everything as well. Um but what I'm trying to figure out is you need my understanding is you need IPFS to hold the asset if you want to do a decentralized network and then do Hyera hashgraph and then that scales. That that's correct, right? >> No. Um there's um maybe we just go back to so you know Hideera itself is a a decentralized ledger an L1 so you know it depends what you mean by certainly that you could implement a model where things are held on IPFS okay let's just maybe back up what is it that you're want to create what are what are the objects that you're looking to create and store are they tokens are they messages are they what are they what's the data type. >> So, yeah, I'm coming through to you through my mixed reality headset. This isn't a really great 3D model, but we're using AI models to clone out things um from the real world into ECOM. And so, the storage of those 3D digital twin model systems is one thing. >> Okay. So these are quite big pieces of data that and that's why you're talking about storing them on HCS or sorry on IPFS. >> Yeah, I think it's still going to be I think [snorts] by the time you compress it down to a GBL format or GBLF. Uh it's somewhere between five and 30 megabytes which isn't super big but it's still you know >> Yeah, that's big. Yeah. for for a blockchain that's big. Um so so normally most of people when they're implementing uh something like no so it depends what your goal is. Um I'm just going to go to hapskin. Um so on Hideera we have many different services and and uh and those things include things like um smart contracts or tokens or um many different services. I think the service is probably most relevant to you is the service we have called which is called Hideera consensus service or HCS. So basically what that allows you to do is is a contract where you can create a topic and then under that topic you can have individual messages and then so this typically when people are building out stuff in IPFS so so um you know a fundamental question is well so you're storing these um sorry I'm going to butcher this but you're storing your 3D um images or your 3D assets on IPFS and I'm guessing is that what you want is a source of immutab ility about the either tracking about this data on IPFS or immutability well like what's your what would be your goal of pairing a blockchain with um your storage medium IPFS >> yeah sure um so right now we are we're actually storing our proof of authenticity so we have an AI provenence agent which isn't really that new scan an item do a quick web search uh it's an AI agent link chain ling graph linksmith kind of thing um Python and then that relays and creates a certificate of authenticity um right now and then along with that um doing the storage pairing option with uh 3D scanning we've already got the certificate of authenticity but um yeah that's um >> yeah that's what that's what I assumed you were looking for so so basically what you do is that um with Hideera consensus service like I said you have this construct of a topic this is the topic and then you can have one or you can have like a million messages underneath the topic um you know the whole thing about HCS is that it's very cheap like each of these messages costs um 8 800s of a cent um but basically what's powerful about this and I don't this is quite unique to Hideera I don't think any other blockchain has this functionality is that this message can be a free form payload up to 1,024 bytes. So typically for this kind of content authenticity use case and we do have some kind of uh PC's and stuff around that but something you could do is like you you have your your data you store it on IPFS um you create the certificate of au authenticity um which it sounds like you already have a process for and you can just store that that um that that certificate of authenticity payload here or maybe a hash of the payload. load and then what this what this enables is authenticity um that you know everyone can say well it was created this time on this date was the and then I don't understand your model exactly so let me explain to me maybe a simil similar model that we worked on so let's say you're a photographer and you're doing pictures and you want to make sure that um if anyone steals your photo you can prove that it's your photo you created that date and time so one model you could do is that you you take that photo um you the JPEG or whatever you do a hash of it and then also you can sign over that hash um and you can you can almost maybe just do a jot like um like a jot with the sign the payload and then assigning the payload with your own signature and then you just store that jot here as an hs message. So, if anyone in the future says, "How how do you know if you really created that photo," you can go, "Well, anyone can just take that photo, recreate the hash of it, um, come here, compare the hashes, and see that it was authentic and that it was created at signed at this date and this time." So, there's been a lot of like use cases around that type of application. Does that sound like something that you're is am I in the right direction of what you're looking for? >> Yeah. Yeah, that that's very helpful. Thank you. Um, the one other thing I I'm really curious about is we've been using uh setting up an MCP server with uh you know ling graph, lang chain, etc. and then uh having the AI agent call it over to the blockchain network. Is that something possible with Hyera? So, Hideera ourselves do not offer a MCP server but well actually I should check on that. Maybe maybe maybe one of our teams does but um but there is another company called Hgraph um Hdraft um and they have just offered they offer an MC. So basically Hgraph offers so um maybe I just need to explain Hideera architecture a bit you know in Hideera we have consensus node but then we also have what we call the mirror node that's where it stores all of the data. So all this data we're looking at here comes from a mirror node. So, Hgraph has also operated their own they operate their own mirror node with an with an MCP server connected to it and actually their mirror node operates a um GraphQL um layer. So, basically you can traverse data very quickly. So, this would be one service where if if what you're asking for an NPC server is like can I have a service that very easily traverses and looks up data then um I think the answer is yes. Maybe you could use the Hgraph server, but otherwise like all of this data is freely available um using Hideera APIs. Um so you can also get the data that way. Is that what is that what you're asking for MCC server? So you can look up data. Is that the purpose? >> Um [clears throat] actually it's to post data. So like I said, we we've been doing like fabric, right? So post data and post the thing over to the private network. So the AI agent works as as opposed to the user posting the data. They just interact with the AI agent and the AI agent automatically creates the certificate on the blockchain itself. Um that's that's kind of the process we've been streamlining. >> I mean uh so you know this meeting is the SDK meeting. Um obviously as part of that like we have SDKs like normally when I want to do something like you're discussing I will just go into my AI I'll say hey AI um can you please um create an HCS topic and maybe you know using let's say just say the Hideera JavaScript SDK. So I'll say to AI hey please create a topic and then please create like 50 messages under that topic with these different payloads. So, I mean, I don't think we have a dedicated Well, okay, we do have something called AI Studio. I need to go look and see if they've added that capability. Um, so you can go look at their AI studio. >> [snorts] >> Um but for me um and you know this this was intended to to have that kind of maybe more automated functionality but I would just say like I um you know I just using my own AI that's usually a pretty simple process just create these Hideera consensus service messages on Hideera use just using AI it does it pretty easily. Also I'll just say one thing. Um if you just want to understand um the functionality just better also we have something called the the um the Hideera portal uh portal.hera.com and uh in that there's a playground. So everything I'm talking about for Hideeric and Sansa service messages um you would find here hcs and in that you can do what I was just talking about like create a topic um update an a topic submit a message um so yeah we have these tools as well if you if you if you as a developer want to play with them but like I said you can just tell AI to like read our docs and then just do all of this um using our JavaScript SDK. Does that help? And also, yeah, please check out Hideera AI Studio because it maybe even has something maybe a layer above that might be useful for you. >> That's great. Thank you. Um, the other thing I've been looking at is so I've been going through and uh like linking over our AI with a D-Wave quantum computer. So, of course, with fabric, I realized that I could go through and use the Nestie uh to basically build my own chain code to upgrade the algorithms to quantum resistance. And so, that was something I was kind of curious about with Hideera as well um or and zero knowledge proofs. So um the the nice thing about Hideera consensus service as I mentioned is that these messages are all um they are all self-contained. So basically um you know so this can be any payload you want. So this this means that the payload could be something like a I don't know something signed over by a quantum resistant key. So basically like if we go into a postcon world you don't need to support you don't need to trust the network itself or let's say you can just trust the the self-encclosed payload and that could be a zero knowledge proof it could be a quantum resistant signature the like I said the only limitation on this is that the payload can be has to be under 1 bytes I do I don't know this the the quantum resistant scheme you're using but that often a problem with the quantum resistance schemes is that the signatures get very big. So, I don't know if what you're looking to do would fit under 100 1,024 bytes. Um, but yeah, that's something to think about. >> That's great. Thank you. Yeah, I mean, I was looking at the crystalline uh I'm butchering that probably. I got to look back through my notes, but structure. Um, but yeah, I mean, that's great. Thank you. I I was just wondering about that. Thank you. So Sophie, I saw you raise your hand. >> Yeah, I correct me if I'm wrong, but I I don't think right now the consensus repo is written in a way where it's you could you could just flip the different algorithms used. It's TSS based as well, which um is not fully resistant either. So, I think there needs to be some sort of short-term migration to just enable like a different um a different switch there and then maybe some of the signing methods may have to in my view. >> So, so we're talking we're talking about quantum resistance. Is that what you're referring to, Sophie? >> Yeah. Well, basically right now the the code is not as resistant as it could be. I think there needs to be some refactoring um to be able to do that in the hierro consensus mode. >> Yeah, I I think I think the main change that we're looking to make for quantum resistance is adding a new account type that supports a new quantum resistant key. The problem is there's not been a lot of um you know the the quantum keys are still kind of up in the air in terms of their technical design. I mean I mean not they're not they themselves are not in the air but like which one will become kind of mainstream is still kind of up in the air. So um and you know is it so I think we're just waiting for things to solidify a little bit before we implement that kind of functionality. I I would just say like no blockchain these days is quantum resistant. So, but I I would say like as I said under HCS because you can submit your own payload. You could submit your own signed pay like you could submit a payload signed by a quantum resistant key. At least the payload itself is quantum resistant. Um but yeah, that's maybe the only thing I could add. Can I answer any more questions for you, Kevin? I don't think so. I mean, that was kind of the big ones. Um, thank you. Yeah, that's just something I've been looking at. So, as far as how to because right now we're using um D-Wave for optimization problems and then having that formatted in a Python kind of payload that the AI sends over to a quantum computer. And so, I mean, I thought, "Oh crap, if we're doing this, is there a way to proof our certificate of authenticity program?" [clears throat] So, thank you so much for being so kind with your time in answering the questions and this was great. I took notes and uh put it all in my browser and everything. So, thank you so much. >> Cool. I actually I did have one question. You mentioned a few times that you're looking to use fabric. Actually, I I I thought that was really, you know, I I worked on fabric many years ago. Um, but there is no, am I wrong? There's no operational fabric. You're looking at setting up your own fabric network. Is that what it is? Yes. So, I I've done this a few times. I've used uh Collido and Filecoin and kind of combined the networks and then also um over our Google cloud account had our own fabric network that kind of thing and ran it that way. >> Okay. Have you run a fabric network before? >> I have actually. I've ran a fabric network and a Basu network. I've done it locally and I've done it on the cloud. I did it for a hackathon last November and combined it with our AI agent and uh NFC cards. They really didn't know what to make of it in the hackathon, but it was cool to see it come together in about 48 hours. >> Cool. Okay. Yeah, I I I I don't I don't normally disparage any other network. I I would say that from my own experience uh running a fabric network in production uh was very challenging. So um but yeah, whatever network you choose that that's great. Sophia, you had your hand up. >> Yeah. um even I don't know if your code is going to be close sourced or something but if you are working on experiments um as a way of like raising awareness and seeing what's available seeing how the community responds and things there is a nice place um called hierro hackers which is uh sort of part of hierro which which which allows you to create these fast prototypes, integrate, test things out, and uh yeah, there's some AI agent stuff there as well, but but it it could just be like a you could set something up and then you have something more more um concrete to sort of discuss on the TSC. I've actually been working on the quantum migration of the consensus node which I will post here eventually but it's only at like 99% accuracy so far so I I need to work hard for that remaining 1%. Um but yeah this is it's just like a good link if you want to create proof of concepts or something like that. Um and it's visible to the hierro community and it's all open source so we're all there. we were looking at this and there's some developers who are also happy to pick up issues. Um, yeah, that that will then sort of pull things into the higher ecosystem if that's something that you want to try. >> Thank you so much. >> I realize that I I'm we're over the time so I'm going to have to drop but please uh continue the conversation guys. Um, yeah, thank you. Thank you so much. It's great to meet you. >> Great to meet you as well. And um thank you. Thank you so much for taking time to answer the questions. Uh both of you, uh I really appreciate you just taking time. Like I said, I'm just trying to figure it out. And uh thank thank you everyone. >> Cool. Thank you guys. Thank you everyone. >> Thank you.