We talk about censorship resistance in economic terms (“how much does $1 of defense get me”) and distributed systems terms (“how many rounds of communication to guarantee inclusion”) and idealistic terms (“ethereum must be censorship resistant”) but rarely ever user stories. ⬇️
After approximately 10 minutes of thought, I believe there are two main stories.
1️⃣ “As a user of a sanctioned program on the world computer, I’d like to guarantee my eventual inclusion over some amount of time” Opinion: hours or days satisfies the Pareto principle here
If you are willing to pay enough and make your tx public, post-FOCIL Ethereum gurantees this. And my guesstimate is to only a multi-hour SLO. (Source? I made it up)
2️⃣ “As a participant competing in a high value auction, I’d like to get my competitively priced transaction included* right fucking now”. (* Included can mean, included first on some piece of state)
The SLOs on this feature in my experience range from 100ms (CEXDEX arb) to 1 block (liquidations) to minutes (NFT auctions).
Unfortunately I don’t think any non-trust-me-bro protocol as they exist today makes a meaningful dent in this objective. But I do think there are two interesting ideas.
Some variant of FOCIL which enables delayed execution on threshold decrypted transactions. This would likely satisfy the “in the next tens of blocks” SLO. I’m sure there’s already a FOCIL variant eth research post on this.
Note: threshold decryption is hard to use for the same block because 1) requires network communication 2) incentives threshold committee to collude. Delayed decryption still also has some incentive to collude to not decrypt but it’s harder to take advantage of the info.
<bias warning, I’m about to mention a protocol I work on>
The second idea that genuinely gets me excited is network level anonymization of orderflow into geographically distributed BuilderNet nodes. Let me explain why:
TEEs give us integrity for transaction processing software. In BuilderNet, this means: when a builder node accepts your tx, you receive a claim about the exact software and hardware it’s running—backed by a chain of trust (a verifiable lineage of attestations) anchored in a
But as Moe explains in the linked post, TEEs only provide integrity of computation, not communication. A malicious host is unable to decrypt packets in, but is able to delay them. https://collective.flashbots.n...
But what if we were able to run some protocol that guranteed the TEE saw the message in a timely manner? This is exactly why we’ve been diving down the R&D rabbit hole around Network Level Anonymization techniques. (Spoiler: TOR kinda sucks)
And now let’s take a step forward and imagine a very attainable world: BuilderNet has multiple nodes per country (+ volcano, satellite, and submarine ofc) and 500ms round anonymous broadcast protocol.
Well then I would feel confident in the “this block” SLO being satisfied since we would have nodes all around the world with no tx filtering restrictions set by the operator.
But unfortunately we have still not solved the sub 100ms SLO. That is a tough one NGL. If the validator is on the direct opposite side of the earth as you, speed of light photons do not even allow us to do this. We’d need neutrinos to go through the earth!
Lastly: - I don’t know what the legal analysis says or what the protocol complexity FOCIL adds is, but it seemingly satisfies a core feature of Ethereum so I support it! - Turn Ethereum links dark and do anonymous broadcast research, post coming soon.😎
@DistributedMarz The user story you're missing is the most important one to me: "I can't use a roll-up cause if the sequencer colludes with the two Ethereum builders they may find it profitable to rug the entire bridge"
@potuz_eth Mmmm good story! Granted ur not one of these private blob submission use cases, I think FOCIL also does decent for this use case! https://hackmd.io/t7A0hWdhSBuD...
@DistributedMarz ideals are cool, but one grandma able to get remittance without a bank says more
@DistributedMarz exactly. encrypt for the grandmother getting scammed, not the whitepaper
@DistributedMarz encrypted gaming writes the user stories for you
@DistributedMarz framing it in user stories is interesting what kind of story do you think would actually make censorship resistance click for non technical users?
@DistributedMarz Interesting how you frame censorship resistance across economics and distributed systems but what kind of user stories do you think could actually make these concepts tangible for everyday participants?
@DistributedMarz Lack of user-centric examples in discussions.
@DistributedMarz what about user experience, does it matter less?
@DistributedMarz @zmanian in the end, censorship resistance is measured in lived moments, not TPS
