Trusting pseudonymous users identified only by a wallet address and assets/on-chain history is problematic in the blockchain space. Off-chain whitelists require a lot of work and are non-transitive.
Using a unique EUTXO construction and our decentralized storage network architecture allows for collecting and storing reputational info on user wallets on-chain, with user sovereignty maintained.
This is the total amount allocated to Dynamic NFT-based reputation model.
For the self-sovereign pseudonymous reputational model to work, two new technologies will need to be developed, i.e. non-transferable (soulbound) tokens and dynamic content NFTs. This contribution by Iagon will be beneficial to users and projects across the whole Cardano ecosystem. The reputational model is a combination of both of these unique concepts.
By combining the EUXTO model and Iagon's decentralized storage mechanics, reputational information on a user's wallet could be collected by a project and stored on Iagon's decentralized storage network. The on-chain file index tied to a user's wallet would work as a pointer to data dynamically updated by projects with information concerning the user's participation/behavior. A user whose wallet is the subject of data collection/storage can determine the data access rights on-chain by submitting restrictions/permissions as parts of transactions.
Ā
This way, a project can collect reputational information on a user, who can then choose to either share this collected data or remain anonymous when joining a new project. That allows the user to place a "social collateral" as a form of non-financial commitment when joining a new project, essentially "putting their reputation on the line."
Ā
Projects are incentivized to use this as a cheap, decentralized data storage solution and to share their collected data with other projects while maintaining user sovereignty.
The purpose of this reputational model is to create a system for projects to collect, use and share information about their pseudonymous users while maintaining user data sovereignty. This kind of concept is the opposite of how current data monoliths such as Google and Facebook collect and use their data.
Ā
Data-powered on-chain identity and credibility scores are based on information concerning previous user performance. Users are incentivized to improve their on-chain reputation and maximize their score by providing stable resources of storage or computing power etc. The reputation score can be used to evaluate a resource provider's resources, latency, usage of green energy, etc. in real-time.
Ā
We intend to combine two new technologies, non-transferable (soulbound) tokens and dynamic content NFTs, to contribute to the reputational model.
Ā
A āsoulbound tokenā is a useful construction with a wide range of applications outside the intended scope of this proposal. Iagonās intention is to design a solution that would be relevant and available to other projects willing to use this tool for innovation purposes.
Ā
Step 1: A Cardano-based project wants to record a soul point on a userās wallet.Ā
Step 2: A ābasicā soul point is stored on-chain as a UTXO containing relevant data.
Step 3: The user, Ava, can either endorse the basic soul point or reject it (by using one of two smart contracts capable of redeeming the UTXO).
Step 4: Ava wishes to discard the soul point and calls a āburn pointā contract which redeems the UTXO, effectively removing it from the chain.
Step 5: Ava accepts the soul point and interacts with an āallow pointā contract, which assigns a new āendorsedā signature to the soul point.
Step 6: Ava has the possibility to reconsider at any time and burn the soul point.
Ā
NFTs are generally used for holding unique, static pieces of information on-chain. However, in many cases being able to dynamically update the data off-chain would be a highly desirable feature. This could be done without compromising the crucial decentralization aspect normally required by NFTs.
Ā
Usually, data reference stored with the actual NFT is a hash of the data, searchable in protocols relying on the IPFS content-based storage. Unfortunately, this means the referenced data cannot be changed without issuing a dedicated transaction that would update the on-chain data reference.
Ā
With the implementation of Iagonās decentralized data storage network solution, the NFT could rather function as a pointer to a file. The contents of the file would be subject to change by users with certain access rights.
Ā
Such a change would be a true game-changer for crypto gaming projects, as usersā actions could have an impact on NFTs without generating transaction costs or congesting the chain. There are countless other potential applications for this.
Ā
To sum up, the combination of soulbound tokens and dynamic data content lends itself perfectly to creating a reputational model for pseudonymous wallets while maintaining user sovereignty. It would enable users to take an āopt-inā approach to data collection and sharing.
This is by far one of the most ambitious objectives, and there is still a lot to uncover.
Ā
In terms of design, the main obstacle will be the business model, i.e. enabling proper monetization of data without compromising the core values of user sovereignty and compliance. The first concern pertains to intellectual property rights/company secrets for the projects involved. For example, data collected from the users could relate to a proprietary algorithm or other intellectual property. The output of this data collection could be considered sensitive information. If a user has full access to all that information, including the processed data collected from their interactions, it might put that intellectual property at stake. Hence, a lot of projects would refrain from using the solution.
Ā
The second concern is related to data deletion. What if a user behaves poorly and wants to delete their behavior records? As a user can always register a new wallet and start from scratch, they might just as well be allowed to delete some of their data. It's a question of how to handle deletion requests. If we allow the scope of deletion requests to be too narrow, i.e. users could erase all the negative information and only keep positive records, the concept of social collateralization is void. Allowing users to only wipe all data, without any granularity, is on the other side of the spectrum. Whenever a user edits their data, they're back to square one. In this case, the only positive aspect of the system would be not having to register a new wallet to start from scratch.
So far, we're only in the initial stage of idea finalization. We have discussed the use cases for collaborative work with Genius yield. We anticipate more stages, related to the design or architecture. We expect the whole timeline will account for at least six months.
To be more specific, the stages can be broken down into:
Phase 1:
Develop the business model.
Develop and implement a new token type.
Phase 2:
Integrate Iagon's solution with the new token type.
Work with wallet developers on the adoption of new token standards.
Phase 3:
Deploy the reputational product.
Collaborate with projects and market to users.
The budget will be mainly spent on the following:Ā
Ā
There are two options where we get all costs considered in this proposal, please see details:
Ā
The initial idea came from Iagon's CEO, Navjit Dhaliwal, and the algorithm developer & Advisor of Iagon Trym MĆ„ke Bruset. More details concerning the project design will be provided by them. Additionally, we will collaborate with Genius yield.
Ā
For NFTs-related development and on-chain development, Iagon needs to hire an external Plutus developer. Kirill Elizarov and his team from MetaLamp will work together with IagonĀ“s in-house engineering team.
Besides, Iagon will need to hire a third-party auditing team to check the security of our coding.
Lastly, in order to achieve this project, we will work together with our potential collaborators: DC Spark, Genius Yield (confirmed), Vacuum labs.
We will use Runtime Verficaiton as the third party for auditing.
Yes. This is a long-term project that can be beneficial not just for Iagon but also for other projects across the Cardano ecosystem.
Our internal product and engineering team adopts Agile methodology and conducts sprint planning for the project to track progress. Iagon's team will also perform QA and track the progress of external development resources. A third-party auditing firm will ensure the security of the whole project.
As for the Iagonās internal team (see who we are here: https://iagon.com/about ), weāve got a group of Haskell developers who can work on the Cardano side smart contracts. The project will be led by the Iagonās head of engineering, Andrew Ong, and Iagonās tech advisor, Trym MĆ„ke Bruset.
Ā
Genius Yield has confirmed a partnership with us. We are also considering potential partnership opportunities with DC Spark and Vacuum labs.
The project will be considered a success if we reach the following milestones:
Ā
It is an entirely new project.
One of Iagonās co-founders, dr. Rohit Gupta, wrote a Ph.D. dissertation titled āA Framework for Reputation management of the nodesā (link). Heās been working on this model since 2005.
Iagonās been focusing on decentralized networks since 2017.