Thanks for the feedback.
you won't need a centralized website to see the messages, the full node can do this very easily by parsing the transactions and showing the message inside them to the user
I know this can easily be done but the centralized website would be for normies to use with clean UX/UI. There could be hundreds of versions that fit each individuals wants. Think of a personalized twitter feed.
However, the problem is that you won't be able to keep the blockchain alive in secure and decentralized way. Simply because it lacks incentive.
If you add the "token" on top of it to create an incentive then the project stops being a message platform and becomes a payment platform where you can't post a message for free like you do on centralized alternatives like Twitter. It also adds the problem of "price", if it dumps nobody would mine that chain and the PoW algorithm becomes vulnerable to 51% attacks.
Why do you think the tokens (if structured the right way) couldn't drive incentive? Each token is worth one message. This would have to be well thought out but it would eventually become a "pay-to-tweet" service which is fair because there has to be a small cost for the service. Just as there is a small cost to use any blockchain technology.
It also adds the problem of "price", if it dumps nobody would mine that chain and the PoW algorithm becomes vulnerable to 51% attacks.
Isn't this a risk of any PoW chain?
Either the users download the whole social platform in their hard drive or they have to use a third party. It's that simple.
You said it exactly right, but this is a good thing, not a bad thing. I think you missed the point.
The user can choose how they use the platform.
The backend is the blockchain that allows a decentralized message system to function without third parties. The front end is whatever you want it to be. You can run a full node and verify all messages yourself or you can use someone else's website that does it all for you.
There is incentive for people to create websites or platforms that read the blockchain because they can then make money on ads, subscriptions etc.
There is incentive for people to use the chain for the obvious reasons that decentralized blockchains bring.
Are there any projects like this?
I think that Twitter is already working on making new decentralized social media called Bluesky, and they are recruiting developers and technologists for this work.
I have seen this but we know that Twitter can't be trusted. Something like this would have to be built by the people for the people.
They are also going too big based on my research of this project - trying to make an entire social media platform. The idea I am proposing is very simple.
[moderator's note: consecutive posts merged]