Content pfp
Content
@
0 reply
20 recasts
20 reactions

Julie B. pfp
Julie B.
@bbjubjub.eth
How well does the Farcaster model scale? A little experiment we can do is evaluate the DA needs. One has to do a blockchain transaction to register an account. Can an Ethereum rollup handle that? 👇
2 replies
9 recasts
51 reactions

Julie B. pfp
Julie B.
@bbjubjub.eth
The hardest bottleneck for rollup scaling is data availability. Everything else you can push it as much as the rollup nodes are willing to support, and replicated databases scale very well. So how much data do we need to post to register? I went to measure that in production right now.
1 reply
0 recast
2 reactions

Julie B. pfp
Julie B.
@bbjubjub.eth
The answer is 1249 bytes. This is per user per year. Code below. https://gist.github.com/bbjubjub2494/cc961e16561592996549a7abc46e9e2f
1 reply
0 recast
3 reactions

Julie B. pfp
Julie B.
@bbjubjub.eth
With EIP-4844, Ethereum wants 3 blobs of ~128kB every 12 seconds. that's 32 kB per second, which comes to just about 1 TB per year. So we are safe until ~1B users I suppose. (Assuming no one else uses Ethereum DA lol) Then we can try ZK state diffs or something. Or increase the blob count.
1 reply
0 recast
2 reactions

Julie B. pfp
Julie B.
@bbjubjub.eth
Of course this is silly back-of-the-envelope math, but I like the process
0 reply
0 recast
3 reactions