The world of blockchain today very much resembles the days where everyone would be building their own network on the internet without common standards, hence without guarantee of intercommunication capabilities.
Widely accepted standards are hard to be accepted as they seem not worth the effort, and the most difficult part is coordinating competing companies.
While this is very understandable as the market is very new, totally unregulated and everyone is looking to get the first-mover advantage, this makes communication between decentralized applications not so easy.
One further point is that developing decentralized applications on Ethereum requires thinking in terms of components and adopting a decentralized point of view, which is not so immediate for developers who are accustomed to server-based approaches.
Ethereum itself was born to collate between the different groups of blockchain developers trying to fix different problems without benefiting an underground generalized flexible architecture.
All of us who have been in crypto long enough have testified the advent of hundreds of coins born as a Bitcoin fork, for the sake of having “your own coin” or to (either marginally or substantially) improve the Bitcoin protocol. With that came hundreds of different blockchains which were doing more or less the same thing.
With Ethereum we have seen how one does not need to create his own blockchain, and can instead leverage on a public blockchain to create his own tokens. This is for sure a quantum leap (aka one huge step forward) towards a global financial markets made of tokens: after the token economy, we finally have the token-financial-world.
The beauty of inter-exchangeable, globally-transferable, no-national-barrier digital tokens has opened the door of hard-to-invest-in companies to virtually anyone, democratizing access and setting a standar...