banner
Atlas

Atlas

co-Founder of @RSS3 @Crossbell/dDAO member We shall meet in the place with no darkness. 我们终将在没有黑暗的地方相见。

Redefining Publishing: Mirror is not enough, we need to continue exploring.

On the road to realizing the vision of redefine publishing, Mirror has made great explorations, but we still want to go further.

Through authorized signatures, Mirror has achieved smooth user experience while verifying data credibility; storing user-generated content on Arweave makes all data publicly accessible, and then using the mechanism of collect allows readers to tokenize content on the blockchain; burning $WRITE helps users obtain an ENS and a domain on the Mirror platform... These designs are indeed very ingenious and have inspired us a lot in building a Web3 native app. But recently, I read an announcement from Mirror (https://support.mirror.xyz/hc/en-us/articles/8642368769556-Why-can-t-I-create-a-new-crowdfund-edition-or-split-), and I feel that some dreams are being shattered.

Today's Mirror does achieve sharing ideas that catalyze communities in web3, but the dream of redefining publishing has gone further and further away. We once had high expectations for Mirror to use crypto technology to redefine the entire publishing industry, but now, Mirror has become just a writing platform for us to discuss Web3. We cannot turn a blind eye to these changes because we should be able to go further.

About Plugins#

One of the most beautiful visions of Web3 is that content creators can directly establish content distribution channels with users, and can obtain revenue directly from user recognition without relying on advertisers. The emergence of plugins such as crowdfund, edition, and split was originally a step closer to this ideal. In addition, the plugin system naturally has flexibility and modularity, which is in line with the ideal of composability in Web3. And this is one of the few parts of Mirror's community that is open source (https://github.com/mirror-xyz/splits). But now all of these are gone.

About Web3 Subscription#

Speaking of composability, for a long time, Mirror left the choice of subscription mechanism to content creators and third-party services. For example, in June 2022, I took a screenshot as follows:
Set subscription channel

Creators have the right to choose and own their own information distribution channels, which is a very good practice for Web3 native apps. But after Mirror launched its own web3 subscription (https://dev.mirror.xyz/Jn62zF5n62BfowdaFgm3uIx3Fgp2vIR7b-HTSxKVXqk), these options disappeared.

Set connected email

It has become difficult to create your own content distribution channel based on mirror.xyz while establishing your own content. Because this web3 subscription is essentially owned by Mirror. Yes, that's the essence of it. It has nothing to do with wallet authentication and Web3. Users seem to have signed and authorized with their wallets, but all the information of these subscriptions is still stored in Mirror's centralized servers, and Mirror still has the ultimate right to decide who to distribute to and who not to distribute to, and no one else can supervise it.

It is also not because the name of the subscription contains Web3, or because users need to sign with a wallet, that content creators "own" their subscribers. In other words, in Web3 Subscription, Mirror not only monopolizes the distribution channel but also monopolizes the relationship chain.

Speaking of subscriptions themselves, subscriptions are almost the earliest form of information distribution on the Internet, and they could have had a more elegant and simple solution of just filling in an email address. But now it is necessary to bind an email and wallet address to subscribe. This is similar to the logic of many unnecessary "must" logins to use certain features of Web2 products. Of course, in the world of cryptography, we can generate a new pair of keys almost at no cost, but the design of forcing the binding of email and wallet address is somewhat contrary to the open ideal of Web3.

About Content#

Although Mirror "claims" that the content published by creators is stored on a decentralized platform, as shown in the figure below, we can see that users' images are actually hosted on Mirror's own servers. In other words, the complete reading experience still relies heavily on the availability of Mirror's own services.

Centralized storage of images

In addition, in order to optimize the user's writing experience, Mirror has made many custom extensions to the Markdown format (https://support.mirror.xyz/hc/en-us/articles/6847458952852-Step-by-step-Editor-guide), such as link preview, video, etc., all of which directly use the nested image Markdown syntax. Of course, choosing the Markdown syntax and parsing and storing the content in a structured manner on Arweave has largely achieved the reading experience independent of Mirror, but the rich non-consensus custom Markdown syntax without corresponding open-source front-end parsing tools still makes the rendering part of the content depend on the availability of mirror.xyz front-end.

Link preview

Nested video

About Ownership#

Although I listed data ownership here, Mirror has never actually claimed to have implemented data ownership. Because concepts like Web3, decentralization, and ownership are often discussed together, I mentioned this point just to clarify that Mirror's practices have nothing to do with data ownership.

First of all, Arweave, as a decentralized storage platform where content cannot be modified, essentially only has authorship, not ownership. Ownership requires certain financial attributes. Essentially, what Mirror has done is just backup the content of the article on a decentralized storage.

In addition, it is Mirror that initiates transactions to help users store content on Arweave, not transactions initiated by users themselves. Although this does not affect the verification of the source of the content ultimately on the chain, it makes the user's publishing experience highly dependent on the stability of Mirror's own services, especially considering that Mirror has not open-sourced their backend services—users have no choice other than mirror.xyz and no other service providers to choose from.

So in reality, users not only do not have the right to freely publish content, but they also do not really own the content they finally publish.

Afterword#

Rereading the Mirror team's initial blog (https://dev.mirror.xyz/J1RD6UQQbdmpCoXvWnuGIfe7WmrbVRdff5EqegO1RjI), we can still feel the enthusiasm and ambition for the industry, but perhaps due to the analysis of user data or pressure from investors, Mirror eventually chose these practices today. As an entrepreneur myself, I can understand from the perspective of product decision-making. But I am still very regretful, including the recent sanctioning of Tornado Cash. We came to this industry with ideals to a greater or lesser extent, but now it seems that the ideals of Web3 have been proven false, and the entire industry has been slapped in the face. And what I don't want to see is that after being slapped in the face, everyone is desperately trying to round up the story and play the emperor's new clothes. I have to think about why this is the case, and I think we can do better.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.