News for hackers. Stuff that matters.
Re:Stick a Fork in Ethereum by tostitos1979 on Tuesday July 19, 2016 @09:32PM (#12126257)
I'm really disappointed in how the DAO heist was handled. The promise of cryptocurrencies was that they are harder to manipulate than fiat currency. If the fork succeeds (or even if it fails), I think the very notion of rolling back transactions is a step backwards.

The next time there is something like the DAO, people can invest without fear since rollbacks are the modus operandi. Isn't this why people are upset with the financial system? When people invest in stuff, they need to be responsible for the results. As someone who didn't buy a house in the crazy mid-2000s, I am paying the price for everyone else's stupidity in the form of crazy low interest rates (which have fueled record home prices). But who is standing up for me? No one. I thought cryptocurrencies were leading to a better world (or at least one where the system couldn't be rigged as easily). I guess not in this instance :(

Re:Stick a Fork in Ethereum by bradscarleton on Wednesday July 20, 2016 @03:56AM (#12127478)
There are basically two types of cryptocurrency enthusiasts as far as I can tell. The first one believes that decentralized cryptocurrency and smart contracts will lead to a better world, free from the authoritarian rule of central banking and legal systems. And the second type, which is far more numerous, is hoping to to make a quick buck off of price fluctuations in the underlying digital assets.

The NYT has a great article on this, where they suggest the bulk of Bitcoin users are Chinese citizens gambling on price fluctuations. And their stats seem to support this assertion:

http://www.nytimes.com/2016/07/03/business/dealbook/bitcoin-...

Re:Stick a Fork in Ethereum by SmurfJuggler on Wednesday July 20, 2016 @04:37AM (#12127600)
There's at least one other type you're missing: people who appreciate the utility of an electronic equivalent to cash.

I pay for things with cryptocurrencies fairly frequently. I don't want every company I buy things from having my name, address, date of birth and credit card info if they don't need it. If I'm buying goods or services that don't require physical shipping, all they need to know is what I want and that the money has changed hands. Crypto facilitates those kinds of transactions.

Re:Stick a Fork in Ethereum by tszming on Wednesday July 20, 2016 @05:53AM (#12127841)
Maybe you can just use ... PayPal?
Re:Stick a Fork in Ethereum by SmurfJuggler on Wednesday July 20, 2016 @06:13AM (#12127920)
PayPal, credit cards etc. all have their place, but for non-physical purchases from reputable parties I'm not sure how much you can improve on "pay money, receive thing."

It would have to be a very compelling argument to persuade me that transacting through a middle-man (who then holds all my personal information and card details and also takes a cut) is better than just handing over cash and getting what I want.

Re:Stick a Fork in Ethereum by lmm on Wednesday July 20, 2016 @06:54AM (#12128070)
You don't need credit-card chargebacks until you do, but then you really need them. (And actually most of the time the threat of chargebacks keeps merchants honest).

Once you get to the point of using a reputable escrow system (which will have to charge a fee), that plus the bitcoin fees (either direct transfer fees or the implicit tax that is mining rewards) are unlikely to be cheaper than the credit card system (which doesn't have to burn immense amounts of processing power for business-as-usual). Having all participants be anonymous and untrusted adds a lot of overhead; in a civilized environment with a reasonable legal system you can shave that off by being willing to trust your counterparties (trust that is made possible by central clearing houses and verified identities).

Re:Stick a Fork in Ethereum by DennisP on Wednesday July 20, 2016 @08:21AM (#12128406)
One way to do escrow is with 2-of-3 signatures. If both parties to the transaction sign, the escrow agent doesn't have to get involved. On Ethereum it's easy to implement as a smart contract that lets the escrow agent choose who gets the money, and pays the agent a fee for the service (but nothing otherwise).

Participants aren't necessarily anonymous; if you're buying from a known vendor and having something shipped to your house, neither party is all that anonymous. People are working on adding verified identities, for people who want them.

Ethereum hopes to do away with mining by early 2017.

Re:Stick a Fork in Ethereum by lmm on Wednesday July 20, 2016 @11:25AM (#12129749)
> One way to do escrow is with 2-of-3 signatures. If both parties to the transaction sign, the escrow agent doesn't have to get involved. On Ethereum it's easy to implement as a smart contract that lets the escrow agent choose who gets the money, and pays the agent a fee for the service (but nothing otherwise). > Participants aren't necessarily anonymous; if you're buying from a known vendor and having something shipped to your house, neither party is all that anonymous. People are working on adding verified identities, for people who want them.

At which point why use this instead of a credit card?

> Ethereum hopes to do away with mining by early 2017.

How are they doing byzantine-fault-tolerant consensus without it?

Re:Stick a Fork in Ethereum by DennisP on Wednesday July 20, 2016 @06:08PM (#12132899)
With the escrow, you can set it up to pay a fee only if you need the judge's services, so if you don't have a problem it's free. Or you can set up whatever other arrangement you like. Either way you're paying only for the arbitration, not for stockholder dividends.

They're switching to proof of stake. Early PoS designs have some issues, like the infamous "nothing at stake" problem, but theirs addresses those. People lock up ether for several months, and bet it on which blocks will be included in the chain. The blocks that get the best odds in the betting are the ones that get included, so basically you're betting on what everybody else will do. You start with low-confidence bets that don't risk much, and as you see other people's bets you progress to high-confidence bets that pay off better, and it converges.

Miners essentially do the same thing: by choosing a block to mine on, they're betting their energy cost on that block being chosen.

Re:Stick a Fork in Ethereum by lmm on Thursday July 21, 2016 @05:38AM (#12135760)
> With the escrow, you can set it up to pay a fee only if you need the judge's services, so if you don't have a problem it's free. Or you can set up whatever other arrangement you like.

Sure, but that doesn't really change anything. Their service will cost a certain amount to run, and so you'll end up paying an average of x amount per transaction/per dollar spent, whichever way you slice it.

> Either way you're paying only for the arbitration, not for stockholder dividends.

And yet for-profit companies usually end up being the most effective way to get something done. If I need a tree cut down in my yard I don't try to find some non-profit tree-surgeon collective, I call a professional from a reputable company. (And I would think that anyone who supported cryptocurrencies - which are all about directly transferring money without involving a social layer - to feel this way even more strongly).

> They're switching to proof of stake. Early PoS designs have some issues, like the infamous "nothing at stake" problem, but theirs addresses those. People lock up ether for several months, and bet it on which blocks will be included in the chain. The blocks that get the best odds in the betting are the ones that get included, so basically you're betting on what everybody else will do. You start with low-confidence bets that don't risk much, and as you see other people's bets you progress to high-confidence bets that pay off better, and it converges.

> Miners essentially do the same thing: by choosing a block to mine on, they're betting their energy cost on that block being chosen.

Hmm. Doesn't that mean the reward for fraud is much higher? Can't someone just bet a massive amount that their fork will win, and then their fork wins precisely because they bet a massive amount on it?

Re:Stick a Fork in Ethereum by pjc50 on Wednesday July 20, 2016 @07:15AM (#12128143)
What happens when you "pay money, don't receive thing"?
Re:Stick a Fork in Ethereum by goldenkey on Wednesday July 20, 2016 @07:16AM (#12128148)
You stick a fork in it! ;-)
Re:Stick a Fork in Ethereum by SmurfJuggler on Wednesday July 20, 2016 @06:19PM (#12132970)
There's the same amount of risk as with any other cash transaction, except a receipt exists which can never be lost or altered.

If you're not dealing with dodgy people, the big pain points are getting it, and keeping it safe once you have it.

Re:Stick a Fork in Ethereum by xorcist on Wednesday July 20, 2016 @06:13AM (#12127921)
Paypal takes 3% fee and then an extra 2-3% on the currency exchange. I would absolutely prefer the $.05 Bitcoin fees given the chance.
Re:Stick a Fork in Ethereum by sneak on Wednesday July 20, 2016 @06:05AM (#12127889)
PayPal is about as far from cash as one can get.
Re:Stick a Fork in Ethereum by crispyambulance on Wednesday July 20, 2016 @06:40AM (#12128012)
And the gambling is what makes me skeptical of figures like "the DAO is worth $150 Million" or whatever.

I would like to know how much REAL MONEY went into this thing rather than its "value" as a result of funny-money speculation. I expect that any adult that put money or compute cycles into ethereum understands that the value could literally vaporize at any time, so it seems disingenuous to throw around dollar figures inflated by speculation. Is anyone _really_ losing their shirt at this point?

Re:Stick a Fork in Ethereum by shiven on Wednesday July 20, 2016 @07:01AM (#12128095)
Is anyone _really_ losing their shirt at this point?

This. This is what I'd like to know before I can give a crap about crytocurrencies. Otherwise, it is all tulip bulbs in a land far, far away.

Re:Stick a Fork in Ethereum by analognoise on Wednesday July 20, 2016 @09:37AM (#12128876)
Excellent reference to Tulip Mania (https://en.m.wikipedia.org/wiki/Tulip_mania) for those of you following along at home!
Re:Stick a Fork in Ethereum by vegabook on Wednesday July 20, 2016 @04:42AM (#12127618)
actually "gambling", aka "speculation", is the crucial ingredient in the building of credibility of any tradable financial contract. It increases liquidity, and contrary to popular belief, it usually dampens volatility like a shock absorber. This is because non-speculative supply and demand tends to be much less normally distributed (herd behaviour) than speculative transaction direction, leading to large price spikes (see: bitcoin and Cyprus). I welcome with open arms the "gamblers" because they provide the "other side", in return for a skewed future price distribution towards profit, when such "one way" stampedes occur.
Re:Stick a Fork in Ethereum by omegaham on Wednesday July 20, 2016 @04:58AM (#12127677)
You're completely right when it comes to regular currencies, stocks, and so on - speculation is how prices stay accurate. If the price goes too far out of whack, speculators can make large amounts of money off of everyone else.

With cryptocurrencies, however, there isn't enough "legitimate activity" (i.e. people actually conducting business with Bitcoin) to allow a stable price to emerge. This makes them vulnerable to manipulation because there is no function for the form to follow. At least with regular currencies, speculation has to follow reality. With cryptocurrencies, reality follows speculation!

This leads to a negative feedback loop; people are reluctant to use cryptocurrencies for business because the price is unstable, and the price is unstable because not enough people are using them for business.

Re:Stick a Fork in Ethereum by TheOtherHobbes on Wednesday July 20, 2016 @07:44AM (#12128255)
>If the price goes too far out of whack, speculators can make large amounts of money off of everyone else.

That's a wholly circular argument, and a counterfactual one.

If speculation influences prices then it's in the interest of speculators to create pricing mechanisms that are perpetually "out of whack" so they can profit from them.

There is no such thing as an accurate commodity or currency price, and there never can be. There's only market sentiment, and that's largely based on optimism or pessimism about the future - which is unknown.

Markets are just entrail reading, with very expensive and complicated entrails.

DOA was more like a meta-entrail system with an extra layer or two of obfuscation. But it was no more stable than any other market, and fell prey to exactly the same problem - manipulation of mechanisms creating a dishonest illusion of objectivity for profit.

Re:Stick a Fork in Ethereum by vegabook on Wednesday July 20, 2016 @08:57AM (#12128635)
you clearly have absolutely no clue what you are talking about - a catastrophic dearth of experience in financial markets, nor any idea of the theory of speculation. I don't know where to start but this laughable statement is as good as any:

"If speculation influences prices then it's in the interest of speculators to create pricing mechanisms that are perpetually "out of whack" so they can profit from them"

How exactly will they influence said prices without trading? Which costs money? HOw would they move a price (cost money) then move it back (cost money) without constantly losing money? You need other people to take you out of your speculative position, and those other people must be (net-net) non-speculators, and sufficient in number (which was @omegaham's point). Separately, any market which is purposefully "perpetually out of whack" is not even a market, and will quickly tend to zero participants.

"Markets are just entrail reading"

Another eye-roller so vacant that I don't know how to respond.

I wish people like you wouldn't jump in with such certainty about subjects in which you are eminently and so evidently without the foggiest of any idea, but willing to get your word in anyway.

Re:Stick a Fork in Ethereum by wpietri on Wednesday July 20, 2016 @02:47AM (#12127284)
An investment market is a game we agree to play with ourselves because it's useful.

Long ago I worked for financial traders on early electronic trading systems. One day in our Frankfurt office there was a big commotion. Our head trader thought he had made a boatload of money. But it turned out that the trader on the other end of the trade had fat-fingered an offer. The mistake-maker stood to lose hundreds of millions of dollars, destroying his company.

The exchange halted trading in that instrument, unwound all the trades, and started things back up again as if the mistake had never happened. I only heard of it happening that once; smaller mistakes were always the trader's problem. But for the exchange, the normal rules of the market did not override the purpose of the market, which was to facilitate certain kinds of commerce. There was just no point in destroying an entire company, and even our traders were fine with the outcome.

If Ethereum's goal is a market where "people can invest without fear", then it sounds like they did the right thing. Your "caveat emptor" approach has the advantage of being ideologically simple, but it results in an economically suboptimal amount of trading.

Real markets all have elaborate protections pushing them away from purity and toward economic utility. E.g., the US's stock market is a preferred place even for foreign companies to list because our strong disclosure requirements and legal protections make investors less afraid, increasing capital availability and decreasing cost. And it's not just financial markets; consider the Uniform Commercial Code: https://en.wikipedia.org/wiki/Uniform_Commercial_Code

Re:Stick a Fork in Ethereum by Taek on Wednesday July 20, 2016 @01:27AM (#12127078)
Each cryptocurrency has its own culture and philosophy, and each will handle problems in different ways.

Ethereum's hands-on approach allows them to innovate more aggressively. Bitcoin wouldn't touch this with a 10ft pole because the challenges behind such a scripting system were beyond anything they felt secure implementing. And now we are seeing why.

But Ethereum can use hardforks to keep things ~stable despite the road bumps. Some people are really glad this is happening, and those people should stay in the Ethereum ecosystem.

If that's not your style, and it's not mine, there are other coins (namely Bitcoin) that have more conservative cultures.

Re:Stick a Fork in Ethereum by mbenjaminsmith on Wednesday July 20, 2016 @02:54AM (#12127301)
I think that's entirely too apologetic. The innovation was the original protocol. They were premature (as a lot of people warned) setting up anything as massive as the DAO, someone found a way to creatively interpret the rules and make a lot of money. Instead of sucking it up as a very expensive bug bounty, they decided to manipulate the entire system -- going against the very essence of that system.

The DAO's own terms state: "Any and all explanatory terms or descriptions are merely offered for educational purposes and do not supercede or modify the express terms of The DAO’s code set forth on the blockchain; to the extent you believe there to be any conflict or discrepancy between the descriptions offered here and the functionality of The DAO’s code at 0xbb9bc244d798123fde783fcc1c72d3bb8c189413, The DAO’s code controls and sets forth all terms of The DAO Creation."

Obviously the hacker's intent was theft but under the DAO's own terms it was a valid activity.

Basically the code is law. If we're going to then interpret that law then we've created a system similar to the current systems we have, but lacking in maturity. The point of something like Ethereum is not that it can't be manipulated, it's that it doesn't need to be in order to function. It can be trusted explicitly because its functionality is not open to interpretation.

If I'm not being clear enough -- what they should have done is taken this as a very expensive lesson and otherwise left the system alone. Yes, a "bad person" would have profited but the system's integrity would have been untouched.

FWIW, I was an early backer of Ethereum and bought ETH during the pre-sale. I invested because I thought it was promising -- without any real expectation of return. Coincidentally I sold all of my ETH just before this hack (40x ROI). Because of the fork I would not invest in ETH again, regardless of potential returns, because Ethereum is no longer what it set out to be.

Re:Stick a Fork in Ethereum by AstralStorm on Wednesday July 20, 2016 @03:23AM (#12127379)
Why would anyone want code that is not mathematically proven to become law?

Yes, even with modern automatic theorem provers it is a bit torturous. But people are even going so far as writing a mathematically proven safe kernel (1) and Ethereum is much smaller and simpler.

(1) https://sel4.systems/

Re:Stick a Fork in Ethereum by larkery on Wednesday July 20, 2016 @04:53AM (#12127658)
I think you raise a good question; I further wonder whether the provability of outcomes is even sufficient to justify the kind of total procedural adherence which the ethereum folks (until recently!) advocated.

In normal contract law that doesn't have a blockchain in it there is a special moral "backstop" where a judge may find a contract to be unconscionable. An unconscionable contract may contain nothing forbidden by statute, but if it is found to be profoundly unjust in terms of its outcomes (not due to change in circumstance, but as a result of its formulation), then a judge can call the contract unconscionable and it is void.

This kind of latitude is really valuable, as it recognises the fact that things are pretty complicated and that in the end the law is there to ensure justice, not to mechanically interpret a set of rules.

So, even if you have a smart contract (or as I would call it "program") which can be proven to work a certain way, that may not be enough to guarantee that it is not going to give rise to bad outcomes. For example, say we have a proof showing that the program obeys some invariants, and one may even have such a proof generated automatically. This makes us feel confident - let us irreversibly bind our future actions to the output of the program! Blockchains be praised!

However, if the real invariant being aimed for is that the program's execution is "justice-preserving" (and I would say this is a good aim), then there is a grounding problem we have missed, where the prover needs to specify formally the nature of a just situation or action.

I believe a large number of person-years have already been spent on attempts to derive such an "ethics predicate", but if anyone has found it they have not yet bothered to demonstrate it. As a result if we wish to pursue justice, we end up falling back to the position taken by the ordinary law, and we might wonder quite why we decided to use 51% of all computing power for the rest of time to keep a ledger intact in the first place.

Re:Stick a Fork in Ethereum by vintermann on Wednesday July 20, 2016 @05:24AM (#12127743)
> This kind of latitude is really valuable, as it recognises the fact that things are pretty complicated and that in the end the law is there to ensure justice, not to mechanically interpret a set of rules.

It's also entirely dependent on judges being nice and reasonable people, who will judge according to common sense standards of "what is right" shared by a solid majority. This just isn't true. If anything, judges are likely to be less reasonable than random regular people, because

1. They have an education where argument is treated as a sport, and objective measures of bias or correctness play little part.

2. They belong to a class who firmly believe (and society backs them up on it and tries as hard as it can to make it reality) that their opinions are worth more than ordinary people's.

That was always my problem with libertarians, their eagerness look to the legal system to solve social problems (contracts, etc.). The judicial branch is the worst of all branches of government. Sensible people don't go there to get justice, it's where you go when you've given up getting justice any other way.

A judge is just as likely (if not more) to protect an unjust order as to overturn it when it's really called for. Ethereum provides a way to guarantee desirable outcomes without such arbitrariness (in the very literal sense). It failed to do so with the DAO, but at least there, bugs can be fixed. It's much harder to fix unjust judges.

Re:Stick a Fork in Ethereum by chopin on Wednesday July 20, 2016 @05:02AM (#12127682)
Proven against what? The intentions of coder? In that case the intentions need to be codified. With that, we are back to square one I think.
Re:Stick a Fork in Ethereum by drdeca on Wednesday July 20, 2016 @04:18AM (#12127551)
If a contract is sufficiently simple, it seems to me like it could make sense.

However, I do think it is, or perhaps, would have been, important to put a lot of focus on moving to mathematically proven contracts.

Re:Stick a Fork in Ethereum by tomp on Wednesday July 20, 2016 @05:31AM (#12127769)
> The DAO's own terms state: "..."

Would the "hacker" have a chance to win in court? The DAO/Ethereum administrators are obviously breaking the terms of the contract...

Re:Stick a Fork in Ethereum by CoryG89 on Wednesday July 20, 2016 @07:12AM (#12128135)
I have read somewhere previously that someone claiming to be the hacker came forward anonymously and said they would indeed take it to court if they lost the funds due to intervention via a fork[1]. Who knows if this was really the hacker, or whether it was a credible threat even assuming it was.

[1]: http://pastebin.com/CcGUBgDG

Re:Stick a Fork in Ethereum by DennisP on Wednesday July 20, 2016 @08:25AM (#12128428)
Given that the supposed signature isn't even in a valid format, it's unlikely to be the hacker.
Re:Stick a Fork in Ethereum by ifdefdebug on Wednesday July 20, 2016 @08:18AM (#12128392)
I don't think so, because if he claims "the code" is everything and even if the judges accept that argument, then the logical consequence is that, if "the code" allows for a hard fork, then the hard fork is "the code" as much as his attempt to drain funds.
Re:Stick a Fork in Ethereum by xg15 on Wednesday July 20, 2016 @09:10AM (#12128731)
I'm not a lawyer, but as I understood, the famous "the code is the law" quote is written in the DAO's terms of service (that's the whole reason why it could have any legal relevance at all: They basically tried to make the code their terms of service)

Therefore changing the code would be equivalent to updating the terms of service - and many judicial systems restrict when and how you can do that.

So I don't think it would be that easy.

Re:Stick a Fork in Ethereum by LoSboccacc on Wednesday July 20, 2016 @02:55AM (#12127303)
As an aside, the world moves crazy fast, enough to get a conservative cryptocurrency culture after just few years ;)
Re:Stick a Fork in Ethereum by markkat on Wednesday July 20, 2016 @08:28AM (#12128437)
Bitcoin might seem like it has a conservative culture, but the truth is that the Chinese government could fork bitcoin tomorrow. I find that worrisome. Those miners that hold more than 80% of the hash power operate at the pleasure of the CCP.
Re:Stick a Fork in Ethereum by ckastner on Wednesday July 20, 2016 @04:03AM (#12127493)
> But Ethereum can use hardforks to keep things ~stable despite the road bumps

Splitting the road into two roads with very different outcomes sounds like a far bigger problem than hitting that road bump to me.

Re:Stick a Fork in Ethereum by wyager on Tuesday July 19, 2016 @09:54PM (#12126336)
Well, bitcoin has a much better track record... No political forks that undo transactions. One or two bug fix forks.
Re:Stick a Fork in Ethereum by api on Tuesday July 19, 2016 @11:20PM (#12126642)
Satoshi's genius was to disappear. Ethereum's creators have a stake in it, which is a moral hazard.
Re:Stick a Fork in Ethereum by Animats on Wednesday July 20, 2016 @01:01AM (#12127003)
Now that's a good point.

The biggest problem with Etherium is that many of the same people are behind Etherium, the DAO, and slock.it.

Re:Stick a Fork in Ethereum by zwerdlds on Tuesday July 19, 2016 @11:44PM (#12126728)
This is what ties it all together.
Re:Stick a Fork in Ethereum by tostitos1979 on Tuesday July 19, 2016 @10:00PM (#12126364)
Agreed. Bitcoin gets the philosophy right. A fork for bug fixes is a completely different matter than for rolling back transactions.
Re:Stick a Fork in Ethereum by CoryG89 on Wednesday July 20, 2016 @07:26AM (#12128189)
They just view the transactions in question as side effects from a bug.

<sarcasm> Ethical dilemma eliminated.</sarcasm>

Re:Stick a Fork in Ethereum by jegoodwin3 on Wednesday July 20, 2016 @01:14AM (#12127037)
Who will guard the people themselves?
Re:Stick a Fork in Ethereum by neffy on Tuesday July 19, 2016 @11:55PM (#12126781)
One way to find out why things are done a certain way, is to try not doing them that way...

http://www.jstor.org/stable/2338493?seq=1#page_scan_tab_cont...

Re:Stick a Fork in Ethereum by zekevermillion on Tuesday July 19, 2016 @10:28PM (#12126463)
I generally agree that the ETH fork is a broken promise. But if enough people adopt it, what can we say? At the same time, you are free to continue using ETH "classic" and refuse the hard fork. I'm sure there are some people who will do this, and then you may have your own blockchain.
Re:Stick a Fork in Ethereum by pjc50 on Wednesday July 20, 2016 @07:26AM (#12128191)
Yes, the DAO made a colossal error in shipping unverified code and are now having a bailout because .. they're "too big to fail". This is hilarious, but it's also a true statement about the importance of confidence in financial systems.

(If the DAO had waited the couple of years necessary to produce a provably secure system, they would have been beaten to market by someone less secure who would have been hacked instead. Because people are incredibly keen to throw money at being early adopters of cryptocurrency systems. They're the new dotcom shares.)

I'm also going to predict that a few months after the dust settles on this that another exploit is found in the DAO. What happens then?

Re:Stick a Fork in Ethereum by DennisP on Wednesday July 20, 2016 @08:23AM (#12128421)
The DAO is dead. The ether is going to the token holders, not to the DAO contract. Hopefully people have learned their lesson about putting so much in one big convoluted contract.
Re:Stick a Fork in Ethereum by VMG on Wednesday July 20, 2016 @04:49AM (#12127649)
> the very notion of rolling back transactions is a step backwards

I see what you did there

Re:Stick a Fork in Ethereum by davidgerard on Wednesday July 20, 2016 @02:44AM (#12127275)
CODE IS LAW until the whales lose money.

Note that Buterin cashed in 25% of his ETH just before this.

Just another premined altcoin scam.

Re:Stick a Fork in Ethereum by splintercell on Wednesday July 20, 2016 @08:37AM (#12128496)
CODE IS LAW, but when in the course of human events, it becomes necessary for one people to dissolve the political bands which have connected them with another, and to assume among the powers of the earth, the separate and equal station to which the Laws of Nature and of Nature's God entitle them, a decent respect to the opinions of mankind requires that they should declare the causes which impel them to the separation.

Code is law, but there is no law which we can't abolish, especially when the law stops serving the purpose for which the law was established.

Re:Stick a Fork in Ethereum by heliumcraft on Wednesday July 20, 2016 @09:05AM (#12128698)
"just before" seriously? He did this on 24 april, the DAO was launched on 30 april.. stop the cynicism please...

I just noticed your nickname, it's well known you hate cryptocurrencies and spread FUD about them on wikipedia and forums.. what's up with that? at the same time you are a admin for Rational Wiki? and yet you are oblivious to your own bias.. incredible

Re:Stick a Fork in Ethereum by dharma1 on Wednesday July 20, 2016 @03:50AM (#12127459)
Source for the 25% ETH?
Re:Stick a Fork in Ethereum by bkolobara on Wednesday July 20, 2016 @04:57AM (#12127671)
Re:Stick a Fork in Ethereum by heliumcraft on Wednesday July 20, 2016 @09:07AM (#12128713)
1. This was before the the DAO was even launched by a 3rd party. 2. Can't blame the guy for cashing in a bit, wouldn't you? (and just 25%, still keeping 75%) 3. and he also donated a good portion of it to charity.
Re:Stick a Fork in Ethereum by davidgerard on Wednesday July 20, 2016 @10:59AM (#12129497)
Cite for that last claim?
Re:Stick a Fork in Ethereum by heliumcraft on Wednesday July 20, 2016 @12:11PM (#12130154)
Re:Stick a Fork in Ethereum by xorcist on Wednesday July 20, 2016 @06:27AM (#12127962)
Bitcoin is an open source project. Ethereum is much more like a product managed by a corporation. The Etherum Foundation can make swift decisions where to take the project, which is both a strength and a weakness.

Not all cryptocurrencies are alike because there is this fundamental difference in governance. Personally I have a hard time envisioning a successful cryptocoin that does not have a level playing field. The oligopoly of a few companies hiring most Bitcoin developers is problematic, and the Ethereum situation much more so.

Re:Stick a Fork in Ethereum by DennisP on Wednesday July 20, 2016 @08:31AM (#12128458)
Ethereum is also an open source project. Arguably it's less centralized in this respect than Bitcoin.

Bitcoin is defined by a reference client, which is managed by developers who are mostly employed by a for-profit company. Anyone wanting to do another implementation has to comb through a lot of hairy C++ and match it bug for bug.

Ethereum is defined by a 32-page spec, produced by a nonprofit corporation. At this point there are eight implementations, each in a different language, mostly by entities other than the nonprofit.

Re:Stick a Fork in Ethereum by tim333 on Wednesday July 20, 2016 @09:00AM (#12128659)
> cryptocurrencies were leading to a better world

The problems of the mid 2000s credit bubble and subsequent near depression were down to too much laissez-faire and not enough / smart enough regulation. Crypto currencies won't fix that - they'd be worse. Their main strength seems to be for drug dealing and cryptolocker type extortion. Regulating the money supply / interest rates through an open source algorithm/AI rather than it being done by politicians might be a way forward.

Re:Stick a Fork in Ethereum by greendestiny on Wednesday July 20, 2016 @12:11AM (#12126840)
Yeah but in reality letting half the DAO be siphoned off is vastly worse for the promise of smart contract cyptocurrency. So the 'messy' solution is the better one for what you want, but that'll never stop nerd culture seeing things as black and white.
Re:Stick a Fork in Ethereum by colordrops on Wednesday July 20, 2016 @12:36AM (#12126928)
The whole point of the blockchain is that it is black and white. Your veiled insults don't change that. Stick to wall street if you want to bend the rules.
Re:Stick a Fork in Ethereum by greendestiny on Wednesday July 20, 2016 @12:54AM (#12126978)
I consider myself part of nerd culture, it's not an insult. The whole point of Ethereum is to build something black and white, but it isn't there yet. Either way this is a failure - the failure of the DAO to operate how the makers of contract specified is significant.

Yes letting the transaction stand is boost to the confidence in the protocol at the expense of the DAO funds but it shouldn't give anyone the impression that future transactions are immune from reversal.

Re:Stick a Fork in Ethereum by brianwawok on Tuesday July 19, 2016 @09:42PM (#12126300)
I would love to hear the line of logic where if we all paid and got paid for everything in crypto currency would have spared you from the housing bust?
Re:Stick a Fork in Ethereum by aidenn0 on Tuesday July 19, 2016 @11:11PM (#12126613)
I think this is an argument by analogy:

If bad, leveraged, investments in real-estate will not result in large losses, due to government intervention, then the real-estate market gets inflated, as when you have limited downside, your expected returns go up significantly. This also hurts less-leveraged investors (e.g. people who saved a large down-payment) as they get less house for their money, but don't gain any risk-reduction as their risk of negative-equity is much lower to begin with.

If malinvestments in ETH can be rolled-back, then any risks that are reduced by potential future roll-backs[1] will be discounted by investors, which means investors who carefully vet their investments for those risks no longer gain any benefit.

1: I'm not familiar with the fork, so don't know what the roll-back criteria are, but remember, to distort the market a roll-back need not actually happen in the future, just that a significant fraction of investors believe it is likely

Re:Stick a Fork in Ethereum by tostitos1979 on Tuesday July 19, 2016 @09:56PM (#12126345)
If investors in stupid investments lost their money - all the way from investment banks down to individuals who made bad home purchase decisions, I'm pretty sure homes would cost less today. My point is that interventions have unforeseen consequences which hurt some people (typically the responsible ones).
Re:Stick a Fork in Ethereum by viycyjcutc on Tuesday July 19, 2016 @09:47PM (#12126320)
That went way over your head, didn't it?
Re:Stick a Fork in Ethereum by dang on Wednesday July 20, 2016 @04:04PM (#12132012)
Please don't comment like this here.

Also, please don't create many obscure throwaway accounts on HN. This forum is a community. Anonymity is fine, but users should have some consistent identity that other users can relate to. Otherwise we may as well have no usernames and no community at all, and that would be an entirely different forum.

Re:Stick a Fork in Ethereum by meanduck on Wednesday July 20, 2016 @01:36AM (#12127099)
There is no reason to be disappointed. The guarantees are same as before. That is, Its 51% computing power that sets the next reality not a central/political/technical institution.
Re:Stick a Fork in Ethereum by vonkow on Wednesday July 20, 2016 @01:55AM (#12127151)
On paper that sounds great, but 51% computing power rapidly becomes a "central/political/technical institution" in the real world.
Re:Stick a Fork in Ethereum by meanduck on Wednesday July 20, 2016 @02:33AM (#12127252)
There is no scenario where (eg) bitcoin's 51% computing power goes to single institution. If one govt jumps in so will the others. In fact you can jump too and vote with your computing power. And note this is not possible in fiat currencies.
Re:Stick a Fork in Ethereum by Animats on Wednesday July 20, 2016 @02:44AM (#12127276)
The top three mining pools, all in China, have well over 50% of the hash rate.[1]

[1] https://blockchain.info/pools

Re:Stick a Fork in Ethereum by meanduck on Wednesday July 20, 2016 @09:11AM (#12128739)
And how are they single institution ? And if you dont like the distribution you can be a miner as it is required by cryptocurrency. Bitcoin is still being adopted. We should see more fair distribution or see another better cryptocurrency. Anycase cryptocurrency is the future global currency.
Re:Stick a Fork in Ethereum by davidgerard on Wednesday July 20, 2016 @02:45AM (#12127281)
That sounds like a strong statement about the ownership of the four or five entities that control most Bitcoin mining. You're quite sure they don't have a great deal of commonality? Remember that this is a completely unregulated market.
Re:Stick a Fork in Ethereum by the_duke on Wednesday July 20, 2016 @07:54AM (#12128292)
In addition to the other comments, why would you start investing computing power (and therefore money) in a 'currency' that is centrally controleld. Just to 'take away said control'? There's no motivation for that.
Re:Stick a Fork in Ethereum by meanduck on Wednesday July 20, 2016 @08:35AM (#12128482)
To make it more decenteralised. Cryptocurrency without enough participents actively voting with their computational power is not a cryptocurrency and will have none of the improvements over fiat currency.

Bitcoin might have 51% dishonest problem but it can be made honest again by increasing total computation. Whether 51% are honest or not is function of total computation power [TCP]. Probablity of 51% being honest goes to 1 as TCP goes to infinity.

Re:Stick a Fork in Ethereum by the_duke on Wednesday July 20, 2016 @09:32AM (#12128850)
Yes, I understood your reasoning.

My point was, only very few people are about something like this.

Re:Stick a Fork in Ethereum by meanduck on Wednesday July 20, 2016 @04:48AM (#12127646)
EDIT: OK lets say some 51% is dishonest. You have the option to become miner and reduce their power/influence share.

51% being honest is fundamental assumption of a cryptocurrency [1]. The assumption gets stronger as total computation power increases.

[1] Its necessery but not sufficient condition to make the whole state dishonest. You would need to have >50% computation work done.

Re:Stick a Fork in Ethereum by CoryG89 on Wednesday July 20, 2016 @07:20AM (#12128164)
> The assumption gets stronger as total computation power increases.

This assumes that the increases in computing power were not added via a mining pool, in which case the additional computing power is making things worse.

This is one reason that many view mining pools as one of the worst failures of bitcoin / other blockchains.

Re:Stick a Fork in Ethereum by meanduck on Wednesday July 20, 2016 @08:49AM (#12128585)
Mining pool or single gpu its irrelevent. As long as honest people can get more computational power than dishonest ones, cryptocurrency is decentralised and 51%-honest.
Re:Stick a Fork in Ethereum by CoryG89 on Wednesday July 20, 2016 @09:09AM (#12128724)
Honest centralization is still centralization. You may be assuming that everyone participating in a mining pool will get an independent vote. From my understanding, this is usually not the case. If a small number of mining pools control more than 50℅ of the capacity then just a few people can decide these types of matters, honestly or dishonestly. That's centralization.

It's not total centralization, but it's a far cry from the level of decentralization that would be possible if mining pools did not exist.

Re:Stick a Fork in Ethereum by meanduck on Wednesday July 20, 2016 @09:15AM (#12128755)
Cryptocurrency does not mean it has perfect dicentralised distribution. It only means that its (much) better than fiat currency's.
Re:Stick a Fork in Ethereum by CoryG89 on Wednesday July 20, 2016 @09:22AM (#12128792)
My point was not that mining pools completely do away with decentralization, just that contrary to your comment, additional network computing power does not necessarily contribute to that decentralization. It can in fact push it in the opposite direction. And the reason for that is mining pools. If it wasn't for mining pools, your statement would always be true.

There is a lot about this topic in the new, free book from Princeton authors titled "Bitcoin and Cryptocurrency Technologies" (a great read)[1]. There is much research being done on the front of finding the best way to eliminate mining pools or at least stop them from potentially centralizing consensus to just a handful of people.

[1]: https://freedom-to-tinker.com/blog/randomwalker/the-princeto...

Re:Stick a Fork in Ethereum by mhluongo on Wednesday July 20, 2016 @03:20AM (#12127374)
That's not entirely correct. If 51% of the network is overtaken, and blocks are mined that aren't considered valid, that 51% will have hard-forked the network. The 49% chain will likely maintain its value- since the new blocks won't be accepted by the rest of the network- and the majority fork will die.

This is the whole "longest chain" versus "longest valid chain" distinction. A Sybil attack can censor the Bitcoin blockchain, but 51% doesn't gain full control of the network.

Re:Stick a Fork in Ethereum by pron on Wednesday July 20, 2016 @02:44AM (#12127277)
That's what institution means.