Cross-Platform Interoperability DEMO
Nothing is loaded from YouTube until you press play, and then without tracking cookies.
About this video
📖 Get started with Daml: bit.ly/tryDaml 📚 Learn more about Daml Smart Contracts: bit.ly/learn_daml 📮Check out our blogs: bit.ly/daml-blog-engineering 📋 Become a Daml certified expert: bit.ly/daml-certification
Amazing Demo from Anthony Lusardi at the Hyperledger Global Forum 2020 in #Phoenix couple of weeks ago!
➡️ DAML applications deploy easily across ledgers, but an application on one ledger cannot talk to another. We’re working on fixing that with #code, and #cats, and lots of #engineering.
➡️ #DAML’s biggest strengths is that its runtime is completely separate from the ledger it is running on, this allows for significant portability between ledgers.
➡️Allowing you to take code you’ve written and deploy it on the backend of your choice. This is excellent if you have a single backend that you’re using but when you have identical #DAML code running on two different #ledgers they are not able to communicate which is why we’ve been developing a ledger interop layer that allows for state transitions to occur not just on a single ledger but between multiple ledgers.
➡️Check the video for more
#hyperledger #blockchain #smartcontracts #daml #digitalasset #hyperledgerfabric
Transcript
620 wordsCaptions as YouTube publishes them, usually machine-generated, so names such as Daml and Canton can be misheard.
- 0:00
has anybody here ever messed up a live demo before you're about to give it okay good many many hands because I have done the same so I actually luckily my coworker reminded me that I should record a video of this just in case such a thing happens and so here we go as Dan had touched on though when it comes to using damn oh damn oh is currently great in that you can write your code and just deploy it on whatever chain you want or
- 0:31
whatever ledger you want but once it's on that ledger you're not going to be able to have your Ledger's talking to each other so that's kind of what we're working on now and the demo I'm showing you today is a very simple little crypto Kitty's demo I would think we all remember crypto kitties and in this case though you know we're running on on private permissions Ledger's that are
- 0:56
great because it doesn't cost anything to remove our kitties but right now if we were running Damelin sequel over here or running demo on fabric like we have on the screen we wouldn't be able to move our crypto kitties they would be stuck on sequel they would be stuck on fabric and we ultimately don't want that we want to be able to move our kitties between chains so we have three participants here Alice
- 1:19
Bob and Carlos Alice is only on sequel bob has the special ability that he has identities on both sequel and fabric and Carlos is on fabric so by having a party here who's connected to both we can actually move our kitties so we'll see that right now so Alice over here who can all she's the only one notice who can see her kitty and you can actually see that where it says seen by Alice she'll go ahead and send that Kitty to Bob you can actually now see that it
- 1:50
says it's seen by both Bob and Alice because Alice is now making an offer across a chain from her sequel database or ledger to Bob's a sequel ledger so Bob's gonna see it says that's a great-looking kitty I'm gonna accept it Bob because he has he's on both of these two different Ledger's actually do the special thing where he can move the kitty grumpy from who's actually a very famous Instagram cat if anybody's not aware you
- 2:23
should check him out he can move that Kitty to the fabric domain because right now you can see it says that the kitty lives on sequels so we're going to move that kitty over to fabric and now the Kitty's on fabric so Bob can actually now send it to Carlos but wouldn't be able to send it back to Alice unless he moved it back so he sends the kitty over to Carlos and it takes a moment and then Carlos says
- 2:47
that's a great kitty and accepts the offer from Bob so this is obviously a silly little demo nobody's going to be wanting to in their enterprise deployments move representations of cats on Ledger's but what it shows here is that these are very complicated powerful state transitions that happen atomically across these Ledger's and that's really the key takeaway here is that these types of things are very much not easily possible right now and I would
- 3:20
caveat this with over probably the next three to six months we're going to see demos interoperability layer here really just builds itself up in robustness and be able to do these types of transitions for far more serious far more mission-critical far more enterprise thing