Code, Blockchain, Bitcoin, Technology, Startups, Agile, Chess, Persepolis. Tehraner ✈️ Londoner.
I was talking to my friend Alireza couple of days ago regarding the various applications that are interesting to be implemented on the blockchain and he gave me an idea of a possible platform for journalists based on distributed ledger networks and blockchain. The idea itself was interesting enough to think more of, but what made it more interesting to me was the complementary idea that came to my mind that night and it was the combination of Medium and blockchain features.
We’re living in a world that many journalists are facing difficulties publishing what they write easily, are (mostly, professional journalists) threatened for what they write, don’t have equal opportunities to be seen and their articles be read, can’t make money out of the thing they write reasonably and many other issues that have roots in the way journalism is defined.
As long as we have a centralized mechanism to publish what a journalist writes, all those problems will exist.
When Ev Williams founded Medium in 2012, it aimed at eliminating a gap between blogs and journalism. At that time, if you wanted to publish something that you wanted the world see, you had either be a journalists to use their media or have a personal blog to publish it. Your chance to make your personal blog viral and attract many readers wasn’t literally too much and not everybody can be a journalist to get their voice heard.
Medium, as a social journalism platform, fixed this by letting people write their stories, engage with other people, receive feedbacks and have the chance to get more readers on the platform by the smart algorithms that Medium has implemented to promote interesting stories. That’s great! A tribune for all, based on how their writings are interesting; but there is still an old problem with this platform; it’s centralized!
What if we could have all the goodies of Medium on a decentralized network, read, blockchain?
Well, I’m thinking of doing this in a decentralized way using blockchain. Let me name some advantages of building a blockchain network for journalists/people to publish their articles/stories to the world:
Because the most important concept in this blockchain is preventing censorship and providing equal opportunities for all the peers on the network to participate, I think a “Federated Consensus” algorithm like what is implemented in Ripple or Stellar is the best choice for our problem. Using other consensus models such as proof of work, proof of stake, proof of activity and etc., don’t seem to be a good solution because we don’t have the equality for all peers on the network and participation would be affected by many other factors.
Because what we’re talking about is just the basis of a blockchain, we can think of many features to be added to the blockchain and I believe it can be easily done using the smart contracts. For example, we don’t look at this system as a killer of traditional newspapers or news agency but all of these traditional media can be users of our blockchain network by utilizing smart contracts and injecting the required logic into the chain and cooperate to make the ecosystem larger, more powerful and trustful. Many of this traditional media can be clients of the content which is being published on the network and by having the right consensus/verification model over the content they can make sure that will receive a better content with a higher quality. So, this is just making the cake bigger not killing traditional journalism, though, we are eliminating many issues in that old model.
As I mentioned above, one of the main goals of this blockchain network is helping journalists stay anonymous and get paid anonymously; as we all know, no blockchain is fully anonymous at the moment and in the best case they are all pseudonymous. This is a potential vulnerability that we should think of and apply some obscure technics to make the identity of journalists hidden as much as possible.
On the other hand, there might be some issues that can be categorized under the “Game Theoretical Attacks” as we always face disputes in consensus in terms of verification and ranking the articles and we need to think of the Nash Equilibrium here to prevent malicious activities by a groups of peers in order to increase or decrease the chance of articles to be published or get a higher rank on the network.
In many blockchains, the size of the block or transactions is not too big, even in those blockchains, we are facing scalability issues. In our assumed blockchain, the content we’re talking about (can be an article, a photo, a video, etc.) are much bigger so we will face more scalability issues and sooner than other networks. It seems we need to apply both Layer 1 and Layer 2 optimizations to keep the network scalable as it grows.
In terms of KYC/AML there should be different considerations to take into the account:
This is a very basic explanation of what a “Journalism Network Over The Blockchain” looks like, something that can be an idea of a decentralized Medium as well and what pros and cons it might have. Of course both from a technical and non-technical point of views, it should be thought deeper.
I admit myself that much more work is needed to make this idea a practical one but I feel it can add more values to the current platform.
What do you think? Please share with me your feedback and ideas and kindly point at the technical and non-technical errors I might have talked about above.