 Perfect. Good morning everybody. Gary, thank you very much. Appreciate it for bearing with us, but we're going to try to move through this relatively rapidly and I'm Ben Taylor from ledger domain. I'm joined by Alex You can see working on his iPhone making all this happen and again, apologize for this difficulty, but we're now here and we're ready to talk about ATPs if we can move forward Alex So we're a long time Hyper ledger fabric User we've been members of Linux Foundation hyper ledger for many years. You may have seen some of our work in past global fora but today we're going to talk about How we're loading in identity and scaling our product When you talk about identity in the hyper ledger universe There's a lot of complexity and there's a lot of choice And I'm not going to tell you that we've made the right choices But hopefully by having this sort of fired-side chat approach to how we're doing things It might inform you on how you might want to make some of your choices Alex so we specialize in health care supply chain and health care compliance and UCLA health who's also a Hyper ledger member is a partner that we very much value And what we're going to talk about today is a project that we worked on with UCLA health Genentech which is part of the Roche group the number two pharma company Sanofi or Sanofi depending on where you live in the world Which is a very large French global health care company and Amgen who is in California to test Authenticated identities and this is what some people might call dids What some people might call verifiable credentials what some people might call distributed IDs all these things are in the same family of decentralized technologies that blockchain is Alex can we move on So why is there a motivating use case here? There's a unique law in the US. That's about Eight years old now called the DSC SA the drug supply chain security act and it says that the federal government is requiring thousands meaning thousands of manufacturers hundreds of wholesalers and tens of thousands of Pharmacies to work together to track just prescription drugs and they're going to do that with an interoperable system which is government not endorsed not hosted, but There's government oversight, but they can't quite go all the way to hosting it themselves It's an interesting Accommodation that was made so it's called an industry supported interoperable framework and that's got to be up and running in about 28 months Okay, what are we piloting? the idea is that every single drug has its own unique serial number and That if you are an ATP in authorized partner That you should be able to perform certain operations some of those operations might be called validation some are called verification, but either way If you're one of 80,000 ATPs, you should be able to get a credential You should be able to make Information requests of other ATPs and you should be able to go about your business and you have to document that you're checking And you have to document what you did So if you checked a drug at UCLA and you checked it with Genentech you should be able to verify that Genentech really is Genentech You should be able to verify that the drug really is a drug even if you didn't buy it directly from Genentech But you bought it from somebody else and you should be able to store that information in a readable form for the next six years and Obviously if you're a patient, which most of us are you appreciate the fact that you know, you can know that you're Dispenser which you call your pharmacist is checking all your drugs to know that they're really legit Okay, so the FDA came to us in 2019 ask for our help And we were only too happy to jump in with our ledger domain tools that are based on hyper ledger Alex so the thing to know is that the FDA did an awesome job awesome job of Picking out a 2d barcode. That's a foundational building block For this process Once you've got a unique identifier Then blockchain style tools are just natural if you don't have a unique identifier Things are a lot dicier. You're going to see people promise you that they can use Hyper ledger tools to do stuff. Let's be crystal clear. This is a classic garbage in garbage out issue So you've got to have good data on the front end or you're never going to get where you need to go Blockchains all about creating usable data Creating actionable data and transacting with trust and again if you don't trust The item or the asset and its unique identifier. You're falling down right out of the blocks So FDA pick GS one standard. It's 144 countries And that's what they're going with and you can read the side of the box and know What its serial number was who made it when it's expiring everything you need to know Alex So Alex is going to show a Short video next. This is our partner UCLA. They are spectacular Just a hasus has been a great partner for us and his 500 strong team has been with us through thick and thin This project was led by the amazing God of Oshkar who heads up all her the retail and specialty pharmacies Which is a large block of what they're doing And she is fantastic. You're going to love this video Alex This is God of from UCLA here. We are scanning on drugs with ATP solution Whenever a drug is scanned it goes green on the barcode We just wipe the phone and it picks up the scanner after we scan it We send it to the manufacturer for verification We're working because we're trying to be ahead with the compliance requirements for the STSA The system will also allow us to see if a medication is recalled Expired and we will be notified so we can quarantine at ASAP We receive a big load of medications every day We scan them in and it would be nice to verify that these medications are coming from the right source We decided to be part of the design process Be able to be in connection with the manufacturers to be compliant with at the STSA That's Gada and I think you'll agree that she's doing some amazing work there So essentially for those of you that aren't in the health care world You've probably been to a pharmacy and you've probably seen these little blue boxes and they call them totes and Every day the pharmacy will get in a new tote that might have 20 might have 60 drugs Some of the bigger pharmacies might get two totes and then obviously a huge pharmacy like UCLA That's the size of a Costco is getting truckloads every day But either way you tend to break it down into totes and you're scanning 20 to 60 drugs at a time And you'll see that that's what we do We maintain a local database which we call product master data and that checks With the barcode against recalls who made this drug? What's the medical guide that goes with it? That's up to the minute all these things are right there and it stops the recalls Stops the expired drugs and has the potential to stop the short dated drug Meaning somebody who only has a few days left before expiration all in one shot then what it's doing and this is where the blockchain really kicks in is it then Generates a verifiable credential and it enables you to contact that drugs manufacturer Who is another ATP and that person in turn can verify the identity of UCLA and They can say yes, is this really your drug? Genentech Genentech can say back to UCLA Yep, this is a drug number that we made and we have no reason to believe that this isn't the first quality drug that you're expecting for your patient Alex next so how does that work in terms of flow? For those of you that are accustomed to blockchain this is a slightly different way of looking at it, but on the top there Gata is the X ATP member She is Getting verified by a third party that she really is Gata Ashkar that she really is the pharmacist in charge that then gets loaded up into fabric CA 1.4 and fabric CA keeps her Public key. Let me be crystal clear on that. I said it before I'll say it again Default for many people in fabric would be that the fabric CA would hold the key pair in our Implementation for privacy reasons We have kept the key pair separated so that the private key is only held by Gata and Only the public key is exposed to fabric CA then When Araculous which is our Oracle based service sends out a verification request Generated from the blockchain out to the manufacturer They push yes or no, and then it goes back to Gata as a verified drug And then what you'll see are on the right is Gata can then generate if she needs to a Verification report either for a patient because they'd like to know that they have real drug or for another wholesaler That is taking back drug that is extra for Gata or Another Pharmacist that she's helping out by sending some drugs down the street because they've run out and their patient needs one badly There's a lot of that in the industry people like to help each other out But you want to make sure that when you're helping somebody out that the cup of sugar You're getting from your neighbor really is real sugar, and it's not something bad Okay, next Alex We talk about this in blockchain and health care today. This is a peer-reviewed journal With all our partners in it and you can dig down a little bit more and really get into the details And has a lot of technical information that for those of you are interested will get into a little bit more Alex So again Authorization structure of permission blockchain those of you that are familiar with hyperledger fabric see it as a permission blockchain That's critical because the idea is that the 70,000 players what are called ATPs Need to get accredited and need to get invited and you need to be able to verify them every time they transact So that's nice in addition by having a much higher bar on authentication you end up with less Notarization load and so we can run this at a hundred transactions per second no problem and again All of the details can be kept within the participating organizations the FDA And the trade groups that are supporting this next All right we're going to dig down for those of you that are a little bit more interested in how this all works and How you leverage this before I do that? I want to talk a little bit about how we see this Today and then we're going to finish on how we see things in the future I think the most important thing to understand is that in the blockchain world. There's a lot of command line interface There's a lot of crypto bros and a lot of people who are comfortable using kind of a bare medley kind of Blockchain implementation that's not super client-friendly and certainly not something that a Truck driver or a pharmacy tech would be comfortable leveraging themselves And so what we do is we bring a lot of different Expertise to work to build a system that's got all the promises That hyper ledger fabric and other decentralized tools use but is presented to the user in a almost toy-like way So if you look at our overall architecture, we're still using a lot of fabric out of the box We're mostly fabric one dot four dot X Which is where fabric is today on the CA side fabric as you know has moved on to the two dot series We have not felt the need to do that yet The stable release in the one dot series works well for us And the reason for that is that we make heavy use of off-chain private data to Deliver on our promises and we also as I said move the key Management and the private key all the way to the client device And I think when you do that you're leveraging some of the more modern Technologies that you're seeing in the other hyper ledger projects like Indy and stuff like Ursa And at the same time we're leveraging the hyper ledger fabric for the transaction side So, you know, we basically do a little bit of mix and match to get where we're going and That's what makes our clients happy Next Alex So we started with hyper ledger we add the four components Fabric DevOps tool kit to get that to work the way we wanted to spin it up big effort I'm sure a lot of you have used related tools But essentially we need to spin up our new instances very quickly and we need to make sure they're reliable Then we use the salvage SDK to do all the Blockchain app back-end We then use docu seal, which is our framework for this off-chain file storage One time this was based on hyper ledger and But that's what I tapped out for us and around a hundred eggs on a file size We can now accommodate a five terabyte file, which is going to be good for genomics and some of the other health care applications But for those of you that have less of a need the old private collection still works Well, and then we invented a miraculous for interoperability between Fabric blockchain and the outside world or what you might call the relational world And so the idea is that a miraculous fishes information And pulls it into the blockchain on a more mechanical basis, which is critical If you think about the multiple steps of blockchain, it's can be a bit of a drag it cost about a dime to put a drug up on our blockchain and in order for as a manufacturer and then sort of essentially reload it as a Distributor would be 20 cents, which is certainly affordable and a $10,000 drug But a lot of drugs are not that expensive and we want to keep them inexpensive so instead what we do with a miraculous is we have the Distributor enter it onto the blockchain and then use a miraculous to check with the manufacturer that it's really working We do all of this pretty much a hundred percent in Golang with a few pilot Python scripts, and that's what enables us to run at this hundred transaction per second level. I Will add for those of you who know this well that even when you're in a pure Golang environment on Hyperledger fabric There's still some tuning that's required at least in our case to get the speeds and the multi-threading that you think ought to be automatic. It does require a little bit of fiddling. I'll pass that along for those that are maybe struggling Alex Okay, so that's what that one does so we've added in all of our server-side narrow And now we're going to move on to if we could Alex the next slide, which is the whole kit and caboodle So essentially we're mostly open source Which is great A lot of visibility a lot of transparency a lot of credibility But what we've done in terms of performance as we monitor with Splunk. There are some open source tools that at Hyperledger, but we are big Splunk fans as I mentioned we have a third party a creditor and then we Vascularize everything with this master data 240,000 different drug packages you saw gotta pull up a few And you're reading on them with that barcode that's on the iPhone and again the private key is kept on The iPhone it doesn't go back to the Fabric CA and so we have what's called this trusted triangle between the employing Pharmacy the pharmacist in charge or their designate and And And the network that's all sort of triangle together with your third-party accreditation to say God I really is gotta gotta really has a valid pharmacy license UCLA is a valid pharmacy you can look it up on the web that got it is the pharmacist in charge at a particular UCLA pharmacy Make it all work Okay, so it's complicated, but in fact we find there's good up time You know 50 millisecond latency is what we're seeing across the country total round trips all in 200 milliseconds so for this application, it's great and now the FDA after seeing this and Again huge victory for the Hyperledger community and for modern computing and for all the patients the United States FDA is now guiding to a one minute Verification as opposed to the 24 hours that's in the law so again people are counting on us to deliver and we've got to make it happen Move on Alex if you would So the road ahead I'm gonna finish and then we'll hopefully have time for maybe one question Apologize for the late start again to track approach to identity and transactions We're optimizing the fabric running here for the transactions And we're leveraging other Linux foundation projects for identity over time more rust-based more Ursa more more indie to get the identity side working and then using fabric for transactions and getting them to work together and the idea then is to gain rapid regulatory compliance for our customers with this app so that we can bring value to these hard-working pharmacists by recalling expired and Intercepting recalled and expired drugs getting them to verify when they want to and grab those counterfeits and then finally when you pull it all together at blockchain style You're gonna get insights into shortages overstocks Aging and that big picture that only blockchain can bring Cool. Thanks so much. That was awesome. I appreciate it Alex. Thank you very much. Do we have time for one question? I think Gary's saying no pushing I mean there's one question in the Q&A tab if you want to quickly click on it and go ahead and try to respond to Great and then you can close out So they're asking if we do other supply chains So I would say that we absolutely are interested as I said early on We are not so interested in low-value supply chains that don't have You know unique Serial numbers on their assets. I don't I've heard of ways to do that We don't feel like it's that uses worth the squeeze But if you're talking about Aircraft parts if you're talking about medical devices if you're talking about Louis Vuitton trunks Anything Product that can have a unique identifier whether it's barcode or RFID. Yes, we're ready to go We're ready to help and we'd welcome an inbound phone call Hi Shashi, I see about interoperability Yeah, there's a lot of Tackling on that and so we have an article that we will steer you towards called Zugman comm on where we think the long-term is We work very closely with other participants in the industry what I would say is that SAP and Spirity work together with us on interoperability of verifiable credentials. I Would say that the chronicle guys Here are have moved on to other areas outside of DSC SA They still style themselves many ledger for certain things And they have moved to a new Platform so I don't know that they've opened their API's yet, but in general I do see people Opening up with verifiable credentials. I see less of this blockchain to blockchain Sort of direct And as I said the way thing that we really tackled in one with on interoperability is this Araculous interoperability where we go blockchain to relational again 99.9% of the data today is in relational if you can't work with those you're not interoperable But I think over time yeah verifiable credentials are the way people are going to interoperate And share information blockchain to blockchain that's going to be big direct may end up being there as well And so I think it's going to be an exciting area and Josh you'd be happy to take this offline and drill down on exactly How it works in our space And where things are going, but it's a it's a hot topic. Thanks so much for that question great question Gary are we getting kicked off stage? That's pretty much shit and we ran a couple minutes over but I don't see I don't hear anyone yelling yet So I think we're okay Fantastic, that was awesome. Appreciate your time send our best regards to the entire hyper ledger team Obviously everybody's worked through this Pandemic beautifully and with good spirit and appreciate the opportunity to chat today. Thanks for the presentation very good. Bye. Bye