π§ This page includes experimental features which are unstable and subject to change. π§
EVM Identity Management
Within Web3, the most popular solution for authorizing specific users to access an application is the use of Non-Fungible Tokens (NFTs) on EVM-based blockchains. In effect, this is EVM-based identity management. To enable application developers to use Quible with their existing identity management solution, Quible supports relaying identity information across chains efficiently.
This is made possible by the use the Quible Relayer Network, a trust-minimized UTXO bridge which utilizes MPC to sign bridging transactions. This is similar in design to the Sygma Relayer.
ββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β β Step 1 β β β β β β ββββββββββ β β β Author β ββQuibleβββββββββββββββββββββββββββ β β ββββββββββ β β β β β β βββββββββββββββββββββββββββββββ β β β βββββββββΊβ β Destination Identity Object β β β β β βββββββββββββββββββββββββββββββ β β β β β β β βββββββββββββββββββββββββββββββββββ β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β Author creates an identity β β β β β ββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β β Step 2 β β β β β β ββββββββββ ββQuibleβββββββββββββββββββββββββββ β β β Author β β β β β ββββββββββ β βββββββββββββββββββββββββββββββ β β β β β β Destination Identity Object β β β β β β βββββββββββββββββββββββββββββββ β β β β β β β β β β βββββββββββββββββββββββββββ β β β ββββ(@)βββββΊβ β Relayer Deposit Address β β β β β βββββββββββββββββββββββββββ β β β β β β β βββββββββββββββββββββββββββββββββββ β β β β β β ββDepositβββββββββββββββββββββββββββββββββ β β β β β β β βββββββββ β β β β β Value β β β β β βββββββββ β β β β β β β β ββInscriptionβββββββββββββββββββββββββ β β β (@) = β β ββββββββββββββββββββββββ β β β β β β β NFT Contract Address β β β β β β β ββββββββββββββββββββββββ β β β β β β β β β β β β ββββββββββββββββββββββββββββββββββ β β β β β β β Destination Identity Object ID β β β β β β β ββββββββββββββββββββββββββββββββββ β β β β β ββββββββββββββββββββββββββββββββββββββ β β β β β β β ββββββββββββββββββββββββββββββββββββββββββ β β β β β β Author submits deposit β β β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β β Step 3 β β β β β β ββQuible Relayer Networkββββββββββββ β β β β β β β ββββββββ ββββββββ ββββββββ β β β β β βββββΊβ βββββΊβ β β β β β β Node β β Node β β Node β β β β β β ββββββ ββββββ β β β β β ββββββββ ββββββββ ββββββββ β β β β β β β ββββββββββββββββββββββββββββββββββββ β β β² β β β β β βΌ β β ββββββββββββββββββββββββββββ β β β Third Party RPC Provider β β β ββββββββββββββββββββββββββββ β β β² β β β β β βΌ β β ββEVM Blockchainββββ β β β β β β β ββββββββββββββββ β β β β β NFT Contract β β β β β ββββββββββββββββ β β β β β β β ββββββββββββββββββββ β β β β β β β β β β β β β β β β Relayers subscribe to NFT Contract β β β β β ββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββ β β β β β Step 4 β β β β β β ββQuible Relayer Networkββββββββββββ β β β β β β β ββββββββ ββββββββ ββββββββ β β β β β βββββΊβ βββββΊβ β β β β β β Node β β Node β β Node β β β β β β ββββββ ββββββ β β β β β ββββββββ ββββββββ ββββββββ β β β β β β β ββββββββββββββββββββββββββββββββββββ β β β β β β β β β β β β β β β β β β β β ββQuibleβββββββββββββββββββββββββββ β β β β β β β β β β β βββββββββββββββββββββββββββββββ β β β β ββββββΊβ β Destination Identity Object β β β β β β βββββββββββββββββββββββββββββββ β β β β β β β β β β βββββββββββββββββββββββββββ β β β βββββββββββΊβ β Relayer Deposit Address β β β β β βββββββββββββββββββββββββββ β β β β β β β βββββββββββββββββββββββββββββββββββ β β β β β β β β β β β β β β β β Relayers spend deposited value to pay β β for updates to the destination identity. β β β β β ββββββββββββββββββββββββββββββββββββββββββββββββββββ
How do NFTs become relayed?β
To begin, authors transfer a supply of QBL to a transaction output that can be spent by the relayer rewards pool. This is effectively making a deposit with the relayer protocol. This transaction output can also be made spendable by the author, which allows the author to withdraw their QBL at any time in the future.
Inscribing NFT detailsβ
This transaction must be inscribed with the NFT details which include the network ID and the contract address of the NFT. This allows for relayers to know where to find your NFT-based identity information. Additional details include the object ID where the NFTβs claim data should be stored.
Relayer incentiveβ
Once an author has deposited a supply of QBL and inscribed their NFT details, the relayer network can begin relaying identity information.
Each time the relayer network reaches consensus on a set of updates that need to be relayed, they perform a Multi-Party Computation to sign the transaction containing all of the updates and send it to Quible. From the deposits made by authors, the transaction siphons a small fee reward given to the each relayer node that participated in the MPC.
Continuous relayingβ
The Quible Relayer Network continuously processes each block from upstream EVM chains, and watches for changes made to the configured NFTs. This ensures that Quible stays up to date with any changes made to your NFT in real-time.