Live data from Hacker News

Ethereum: Rise of the World Computer

svds.com

51–60 of 243 posts

Re: Ethereum: Rise of the World Computer

#51
Crypto has come a long way since Ethereum was first conceived and what was impossible only a few months ago is now 100% practical. Today there are A LOT of new techniques that allow us to largely implement decentralized autonomous applications on any blockchain (no matter how limited) - a fact I feel often gets missed out in all of the Ethereum hype.

If you have a lot a techniques like zero-knowledge proofs, homomorphic computations, multi-party computation, indistinishability (sic) obfuscation (not quite practical yet), and various threshold schemes - you will quickly realize we could basically already do everything that Ethereum was designed for from the start. In fact - a lot of the new crypto techniques make it possible to scale DAC applications even better than what blockchains would allow since you can implement a lot of crypto-application protocols outside of the blockchain and keep only the hash-locked payments on the chain (which I honestly think is preferable.)

It just seems to me like Vitalik largely invented Ethereum because he didn't want to bother messing around with all the crypto-hacking that's required to implement self-enforcing, autonomous contracts (which is half the fun.) My biggest problem with this is people act like this isn't possible with Bitcoin when we had working smart contracts (and special coins for smart contracts) before Ethereum even existed. Interestingly enough - there's even ways to make the answer to any computable problem the keys to unlock a Bitcoin payment which means if you structure your crypto-protocol right you can essentially implement any self-paying, and self-running corporation as a never-ending complex chain of future problems.

(I would speculate that it's even possible to build a universal turning machine on top of any bitcoin-style blockchain that can compute any problem off-chain and allow these computations to be proven and self-enforcing but that is a topic for future research.)

Re: Ethereum: Rise of the World Computer

#52
Previous discussion https://news.ycombinator.com/item?id=9987142

Give me any ethereum use-case & I'll tell you how to do it with bitcoin.

Is it advantageous if a DSL is turing complete? It is not that bitcoin 'cannot have' a turing complete script but that it is unsafe & there is no need to do so. Turing completeness can be applied on an upper abstraction.

There is nothing that ethereum can do that bitcoin cannot! The proof of it is RootStock which is ethereum implementation using bitcoin.

Ethereum is full of buzzwords and the key one of them is DApps. Here [0] is how to build a dapp using bitcoin. Basically you can tell me any application of ethereum and I'll tell you how you can do it with bitcoin. Skynet type input requiring applications can't be done inherently by either ether or bitcoin but can be done by both using third-party oracles.

Then are bitcoin & ethereum equivalent. No, they key is origin of money. Bitcoin is mined, ether was sold.

The recent rise in price has attracted all kinds of attention but talk to any of the core-devs and they'll tell you that Vitalik used to come up with complicated explanations which they spent time studying and responding & then he'd come back with something even more complicated until they stopped caring.

[0] http://startupboy.com/2014/03/09/the-bitcoin-model-for-crowd...

Re: Ethereum: Rise of the World Computer

#53

What are the costs like for building resource intensive apps on ethereum? Would be interested in comparing with centralized compute providers.

It is (currently) not well suited to resource-intensive apps.

Basically you pay a "gas price" for every opcode executed by the EVM. Clearing a memory address? You pay for it. Setting a value? You pay for it. etc. etc.

(In the above paragraph "you" refers to the "user" sending the transaction)

You really need to think about what you are doing, whether it is allocation, computation, etc. Minimize the number of opcodes and the number of expensive ones at that. To date the contracts are quite simple, although some really interesting things are in the works.

Re: Ethereum: Rise of the World Computer

#54

Earlier quoted context omitted.

It's not meant to be used for 'distributed' computation.

Any system based on distributed consensus is by definition a distributed system.

right. But it's meant to be used for consensus and not heavy computations.

Re: Ethereum: Rise of the World Computer

#55
post #24

I still don't understand how anyone can believe that paying ten to a hundred times as much for algorithmically provable trust or whatever will get any market traction ever.

I very much agree with you. Its hard to believe that this will rise to the bitcoin trust level. If anything I believe in sidechain.

Re: Ethereum: Rise of the World Computer

#56
post #52

Previous discussion https://news.ycombinator.com/item?id=9987142 Give me any ethereum use-case & I'll tell you how to do it with bitcoin. Is it advantageous if a DSL is turing complete? It is not that bitcoin 'cannot have' a turing complete script but that it is unsafe & there is no need to do so. Turing completeness can be applied on an upper abstraction. There is nothing that ethereum can do that bitcoin cannot! Th…

> Give me any ethereum use-case & I'll tell you how to do it with bitcoin.

Is this your opinion because you truly believe it or because you have a horse in the bitcoin race? I'm not saying that Ethereum is superior to bitcoin but at least from a brief look over it, it seems to make quite a bit of sense. Whereas my experience with bitcoin is that it's an incredibly hacky and questionable system that primarily survives because of the collective investment into it, not on its technical merit.

Re: Ethereum: Rise of the World Computer

#57
post #52

Previous discussion https://news.ycombinator.com/item?id=9987142 Give me any ethereum use-case & I'll tell you how to do it with bitcoin. Is it advantageous if a DSL is turing complete? It is not that bitcoin 'cannot have' a turing complete script but that it is unsafe & there is no need to do so. Turing completeness can be applied on an upper abstraction. There is nothing that ethereum can do that bitcoin cannot! Th…

I agree in some respects, i.e. RootStock basically plugs onto Bitcoin what the Ethereum decentralized execution model does. You can actually run your Ethereum-developed apps on top of it, they mention it is fully compatible.

SatoshiDice is not quite the same as a Ethereum app, the former requires the central website to be online and operating whereas the latter would work even when the site is down since the execution is not centralised. Add Rootstock however and the same applies.

Source: Just finished building a couple of "games" on the Ethereum platform, http://the.looney.farm - one is SatoshiDice-like but not one of them needs the website to be up to operate.

Where you are 100% right - there are multiple ways to solve a problem, so to a user there should be no difference between gaming on something like SatoshiDice or something like mine. Central or de-central, the user probably won't care in the longer term. If you transfer value, you can do it on any crypto, however there may just be with a different way of implementing it or going about your business getting it up.

Re: Ethereum: Rise of the World Computer

#58
post #52

Previous discussion https://news.ycombinator.com/item?id=9987142 Give me any ethereum use-case & I'll tell you how to do it with bitcoin. Is it advantageous if a DSL is turing complete? It is not that bitcoin 'cannot have' a turing complete script but that it is unsafe & there is no need to do so. Turing completeness can be applied on an upper abstraction. There is nothing that ethereum can do that bitcoin cannot! Th…

> Give me any ethereum use-case & I'll tell you how to do it with bitcoin. Is this your opinion because you truly believe it or because you have a horse in the bitcoin race? I'm not saying that Ethereum is superior to bitcoin but at least from a brief look over it, it seems to make quite a bit of sense. Whereas my experience with bitcoin is that it's an incredibly hacky and questionable system that primarily survives…

Yep ethereum has been out for what 6 months and look at all of development on top of it already. BTC has tons of VC money and I see nothing interesting beyond a few regulated exchanges.

But oh ya we are all suppose to believe BTC can do all of this but apparently nobody really knows how. It's really just a bunch of people that think BTC is special because it was first, but it lost it's first mover advantage.

https://www.reddit.com/r/ethtrader/comments/43fm3w/the_core_...

http://dapps.ethercasts.com/

Re: Ethereum: Rise of the World Computer

#60
post #52

Previous discussion https://news.ycombinator.com/item?id=9987142 Give me any ethereum use-case & I'll tell you how to do it with bitcoin. Is it advantageous if a DSL is turing complete? It is not that bitcoin 'cannot have' a turing complete script but that it is unsafe & there is no need to do so. Turing completeness can be applied on an upper abstraction. There is nothing that ethereum can do that bitcoin cannot! Th…

> SatoshiDice is a dapp that was built using bitcoin.

But SatoshiDice was not trustless; it was only provably-fair. By sending your dice bet to satoshidice, you were trusting them to actually pay you if you won instead of just keeping your money (though you didn't have to trust that they were using a fair die).

An on-chain dice contract is completely different, because there's no central operator that you have to trust to pay out the winnings.

Post reply on HN