News for hackers. Stuff that matters.
Re:Vitalik Buterin is worried about crypto's future by thesausageking on Monday March 21, 2022 @09:37AM (#30753949)
No. You're being snarky and leaving out the main point of crypto: trust and coordination. Ethereum is the first shared computer that you can execute code with someone who's openly hostile towards you and guarantee that the code will execute and perform what it was written to do.

Think of it more like the patent system. A patent is just a publicly available description of your invention. You could write it up yourself and publish it to a website for $5 / mo, so why would you pay the >$10k it costs to work with a lawyer and file a patent?

It's not the description of the invention itself you're paying for, but the rights you get that make it worth it to file a patent.

In Ethereum, the "lawyers" and "patent examiners" are the other nodes in the network and the miners which enforce that the smart contract code ran as it was suppose to and can't be undone.

Re:Vitalik Buterin is worried about crypto's future by mwattsun on Monday March 21, 2022 @09:47AM (#30754063)
I'm not being snarky. I'm trying to understand the fundamentals because I'm all for the other aspects you describe but I'm wondering if it could be done with a more efficient computing system. Ethereum is not the final answer just like the 68000 was not the final computing chip (as beautiful as it was)
Re:Vitalik Buterin is worried about crypto's future by Spartan112 on Monday March 21, 2022 @09:57AM (#30754166)
You can have an efficient computing system, centralized databases or banks.

However, they can be manipulated at will by a centralized authority.

Now, if you want no one being able to manipulate it, you have Ethereum.

Re:Vitalik Buterin is worried about crypto's future by otterley on Monday March 21, 2022 @10:16AM (#30754391)
What underlying serious societal problem are we solving, though, really? Was the world awash in crime resulting from fraud via database manipulation?
Re:Vitalik Buterin is worried about crypto's future by the_snooze on Monday March 21, 2022 @10:30AM (#30754540)
Yeah, I'd like to know the answer to your question too. The original Bitcoin whitepaper proposed the decentralized ledger in order to enable Bitcoin transactions. But somehow that got warped into decentralized ledgers being the cure for all that ails the world.
Re:Vitalik Buterin is worried about crypto's future by emerged on Monday March 21, 2022 @11:24AM (#30755141)
Not to mention whatever fraud crypto might prevent is replaced by an entire fraudulent industry.
Re:Vitalik Buterin is worried about crypto's future by omarfarooq on Monday March 21, 2022 @09:57AM (#30754165)
How does the Raspberry Pi comparison factor in to your quest of understanding the fundamentals? How is that metric relevant to the fundamentals?

I mean, if that's a fundamental point to be made, shouldn't you be able to purchase a machine stronger than a Raspberry Pi and take over the Ethereum marketcap? Maybe you can charge less for gas and win marketshare that way. After all, people are paying for the Raspberry Pi processing power... right?

Re:Vitalik Buterin is worried about crypto's future by mwattsun on Monday March 21, 2022 @10:12AM (#30754340)
I've been a computer programmer for 40 years so I'm interested in the computing parameters of the machines I run
Re:Vitalik Buterin is worried about crypto's future by arka2147483647 on Monday March 21, 2022 @10:10AM (#30754307)
Not the parent, and not knowledgeable about Etherium.

But does't such limitations fundamentally question the global ambitions of Etherium? Could you really run a global digital economy with such limitations?

To me it seems an apt analogy about the capacity of Etherium, assuming it is correct?

Re:Vitalik Buterin is worried about crypto's future by omarfarooq on Monday March 21, 2022 @10:16AM (#30754396)
It's all sorts of incorrect, incomplete and misleading.

It also invokes the corollary that this virtual computer weaker than a Raspberry Pi is the most efficient computer processor on a realized dollar basis: what other computing system with less processing power than a Raspberry Pi is settling $10 billion dollars of finance per day?

Re:Vitalik Buterin is worried about crypto's future by newswasboring on Monday March 21, 2022 @12:16PM (#30755843)
It is settling 10 Billion dollars per day... barely. I don't think anyone can dispute that Ethereum network is buckling under the pressure (represented by rising gas prices). I am not sure if OP was trying to be snarky, but they do have a point. This system is not scaling well and the problem is how slow EVM is. It is valid to criticize that and I think this has even the insiders worried.
Re:Vitalik Buterin is worried about crypto's future by VectorLock on Monday March 21, 2022 @09:57AM (#30754169)
>execute code with someone who's openly hostile towards you and guarantee that the code will execute and perform what it was written to do

Its too bad people can't _write_ code safely with these adversaries without getting constantly rekt.

Re:Vitalik Buterin is worried about crypto's future by mschuster91 on Monday March 21, 2022 @10:03AM (#30754234)
> In Ethereum, the "lawyers" and "patent examiners" are the other nodes in the network and the miners which enforce that the smart contract code ran as it was suppose to and can't be undone.

You will run into problems though (and Ethereum has had way more than a fair share of these) if people fuck up their code so that others can exploit the code with behavior that was not supposed to happen.

In the real world, you and the counterparty would meet with your lawyers at a courthouse and have a good chance of winning if your claim is solid. In the cryptocoin world, there are no such entities by design, and every error you make cannot ever be recovered.

Re:Vitalik Buterin is worried about crypto's future by newswasboring on Monday March 21, 2022 @12:33PM (#30756112)
To people in the know, is anyone working on algorithmic consensus for dispute resolution? (I understand the blockchain itself is a dispute resolution where each miner can disagree on the chain etc. but I think you know what I mean).

I am not even sure how it looks like but there are people smarter than me in the world.

Re:Vitalik Buterin is worried about crypto's future by Sargos on Saturday March 26, 2022 @12:31AM (#30809250)
What are you asking for sounds like a lot like Kleros (https://kleros.io/) which is a decentralized and scalable justice system providing for all kinds of dispute resolution and arbitration.
Re:Vitalik Buterin is worried about crypto's future by yahn00 on Monday March 21, 2022 @10:12AM (#30754333)
Unfortunately nothing about the people backing crypto fosters trust, and the long development times for features that remain vapor make the coordination side seem sus.

It’s humans trying to pass off yet another unfalsifiable (to the masses who lack resources to vet its logic) system of distribution of information, and avoid accounting for “bugs” that don’t effect them.

Why is that? Because that’s all humans are capable of. We don’t literally repeat history but we have often repeated rewriting flawed social constructs with new flawed social constructs.

Just because the math fits neatly in a book does not mean it’s fits neatly into human agency.

Re:Vitalik Buterin is worried about crypto's future by paulpauper on Monday March 21, 2022 @09:43AM (#30754017)
what if the miners are hostile to you and censor the transaction.
Re:Vitalik Buterin is worried about crypto's future by Laforet on Monday March 21, 2022 @09:51AM (#30754107)
In that case you are screwed. The odds of every single validator turning against an individual is slim, however Ethereum is not above the act of rewriting history to undo certain transactions. They already did it once with the DAO hack and the market barely moved an eyelid when the supposedily permissonless and irrevocable world computer moves to protect those who are too big to fail.
Re:Vitalik Buterin is worried about crypto's future by aemreunal on Monday March 21, 2022 @10:32AM (#30754574)
It really doesn't seem slim to me. This article [0] (which was previously discussed on HN [1]) found that "just 0.1 percent of miners (about 50 operations) are responsible for half of all mining output". So it seems like a very real threat to me. I rarely hear anyone pro-crypto talk about this implicit assumption they make about the mining being "sufficiently distributed & diverse".

[0]: https://www.techspot.com/news/91937-bitcoin-largely-controll... [1]: https://news.ycombinator.com/item?id=29008910

Re:Vitalik Buterin is worried about crypto's future by emerged on Monday March 21, 2022 @11:26AM (#30755158)
What’s so bad about a bunch of shady companies in China having the capacity to completely take over a massive global financial system?
Re:Vitalik Buterin is worried about crypto's future by always2slow on Monday March 21, 2022 @09:50AM (#30754099)
Then other miners who aren't will do it for the money.

But really it's the pools who would decide and as long as they don't control 51% of the network hashrate they can't dictate.

Also the miners can just take their ball and go home, and they already have see: Ethereum Classic

Re:Vitalik Buterin is worried about crypto's future by vvillena on Monday March 21, 2022 @09:58AM (#30754174)
51% of miners need to be censoring you. If not, the transaction will eventually get in.
Re:Vitalik Buterin is worried about crypto's future by paulpauper on Monday March 21, 2022 @10:02AM (#30754225)
which is just 2 of them
Re:Vitalik Buterin is worried about crypto's future by vvillena on Monday March 21, 2022 @11:58AM (#30755585)
Please respect the HN guidelines: this response makes clear that you were not asking a question, but fishing for debate. Let's be better.
Re:Vitalik Buterin is worried about crypto's future by newswasboring on Monday March 21, 2022 @12:27PM (#30756028)
Allow me to be better. Top 3 mining pools control >51% of the hashrate today[1]. I can see 3 teams aligning to do whatever they want. I understand the standard argument is those pools actually represent thousands of individual miners, but the miners only have control over mining, not the selection of transactions (please correct me if I am wrong).

edit: [1] https://etherchain.org/miner

Re:Vitalik Buterin is worried about crypto's future by vvillena on Monday March 21, 2022 @04:02PM (#30759005)
You are right. Whoever controls the pool controls what goes into the mined blocks, so there's a chance they could cooperate to forbid certain types of transactions. Mining empty blocks in Ethereum is something that happens from time to time too, but usually, mining pools want to include as many transactions as possible in their blocks, as this increases profits. So yeah, it can happen in theory.

However, the move to PoS will probably change this, as a valid block containing a "banned" transaction can't be easily disputed even by a majority, as long as the block is correct. The only way to try to fight it is to burn lots of ETH, meaning any pool that engages in such behavior becomes weaker.

Re:Vitalik Buterin is worried about crypto's future by newswasboring on Tuesday March 22, 2022 @06:28AM (#30764513)
Exploring this further, PoS seems to give the impression you need to control 51% of all Eth to control the chain. But that doesn't seem to be true, you just need to controlled the majority staked eth, which will probably be a much smaller number than all Eth. This means at equivalent cost of maintaining a large pool, you can probably take over the block chain.

(Again, please correct me if I am wrong).

Re:Vitalik Buterin is worried about crypto's future by vvillena on Tuesday March 22, 2022 @11:01AM (#30766898)
Controlling 51% of all staked ETH is enough to launch some attacks, but the cost of the attack is way way higher than in PoW. The gist of it is that the community can reach a new consensus in which the malicious majority staked funds simply don't exist anymore. This means any single attack costs a lot of money, and there's a well-known recovery process to negate the attack and penalize the attacker.
Re:Vitalik Buterin is worried about crypto's future by newswasboring on Tuesday March 22, 2022 @12:51PM (#30768461)
Wouldn't this require a fork? I believe as eth gains adoption, forking will become less possible. I say this because asking big vendors/payment processors don't really have an incentive to change. Is there a way to do this, without forking the chain?
Re:Vitalik Buterin is worried about crypto's future by vvillena on Tuesday March 22, 2022 @01:21PM (#30768851)
It's indeed a fork. Ethereum has shown to embrace forking as the tool of choice to update their own consensus, thanks in part to the lesson learned with Bitcoin, where the lack of incentives to change the consensus have resulted in extreme conservatism that prevents most changes. Ethereum has the Ice Age built into their PoW algorithm, ensuring consensus has to be renewed periodically. I'm not aware if there exists a PoS equivalent to this.
Re:Vitalik Buterin is worried about crypto's future by newswasboring on Tuesday March 22, 2022 @01:31PM (#30768986)
I don't think Ice Age protocol solves our problem, especially in a PoS setting. Ice Age tries to incentivize a move by raising difficulty till its unprofitable, the only equivalent I can see is decreasing interest rates for staked tokens. But once someone is in control of the chain, they just have to be clever about stealing stuff without raising too many alarms. I believe more drastic measures will need to be taken and consensus will need to be made between actual humans and no protocol can help with this.
Re:Vitalik Buterin is worried about crypto's future by vvillena on Tuesday March 22, 2022 @03:22PM (#30770301)
"Stealing stuff" is not possible. All this time we've been talking about subtler avenues of attack such as delaying or banning transactions, or overpowering and replacing some of the blocks at the top of the chain.

Proposed blocks must conform to the rules. If not, bad faith actors can get their stake slashed by anyone else. Anyone doing anything outside that framework is not following consensus. Whatever they are doing, is not Ethereum. I'm not fully up to date on what could happen if part of the stakers keep on doing that, but I think that the result of that kind of contested fork would be that each part would be able to slash the funds of the opposing part in their own consensus. In short, it results in a split, with the good faith actors in one side. After that split, the good faith actors would now control 100% of the staked funds.

Btw, you're absolutely right on your last sentence. Consensus was and is always a social contract between humans. The protocol is just a neat way to distribute it.

Re:Vitalik Buterin is worried about crypto's future by newswasboring on Tuesday March 22, 2022 @03:59PM (#30770738)
Hmm... I was not aware that is how slashing works. So basically slashing would spontaneously result in a forked chain. At that point, how do people choose which chain to follow? Is that where human interaction comes in? As in, if enough people choose to follow one chain, that is the truth now. Even if people are running some nodes which follow other chains. Does this mean people who control the nodes are actually the ones who hold power?

Edit: BTW, isn't this what stealing a token would be?

> overpowering and replacing some of the blocks at the top of the chain.

Re:Vitalik Buterin is worried about crypto's future by vvillena on Tuesday March 22, 2022 @05:46PM (#30771993)
People choose their chain by choosing the software they run on their standard (non-mining, non-staking) nodes. Dishonesty requires custom-made software.

Regarding "stealing a token": remember that even in the case a block gets replaced by another, both have to be valid blocks, containing valid transactions. This is why the most famous attack is a just a "double spend attack" and not any kind of money steal. Problems with tokens, that is, transactions that run arbitrary code, happen due to bugs in such code, not because of fundamental issues with the protocol.

Re:Vitalik Buterin is worried about crypto's future by vvillena on Wednesday March 23, 2022 @05:53AM (#30776772)
I can't reply to your last comment, we're at the limit of comment nesting :)

Transactions are signed using public key cryptography. A miner can't modify a transaction present in the pool or make it up. Transactions need to be correct in order to be part of blocks.

Re:Vitalik Buterin is worried about crypto's future by newswasboring on Wednesday March 23, 2022 @08:21AM (#30777684)
This was the best conversion I have ever had about this topic. Now everything seems a bit more clear. Basically the only transactions we can "make up" is from wallets we already control because we will have the keys for it.
Re:Vitalik Buterin is worried about crypto's future by newswasboring on Wednesday March 23, 2022 @05:09AM (#30776522)
> Dishonesty requires custom-made software.

This is the bit I don't understand. A block is a set of transaction information which is chosen by the miner/staker. What's stopping them from just making it up? It will still be a valid transaction.

Re:Vitalik Buterin is worried about crypto's future by aliswe on Monday March 21, 2022 @10:28AM (#30754521)
where's the snark?