FIP: Opportunity For Another Chain #256
CassOnMars
started this conversation in
FIP Stage 1: Ideas
Replies: 2 comments 4 replies
-
|
I hope they see it and it works out 😓... We don't wanna lose farcaster as a social platform 😓 |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Currently there are still signers/ associated addresses also store onchain (Optimism) associated with a FID. How would this proposal handle these additional onchain associated keys/addresses? |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Abstract
Snapchain should support multiple resolvers and contract sources for FIDs and names. This FIP seeks to generate discussions and a full proposal on how to achieve this.
Problem
Optimism is losing mindshare as one of it's more prominently corporate-funded forks (Base) captures the L2 audience. Another OP fork, Zora, is effectively defunct and the core product that used it has since moved to the same corporate-funded fork. It goes without saying, but corporate centralized sequencer chains lack credible neutrality and threaten the "sufficiently" decentralized nature of the protocol. As an anti-fragile resistance measure and answer to spam considerations, ID and name resolvers should be configurable such that clients and the network are separated from control sources that are centrally controlled.
High Level Solution
FIDs
The majority of identity-based resolution depends on the use of FIDs, they are intrinsically intertwined with each RPC and are a heft source of tech-debt. This does not mean it is impossible to work with, but requires something mutually compatible with existing clients and backend services.
The route to resolve this is two-faceted:
can be changed to:
Chain ingestion for snapchain is straightforward and pluggable, and can be hooked into other networks (especially EVM compatible, but as long as an SDK exists, standardized formatting can be achieved)
Fnames
Fnames are slightly more complicated, as they depend on a separate resolver that has on chain and off chain components, but presently they're intrinsically bound to the accessible keys of a user. We can leverage this functionality to support other chains, meaning we can also grow this to allow farcaster custody accounts to be of other keytypes, like ed25519 (solana, tezos, others), ed448 (Q).
The resolver however, is also straightforward and pluggable, meaning supporting this is not particularly complicated. The protobuf types are already entirely pluggable, so if a comprehensive resolver (FID/Fname) is being added, it can be noted via amending the type:
Notes
FID resolver PR: [wip]
Additional name resolvers PR: farcasterxyz/snapchain#732
Beta Was this translation helpful? Give feedback.
All reactions