BrightID Partnership

Securing BrightID Verification Using Pion

Robert Wallace
Muon
3 min readMar 5, 2024

--

The Pion team has been promoting its distinctive features and advantages. On Feb 22, we announced our partnership with DeRand, the chain-agnostic, verifiable random generator. Now our friends at BrightID have developed a new MuonApp to add to the security of their verification process. Read on to see how BrightID is making use of Pion.

BrightID: Verifying Uniqueness through Social Identity

Proving one’s uniqueness without going through KYC procedures has been a challenge since the dawn of Web3. BrightID is one of the major projects that address this issue:

“BrightID is a privacy-first social identity network that allows you to prove to applications that you are accessing them fairly with only one account.”

They discover fake IDs by studying a graph formed by connections that someone makes with the people they know. Several prominent projects in the blockchain ecosystem, including Gitcoin, clr.fund, and 1Hive, use BrightID’s services. See their GitBook to learn more.

BrightID App on Muon

Up until February, verification requests from projects were responded to by a single BrightID node; that is, BrightID provided verification data through a centralized process, which posed the risk of a “single point of failure”.

By building a Muon App that uses Pion’s Threshold Signature Scheme, the UV process has been decentralized. Here is how it works.

  1. The project needing verification data from BrightID sends a request to the app’s subnet of Pion’s TSS network. (Learn about Subnets.)
  2. Each Pion node in the subnet sends a query to BrightID and fetches the required data.
  3. Pion nodes verify the data that ⅔ of BrighID nodes agree on.
  4. When the majority of subnet nodes approve the data, a signed response is produced and sent to the project.

The following sequence diagram displays a simplified version of this procedure.

To see the app’s code, visit this GitHub repository, or visit Pion explorer.

Advantages for BrightID Projects

This process brings about several benefits for projects using BrightID. It leads to higher security and reliability of data not only by removing the threat of “single point of failure” but through adding a second data approval mechanism; that is, ⅔ BrightID nodes should approve the data to be valid. Moreover, as Pion is an intrinsically chain-independent network, apps using BrightID with smart contracts on any chains can integrate with Pion with the same Muon App.

In short, BrightID’s integration with the Pion network generates a more secure and reliable environment for projects leveraging BrightID social identity network.

Stay tuned for other partnerships in the making.

Pion is the Muon ecosystem’s Canary and first mainnet. It is a chain-independent and stateless DON (Decentralized Oracle Network) that enables dApps to make their off-chain components decentralized. By incorporating Pion (by Muon), the manner in which decentralized applications store, process, and access data will be fundamentally transformed.

Run a Pion node.

Twitter | Telegram | Discord | Website | Medium | GitBook | Developer’s Guide

--

--