Content pfp
Content
@
0 reply
0 recast
0 reaction

patxol 🔜 EthCC  pfp
patxol 🔜 EthCC
@patxol.eth
Genuine question, no troll: Why is Warpcast not using XMTP protocol for DC ?
6 replies
1 recast
8 reactions

phil pfp
phil
@phil
lots of discussion around this a year ago https://warpcast.com/boscolo.eth/0x1d1986a3
2 replies
0 recast
2 reactions

OG dad pfp
OG dad
@boscolo.eth
With the benefit of hindsight, this was the right decision. DC/GC in Farcaster should: 1️⃣ Be based on FIDs & FC KeyStore. (XMTP has its own ID layer.) 2️⃣ Use Hubs for message delivery. (XMTP servers require additional payment.) 3️⃣ Use https://github.com/farcasterxyz/protocol/discussions/99
3 replies
0 recast
0 reaction

Richard pfp
Richard
@richardhua
1. XMTP supports FID today. XMTP is not a walled garden - it supports all EVM identities, including FIDs. 2. XMTP has never required payment. Re: hubs - I'm curious why you believe a real-time messaging use-case must use the same backend as a social networking app. 3. I'm curious why MLS, an open IETF standard with Signal-like security properties, is insufficient.
2 replies
0 recast
1 reaction

OG dad pfp
OG dad
@boscolo.eth
1. Why didn't XMTP just use the FC ID contracts instead of duplicating that layer? 2. There was a proposal at one time to charge. If that's no longer the case, how the economics of the network function? 3. 💯 (tho I am curious how XMTP solved the GKA without a centralized service?)
1 reply
0 recast
1 reaction

Richard pfp
Richard
@richardhua
1. Registration/storage price charged by Farcaster. That cost is waived if the user registers via Warpcast, but that’s not a cost that XMTP can afford to pass onto other apps, especially those without sybil resistance. 2. Currently we subsidize all infrastructure costs, but you’re right that there is no free lunch. In the long-term, it is important to us that apps can maintain a free tier as well as paid options - Warpcast has the right idea here, we just need to generalize it. 3. Great question. A small percentage of MLS payloads (i.e. commits) require ordering consensus. This is currently achieved by a centralized service, but we are working on sequencing these using an L2 blockchain.
0 reply
0 recast
0 reaction