sigBridge: A Cross-chain Bridge for Permissioned Blockchains and its application to decentralized access control

dc.contributor.authorNabi, Mahmudun
dc.contributor.authorAvizheh, Sepideh
dc.contributor.authorHaffey, Preston
dc.contributor.authorSafavi-Naini, Reihaneh
dc.contributor.authorKneppers, Marc
dc.date.accessioned2023-12-26T18:45:50Z
dc.date.available2023-12-26T18:45:50Z
dc.date.issued2024-01-03
dc.identifier.doihttps://doi.org/10.24251/HICSS.2024.612
dc.identifier.isbn978-0-9981331-7-1
dc.identifier.other1d58616f-1358-49b4-9fa2-1b927e45fd48
dc.identifier.urihttps://hdl.handle.net/10125/106997
dc.language.isoeng
dc.relation.ispartofProceedings of the 57th Hawaii International Conference on System Sciences
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectWeb3 Technologies for Digital Innovation and Transformation
dc.subjectattribute-based resource sharing
dc.subjectcross-chain bridge
dc.subjectdecentralized access control
dc.subjectpermissioned blockchain
dc.subjectsmart contracts
dc.titlesigBridge: A Cross-chain Bridge for Permissioned Blockchains and its application to decentralized access control
dc.typeConference Paper
dc.type.dcmiText
dcterms.abstractWith the rise of decentralized systems and applications that run over multiple blockchains, there is a growing need for architectures and bridges that ensure the trusted transfer of data and assets between the chains. zkBridge (ACM CCS'22) is a cross-chain bridge protocol that was proposed for non-permissioned blockchain and uses a network of relays, each working (for example as a light node) on a blockchain. A relay communicates with a corresponding smart contract on another chain to transfer data from the first chain to the second, and the smart contract on the second chain is used to verify the correctness of the received data from the first chain. zkBridge designs and implements optimized zero-knowledge proofs, that minimize the work of the smart contract on the second chain to verify the correctness of the received data. In this paper, we consider applications that work across two or more permissioned blockchains. We propose sigBridge that uses the framework of zkBridge but replaces the costly zero-knowledge proof computation with a pair of algorithms based on the consensus algorithm of the first chain. The algorithms will be run by a relay node on the first chain and a smart contract on the second chain and provide verifiability of data and asset transfer from the first chain to the second. The pair of algorithms are significantly more efficient compared to generating zero-knowledge proofs, verifying them, or running the full consensus algorithm of the first blockchain. We then show how a decentralized user-centric resource-sharing application will work over this architecture. We give a proof-of-concept implementation of an attribute-based access control system for a resource-sharing application that runs over two private Ethereum blockchains, and report the computation costs of the protocol.
dcterms.extent10 pages
prism.startingpage5111

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
0502.pdf
Size:
519.4 KB
Format:
Adobe Portable Document Format