演讲摘要:The original Nakamoto manifesto envisioned a world with a single digital currency that will replace all other currencies. The notion of blockchain emerged as a most promising technology component for managing immutable information in open permissionless networks. Due to the explosive interest in blockchains, we now have thousands of blockchain instantiations each managing their own currency. The consequence of this fragmentation is that user liquidity is locked in autonomous blockchains and it is difficult for Alice to move her liquidity from one cryptocurrency to another. Clearly, this is not what Nakamoto had intended. Similarly, as blockchains are used to manage assets other than digital currencies, we need constructs to enable communications across multiple chains.
Given the widespread adoption of blockchain technologies and open permissionless networks suggest the importance of peer-to-peer atomic cross-chain transaction protocols. Users should be able to atomically exchange tokens and assets without depending on centralized intermediaries such as exchanges. Recent peer-to-peer atomic cross-chain swap protocols use hashlocks and timelocks to ensure that participants comply with the protocol. However, an expired timelock could lead to a violation of the all-or-nothing atomicity property. An honest participant who fails to execute a smart contract on time due to a crash failure, denial of service attacks or even network delays might end up losing assets. Although a crashed participant is the only participant who ends up worse off, current proposals are unsuitable for atomic cross-chain transactions in asynchronous environments where crash failures and network delays are the norm. We present a decentralized all-or-nothing atomic cross-chain commitment protocol. The redeem and refund events of the smart contracts that exchange assets are modeled as conflicting events. An open permissionless network of witnesses is used to guarantee that conflicting events could never simultaneously occur and either all smart contracts in an atomic cross-chain transaction are redeemed or all of them are refunded.
讲者简介:Divy Agrawal is a Professor of Computer Science at the University of California at Santa Barbara. His research interests are in the areas of databases, distributed systems, cloud computing, and big data infrastructures and analysis. He is a Fellow of the ACM, the IEEE, and the AAAS. Dr. Agrawal is the recipient of the UCSB Academic Senate Award for Outstanding Graduate Mentoring.