To keep core of BrightID simple and benefit from the important feature of BrightID enabling definition of different verifications, we can implement such a feature as an application beside other apps using BrightID.
Suppose we have a staking app under IDChain context where BrightID users can use to deposit some IDChain Dai and select some of friends and specify how much should be staked on each person.
Such staking app can be implemented as web3 js client working with the staking smart contract and using the way explorer load connections data to load required information.
If we have such a staking app, different verification algorithms can consider the staking smart contract data as an input.
2 Likes