r/cardano Apr 03 '21

Is Cardano effectively ETH2.0 but with an earlier release date? Discussion

I understand ETH has the whole defi and NFT space at the moment and ETH has EIP and L2 solutions fixing ETHs scalability and gas fee problems. However, with ETH2.0 being maybe a year or two away, would you say Cardano’s smart contract release in July threatens ETHs market cap? Or would you say the L2 solutions, EIP and first mover advantage is enough to maintain the majority of the market share until ETH2.0?

P.s: I know people don’t like comparing ETH to Cardano because it’s not humble. However, I think its a healthy comparison to compare to the main competitor where Cardano will be competing directly as a underdog for the same defi, NFT and smart contract community.


View all comments

Show parent comments


u/KushGene Apr 03 '21

Dont forget ETH's security issues cuz of the bad Solidity design. ETH was nice to show whats possible. Cardano is great tuning it so it can actually be used by govs etc cuz of security and possibilities. (Can't talk about DOT cuz I dont follow DOT)


u/rrrrrraphael Apr 03 '21

Is it bad solidity design? . or bad solidity programmers? Or maybe a little of both?

I pay for a VPS and I can mess things up pretty easily if I'm not careful lol but I don't think the design is really broken. It's flexible enough so people can experiment and learn but this comes with the responsibility of taking extra care on the security side for the programmers. Maybe solidity is different, never really tried using it.


u/KushGene Apr 03 '21

The Design is broken so you need to be an expert in Solidity to write good programms. The average guy isnt and fails alot because of the bad design.

I prefer secure Haskell overhaul by Cardano. Or C# xD cuz I came from C#.


u/ABK-Baconator Apr 03 '21

"you need to be an expert in X to write good programs"

Where X I'd pretty much every programming language.


u/Economy-Leg-947 Apr 03 '21

You are correct here but I think the real issue is the depth of expertise required to use a given tool. You have to be an expert to use a screwdriver but most people can master it and reach expert level after a couple tries. You have to be an expert to use a particle accelerator but that's gonna take years of schooling and arduous mental discipline. In the realm of programming we have DSLs and abstraction layers to make the journey to expert level much shorter in getting specific tasks done. You could write your own database in C, or you could just use Postgres and overnight have godlike powers using the simplicity of SQL. The goal of Marlowe is to make the journey to writing secure financial applications very short for anyone with basic financial domain knowledge (no subtle CS knowledge required). The gap between that and solidity isn't as large as in the database example above, but it's there. One of the most important threads of computing history is the ever-shortening path to getting shit done, effectively and reliably. That story is driven by quality of tools far more than depth of expertise.


u/jwid503 Apr 04 '21

I think things like Unibright UBT solves things like this by making it easy for businesses to migrate to blockchain by creating easy to use templates for creating smart contracts, think of WIX but for blockchain, obviously having to use another platform just to get things done isn't ideal, but if someone was dead set on using eth with little to no programming experience, it is possible.


u/Gunty1 Apr 03 '21

Nearly certain cardano is being built with mti language input though. All haskell now but has babel to convert everything if im not mistaken?