9 ms·
> Ethereum offers nothing more than Bitcion It offers a more powerful scripting language to define contracts. > Ethereum could quickly outdate itself by defin
by adrianmacneil 11y ago
> Ethereum offers nothing more than Bitcion
It offers a more powerful scripting language to define contracts.
> Ethereum could quickly outdate itself by defining a fixed language.
If offers a "bytecode" type language which can be created by compiling contracts in >=2 languages already. Bitcoin currently lets you define contracts in the equivalent of assembly code, with no higher level languages available. So this statment seems to apply more to Bitcoin than Ethereum.
> Bitcoin could be easily made Turing complete.
Bitcoin developers can't even agree to a simple block size increase. What makes you think they would be able to do something as complex as adding turing-complete scripting capabilities?
> Unless I am missing something, a new currency is simply unnecessary.
Since bitcoin does not support 2-way pegged sidechains yet, it's not possible to launch a new blockchain without launching a new currency to power that blockchain. Besides, you need a way to reward the miners.
> Soon, I am sure a prototype of what I described will be released on bitcion thus obscuring Ethereum.
That's basically what Rootstock[0] is supposed to be. Although at present, it seems to be vaporware.
A year ago I used to have a similar viewpoint to you, that Bitcoin had such a massive first mover advantage and network effects that it would remain the dominant public blockchain, and that even as new inventions appeared, they would be backported to bitcoin. But over the past 6 months I've realized how useless Bitcoin is without a genuine respected leader/BDFL, and now think that without a leader it's doomed to design by committee and stalemate on key decisions, which leaves the playing field wide open for competitors like Ethereum.
[0] http://www.rootstock.io/ http://www.rootstock.io/
- Anonobread 11y ago> and now think that without a leader it's doomed to design by committee and stalemate on key decisions As a regular in the cryptocurrency world, it's evident that no matter what you do, someone is going to find a reason to criticize you. One day these people are criticising Bitcoin for being run by a cabal of closely knit developers, the next you see this guy saying Bitcoin doesn't have a leader and is instead being designed by an apparently leaderless committee. They seem to alter their concerns and their approach to criticising Bitcoin depending on which way the wind is blowing. BTW, I'm going to assume something and you should too: adrianmacneil here is almost assuredly long ETH. He probably albeit less assuredly so doesn't own any BTC. In any case you can assume I have the opposite portfolio. First and foremost, Bitcoin and Ethereum couldn't possibly be more different. Bitcoin is a "Peer-to-Peer Electronic Cash System". Bitcoin places a higher value on securing the cash. It places tamper resistance above all else, and generally takes no chances on that. That's a feature, not a bug. Because if that core unit fails, then the entire cash system collapses. You can't exactly have a global currency that fails mid voyage. Modern financial systems don't do that very often and neither should Bitcoin. Conversely, Ethereum is a smart contracts platform through and through. It has 15 second block times. It has its own VM. This VM has had critical vulnerabilities in the recent past, and is less than 1 year into production. Notice how Bitcoin could never be about smart contracts like Ethereum does, at its core, since Bitcoin could only do that by taking on existential risk? However, that doesn't mean Bitcoin can't better manage its risk by making what is essentially a "unikernel" for Ethereum functionality on top of the Bitcoin network. Sure it won't be totally perfect, but it will do everything Ethereum does, without exception, and will do so without compromising the core of Bitcoin's network, when doing so would jeopardize the cash system. And this is what the poster I'm responding to completely misses when he says: > [Ethereum] offers a "bytecode" type language which can be created by compiling contracts in >=2 languages already. Bitcoin currently lets you define contracts in the equivalent of assembly code, with no higher level languages available. So this statment seems to apply more to Bitcoin than Ethereum. The point is, once you have the unikernel model down, who cares if it's Ethereum? Ethereum's VM is very first generational, highly unproven, highly unstable, has God knows how many vulnerabilities not to mention competitors who develop competing languages and competing VMs. We don't want to be in that business. We want to be in the business of running the best of it as a unikernel without even remotely jeopardizing the entire system all at once, though I understand Ethereum kind of had to do that in order to raise money. Turns out if you don't raise a bunch of money from a bunch of investors, you don't get people to voluntarily promote you on HN and Reddit. > That's basically what Rootstock[0] is supposed to be. Although at present, it seems to be vaporware. Speaking of Ethereum promoters, they do have a knack for reminding you how the unikernels of cryptocurrency will surely never exist. Nothing to see here.
- adrianmacneil 11y agoYou seem to have pretty reasonable and moderate opinions, which I respect. And yes, for the record I do currently own a decent number of Ether (because I believe in the project), and I still own a decent (but lesser amount) of Bitcoin (I certainly haven't given up on it completely). The main point of my post was responding to Bitcoin evangelism with counter arguments, so I guess it did come across a little fanboyish. I don't disagree that it would be nice if Bitcoin could become a sort of "layer 1" in the blockchain space, with smart contracts built on top of it using additional protocols (and I believed for the past couple years that this was the most likely outcome for Bitcoin). The main problem I now have with this model is that there are still missing features in this layer 1 which Bitcoin needs to support before decent solutions can be built on top of it (e.g. 2-way pegged sidechains, which require at least a couple of new opcodes). Every time Bitcoin wants to support a new use case, it requires someone to submit a BIP, months of development work, debating, and a soft fork to implement. For an example, see the recent OP_CHECKLOCKTIMEVERIFY soft fork. This is not the sort of thing which can be built in layer 2 - it needs to be supported by the underlying blockchain, specifically so that people can build other layer 2 solutions on top of it. This is just one of many features - every few weeks someone suggests a new opcode on the bitcoin mailing list (and they often get shot down). This is why I originally got excited about Ethereum - while the "turing complete" badge is a bit of a buzzword, they really have solved the problem of creating a generic blockchain which can have anything else built on top of it. Now, this is not to say that Ethereum is entirely without risk. For sure, Bitcoin is a more secure network, and definitely a better place to park your money if you are looking for long term stability. Bitcoin is also optimizing for stability and decentralization over adding shiny new features, which is simply different priorities and not at all a bad thing. Ethereum still have a long road ahead of them, both with attempting to shift a live blockchain to proof of stake, and with scaling (which will probably be even harder than the challenges Bitcoin is currently facing). But overall I find the project to be a very interesting and exciting development in the blockchain space.
- KannO 11y agoI find it noteworthy that crypto-currencies are treated as investments and 'bets' which would seems to imply instability or a design feature of fluctuating value. Almost as if a primary motive behind designing crypto "currency" protocols is not a stable value exchange medium, but rather instead an investment system for early adopters to exploit late adopter buyers? [0] https://www.youtube.com/watch?v=geSnkE4EOqs https://www.youtube.com/watch?v=geSnkE4EOqs
- mike_hearn 11y agoBitcoin's problem is not a lack of a leader, it's problem is that the leader is Gregory Maxwell at Blockstream and he's a terrible decision maker. Blockstream is the source of the refusal to bump the block size. Indeed, the block size debate did not stalemate. It resulted in the small blockists winning, due to the much more aggressive tactics they used (e.g. hiring a bunch of developers then asserting they'd all quit forever if the block size were changed).
- tortionisgood 11y agoWhy don't you quit your whining and go back to work at R3, or did you just get a job to whine about bitcoin? Blockstream employs a small minority of Core devs. You lost, most holders of bitcoin did not want to follow the direction you laid out, be a grown man and deal with it.
- cyberdexter 11y agoFact is that Blockstream is walling the code changes for numerous (selfish) reasons. However, Mike's opinions are irrelevant since he's been corrupted as well.
- readysetmain 11y agoInstead of childish name calling why not try to encourage a system of several independent working groups building their own clients and negotiating between these groups what the spec should be, like any other protocol does? I hope the answer doesn't relate to your current investments.
- BitcoinErrorLog 11y agoWho's Mike Hearn? Why does his opinion matter?
- cyberdexter 11y agoit doesn't. Not any more.
- 11y ago
- Prohashing 11y agoThis is what's going to happen in three months with Ethereum: http://forums.prohashing.com/viewtopic.php?f=11&t=782 http://forums.prohashing.com/viewtopic.php?f=11&t=782 Ethereum's features with Turing-completeness and all the things it can do are great, but everyone is missing the point that not all of that is needed. What is needed is simple: people who act professionally, who get things done, and a network that is not artificially limited. Litecoin could have taken on this role even more easily than Ethereum, or Dogecoin, or any of the other coins - but they refused to increase their blocksizes when they had the chance. Ethereum is coming of age now partially due to its Homestead release, but also due to the critical bitcoin halving event in July that is going to throw cryptocurrency into chaos. People are missing the point - Ethereum isn't popular because it is better than bitcoin. It's popular because it has good people in charge. In that way, Mike Hearn is right.