Lens Protocol & web3 content economy & scaling design

I'm really interested in web3 content. Might even be more bullish on it than defi, and I'm super bullish on defi.

This interview with the Director of Dev Relations at Aave/Lens, Nader Dabit, was excellent as he dig into the technical and design challenges of web3 content platforms.

It also led me to writing down a bunch of thoughts on web3 content economy and scaling design.

Lens dApps

I love what Lens is trying to do. I'm also hanging out for a Lens handle but the reasons i don't have one yet are worth digging into (they're covered in more detail on the podcast episode and below).

Nader talked about some of the dapps from Lens https://www.lens.xyz/apps , his current favourites are LensTube https://lenstube.xyz/ and Orb https://orb.ac/

I was very glad to hear he called out wav3s https://wav3s.app/. When discussing the various forms of monetisation Lens enables, Nader mostly referenced the ‘tipping’ model nearly all dapps employed. This is not a new concept and it’s much better done currently by web2 apps like Patreon and Only Fans. Even YouTube has now has a pretty robust set of ‘tipping’ features.

wav3s is a revenue model, essentially a decentralised ad agency, that is genuinely enhanced by the blockchain and cryptocurrency.

NOTE: At time of writing the wav3s website is not functional. I haven’t been able to ascertain whether this is temporary or indicates the protocol has actually shut down.

I would argue the BAT token is a more polished and advanced model for this use case https://basicattentiontoken.org/ but wav3s exists to serve only within the Lens ecosystem so that’s their hook (much as $BAT only within the Brave browser).

Lens will need more models like wav3s if it’s to truly capture the imagination of users seeking the paradigm shift web3 promises.

Now let’s talk blockchain technology and mostly we’ll be talking gas fees.

Lens is built on the Polygon POS chain. Commonly referred to as an Ethereum Layer 2, Polygon POS is more accurately described as a side chain. Polygon POS has it's own validators. That's why you can stake $MATIC but you can't stake $ARB or $OP.

Polygon POS utilises Ethereum to post a transaction summary every now and then for added security. That's also why it's so much cheaper than other Layer 2s (like Optimism) which requires Ethereum to ultimately validate their transactions.

Why is this so important to call out?

Web3 content platforms are a very different use case to finance. They require very high transaction volumes at very high speeds. Much more than even the largest and best high frequency traders in finance.

They also need those transactions to be cheap. Really cheap.

Because whilst there's probably less than a million traders (and way, way less professional ones) there are many billions of web content users.

Content is the big time.

Let’s join the dots.

Lens has limited their user sign up because they knew the Polygon POS blockchain couldn’t scale for the user growth they were expecting even just from early adopters. They feared they would create so much congestion on the Polygon POS chain gas prices would lock other users out and transactions would slow to a crawl.

It’s basically what Ethereum looks like should anything even mildly popular happen on the chain.

Lens was smart in realising this early and severely limiting access until they had a solution. That solution was to build a Layer 3, though it’s more like a Layer 2.5 as Polygon is mostly a Layer 1 (see above).

From https://thedefiant.io/lens-layer-3-momoka

Data availability layers are utilized to reduce on-chain storage requirements, allowing Lens to minimize the costs associated with using its platform.

“While content on Lens may include an on-chain transaction, the content data is linked to a data availability location, like Momoka,” Lens said. “Momoka serves as a scaling solution that processes Polygon transactions off-chain… Unlike L2 solutions, Momoka doesn’t compress transactions into L1, it sends and stores them on a data availability layer.”

Lens said it partnered with Arweave and Bundlr on Momoka, and said both teams are helping to facilitate the rapid publishing of data on Momoka

The downsides?

It’s centralised, like all Ethereum rollups are now (Optimism, Arbitrum etc…) as the sequencers isn't decentralised.

A Layer 3 alos adds more complex as you now have to go through Polygon POS to get to Lens. It’s possibly even more complex should you first go through Ethereum (as some do) to get to Polygon POS.

Will it work? Maybe.

One huge advantage of centralisation is the ability to control more of the protocol. There’s not a lot of details yet (least that I could find) but I imagine things such as gas-less transactions and instant assumed finality (after all it’s only content we’re most talking about) would be on the cards.

Much like Immutable’s Immutable X chain enables gas-less transactions and reasonable fast speeds for its NFT marketplace partners, which is a better UX over something like OpenSea or Blur, a speedy and cheap UX for social media users would be broadly welcomed by social media users coming from the existing web2 platforms (which are free to use and lightning fast).

Right now we know that Lens was worried about costs on Polygon POS and that chain is considered the cheapest of the Ethereum scaling solutions in the market today (there are no, to date, Layer 3 chains available for general use).

I have experience using Mirror, which is on Optimism (an Ethereum Layer 2), and I’ve seen my cost to use fluctuate 2-3x month to month. That’s due to the continued congestion and sky high gas fee spikes on Ethereum. Now you could argue Mirror is pretty much free to use if you don’t collect articles (Writing NFTs) or list your collected articles on an NFT marketplace. But if you do neither of those things you’re not really using anywhere near the full power of Mirror, it’s just a less feature blogging platform with decentralised storage at that stage.

Now I would say I’ve not done a lot on Mirror but I’ve already spent ~$20. Currently fees for any action that directly interacts with the Optimism chain range anywhere from $0.20 to $1. That may not sound like much but this is a content platform we’re talking about, not a share trading app. Those price points start to lock out large numbers of users.

NOTE: It’s true the recent Bedrock upgrade on Optimism has noticeably improved fees but we’re talking 20-50% less not what it needs to be, 97-99% less.

People seem to think that an increasing cost to use is a good model that many blockchains and their related cryptocurrency should aspire to. The below discussion is a great example of this opinion.

Ethereum getting more expensive is bullish according to professional traders. But that’s a vanishingly small group of users.

How will Ethereum 1000x it's user base (like it wants to) via increasing costs?

You've seen how congestion on Ethereum noticeably affected my Optimism experience. How many times would users put up with congestion fees like the below before they gave up?

  • $5-10 per transaction layer 2?

  • $500-1000 a transaction on a layer 1?

The argument is further upgrades to Ethereum will bring costs down but we keep hearing Ethereum has made gas fee optimisations and we keep seeing that not play out in lived experience. There is a lot of money to be lost in decreasing gas fees on Ethereum for the stakers and validators on the network. The trade off is supposed to be that usage will significantly expand to compensate, but what if it doesn’t expand enough? I think there is a world where Ethereum gets into a very uncomfortable situation where there is a real conflict between what is good for user adoption and what ecosystem players want. At that stage we are at the rent seeking behaviour that people came to blockchains and crypto to avoid. You even could successfully argue we may already be there.

Solcial and BULB are content platforms built on a Layer 1 (Solana) that are open for anyone right now. There’s no need for limiting user growth as Solana is able to scale for volume whilst managing costs.

I've used both extensively and spent about $2 so far and that’s been for many many more interactions than I’ve had on Mirror.

I used both through the Mad Lads mint craziness on Solana where over 10 million wallets (many bots) hammered the chain. I didn't notice much difference in speed or cost. I think I had one transaction fail the whole time.

Both platforms are able to be more decentralised as they're directly on a Layer 1.

If argument is, as Nader makes in the podcast episode, blockchains in their current state can’t scale to meet the demands of standard web2 content platforms I would posit he’s not really paying attention to what’s happening outside of the EVM world.

Even bespoke (and somewhat niche) chains like Steemit & Hive, which use a delegated proof-of-stake (DPoS) consensus mechanism, are providing cost effective scalable content dapps (e.g., social media, gaming, video sharing etc..) right now and have been for quite a while.

I still check regularly to see if I can get my Lens handle, and I’ll be using the Lens dapps once they’re available to me (at very least if only for an initial trial).

But you don’t have to wait for a new layer 3 to experience legitimately web3 native content platforms as they’re here now and they represent a step change in the value and ownership models we had grown accustomed to in web2.

If you’re interested in joining up to BULB or Solcial (and I highly recommend both) here’s some referral codes. I’m @‌andrewsaul on both

Subscribe to Andrew Saul
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.