Brief Bittrex Update
Full Transcript
hi everybody charles hoskinson here live from warm sunny colorado always warm always sunny sometimes colorado brief update on bittrex the word of the hour so our team has been really really hard at work and we had a great meeting with our most senior engineers thomas edsgo duncan tim shears and others the people who built the language or are currently building a language and we did an end-to-end analysis of some of the design of the wallet back-end and looking particularly at the logs and some of the benchmarks we've been running with coin selection and other components of edrescia and we've gained a lot of insight into where certain performance slowdowns are occurring and why those problems are causing cascading issues for the bittrex instance in fact we found several instances where things under certain scenarios would go from linear to quadratic complexity which means that they become untenable in a reasonable period of time with a reasonable set of data but more difficult to detect with normal benchmarks so we've enhanced our testing and our micro benchmarks that we're doing and we're gradually walking our way through every single aspect of the wallet back end to make sure that everything's looking good there are some places where we were able to improve coin selection from 20 seconds to 100 milliseconds so massive improvements orders of magnitude improvements in scale and those updates should be pushed into the wallet around tuesday or so and we're working very closely with the guys from bittrex to basically verify that these fixes will fix their wallet so i understand the frustration but the good news is that we are deep deep deep deep into the guts of the wallet and the light at the end of the tunnel is that not only will this eventually solve bittrex's concern but every single user of cardano will benefit because these changes are not specific to bittrex these are universal updates to the wallet backend as a whole which means if you ever happened to get a wallet that was operating at the scope and scale that bittrex has been operating their wallet with hundreds of thousands of accounts your wallet actually can perform reasonably well to do that on your desktop which is a really cool happy accident of the process but i will make updates for you guys at least two or three a week but i think that there's a very strong possibility of resolution soon because we seem to have identified a lot of areas where massive slowdowns are occurring and those should at least be good enough to potentially get that wallet back online and then we'll continue with the benchmarking and gradual performance improvements and those will just be pushed to all the exchanges so i understand how frustrating this is for those on the for customers of bittrex it's deeply frustrating for me it's not a situation where the software is not correct or there's a security issue it's just a performance issue and it's a performance issue on the tail so these are certain scenarios that are just really difficult to test but we finally got to a point where we've built some software that allows us to do that for this particular edge case and we're now working our way through it with an accelerated pace and we take this at the highest level which is why duncan's working on it tim shears is working on it and other very senior haskellers are examining this and offering a lot of advice and support but the good news is that we've already found some major resolutions and fixes are on the way and as soon as those past qa we'll work to see them into the wallet and see if that resolves all the problems if it does we can probably go green this week if there's some more stuff on the tail the team will be working on that 24 7 until it gets done and everybody in all the cardano ecosystem will benefit from these things and i'll keep broadcasting as soon as i know something i just got a report this morning it's labor day i'm at the office though no labor day memorial day that's it see i don't even know my holidays anymore it's memorial day i'm at the office and i'll be here 24 7 too until this gets resolved and i'm sorry it's taking so long and i really understand the frustration and this is just one of those things that tends to happen for those of you who aren't aware bittrex was the first exchange to list cardano which meant that they were using the old sarah kell software in its absolute worst state so everything was really shaky their memory management coin selection and the continued use of that software kind of tangled up a lot of things that were very unique to them and it made it very difficult for them to migrate to later versions of the software such as the byron reboot and now that they've been forced to prioritize that because of the shelley hard fork there was a large backlog of things to do all throughout august we worked with them to untangle that ball and we got it to a point where everything's working but it doesn't have reasonable performance because there are some areas that have quadratic slowdown point selection that were never optimized because they're hard to detect unless you have a huge wallet with a massive utxo field and so those accidentally quadratic areas are now things that are need to be solved and we've done so so we're systematically walking through every aspect with very skilled people and we're getting all that done this is not bittrex's fault this is just a consequence of where the wallet was at the old software and continued use of that software other exchanges who came much later they were using newer versions of the software so a lot of these problems were only present with the september 2017 for example version and they were never fully resolved unfortunately on their side so it happens and unfortunately first adopters sometimes get stung this way but we're fully committed and any resources we need to commit to make sure that that gets untangled we're doing so and actually i think we're almost at that end we'll we'll have full confirmation the next few days about it i'll make another video about it but i hope that this is the last week that said at this point it's the highest priority on our list duncan's working on it other people are working on it and they feel very confident in the strategy and the approach that we're following and it's just a matter of systematically micro benchmarking every single function and aspect of the of the wallet back and until we fully identify all the slowdowns and get enough of them resolved that performance is tolerable for that the good news is we think we've solved it but we won't know for sure until at least tomorrow so i'll let you guys know over twitter at the very least if everything looks good and all throughout the week i'll keep making updates so this is a brief update on bittrex and we'd like to thank them for their patience and we'd like to thank them for being a great partner working with us providing logs and helping us along the way they've been very saintly in that respect and they're a great organization and a great exchange and to the customers i understand your frustration the light at the end of the tunnel is this makes all of cardano better and the other light at the end of the tunnel is that the software that they're migrating to is beautiful software that's well tested very performant and has great apis and it's future proofed so when we move for example from shelley to gohan into later eras these ex problems will never be experienced again this is kind of a legacy of the legacy and we just have to unfortunately overcome those concerns and once we're through that brighter horizons ahead and this just shows you that some exchanges go above others bittrex has really been a great partner in that respect and we'd like to thank them again for their patience and all the technical help they've provided and we've learned a lot along the way and all of those lessons make our experience better for all exchanges just like our work on rosetta for example or our work with finance so i just wanted to make an update for all you guys to let what's going on and as i said i'll keep making these updates until we have resolution but it is a very high priority and the wallet back end is working exceedingly hard on these particular issues and getting them through it's kind of a crazy thing to go from all these different generations and hands of software and finally have a beautiful approach even when you have it you kind of have to clean up the mess that came before so thanks guys for your patience and hang in there cheers
Found an error in the transcript?
Help improve this transcript by reporting an error.