FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Nouns DAO

Proposals

Members

Information

Create Proposal

Nouns DAO

ProposalsMembersInformation
Proposal
Back to Proposals
executedEnded 3 years ago Â·  Onchain

Noun Nyms

By 0x141b...4A90B2

Proposal: Noun Nyms

special thanks to Noun 40 for delegating us a noun to make this proposal

Background

Personae Labs is exploring the future of pseudonymity in Ethereum.

We launched heyanoun.xyz (prop 150) as an early experiment in allowing private truths to surface.

While we fundamentally believe that there’s value in allowing controversial opinions to surface, we think heyanoun is far from healthy pseudonymity’s final form:

  1. it’s impossible to engage with a heyanoun opinion pseudonymously
  2. it’s hard to filter spam/toxicity from actually useful discourse
  3. users have no way to accrue ‘reputation’ to their pseudonymous selves

With this in mind, we’re entering our next phase of iteration and we want to launch zk-powered pseudonyms and discussions for nouners.

This will be the first implementation of our simple persistent pseudonym scheme.

These both represent relatively ideas in zk-app development and represent a pretty large leap forward from existing capabilities. When we sat down to think about which internet community to pilot them for, the answer was obvious: Nouns.

We hope that through this work, we’ll continue iterating on healthy discussions in the future internet together.

Primary deliverables

We’ll deliver a hacker news/reddit-style website with two primary features for nouners (verified by ZKP as with heyanoun v1):

  1. persistent pseudonyms
  2. threaded pseudonymous discussions

threaded discussions

Heyanoun v1 messages can’t be replied to or held accountable. While we often see situations in which users broadcast a message effectively replying to a previously posted message, threading isn’t explicit.

In v2, we plan to make it possible to reply to an arbitrary previous message, thus enabling arbitrary discussion trees to form.

We believe that this is crucial for re-engagement.

We’ll build on the second idea briefly mentioned here to do so.

As mentioned earlier, we’re designing a hacker news/reddit-style interface for creating new discussion points and commenting on old ones.

persistent pseudonyms

Heyanoun v1 had no sense of persistence in user identity. Users post messages into the ether.

We believe that with some notion of persistent pseudonyms, we can enable more interesting pseudonymous conversations between nouners. Persistent pseudonyms also allow for simple mechanisms of reputation and content filtering.

It becomes possible, for example, to filter discussion to just those discussions involving a well-known pseudonym.

Additionally, nouners will be able to bring their pseudonyms anywhere on the internet; only a specific nouner can generate the proof corresponding to a specific pseudonym.

Although we won’t be designing for this initially, this portability means that these pseudonyms can be re-used in other internet venues, similar to an ENS name.

(rough) user flow

We imagine the following user flow (designs pending):

  • user generates proof of nouner-ship
  • user picks pseudonym to attach to message
    • any pseudonym they’ve used before or a new one
  • user picks message in-thread to reply to

In this way, nouners add pseudonymous messages with pseudonyms attached to one big nounish, pseudonymous discussion tree.

Secondary deliverables

downstream consumption by API

As mentioned above, the resulting ‘data artifact’ produced is a tree of proofs, pseudonyms, and messages.

While today, the main consumption methods for heyanoun messages are twitter/discord bots, we want to open the API such that any nounish downstream site can pull relevant heyanoun messages into their site.

integration with spartan-ecdsa and further proving improvements

In parallel with our work on heyanoun, we’ve been working at improving our technical capabilities.

With heyanoun v2, we’ll upgrade our proving stack to the latest and greatest, which will result in considerably faster (<10s in most cases) proving times.

Timeline and ask

We come to the DAO presenting an outcome we believe we can drive towards: zk-pseudonyms available to every nouner and a platform for those pseudonyms to have threaded conversation.

Our ask to the DAO is $160k in helping us reach this outcome.

As it’s quite a hefty amount of new technology, we expect this to take ~6months for a team of 3-4 devs.

Restated from above, the deliverables:

  • a new hacker news/reddit-style website, built around
    • pseudonym selection
    • zk-gated discussion threading
  • APIs for downstream consumption of conversation
  • integration with the best of our proving stack

As always, our code will be open sourced and made available for extension and re-use.

Continue Reading
Connect Wallet to Add Note
0
Votes 45
VoterCast PowerVote & Rationale
0x8603...a93c05
49

FOR

0x008c...86A7e4
38

FOR

0xaE65...8146c0
22

FOR

0x5606...515A3E
19

FOR

0xDCb4...555E5e
16

FOR

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Tue March 14 2023, 08:45 pmPublished Onchain 0x141b...4A90B2
  • Sun March 19 2023, 10:13 pmVoting Period Starts
  • Fri March 24 2023, 11:35 pmEnd Voting Period
  • Mon March 27 2023, 01:19 amQueue Proposal
  • Wed March 29 2023, 02:22 amExecute Proposal
Current Results

1-FOR

212

95.07%

2-ABSTAIN

8

3.59%

3-AGAINST

3

1.35%
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us