What's Woolball?
Woolball is an ID system with links. Wollball is on-chain, on Ethereum Mainnet and Optimism. Links are tokens, holding the data on the relations between the IDs.
In traditional name systems like DNS and ENS, names serve as unique IDs for websites or blockchain addresses. Woolball takes this a step further by allowing names to be linked together, creating a network of interconnected identities.
One of the key advantages of Woolball is its ability to create social dependencies within the Web3 ecosystem. When two entities are linked, they are essentially establishing a relationship with each other. This allows for the development of new applications and use cases that rely on evaluating the relationships and reputations of entities within the system.
For example, a social dApp built on top of Woolball could use links to evaluate the trustworthiness of strangers, or to filter out potential scams or malicious actors.
Unlike traditional name systems, which use hierarchical subdomains to organize names, Woolball uses a cyclic, flat structure where names (IDs) are linked together with a hash symbol.
For example, `alice#` would be the Woolball ID for the entity named Alice, and a link from Alice to Bob would be written as `alice#bob`.
Overall, Woolball offers a unique approach for Web3 IDs. By allowing for the creation of links between IDs, it enables the development of new applications and use cases that rely the relationships and reputations of entities within the system. This opens up exciting possibilities for the future of decentralized identity and reputation management.
Use Cases
Woolball use cases are mostly based on ongoing interactions between entities within the Web3 ecosystem.
One potential use case is the creation of a reputation system. With Woolball, entities can be assigned a reputation score based on the number and quality of links they have with other entities. This could be used to develop spam filters or social credit systems, allowing users to easily evaluate the trustworthiness of others within the system.
Another use case is the implementation of a Woolball-based contract between DAOs or projects. In this scenario, each link represents a contractual agreement between two entities, and the link properties and functions specify the content of the agreement and its enforcement rules.
Advanced applications of Woolball could include its use in DeFi apps. For example, a DeFi app could use Woolball to create loan links collateralized by yield farming links from a different app, opening app opportunities for complex DeFi apps.
Finally, Woolball could also be used as an easy-to-integrate Web3 accounts system. In this case, each account on a platform would be represented as a link between the user's ID and the platform's ID. This would allow users to easily log in with their regular Woolball ID, while still enabling the platform to track and manage their usage data.
Current State
Woolball is being built as we talk. We are a team of around 10 people working on it hard.
Currently we are:
- Writing specs, this includes a proposal for an ERC a yellow paper,
- Building a first implementation of Woolball in Solidity,
- Improving the theory of Woolball and making first use cases.
to be part of it!