Live data from Hacker News

It costs $436 to deploy a smartcontract on Ethereum

twitter.com

31–40 of 121 posts

Re: It costs $436 to deploy a smartcontract on Ethereum

#31

I get the scary part but I don't really understand what's the beautiful one here.

Once you deploy it it will be there, forever running on a decentralized immutable computation machine which is made up of nodes and miners all over the world being incentivized a certain way.

That kind of certainty has a beauty to it.

Re: It costs $436 to deploy a smartcontract on Ethereum

#32

Earlier quoted context omitted.

why does one need to execute the contact on thousands of nodes, when a verification proof (e.g. pinocchio) would be sufficient?

as a complete newbie to this, where does the code actually execute? what's the code writen in? whats stopping malicious code running?

> where does the code actually execute? what's the code writen in?

On every Ethereum node that verifies it. It's usually written in Solidity and compiled to EVM (Ethereum Virtual Machine) bytecode (so it can also be written in other higher-level languages).

> whats stopping malicious code running?

It's sandboxed and since it's limited to the EVM, there isn't really any "malicious" code that could break out of the EVM AFAIK. Inside the EVM it's probably more of a philosophical question whether any code can actually be considered "malicious".

Re: It costs $436 to deploy a smartcontract on Ethereum

#33

These sorts of extreme costs are inherent to any trustless decentralized system like Ethereum. Storing and verifying contracts across tens if not hundreds of thousands of nodes is not free.

That isn't true. Other blockchains technology that support higher throughput are providing exactly the same capabilities for a few pennies. Etherum has taken the same place bitcoin has occupied for a while for currency transaction, here for smart contract: expensive. But it has, like bitcoin, huge network effect, so demand sustains and even continues to grow.

> Other blockchains technology that support higher throughput are providing exactly the same capabilities for a few pennies

There are many networks that claim to do this, but we have yet to see how this is going to play out. A big question here is if these networks are in practice as resistant to attacks and decentralized as (post DAO) ETH.

Re: It costs $436 to deploy a smartcontract on Ethereum

#34
post #20

These sorts of extreme costs are inherent to any trustless decentralized system like Ethereum. Storing and verifying contracts across tens if not hundreds of thousands of nodes is not free.

>These sorts of extreme costs are inherent to any trustless decentralized system like Ethereum. Do you have a demonstration of that proposition? I see no reason why that needs to be true at all. There's a big gap between "free" and "extreme costs".

Every contract has to be verified by every node on the network, usually many many times over. The network is huge.

Re: It costs $436 to deploy a smartcontract on Ethereum

#35
post #25
post #15

Earlier quoted context omitted.

Proof of stake has little to do with transaction costs. The roadmap to scaling is sharding + layer 2 tech (optimistic and zk rollup, some of it is already live like arbitrum).

But storing things off-chain kinda kills the entire concept, doesn't it? If I hack into DigitalOcean I can mess everybody's NFTs by tampering with one database.

If the whole world uses DigitalOcean for NFTs sure, but maybe we end up in a world where there are many providers. And not one that controls everything (by which point it's not centralized). Similar to right now many crypto is stored in exchanges but not one exchange holds all.

Re: It costs $436 to deploy a smartcontract on Ethereum

#36
post #33

Earlier quoted context omitted.

That isn't true. Other blockchains technology that support higher throughput are providing exactly the same capabilities for a few pennies. Etherum has taken the same place bitcoin has occupied for a while for currency transaction, here for smart contract: expensive. But it has, like bitcoin, huge network effect, so demand sustains and even continues to grow.

> Other blockchains technology that support higher throughput are providing exactly the same capabilities for a few pennies There are many networks that claim to do this, but we have yet to see how this is going to play out. A big question here is if these networks are in practice as resistant to attacks and decentralized as (post DAO) ETH.

[deleted]

Re: It costs $436 to deploy a smartcontract on Ethereum

#37
That's cute. Now if you want to add a few modules like KYC, make it upgradeable (need to deploy a proxy and a proxy admin) and gasless (deployment through a forwarder) and you'll be around ~3000$.

I mention those modules as those are the ones needed to provide the same services as a notary. This raise the issue that ETH is starting to no longer be competitive with the establishment. It's a bit aggravating as for many this was the main purpose.

Re: It costs $436 to deploy a smartcontract on Ethereum

#38
post #31

I get the scary part but I don't really understand what's the beautiful one here.

Once you deploy it it will be there, forever running on a decentralized immutable computation machine which is made up of nodes and miners all over the world being incentivized a certain way. That kind of certainty has a beauty to it.

There’s little to indicate it will be there forever. Today’s computers are tomorrow’s stone tablets.

Re: It costs $436 to deploy a smartcontract on Ethereum

#39

Solana FTW! It appears to be the top alternative, especially if you love Rust.

Solana is a fully centralized chain completely controlled by its creators, as evidenced by their recent unilateral shutdown on the last bug. Regular blockchains are already utterly useless, but they have the benefit of being decentralized. Solana is a scam, and so are 99% of the chains being created.

scam = didn't buy the presale

revolutionary = bought the presale

Re: It costs $436 to deploy a smartcontract on Ethereum

#40
post #35
post #25

Earlier quoted context omitted.

But storing things off-chain kinda kills the entire concept, doesn't it? If I hack into DigitalOcean I can mess everybody's NFTs by tampering with one database.

If the whole world uses DigitalOcean for NFTs sure, but maybe we end up in a world where there are many providers. And not one that controls everything (by which point it's not centralized). Similar to right now many crypto is stored in exchanges but not one exchange holds all.

I can hack into those providers as well, right? My worry was that the chain of trust is broken by definition - as soon as you store things outside the chain. I really don't understand why one would dilute the value proposition of the blockchain like that. If I have a Ferrari I shouldn't put monster truck wheels on it only because it can't drive over speed bumps - it kills the "ferrari-ness".
Post reply on HN