Ethereum has a big problem
Why Ethereum has a big problem ?
When we talk about smart contracts, we talk about Ethereum, Lisk, Stratis, etc.. We compare the charts, the teams, the algorithms.
These are important elements, but very often, we forget to ask ourselves: "How developers can create smart contracts with these technologies ?"
Most cryptocurrencies gives an API in a popular programming langage; JavaScript, C#, Go...
The popularity of a langage is very important, it define:
- Amount of qualified people that can help on forums or chats. (everyone makes bugs)
- Amount of code for doing everything: (librairies, frameworks )
Github (the most popular platform to host and manage open sources projects) has made statistics.
Here is the TOP 10 programming languages on their site:
Ethereum created their OWN language to make smart contracts. All the languages of the top 10 exist for more than 15 years, and they are not just used to make smart contracts; they are used to make EVERYTHING. They are mature, not Solidity.
As with all softweare and IT really hard to make any predictions ... but there is a verry good point you raise here. Looking at the exicution power and developers folowing I would still say ETH is way ahead.
Also looking at the other codes I think it is a big +++ point that ETH made there own domain specific laungus which I think is based on proven languages. I think it would be a even bigger problem if writing in Javascript or C# wich it what Lisk and Stratis do.
The biggest problem we are now facing is that code is beeing used that is not fully tested see:
The ETHF sees this risk and it is prepearing for this and geather as much data as posible to educate the people working with Solidity. At the end I think there has to be a complete new launge in wich this contracts etc are made. So I think Stratis and Lisk will proborly use ETH Side chains when it comes done to big trasactions.
Pleas let me know waht you think?
Thank you.
Java...
why do you think they did this...? And how did they get such a big corporate following -- trying to understand...thank you
I think it's because of the traders. Ethereum is n°1; they have the money, they have the power. Right now, everyone is following Ethereum. But when all the little companies will make DAPP, they will not use Ethereum.
P-S: Microsoft follows Lisk and Stratis too !
thank you...who do you see as the "new applications king" if not ETH?
Sorry, I can't find my crystal ball 😆
Seriously, I think Ethereum will be the king for one or two year and It will be exchanged with another coin..
lol....that is what I think....but I was afraid I don't know enough
Wonderful point thank you for making it!
My guess is most of the other programming languages aren't designed for programming in a distributed computing environment based on a blockchain. They basically had to design their own.
Every languages are turing complete. The design in a distributed environement is an API issue.
When you create a DAPP, you are not just doing a DAPP. You have to handle data, resolve algorithmics problems,
use programming paterns via frameworks, etc...
WHY Java WHYYYYYYYYYYYY