I'm not sure if this is the right place, but I have an idea for a database kind of like a wiki, that would NOT have editors, and would have the following requirements:
- Any user can start with using their real name or a pseudonym
- Anyone can later switch to using their real name (no reversals to a pseudonym or changing pseudonyms)
- Identity is assured using some combination of a private/public key system and hashing (data is hashed with the content and the key of the user that created it).
- Any user can add data and/or comments to anything (but cannot delete another users data).
- A user can "delete" their own data, which just creates a new version of the same "chunk". This is visible and browsable by anyone.
- Any user browsing/reading the database can filter the raw data itself by any desired means. For instance: only show data from real-named users, only show data that hasn't been changed, only show data that has been verified or confirmed by X number of other real-named users, etc.
I see some issues which might be fixable or unsurmountable:
- Verification of real name. This could involve some trust system, where multiple (unrelated) parties have to sign off on who you are (not on the content of your data, but just your identity).
- For two people that share the same name, there will need to be some additional name field, maybe an incrementing number.
- If you lose your private key, how do you post again? Could there again be a way where a quorum of the verification parties ID the real you, as you, and your private key can be returned? (this sets up issues with storing the key)
- Preventing masquerading for the pseudonym accounts (maybe data can be filtered by only those who will actually sign their name), so that the hackers/spammers don't overwhelm the system with bad or fake data, that is seemly supported by a huge body (of fake people).
My question is, where do I go to learn about how this might be implemented, or contacts I can ask about the details that need to be fleshed out or refined?