🔴 Ecosystem Project Idea: ATST Schema Reputation System #40
Labels
Ecosystem Project Idea
Detailed project to build within the Optimism ecosystem.
Estimated Effort: Large
Estimated Impact: XLarge
Tag: Attestations
What is an Ecosystem Project Idea?
An Ecosystem Project Idea is an idea for a project that someone could build within the Optimism ecosystem. As opposed to an Ecosystem Concept or an Ecosystem Idea, an Ecosystem Project is generally more fleshed out and corresponds to a relatively clear product to be built.
Summary
The AttestationStation (ATST) is a central repository for attestations on OP Mainnet. The ATST is transitioning to use the Ethereum Attestation Service (EAS) standard which introduces schemas that attestations can follow. EAS schemas are defined as Solidity structs and can therefore allow attestations to contain arbitrarily complex data structures.
One problem with EAS schemas today is that it's often unclear which schema a developer should use for a given type of attestation. Sometimes a schema already exists that a developer can use, sometimes no schema exists, and sometimes multiple potential schemas exist.
It's important for developers to be able to easily understand:
We propose solving these problems with the introduction of a "schema reputation system" with the following features:
A simple proposal for a default algorithm would be to use attestations from reputable organizations in the space. Although this isn't totally decentralized, it provides a strong starting point. If the application is designed carefully, the default algorithm can easily be updated and improved in the future to be more decentralized. Furthermore, if the web interface allows users to include their own algorithms, then users can experiment with better mechanisms on behalf of the project.
Impact
A schema reputation system is highly impactful because it allows developers to coordinate on standardized schemas for specific tasks. Standardized schemas means that multiple applications can work from the same dataset and can easily find attestations of a given type without fear that data will be fractured across different data structures. This system also gives developers confidence that they're using a standard that others will be able to easily parse.
Resources
The text was updated successfully, but these errors were encountered: