462 comments

[ 2.1 ms ] story [ 323 ms ] thread
(comment deleted)
As an elaborate real-money PVP system, Etherum is amazing. As a means of doing relatively normal business, being sniped, frontrun, or exploited is hugely off-putting.
In order for money to be both real and useful it should be secured by unencumbered interest in durable real property.

The simplest way to circulate commercial paper for daily transactions is the Benjamin Franklin paper money system which involves appointing public loan officers throughout a nation to issue equity loans to anyone in possession of unencumbered interest in durable real property which they are willing to pledge as collateral which the public can auction in the event of non-payment.

This way money is placed in circulation so that the interest paid for the first use of legal tender is publicly collected and immediately spent back into the economy and so that the total quantity of money expands dynamically in proportion to the aggregate quantity of physical durable capital.

(comment deleted)
Why? This is unnecessarily encumbering the utility of money.

Real and Useful: people can use the money as a store of value, medium of exchange, and a unit of account - and enough people believe in it.

Because allowing new public legal tender to be created on security of fictitious capital such as speculative land values and deposits of credit created by other banks is accounting fraud, transfers wealth from the poor to the rich, creates speculative bubbles in financial asset markets, promotes disinvestment in the real economy, decreases demand for labor, inflates the price of land relative to wages for unsupervised labor, and worsens inequality.
There is no way of distinguishing between a "real" and "speculative" land value.
The only reason inflated valuations based on speculative hype, i.e. your 'fictitious capital', are able to redistribute wealth from the productive economy to rent-seeking interests is that parties taking irresponsible risks are bailed out by government programs that socialize losses. These programs are sold to the public as making the market safer for consumers:

https://www.nber.org/papers/w22223

Competing theories say that the main value of monetary tokens comes from the government's monopoly on violence. What I mean is that governments ask taxes to be paid in tokens that they issue (pounds, dollars etc) and they threaten you with jail / physical violence if you don't pay. Governments then issue these tokens and pay people in order to employ them. Under this model, money is devoid from the value of the asset backing it (in the case of fiat money, no such asset actually exists).
True, but the article was about a situation in which they were retrieving money that was inadvertently available to anyone. That's not normal.

Any well-written smart contract has protections against front-running. For about a year I audited them for a living, and front-running opportunities are definitely something we looked for.

Sure, well written software has no vulnerabilities.
We never guaranteed there were no vulnerabilities. My point is just that there are simple ways to defend against front-running in particular, and it's common practice to do those things.
This is primarily an issue for contract writers[1], of which there are relatively few. You get similar kinds of automatic exploitation on exchanges of all kinds too (stock, currency, futures, etc), though I think it's fair to say Ethereum makes it (quite a bit) more complex and more automate-able on average.

[1]: transitively it affects users too, but it's a bit different either way.

I thought Ethereum's primary aim was to be an unstoppable world computer that runs any code where the fas fee was paid, not money. Bitcoin aims to be peer-to-peer censorship-resistant electronic cash---and at this point its protocol has far higher levels of tested security.
Transactions on ethereum get processed from the mempool in order of who wants to pay the most gas to have their stuff processed.

And yes, ethereum has more potential for problems, it's a much more complicated system than bitcoin. Their current goals are proof of stake (getting away from energy wasting mining) and scalability. Bitcoin is great for what it's great for, being digital gold, but it's pretty far from replacing Visa, ethereum actually has a shot at that.

Many of these transactions are not using ETH the currency, just Ethereum the network. Ethereum has many tokens such as stablecoins (USD pegged tokens), governance tokens (capital assets), synthetic assets, even wrapped versions of Bitcoin.

Ethereum is still a "world computer", but it's a world computer for high-value transactions, which are generally financial.

How so? Ethereum requires a computer, and it's far cheaper to compute on your computer than compute has on your computer.

Ethereum is an unstoppable world chat room (ledger), maybe.

You do realize that replacing "ethereum" with "the stock market" or "the USD" in your sentence pretty much yields another truism, right?
Why? Those are the places people do normal business. Extremely efficiently.
> being sniped, frontrun, or exploited

All of those and more will occur to you if you try to professionally trade large public markets

That's a lot of words to say "this system is insanely complicated for what it does (ie doesn't do)".
Oh, but the details in this case are absolutely fascinating! Well worth all the words IMHO.
For me, there weren't enough words to actually make any sense of it. What I got is approximately "if you try to do ethereum stuff, bots will somehow do the same thing but earlier, and you'll lose your money".
You don't lose your money — you may lose the arbitrage opportunity or free lunch you think you spotted.
This is the bit I didn't get about the article. How could the original owner of the $12K get their money out without getting pwned by the same bots?
They can't.
So, assuming the original person in TFA had some kind of authentic claim on the money, why are they not losing it according to GP?
They (by accident) put the money in a spot where anyone can claim it. Arguably, that's where they lost it, OP just tried to recover it without someone else noticing "ohh, there's free money there" and failed. (that's not a very satisfying answer, but pretty much seems to be the logic behind those things)
Thanks for the explanation :)

So not so much that they lost it from malicious activity, more by accident.

Yes the original cause was human error, and some robot just pounced once it saw the opportunity.
Agreed, somehow bots are able to jump the queue but there’s no description of how or why that’s possible. Why would the bot transaction be given higher priority than the submitted transaction?
(comment deleted)
There's an old idea called "front running". Back when the stock market was based on pieces of paper being passed around, you could hear something useful/valuable and literally outrun the other person to make a profitable trade.

To understand the equivalent in Ethereum you need to understand 3 things: 1. All transactions require something called "gas" which is based on the complexity of the transaction. The simplest transfer is 21,000 and seriously complicated tasks can go up to millions (11 million-ish is the cap now) 2. Miner's get to decide which transactions go in the blocks they mine. They get the fees associated with those transactions, so they pick the most profitable. 3. You don't get to decide how much gas your transaction uses, but you do get to decide how much Ether you're willing to spend per unit of gas, e.g. gasPrice of 3 Gwei(1/1,000,000,000 of an Ether) means you multiply your 21,000 gas transaction by .000000003 and that's how much Ether the miner gets for including your transaction.

Net Result: Right now on Ethereum Mainnet 100 Gwei is standard, so I see you have a transaction waiting where you offered 100 Gwei. I just swap out my address instead of yours and offer 200 Gwei. Now a miner will pick up my transaction first because they get twice the profits for the exact same amount of work.

“Mempool” is a pool of transactions and price offered for each VM instruction rather than a queue.

Frontrunning in this context is detecting transactions that yield in profit and submitting them to the pool with a higher price for each instruction (gas price).

The queue is not a "first come first serve" queue but a "highest paying customers first" queue.
Fantastic story and analogy to Liu Cixin's novel.

Writing bug-free code is hard enough, but this adversarial environment is fascinating and takes it to another level.

Not sure if it's covered in the novel but reading this really makes me think these adversarial environments could be very cool hosts for emerging (or seeded and self replicating) intelligent agents some day.
Ethereum or some other cryptocurrency will likely be the 'glucose' of future AI organisms.

I'm excited (and slightly terrified) to consider a future where autonomous agents rent compute time to host themselves, provide 'services' autonomously within the cloud to earn funds, and then periodically reproduce by splitting their wallet and moving it to a new host. Add in the ability to mutate (or even hire humans to implement directed mutations), and I think this hits all the requirements for my definition of 'what is a living organism'.

I thought the biggest flaw in 3BP was that none of the characters and none of the unknown assailants seemed to do any temporal discounting. A species that might be a threat in a billion years is not worth worrying about now. Resources should be used for immediate survival, not for eventually-it-might-be-nice extermination. It made the story seem more like a fantasy of contending royals than speculative fiction of scientists and soldiers. Of course, it probably seems natural to those who have different priors than I have. It's funny to see it cited in this context; I'm sure everyone on Ethereum knows about temporal discounting.
"A species that might be a threat in a billion years is not worth worrying about now. Resources should be used for immediate survival, not for eventually-it-might-be-nice extermination."

In the third book we are treated to some pseudo-dialog between an attacker and their supervisor(s) deciding whether to preemptively attack an area of space (trying not to spoil here) and the options on the table - a tiny kinetic strike at near light speed vs. the "flattening" that they eventually decide upon are both presented as nearly zero-cost...

We know from discussion elsewhere in the story that "photoids" are considered to use at least a solar system's worth of energy. In the passage you cite we learn the "two-vector foil" uses even more (which makes sense given the fantastical nature of this attack). ISTM the party who has "easy" access to an armory of these doomsday devices will have to wait a really long time for a good reason to fear the party who is still stuck in orbit around a single star.

Liu does lampshade the idea that performing such high-energy attacks should itself be a giant "here is a dangerous enemy" signal, but does so just to write it off as something that never happens. At the very least, frugal genocidal galactic civilizations should probably leave it to other genocidal galactic civilizations to actually do the tremendously expensive genociding. Given the eagerness we see in this passage, it can't be uncommon for multiple attacks to be launched by different parties simultaneously!

It's a great trilogy, and I'm glad Netflix are going to do something with it. (I really hope they don't whitewash the casting like many other productions. The fact that most characters are Chinese is important to the story.) This particular aspect just stood out to me.

This was as much fun to read as some of the classic Eve Online war stories.

Thank God it's just a game.

I see I'm not the only one. Most blockchain stuff seems like an incredibly dull game of Fantasy Stock Exchange, but this was more like Eve Online.
They have nothing on the current financial system, like banks being able to block you because you sell adult sex toys or someone being able to pull money from your account whenever they want because you once gave them your card details to buy a $5 sandwich or having to find a merchant relationship just for people to send you money. These are nonstarters that would get laughed out of the room if pitched today.

You're just used to the stupidity, so it's easier to scrutinize the new things. But there are people out there who take those downsides seriously. And sure, you're always trading old problems for new, different problems, but it's nice to have the choice between those trade-offs for once.

You can as easily blame the previous generations of sex toy sellers for their shady practices as you can banks for responding to it by separating those industries for special treatment. Higher processing fees or outright blocking is just a response to risk.

It's not some moral pillar that crypto is taking a stand against at all, it's just removing all the processes that protect both sides of transactions and distributing those trust mechanisms to those parties instead.

Except that it's not "shady practices" that caused it. It's, man buys porn on credit card, wife questions the man about it, man denies it was him, wife has the charge reversed. Then the bank stops wanting to deal with anything related to the adult industry.

What you need is a payment system that can handle transactions where the seller is honest and the buyer is flaky when the existing one is built around the opposite assumption. And if the banks can't provide that (or the existing regulatory environment doesn't allow them to) then it's good when something else fills the gap.

As an outsider looking in, though, it seems that banks are getting better at this, while crypto is getting worse.

There's a bajillion fintechs helping the banks sort out their UI issues and make it friendlier/better.

Bitcoin is still basically unusable for everyday transactions, and the endless stream of wallet provider hacks is not convincing anyone that it's secure. As TFA says, the hazards for normal folks playing in this pool are getting worse. If the miners are frontrunning your transaction every time you want to get paid, what's the point?

> basically unusable for everyday transactions

Why is this the acid test? Buying a coffee is a solved problem so why is blockchain tech expected to address this use case?

> the endless stream of wallet provider hacks is not convincing anyone that it's secure

Does the endless stream of point-of-sale and credit card hacks make you question the security of dollars, euros and yen?

The banking system deals with it by just reversing the transaction so the end user of the system, the consumer, doesn't care. This ends up screwing the merchant most of the time, causing the price to be paid by higher prices, but people don't seem to care.

And most people don't store value in currency long term, they typically store value in assets such as precious metals, securities, or real estate. Cash has a purpose of exchanging value in the modern economy, nothing more. It is manipulated by design to bring stability to the economy to allow for a more favorable business environment.

I think crypto has a place in the world... but it's not as a general purpose currency. Using anything but a fiat currency for commerce is way too unstable for long term sustainability.

> Does the endless stream of point-of-sale and credit card hacks make you question the security of dollars, euros and yen?

No, because my credit card company gives me my money back when there is fraud.

Crypto promoters always paint the irreversibility of blockchains as a feature, but it always seems like a risk to me.

It's just a different approach with different tradeoffs. Credit cards push the fraud risk and fees on the merchant. Crypto can push it to the user (and in the process reduce the fees incurred).

I would be happy to have a way to pay merchants I trust online with and remove the ability to reverse the charge if I was financially incentivized to do this (with the money the merchant saves on fees).

The ability to reverse a charge isn't just about helping you if you are cheated by a merchant, though. It is also about if your credentials are compromised and used by someone else.

Sure, you might be happy to give up your ability to get a chargebacks against a particular merchant.... but what about against a thief?

It's a tradeoff - in a number of cases, I would be willing to accept that risk. I already do with cash.
Sure, but the more articles like this I read about crypto, the more it sounds like carrying cash at 3am in the worst part of town....
Mine doesnt. I can only block my card and sue. No chargebacks possible. For me any crypto is basically just as good, yet even more secure.
What about when someone creates a loan in your name or steals your tax refund or your real estate down payment?
You can remedy all of those things in the current system.
> Why is this the acid test? Buying a coffee is a solved problem so why is blockchain tech expected to address this use case?

Wait. If everyday transactions are not the use-case, then (excluding speculation and money laundering), what exactly is it?

There's finance stuff which is mostly large organization to large organization. Everything from escrow, loans invoices, to things like RFPs and supply chain management.

Then there's the NFT/Unique items section which is for gaming (God's Unchained/Magic the Gathering where each card is owned digitally and can be traded freely with others or used as collateral for a loan), media (You own a movie but can use it on any service), and art (Tokenized art is a big craze right now).

The big ones down the line are new methods of organizing and collaborating. DAOs allow for decentralized corporations and governments. There's a lot of cool stuff here.

There's more but payments are really just a tiny use case of crypto. The big stuff like decentralized applications which might replace Google and Facebook with privacy preserving neutral platforms built for everyone to use.

Except you don't need a cryptocurrency to have decentralized applications or neutral platforms.
> The big ones down the line are new methods of organizing and collaborating. DAOs allow for decentralized corporations and governments.

Ok, dumb question: How would such a decentralised government keep itself from being overrun by, say, the Russia troll army, or any other actor with enough resources to take over a majority of it?

Identity is a huge topic itself with lots of projects doing fundamental research and experiments but essentially if it's a traditional physical government then it would work like it does today where you would use your government secured ID to vote. Not much would change. If it's a digital government then it would probably be using an identity based on built up history of actions and financial settlements and connections to other highly verified accounts. Ethereum has a project called POAP (Proof of Attendance Protocol) which is a way of identifying that a real person attended a specific event or performed some important action. These POAP badges can't be faked and are already being used for things like being able to vote on certain dev polls if you've attended a Devcon.
> If it's a digital government then it would probably be using an identity based on built up history of actions and financial settlements and connections to other highly verified accounts.

Not sure if I understand this correctly. You mean, an account will be considered "genuine", if it had a long enough history of activity?

Sort of like a credit score matched with landlords who vouch that you rented from them before. The longer that history the harder it is to fake and also the harder it is to just be the same person with multiple accounts. These systems usually have some component of a social graph where people will interact with and vouch for other people and having more and higher quality connections (more verified, connected to someone you know personally is real) gives you a higher legitimacy rating. It's usually up to the organization to set the minimum bar of how verified someone is to be considered unique.
> neutral platforms

Most internet platforms used to be "neutral" - or significantly more so than today. The current discussion in society is about the problems that too much neutrality can cause.

However your stance may be on those topics, this very same discussion will extend to decentralised communication networks as well, should they ever go mainstream.

Blockchain addresses the fundamental societal concern of trust. It addresses accountability and transparency, removes middlemen, and maybe down the road will provide a currency use case. Yes, it can act as currency but that is the use case with the worst odds.

When it comes to currency, your coffee is not the target right now. Getting rid of entrenched monopolistic behavior is the best first step: wire transfer fees, Western Union, transfers that take days to process, objectionable government-defined illegality, banks freezing your funds, etc.

The fundamental problem of ownership still isn't (and won't be) solved by the existing banking system. Money that you actually own, that you can do whatever you want with (for better or worse).
this isn't a fundamental problem for anyone who isn't caught up in this weird ideologically libertarian crypto cult.

Virtually nobody wants to 'actually own' money or do whatever they want with it, they want to buy groceries, pay rent, or put it in their bank account.

If people wanted to actually own stuff they'd buy pinephones instead of samsung galaxies.

Well until a few centuries ago nobody wanted to have electricity sent into their houses. The masses don't care until it becomes part of life. It's always the quirky pioneers that care first.
(comment deleted)
> the endless stream of wallet provider hacks is not convincing anyone that it's secure

Does the endless theft of money through central banks' intentionally inflating the money supply increase your faith that government fiat is secure? Hacks against centralized wallet providers don't count as security weaknesses in decentralized protocols such as bitcoin.

Perhaps the current danger with Ethereum-based DeFi is that its far too centralized, and typically (but not necessarily) contracts deployed on it are also far to centralized in their design, governance, and security reviews before deployment.

Have you ever used a browser wallet? I have yet to see a banking ui that is even close as fast and comfortable as metamask is. And i regularly try more modern banks.
> They have nothing on the current financial system

Ok, so you have some grief with how the banking system works

> These are nonstarters that would get laughed out of the room if pitched today.

How is this related? No one is pitching building a KYC government regulated financial banking system?

> You're just used to the stupidity

Those examples you listed are at least an explainable, understandable flavor of stupid. "Hello, bank? I'm disputing this charge" or "Yes, I really bought that stuff".

It's no accident that TFA has Cthulhu in the header -- we're crossing into a malevolent and incomprehensible dimension of stupid. "Hello, void? Robot monsters ate my contract" and you hear nothing but echoes in your marrow.

I know next to nothing of ethereum or how it works, so the whole thing read like a cyberpunk caper that I couldn't put down. I imagine the author on his Ono-Sendai deck.
Does anyone else think that Solidity is far too low-level for the purpose it serves? I really don't think connecting to ports (as an example) should be something in a financial contract.
It’s far too everything. Too low level, too high level, bad abstractions, bad syntactic constructs, bad evaluation model.

The more I see people burning themselves on “smart contracts” the more I realize how deeply thought through bitcoin’s design is. Creators have thought of so many things in advance, it’s outright creepy.

Well, Bitcoin design WAS well thought out, until Blockstream nerfed it, and pushed its own product, Lightning Network.
That’s a myth. Blocksize limit increase was rejected by all parties relevant to bitcoin: miners, developers, users, and merchants.

Blockstream has no control over bitcoin protocol. They built a product on top of it and there isn’t anything in bitcoin that prevents you from building a competing product.

Yes. They should have gone with something simple and declarative, like decision tables.[1] Those have a finite number of cases and can be exhaustively tested. Which is what you want for a smart contract for something real.

But no, they had to make it Turing-complete. That failed quickly. Remember the DAO debacle. That should have been a teaching moment. But no. Because the people burned were insiders, the whole Etherium blockchain was split to rescue them.

[1] https://en.wikipedia.org/wiki/Decision_table

How has it failed? Seems to me that turing completeness has allowed Ethereum to flourish.
Yeah which is why I buy coffee in the morning with Ethereum right?
Thinking that buying coffee is an important use case for Ethereum is pretty ignorant. It's literally holding billions of dollars in value and building an ecosystem of companies that work together with a shared purpose. Just because you can't buy a coffee with Ethereum for some reason doesn't mean it's somehow failed.
At the very least people should be formally verifying the behavior of their smart contracts before investing millions of dollars in them. The ETH VM is actually pretty simple to model and formally verify at least some of the basic properties of contracts.
Formally verify against what? You need some simple model of what's supposed to happen to verify against.
"Better yet, if you happen to know a miner (we didn’t), you could have them include the transaction directly in a block, skipping the mempool—and the monsters—entirely."

ugh. It's not what you know, it's who you know

That said, this looks like a very interesting and rewarding system to hack. But it seems to serve little purpose. The other comments comparing it to Eve Online are spot on

The "purpose" is to be able to trade one coin for another without having a trusted intermediary such as an exchange or escrow.
sounds like a legitimate service a miner could offer for (real) money
I don't see how that would work. Wouldn't that miner have to win the race to find a block in order to help? Seems like this would greatly lengthen the amount of time for a transaction to commit. You'd have to tell your transaction to a bigger set of miners to increase your chances, but that would also increase the chance of your transaction leaking to a front-runner.
I came here to ask about that specific quotation:

"Better yet, if you happen to know a miner (we didn’t), you could have them include the transaction directly in a block, skipping the mempool—and the monsters—entirely."

In the bitcoin ecosystem, as far as I know, basically everyone can be a miner, right ? If you are running the bitcoin client you are mining and there is no particular barrier to entry to mining ... just run the client and mine.

How is the ethereum ecosystem different ? If they could avoid all of these complications by mining, why didn't they just fire up their miner ?

Its the same in bitcoin ecosystem, really.

But bitcoin transactions are orders of magnitude less complex. So you don’t get these “frontrunners” at all.

If you just fire up the client and mine, it will do practically nothing. You will have essentially no compute power, so no chance to ever get the block with the transactions you want included
Its not just being the miner, its winning the block and including that transaction in the block without it first being included in the mempool and transmitted over the network.
Its not different. The issue you run into in both systems is that unless you have a large amount of specialized hardware, you will not be able to mine a block in your lifetime.

The number of blocks being mined is constant for the entire mining ecosystem, so you are basically competing with all the other miners to create a new block.

I see - so the protection one could gain from being a miner that the article alluded to would come not just from being a miner, but from successfully mining blocks.

That distinction is needed since, no matter how slow and painfully inefficient I am, if I am running the miner I am, indeed, a miner on the network ...

I really think that all of this DeFi stuff is playing with fire. If these tools scale large enough, it's easy to imagine breaking the right link in the system at the right time to cause catastrophic failures.

Remember that all complex systems operate in a degraded state. If there's ever a way that only part of a complicated swap executes correctly the trade can get really far out of position. People in Ethereum land will say things like "the smart contracts can't possibly execute if all of these conditions aren't met!", but I can assure you that lots of extremely fault-tolerant systems built by very smart people (like electronic stock exchanges) have failed in very surprising ways.

Weakly collateralized flash loans are just faster leveraged tools with all of the tradeoffs that entails.

YMMV, there's definitely a lot of money to be made.

https://www.youtube.com/watch?v=SjbPi00k_ME << Relevant.

possibly when you are depending on transactions being verified on two different chains but one can do child pays for parent or can be overwritten on a smaller blockchain you could end up with a "blockchain race condition"
Isn't that the whole security / obscurity point? That true security only comes by being exposed to active, intelligent, informed adversaries for a sufficient amount of time?

Or, another way: each exploit and oops only improves the system, rather than being a signal of its failure.

And let's be honest, the competition is still "Oops, I accidentally sent $900M to the wrong party." [1]

[1] https://news.ycombinator.com/item?id=24222045

> And let's be honest, the competition is still "Oops, I accidentally sent $900M to the wrong party." [1]

The counterargument there is that Citibank is currently pursuing a resolution in the courts to that issue, and if they win they will get their $900M back. If you flub a DeFi transaction, you're shit outta luck.

Exactly. There is no way I'd ever want to anything remotely important, or remotely high value, on a system that isn't run by humans and with transactions reversible in courts.

Who is it that uses these smart contracts, and for what? Is it mostly a gadget for research and speculation (still)?

I work in old industry and the supply chain guys as well as finance is having a boner from the idea of moving their crufty systems to blockchain. The whole paper trail around a bill of lading isn't a joke if you are shipping from say China to South America.

But - like the internet - it's just a fad that will soon pass.

It'll never happen on the supply chain because of all of the entities in the middle with zero desire to participate.
If they don't, they will be put out of business. Do you think if Walmart says "I will only buy from you if I am able to audit you and prove that your shrinkage is less than X%" they are just going to say "Opposite, sorry we can't do that."?

Or if Amazon ever starts a blockchain-based certification system to crack down on counterfeit products, the legit distributors are not going to push down on all their suppliers? Of course they will.

This thinking belies a very simplistic view of a very complex supply chain.

Brands like Nike often don't touch their products after they produce the design.

Manufacturing, distribution, shipping, warehousing, sales are all handled by a massive web of smaller entities with long term contracts. Most of these businesses use very very old tech, and will actively resist change.

Its a chicken or egg problem too, since having half of your products on a blockchain is pretty much worthless, it's an all-or-nothing problem which makes it that much more of a massive undertaking.

I've studied this pretty extensively and honestly don't think it'll ever happen. At least unless the current paradigm of supply changes massively.

> I've studied this pretty extensively and honestly don't think it'll ever happen. At least unless the current paradigm of supply changes massively.

"I don't think we will see any changes in the industry, unless the industry changes." Kind of tautological, no?

> Most of these businesses use very very old tech, and will actively resist change.

I don't think we are disagreeing. Maybe we are just thinking in different timescales.

I don't doubt current business will resist change. What I am saying is that there will be a point where adopting the technology will be such an obvious advantage for the large players that the existing business will either be forced to adopt or be disrupted by some new business.

> "I don't think we will see any changes in the industry, unless the industry changes." Kind of tautological, no?

Kind of not-at-all what I said no? Change is inevitable, blockchain is not the right tool for this job.

>adopting the technology will be such an obvious advantage for the large players

A centralized solution from a trusted third party has all of the benefits of blockchain with just about none of the downsides. Many institutions could fill this role from technology companies to major law firms in the supply chain space.

> A centralized solution from a trusted third party has all of the benefits of blockchain with just about none of the downsides.

So why hasn't it happened yet?

Also, who in their right mind would rely so much on a "trusted third party" to coordinate global supply chains?

What would be cost to have an organization that is able to maintain this level of trust?

What about the politics of it? Even if the entity were to be trusted, how can we be sure that there would be no countries forcing their political/economical might to bend this entity to do what they want? As an example, after the global pandemic, do you trust WHO more or less? Do you still believe that they are completely independent?

You are never going to hear from me that blockchain is a perfect solution for all problems, but a "centralized solution with a trusted third-party" is quite a spherical cow in comparison.

> Also, who in their right mind would rely so much on a "trusted third party" to coordinate global supply chains?

Just about every major brand.

You can think it's absurd all you want, but it's already a major industry.

Back to the main question, then: why hasn't it happened yet?
As I said in my previous comment, it is happening in a major way across industries. There just aren't any clear market leaders because as previously discussed, different brands have different ideas on who a trusted third party is.
> different brands have different ideas on who a trusted third party is

If different entities do not all trust the same centralized party, then it is not happening. You are pulling a spherical cow again as an answer. What is so hard to understand about that?

That is nonsense, why do all brands have to use the same solution for one brand to have something that works?

Why do you keep arguing about a space you're clearly unfamiliar with?

Because it's not a matter of the industry that I am talking about, it is the general principle.

To make an analogy: I don't need to know all of the details of foreign trade and banking regulations around the world to know that people can use blockchain-backed cryptocurrency to send money all around the world in a way that is faster and cheaper that any banking or remittance company ever will be able to.

As blockchain tech matures and gets easier to be adopted by the masses, it will not matter if currently we have a gazillion different banks and if companies each are using their own ad-hoc method for managing world-wide transfers and FX: the moment that consumers are able to say "I want to use my crypto to pay for this", companies that are not on-board with that will simply lose business.

---

To sum up: you are arguing that the status quo is the only way to make things and that the only way to have any change is when they are of interest to the status quo. I am arguing that the status quo will not matter the moment that blockchain technology gets more accessible and makes more economical sense as a way to verify and coordinate work among entities that do not trust each other.

What matters in the end (to quote from the OP that started our discussion) is "The whole paper trail around a bill of lading isn't a joke if you are shipping from say China to South America". This is something that blockchain is basically designed to solve. It doesn't matter if the companies now don't want to use it, when the people holding the purses start asking for a solution that only blockchain can solve efficiently, the companies that don't adopt will lose business and fade away.

> it is the general principle

So you're extrapolating a general principle that has yet to be proven anywhere into an industry you know nothing about. Great. This sort of attitude is part of why folks generally sneer at BlockChain enthusiasts.

> you are arguing that the status quo is the only way to make things and that the only way to have any change is when they are of interest to the status quo

You keep building a strawman of my argument that's easy for you to tear down. Are you aware that there are more choices than "status quo" and BlockChain?

> when the people holding the purses start asking for a solution

That's the thing, consumers DGIF, and have proven this for generations by purchasing based on cost and quality alone.

> So you're extrapolating a general principle

If it is a general principle, it doesn't matter the specific application. That's the whole point of abstract thinking. But you don't seem to care about that. So, let's go back at the comment from OP:

  I work in old industry and the supply chain guys as well as finance is having a boner from the idea of moving their crufty systems to blockchain.
They are the ones holding the purses. Not "consumers who DGIF". It's not retail that is going to drive the adoption of better tech in the industry, it's the large purchasers who will make everything possible to increase their margins.

> This sort of attitude is part of why folks generally sneer at BlockChain enthusiasts.

Again, I will borrow the words from OP:

  But (Blockchain) - like the internet - it's just a fad that will soon pass.
My google-fu has failed me now, but I'd love to find a link to a story about a MS executive who thought that the idea that "internet search was stupid. People will just bookmark the sites they use more often and start navigating from there."

I will say this in the nicest way possible: your head is so stuck inside the box of the status quo and their current issues that you are not even able to contemplate a thought outside of it. You are dismissing something that can disrupt entire industries because the current implementation is not good enough. The moment that you stop thinking in a static way, perhaps you won't calling everyone "naive enthusiasts".

> Are you aware that there are more choices than "status quo" and BlockChain?

Sure there are! Yet none of the things you present as choices actually (a) solve the problem of coordinating work and attesting validity of information in a global scenario with competing actors and (b) have the potential to be automated/scaled to eliminate a lot of human intervention in the way that blockchain does. You are talking about big firms, big contracts, CYA agreements and certifications whose costs can not reduce with scale. How do you want me to believe that this is going to compete with technology that will be exponentially cheaper and simpler to operate and deploy?

For all the scams, ponzi schemes and outright theft that has happened in the blockchain space, I can bet a good amount of money that we as a society lose more every year to corrupt officials, subverted institutions and petty theft than we will ever lose on a system that is not run by humans.
In total? Yes. As a fraction of total volume? Debatable.
Some quick Google searches:

- World GDP: 142 trillion USD.

- Global cost of corruption: At least 5% of World's GDP according to WEF. [0]

- Cost of violence: estimated to be 11% of GDP in 2012 [1]

We are already at 16% and we are not even counting resources and parts of the world economy under the control of authoritarian regimes.

[0]: https://www.un.org/press/en/2018/sc13493.doc.htm

[1]https://www.researchgate.net/publication/261037678_Estimatin...

(comment deleted)
Then for crypto you need to count what fraction of value is used for illicit activity. Here is a paper estimating its about 46% of transactions [0]. If you look at transactions that cause real economic activity (as opposed to speculation) I bet the fraction would be in the 90%+.

[0] https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3102645

You are moving the goal posts. The point initially was to show that the current socio-political institutions are no better than "Wild-West" blockchain systems to avoid fraud and misappropriation of assets.

You are now talking about how much of a "real economy" blockchain can handle, which is a different matter and a totally unfair comparison. Let's talk about a "real economy" when people are allowed to enter a work agreement and have a contract specifying a salary in crypto.

Even without the real part I showed 44% is illegal activity, which is ore than 16%.
It is still unrelated to the point of comparing the percentage of funds taken from its owners or misappropriated in the blockchain vs fiat. The activity may be illegal, so what? They were still desired by both participants. Bringing that to the story is still goal-post moving.
You commented on “cost of violence”, if you talk about cost of violence this includes illegal activity.
Depending on the jurisdiction, a lot of non-violent activities are considered illegal and happen on black markets anyway: gambling/sports betting, recreational drugs, contraband goods, prostitution... A lot of the "violence" that you are trying to prescribe to this comes from the fact that these activities are pushed to the underground, not due to the activity itself.

You are grasping at straws and you know it. Right now all your argument is based on your preconceptions against blockchain, but you are misattributing a whole lot of things to it.

Come back when you have a significant number of cases of people being attacked in order to get their bitcoin wallets stolen, banks being robbed for private keys in paper wallets or corrupt officials locking people up and demanding crypto for payment. Then I will start listening to you in regards to "violence that is caused by the nature of cryptocurrency and blockchain"

And of course, if cryptocurrencies ever become anything more than Internet play money (and environmental disaster), the legal systems of countries worldwide will make sure the same protections apply. So yes, your newest cryptoanarchist token may have totally irreversible transactions (cross my heart, here's the math proof!), but the court can still order the thief to send back the money they stole in a separate transaction, under threat of prison time. The judge will not care that the relevant "smart contract" prohibits such behavior.

Because that's what real-world security ultimately boils down to: men with guns, ready to drag you where the law tells them to. It's not perfect, but it achieves 99% of the effect at the fraction of a cost of a "trustless" proof-of-work system.

Citibank is in an argument with other institutions that operate in broad daylight. Crypto nets allow anyone, anywhere to jump into the transaction as a feature. These guys don’t care about New York City police. I don’t think regulators will have any control without having a controlling stake in the ledgers.
> Because that's what real-world security ultimately boils down to: men with guns, ready to drag you where the law tells them to.

But that's assuming the judge knows who the thief is. One of the main characteristics of cryptocurrency is that you can hold it without giving anyone your social security number.

In that respect it's much the same as cash -- if you get away with it you keep the money, but if you get arrested, they can order you to return it, and seize your house/car/wages/etc. if you don't.

The issue, which creates the demand for cryptocurrency, is that we don't have a digital equivalent of cash that isn't based on proof of work. But the regulatory system could create one quite easily.

> But that's assuming the judge knows who the thief is. One of the main characteristics of cryptocurrency is that you can hold it without giving anyone your social security number.

You can, but AFAIK it's harder to do that when you're trying to cash out your cryptocoins in fiat (though arguably, this becomes less of a problem for criminals with the growing numbers of goods and services you can pay for with crypto). Still, I think if governments ever allow for a mainstream, sanctioned adoption of digital currency, they won't let it keep this level of anonymity.

> You can, but AFAIK it's harder to do that when you're trying to cash out your cryptocoins in fiat (though arguably, this becomes less of a problem for criminals with the growing numbers of goods and services you can pay for with crypto).

It also becomes less of a problem if any of the things you can buy for cryptocurrency can then be resold for fiat, which is already the case.

> Still, I think if governments ever allow for a mainstream, sanctioned adoption of digital currency, they won't let it keep this level of anonymity.

But that's the problem. If you can get it from cryptocurrency then it's available, so the only consideration is whether it's available from the system that isn't built on environmental destruction, thereby removing the demand from the system that is. It would be better if we'd admit that and get on with it.

In two to three years, Ethereum 2.0 will be using a Proof-of-Stake system and environmental concerns will be no more.

> the court can still order the thief to send back the money.

What if the court can not find the thief? What if the thief is from another nation? What if the thief is another nation?

It will ultimately have to be handled the same way these problems are handled with fiat: through international treaties and multinationals subject to several jurisdictions simultaneously.
It's amazing how many cryptocurrency users are citizens of Panama...
How?

We are talking about a scenario where cryptocurrency become prominent enough that people would be trading with it. Governments and financial institutions can only control the on- and off-ramps from fiat to crypto. So now the US can claim to a quarter billion USD from North Korea [0], but what about a scenario where your assets are just numbers in a ledger that no one can control and these fiat ramps simply are irrelevant?

You want to talk about Governments trying to make it illegal? That is debatable, but a better argument. You want to make the argument that States and Institutions will create their own blockchains with backdoors so that they can override it? That is possible (or actually implemented if you look at Ripple), but that will be no real disruption of the existing global financial system.

I fail to see how "Governments will allow it as it is, but control it" is a possibility, though.

[0]: https://www.forbes.com/sites/danielcassady/2020/08/27/feds-m...

> I fail to see how "Governments will allow it as it is, but control it" is a possibility, though.

I do not claim that. I believe governments will allow it iff it's in a shape and form they can control. If some features prevent effective oversight, these features will have to be removed for the cryptocurrency to be officially sanctioned.

So you are talking about the "blockchain with backdoors" scenario (which absolutely defeats the principle and the purpose of any major existing system) AND making the existing leading chains illegal.

That is certainly is a possibility and a valid view, but to me a very short-sighted one. It assumes social-political systems are static. It makes us take for granted that global top-down Governments (hopefully democratic) will be the only legitimate form of power for a long period of time.

Blockchain or not, that leaves me with a very grim outlook of our future.

This may be my lack of imagination, but I can't see it ever being any other way. Hierarchical governance seems natural to us, pretty much written into fabric of social reality.

Once a group reaches more than couple dozen members, interpersonal pressures crumble as two random people don't really know each other or depend on one another - and you need to create a level of governance in order for the group to grow and stay coordinated. Rinse repeat, and you end up with hierarchical governance we know from every single society throughout history.

I know that "blockchain with backdoors" (or, "blockchain with anarcho-capitalist guarantees removed") goes entirely against the vision on which leading chains are built. But then, I disagree with that vision and consider it naive. I may be wrong about this, though. Time will tell.

This could be a good long conversation to have. Not sure if HN is the best place and format for it, so I will keep it short.

> Hierarchical governance seems natural to us, pretty much written into fabric of social reality.

Hierarchies have existed for basically forever and it's almost always the natural state of organizations not just for humans. I wouldn't argue the opposite. What has changed and almost certainly will keep changing is the nature of these different hierarchies. Moreover, we have more than one single type of hierarchy co-existing. Just compare Switzerland to China in present time, or compare the independence of Hellenic city-states with the growing centralization of the EU and you will know what I mean.

The one thing that is recent (and IMO misguided and/or totalitarian) is the idea that we can organize ourselves into one single global hierarchy, an all-encompassing entity that would be able to subject all different countries into one unified set of rules. Some look at Europe and the EU as a way to show that would be a good thing, but completely ignore the fact that the EU it is not an unanimous organization. Libertarians think that all-out globalization and absolute free-flow of commerce will smooth out every international issue and will completely ignore the fact that this only works if every one is on similar level of individual freedom and economic development. Communists refuse to accept past failed attempts because in their view Communism can only work if the whole world adopts it.

Every Utopian project that requires every one to conform to one single set of rules has failed and will always fail due to the impossibility of satisfying the needs, values and wants of everyone at a global scale. I hope we can agree on that.

> Once a group reaches more than couple dozen members (...) you need to create a level of governance in order for the group to grow and stay coordinated.

Right, and the beauty of blockchain is precisely that it solves the Byzantine Generals Problem. You can have any number of people that don't know and don't trust each other able to coordinate without any central authority.

Granted, this is not a perfect solution. It's not like that just because we can have a computer network telling us "who controls X and who should have access to Y" that people will blindly follow it. You will still have groups trying to control things by force, abuse the system and so on. Societies will still have to have their military forces.

The key difference is that now these disparate people and societies no longer requires nation-states to organize themselves. People won't be forced to swear allegiance with to one tribe or another just because of the place they were born, etc.

I’m sure I remember people saying the same thing about proof of stake 2 – 3 years ago. What’s the hold up?
I am not so sure that people were talking about having PoS already used in 2020. What has been planned was to have the first phase of a PoS on testnets, and this milestone has been hit.

In any case, Ethereum still has a lot of characteristics of a research project. If you follow closely, you start seeing that ideas are explored, some approaches are validated, some are proven impractical, etc. Some delays and hiccups are inevitable. As long as the Ethereum Foundation keeps its transparency and does not overpromise I am fine with it.

So that 2 year timeframe mentioned earlier means very little?
By definition, if it can be regulated, it's no longer decentralized. And if it's not longer decentralized, blockchains have no benefits over regular databases.

Blockchains solve a very specific problem - decentralized transactions. Unfortunately solving that problem for the world's organized criminals brought a massive amount of heretofore hidden financial activity to light. Consequently, people, most of which don't actually understand blockchains, are trying to replicate this 'bonanza', like moths chasing a light bulb.

There many other use cases for decentralized transactions. But, with so much perceived opportunity at stake, industrial -strength pretzel logic is being applied to the problem, along with eye-popping amounts of venture and FOMO money.

TLS issuance is decentralized too, yet Certificate Transparency provides accountability, and inclusion into Mozilla's trusted CA list is basically the vetting process that binds CAs to legal entities.

In theory in crypto currency world "staking" is this process.

TLS is not decentralised, it's hierarchical. There are a fairly small number of root CAs, and an even smaller number of browser makers who define their trusted lists.
Just the Mozilla CA list has more than a hundred CAs ... https://ccadb-public.secure.force.com/mozilla/IncludedCACert...

And you can install your trust root if you want, for example I can't find any Russian ones in that list, so probably the Russian government uses internal ones. (Their tax authority interestingly uses Sectigo a CA from the UK.)

Doh, that should have read 'there aren't many other use cases for decentralized transactions'.
no environmental disaster at all with POS or other systems different than POW
>> each exploit and oops only improves the system

This is not necessarily true. If the system architecture is highly complex and poorly designed, each exploit will result in a patch which will only make the system more complex and more brittle. IMO this is exactly what is happening with Ethereum.

Good point but it won’t stop DeFi’s growth. In my opinion, such risks shouldn’t stop DeFi’s growth neither. Similar risks have been present in conventional finance and economy too. Relevant: https://youtu.be/ed2FWNWwE3I

Instead of fearing from the risks we should quantify and analyze them.

Oh great, so we'll solve the problem of insurmountable complexity by putting another layer of complexity on top that is supposed to understand the first layer of complexity for us.
That's the entire state of computer science. Over time, strong systems become black box tools for more complex systems.
and less strong systems , also, become black boxes for other systems...
Until one of the systems break and you're forced to give up the black box illusion.
This DeFi stuff is playing with fire because the products being released have significantly outpaced the state of the art in building safe smart contracts.

To make an analogy, imagine that instead of DeFi, we were talking about skyscrapers. Imagine that thousands of engineers funded by millions of people who believed in them were building 25 kilometer tall towers using technology that they discovered in Isaac Arthur videos. And they were doing it today, before any of the technologies like active support structures had been properly matured. That's what's happening here. It's not that building towers is bad or unsafe, and it's not that the technology behind 25 km towers is fundamentally unworkable, but it IS the case that you shouldn't be doing it just yet given our current engineering knowledge.

Defi is insanely cool, insanely powerful, and it will dramatically change the landscape of society. But given the state of today's technology, if your product is anything fancier than Uniswap (sorry Maker, sorry Curve, sorry YAMs, sorry Augur, etc), it's not safe and it's ahead of its time. A lot of these projects are repeats of things like pets.com. Great idea, but it was too early (Amazon eventually fulfilled the vision though).

I don’t disagree with your claim here, but aren’t existing systems even worse? The conventional electronic payments system is in many ways permissionless. Even if crypto doesn’t live up to all the promises it makes, it may still add value.

If crypto is building poorly-engineered space elevators to get out payments to and from the sky, maybe the current system is throwing them in artillery and parachutes and hoping they land where you aim.

I stayed with Bitcoin not because I don't see how cool Ethereum contracts are, but because it's all about getting at least 1 thing right, which is digital scarce money. Even that itself is an incredibly hard problem. Getting smart contracts to be secure will take much more time, so I'm staying an outside observer.
> Defi is insanely cool, insanely powerful, and it will dramatically change the landscape of society.

As a person who has been around this tech since 2011, can you explain what exactly it is you find so fascinating about this other than the seemingly absurd amounts of money some people have made so far?

This all just seems like a reshased version of the DAO to me and I have ignored it entirely.

We're told this is a global economy, and yet think about things that are still overly complicated and expensive nowadays with financial operations. Things like wiring money to people abroad, buy securities in other countries, and all other operations in the hands of a few large financial institutions. Now we throw much of that bureaucracy away.
>I really think that all of this DeFi stuff is playing with fire. If these tools scale large enough, it's easy to imagine breaking the right link in the system at the right time to cause catastrophic failures.

Substitute "software" for DeFi. Every single day we're playing with fire through low quality code and bad security practices. DeFi just exposes the real financial costs and consequences of terrible software development. How many countless dollars and hours and data have been lost through bad code?

> I really think that all of this DeFi stuff is playing with fire. If these tools scale large enough, it's easy to imagine breaking the right link in the system at the right time to cause catastrophic failures.

We've already been through this with algorithmic trading in stocks: the flash crashes of 2010-12. Some were way bigger in terms of damage than the entire crypto market.

So yes "there will be blood" but you'll see all of the DEXs and other mechanisms eventually implement the same techniques that NASD and the stock market implemented to fight it: limits on price movement, kill switches (probably automated), market pauses etc.

Of course DeFi is playing with fire. And of course a lot of people are going to get badly burnt.

But the analogy is closer than you think. People still get badly burnt by real fire every day. Without coal fired power stations, blast furnaces and internal combustion engines we would not have modern society. If currently thinking is correct, without cooking food on fire there would be no intelligent hairless apes contemplating a future when DeFi actually does something useful.

PS: As the article says, transaction fees are of the order of $10..$20 per trade. DeFi trades derivatives in crypto currencies that have found no useful niche whatsoever (bitcoin being an exception, if you regard being the currency of choice for illegal activities as useful). In that environment, the only people who are reliably making money are getting those fees.

The whole thing is a complicated, wacky game. The DeFi stuff is especially fun right now. Opportunities (and danger) abound. There is so much money locked up in DeFi.

It's not necessarily always good for the bots either. They can be exploited and tricked as well.

I would love to hear of how the bots feed off each other.
I heard of one being baited into making transactions that would fail, but still being charged gas
> There is so much money locked up in DeFi.

Is the money really "locked up"? No money actually enters these systems; whenever someone buys a token with money, there was someone else selling that token for money, and the money went from the buyer to the seller, who is free to do anything with that money.

hmm, maybe you are referring to money as currency, where i am referring to it as assets (tokens)

anyway, yes there is money locked in the lending platforms. most of it is used as collateral, which is locked when borrowed against. the reserve ratios are high (60-80%), so unlike a regular bank, no money is "printed" when lent.

"real money" does enter these systems. people spend resources to acquire real money which is subsequently traded then locked into these platforms. also, while a lot of ethereum tokens are simply minted with no real backing, some are mined (even erc20), which again people dedicate finite resources to

You are confusing money with value. Value is what something is worth and is what people prize. Money is just a convenient way to transfer value. I think you got stuck on that one piece of money (USD) that went from buyer to seller but forgot that the value transferred between them as well.
"Because I’m a professional DeFi thought leader, I had never actually deployed a contract to Ethereum before."
Having deployed a contract to Ethereum, I can tell you that it is not for the faint of heart for a variety of reasons too numerous to list here.

If the VM can change, but the code can't, it's gonna be hard to maintain.

I have the feeling that there might actually be more "professional DeFi thought leaders" out there than people who have deployed something to Ethereum.
Is DeFi an actual thing, or just a term for cryptocurrencies in general?
DeFi is basically financial applications built on top of cryptocurrencies. Sometimes these financial applications (like exchanges, money markets, loan offerings, etc.) are decentralized.
Hmm, only sometimes? Doesn't the name imply otherwise?
There are varying levels of decentralization an application can take on, e.g. the back end (often Ethereum for financial applications), the front end (hosting on a peer-to-peer database like IPFS or Sia), and governance (by a DAO (decentralized autonomous organization) or some voting mechanism). Many DApps are founded with certain parts being decentralized and other parts centralized, and transition to a more/fully decentralized model.
I see, thanks, that's helpful.
https://defipulse.com/ is a good dashboard that highlights the amount of money "locked" (i.e. as collateral) in various DeFi protocols. It currently indicates $8 billion USD worth of locked funds.

In reality, the number is lower, because folks use "yield farming". You can put some collateral in one protocol, use that to mint some funds, and then collateralize that in another protocol. And rinse and repeat. There was a Twitter post[0] recently where someone analyzed this, and they found that the "true" TLV was more like ~3.5 billion out of $6.7b.

The space is growing quite quickly. A month ago, the TLV was 50% of what is was right now.

[0]- https://twitter.com/damirbandalo/status/1295089928901140481

Even stranger - no one involved in the mission even knew any miners???
I wonder how these bots perform the shorting. Do they take the modified instruction and increase miner reward to make it more prioritized than the original transaction? Such a bot would be hard to counter as if you set some reward value, even if it's extremely high, it would take it and increase it by 1. Even if you saw that value yourself and increased it yourself, they could counter your counter by inceasing again, the process continuing until everything is eaten up by miner rewards.

If you have multiple such bots, would they fight over the loot, increasing the reward until it's all given to the miners?

Are there any logs of rejected transactions that existed in the mempool? Is there evidence of such fighting?

Well, gas prices are insane right now so no doubt bots are bidding them up. Gas prices hit 250 gwei or so 2 weeks ago. $150 fees for some of these contracts and arbitrage aren't abnormal.

Here is a $188 transaction fee - looks like they were trying to "mine" compound from a $5 million flash loan? https://etherscan.io/tx/0x0d5def630cd20a1a24389982e99801e011...

They farmed $4140 before tx fees and interest, so they made about $4k. Not too shabby...
Curious, you seem pretty well informed about Ethereum, blockchain, etc. Do you work in the space?
Wish I were, but I am too old to work in a start-up, and I have family to feed so I won't work for $30k/y. I am just spending all my free time reading up on the stuff - to me, it's the most interesting tech revolution since the early web of the 1990's
Yes to all your questions. See http://frontrun.me/ for some logs of gas auctions.

There is/was also so-called "back-running" where bots spammed many transactions with the same gas price as a target transaction: https://github.com/ethereum/go-ethereum/issues/21350

That's interesting, thank you!
So, with front-running on Ethereum, am I understanding correctly that what is happening here is that bots are being used to look at buy and sell orders on decentralized exchanges and then sending their own tokens with a slightly higher gas price to get in 'front' of the detected order?

What is the point of "back-running?"

I have dabbled extensively in the "traditional" *coin scene, but always shied from eth and the associated ecosystem. Stories like this are the reason why.

While I could articulate -and genuinely believe in- a raison d'être for the alt-finance tools created by blockchain systems, the premise and concrete value of the exceedingly sophisticated mechanisms in ethereum continue to elude me.

Given the primitives of account & transactions through distributed ledgers, one can construct a wide variety of services and use cases that interface with the real world on the user side and on the 3rd party service side.

Are there any services and use cases in ethereum-land that are actually oriented towards users? Because it seems to me that the only group getting measurable value beyond education are actors seeking to extract profit from "legitimate" value store or flow.

And I thought getting away from them was the entire point of Bitcoin et al. for the ordinary man.

A lot of this DeFi stuff is about people getting returns by providing liquidity to financial instruments that would have been done by centralized exchanges otherwise. So, still speculation driven ultimately, but not totally useless.
Can you really call them smart contracts, if they're this dumb?
Or use normal banking which has actual regulations for a reason.
It's still an option but it's more work and harder to use and is pretty limiting in what you can do.
As soon as I saw the title I thought of the Three Body Problem and I'm glad it wasn't a coincidence!
>The Dark Forest is my favorite science fiction book

Mine too and Hyperion andandand :)

Did the author get permission for this attempted Good Samaritan deed? Or did he go out on his own and screw up the implementation without the contract owner's knowledge?

If it's the latter, that's kind of a shit move.

He didn't need permission: "Code Is Law"
I don't think what the author did was illegal. This is more of an ethical consideration where consent should have been requested from contract owner before doing a known risky operation.
The Copenhagen Interpretation of Ethics strikes again. OP tried to help and didn't actually make things worse, but they touched the situation so now it's their fault.
The poor sap who motivated the whole snipe hunt got a mention in the third sentence and was never considered again...
He says it in the article. The first person to call that function gets the extra money. Why would you ask permission in that case? You can't make it worse.
Similar things happen with real money all the time. Many players can hack, over charge, short, manipulate etc. It may be less obvious, or somehow perceived legit, but we are not really shielded from other players taking our invested money with all kinds of "financial tools" that are hard to understand. Ethereum is just more direct, more feasible
This is fascinating. I never thought of writing a bot to watch the mempool for exploitable transactions. Perhaps in the future it will be more common to send your transactions privately to a miner instead of putting them in the mempool.
You can measure the ignorance of hacker news by the number of people that take Ethereum seriously. Looks like it's at 100% today
Makes me think of the book Accelerando, where sentient viral corporations and Economics 2.0 posthuman intelligences running amok in virtual space, trading uploaded human constructs as currency.
In the article: "Better yet, if you happen to know a miner (we didn’t), you could have them include the transaction directly in a block"

But how could you guarantee the miner was trustworthy, and wouldn't just take the money after you told them.

Hmm...what if we could come up with some sort of smart contract...

(recursion ensues)

> On Wednesday afternoon, someone asked whether it was possible to recover Uniswap liquidity tokens that had been accidentally sent to the pair contract itself.

Uniswap itself is a pretty interesting protocol:

> Uniswap is an exchange protocol that allows users to trustlessly swap ERC20 tokens. Rather using the traditional order book model, Uniswap pools tokens into smart contracts and users trade against these liquidity pools. Anyone can swap tokens, add tokens to a pool to earn fees, or list a token on Uniswap.

https://docs.ethhub.io/guides/graphical-guide-for-understand...

Writing this sort of bot seems like a legitimately fun and interesting thing to work on, but somehow I have less than zero interest in actually doing it. There's just something intrinsically repulsive about the entire blockchain world to me where I just don't want to touch it.

I don't mean to offend people who do love blockchain tech, in many ways I don't blame you. But is this feeling I have somewhat common? I'm not even sure how to justify it.

I have it too. I'm not entirely sure where it comes from, but some significant factors are:

1) Proof-of-work systems are pure, unadulterated energy waste (and an ecological disaster as long as we depend on fossil fuels). They cannot, ever, be allowed to become significant in the economy, lest our future will be building a Dyson sphere around the Sun just to power everyone's ability to pay for a hot dog on their way to work.

2) There are a lot of naive ideas about how economy and society works surrounding major cryptocurrencies.

3) The main users of cryptocurrencies are (AFAIK) criminals and amateur financial speculators.

4) Statistically, you can expect any random startup in this space to be a scam.

It's a wild west. Trading unregulated money tends to disproportionately attract the worst kind of people.

> Proof-of-work systems are pure, unadulterated energy waste

The more you pollute, the richer you get. I can't understand why nobody talks about this.

They do, they blabber about how it's not actually waste because people value the waste. It's effectively a logical extension of the marginal value theory applied to ignorant self-destruction.

While they will talk about marginal value, they don't talk about entire systems incentivized to operate by creating value destructively, aka externalization at its finest.

If there is a geothermal source of energy in a location that is impossible to transmit electricity from, and you use it to mine bitcoin, is this immoral and a “waste” of energy? This literally happens in Iceland.
Exactly. And PoW systems have built-in dampening ("difficulty") that make sure you need to burn even more energy as the system gets used, just to stay where you are.

I sometimes joke that Bitcoin is the closest we've came towards defining trust as a physical quantity - with the unit being watts. You can get a good approximation of the lower bound of the energy costs of trust by just comparing it with a trustful system that is regular economy. In other words, that is how much energy is saved by not pursuing trustless systems. Trust is a very powerful optimization trick.

The Ethereum community started talking about this five years ago, which spawned a multi-year effort to move to "Proof of Stake" and stop using large amounts of electricity forever.

The first phase of this effort launches later this year. It's currently undergoing a public testnet. https://medalla.launchpad.ethereum.org/

Since 99% of blockchain app activity occurs within the Ethereum ecosystem, and Ethereum is dropping proof of work, we should put to bed the idea that crypto industry insiders don't care about this issue or aren't doing anything to solve it.

Not only that, the Proof-of-work system also is prejudicial to holders. Miners are constantly dumping their newly mined coins to pay for there astronomical electricity bills. (constant selling pressure isn't good for the price)

Also, most of the mining power is always in china, so that isn't good. Mining is very centralized, miners can just join forces and 51% attack the network, which seems unlikely but not out of this world. It surely can happen, specialy if they find a way to be very profitable. 51% attack a network, or using exploits isn't illegal.

The only thing I'll note is that Ethereum has committed to moving to Proof of Stake, albeit at a glacial pace, which * should * mostly remove the environmental destruction. The leadership does seem committed, although the rollout is slow.

Not really a fan of crypto overall (although I own some eth as a hedge in case it takes off), not contesting your other points.

Is PoS actually proven to work, the way PoW is? I keep revisiting this topic every now and then, and I always see it in the stage of "we think it should work, but we kind of don't have a mathematical proof just yet". From which I conclude it will most likely be eventually proven to not work at all, and we'll still be stuck with PoW.
Yes, PoS has been proven to work. The research problems are solved. A public testnet of Ethereum's proof of stake is currently live. https://medalla.launchpad.ethereum.org/
Thank you. I'll rethink my perspective in light of this. Energy use concerns were always my primary concern wrt. the entire crypto space (scams will diminish as the space gets regulated, but energy profile of PoW looked like an insurmountable problem in principle).
There area several currencies out there in the wild based on PoS like Tezos.
I spend a lot of time on Ethereum and wanted to respond to your points.

1) Yes, proof of work is terrible long-term, mainly because its cost scales with the market cap of the cryptocurrencies it secures. Ethereum is switching to proof of stake, which uses a normal amount of electricity and forever solves this issue

2) There are also a lot of excellent ideas and projects. For example, Gitcoin, quadratic funding, quadratic voting https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656

3) It's true that there are many scams/crimes in crypto, and that many or most holders of cryptocurrencies are speculators. What makes crypto different from tulips is that many speculators believe that crypto will come to power large portions of the world's financial and economic infrastructure.

4) Whether a random crypto startup is likely to be a scam depends entirely on your filters and definition of "startup". If you limit your population to projects or tokens with some level of social validation, such as being top-ranked on coinmarketcap or backed by in-industry VCs, then there're hardly any scams at all. Ethereum now has hundreds of quality teams working on many different parts of the ecosystem. For example, the DEX space (decentralized exchanges, eg. https://uniswap.org/) is very different than the layer-2 scaling space (eg. https://optimism.io/)

5) [It's a wild west...] Respectfully, this is an unkind or perhaps bigoted statement. I have many friends in crypto who are thoughtful, kind people. They think deeply about the ethical implications of the systems we're building. The same is true of many leaders in the space.

> Ethereum is switching to proof of stake, which uses a normal amount of electricity and forever solves this issue

This has been said for a few years now. The originally deadline for this was January 2020. Suffice to say, it didn't happen. I'll believe it when I see it.

Ultimately, Blockchain seems to me to be a solution in search of a problem. There are a lot of issues with the current implementations, and a lot of words about how to solve them, but these are hard problems, and there's no guarantees they're going to be solved, and they are often problems that our current financial tech industry just doesn't have.

> This has been said for a few years now. The originally deadline for this was January 2020. Suffice to say, it didn't happen. I'll believe it when I see it.

Definitely not the first time a tech product has been delayed!

The beacon chain (first phase of the PoS transition) is on it's final testnet right now and operating well. The community is hoping for a mainnet launch in November.

> Definitely not the first time a tech product has been delayed!

True! But in this case, the issue for most part wasn't just a delay because work took longer - but the question of whether or not it can be mathematically proven to work was open (and if it can't be proven to be possible and working, there's no point in trying). My intuition told me the result will be "it's not possible; waste in PoW is fundamental to these kinds of structures". I'm relieved to see I was wrong.

> 5) [It's a wild west...] Respectfully, this is an unkind or perhaps bigoted statement. I have many friends in crypto who are thoughtful, kind people. They think deeply about the ethical implications of the systems we're building. The same is true of many leaders in the space.

Its undeniable that the proportion of criminals among cryptocurrency enthusiasts is far higher than in the population at large. I don't see how its unkind or bigoted to point that out.

Thank you for the thoughtful response. I'll preface with saying that I listed my points as a contributors to the source of feelings I have about the crypto space - they're observations subject to selection bias.

RE 1. I keep hearing this for years now; I'll believe in PoS when I see it actually working.

RE 2., I just tend to keep finding (or being approached with) really bad ones. Last time I got excited was with FileCoin, but that seems to be... not moving too fast at all. I'll look into the quadratic funding/voting thing; it looks interesting, but from the brief overview, it's not necessarily crypto-specific.

RE 3. That belief is what I consider naive - or just perhaps I strongly hope it's wrong, because of point 1.

RE 4. That's true. I just keep hitting the obviously scammy ones - but that's perhaps because I'm an outside observer. Honest people who are knee-deep in crypto are definitely able to separate the wheat from the chaff.

RE 5. I don't doubt your friends are thoughtful and have strong moral compasses. But in that last statement, I was talking about trading these currencies in general - which counts in scam coins, bullshit "crypto! AI!" startups, and various criminals using cryptocurrencies for illicit trade. I would think this point is self-evident - an unregulated space with features that give more utility to criminals than to law-abiding citizens will, by definition, attract disproportionately more of the former than the latter. Also, when I say "disproportionately more" I really mean it, it's not a code for "everyone is bad".

Thanks for your reply!

You might be interested to check out

https://medalla.launchpad.ethereum.org - this is a public testnet of Ethereum proof of stake

https://beaconcha.in/ - this is an explorer for the proof of stake testnet. The proof of stake chain is called the "beacon chain". If you want to believe in PoS when you see it actually working, this site is actually that! The public testnet launched in the last month or so. They are hoping to launch mainnet later this year.

Thank you! This looks like the significant development I was waiting for.
See also https://beaconscan.com/

It's another useful explorer.

There's also https://eth2stats.io/medalla-testnet

It's not an explorer, but a way to keep tabs on your (and others') nodes when it's not handy to e.g. connect with ssh. Only a small number of node operators are currently reporting to eth2stats, but hopefully that number will grow over time.

If by trading you mean people trading these tokens on exchanges, they almost certainly don't give a crap about whether or not something is a scam and are not looking for scams. They simply look for the required correlation, volatility, etc.

Compared to stonks, crypto exchanges have APIs that you can use to access them directly without a broker and lower and simpler fees (i.e. no minimum fees per trade, so you can easily make a bot and test it with low amounts and whatnot). Some jurisdictions don't tax crypto trading profits or have a lower rate.

> such as being top-ranked on coinmarketcap or backed by in-industry VCs, then there're hardly any scams at all

I have to disagree there. Looking at the top 20, I see

  3. XRP (Market cap hugely inflated, vaporware)
  8. Bitcoin SV (This is textbook)
  9. CRO (Not obvious today but time will tell)
  11. EOS
  15. TRON
  19. NEO (Depending on your definition of "scam" and maybe it was well-intentioned initially, but having tried implementing for it, it's nowhere near living up to what they claim the current state is)
Then there's Tether/USDT, which I know is a contentious one given their history.

I'm very much a long-term believer (10y+ until ready for mainstream, and even today an important hedge to mainstream finance and national economies) but we shouldn't fool ourselves into thinking the majority of current volume is not what we'd like to believe it is. There's also the fact that you can have a big team of well-intentioned and intelligent people being orchestrated by a charismatic and convincing charlatan. There are multiple historical examples of this.

> 1) Proof-of-work systems are pure, unadulterated energy waste (and an ecological disaster as long as we depend on fossil fuels). They cannot, ever, be allowed to become significant in the economy, lest our future will be building a Dyson sphere around the Sun just to power everyone's ability to pay for a hot dog on their way to work.

> 3) The main users of cryptocurrencies are (AFAIK) criminals and amateur financial speculators.

The problem is that to fix this, we need governments to wrap their heads around this.

Cryptocurrencies exist as a thing that allows people to engage in pseudonymous financial transactions over the internet. It's going to be really hard to put the genie back in the bottle. Particularly for black market transactions, because then you can't even ban the currency since they'll just ignore the ban on the currency at the same time as they're ignoring the ban on the product the currency is being used to pay for.

Which means that the best thing we could do is out-compete it using a more traditional financial system. When the existing KYC laws have already been voided by the use of cryptocurrency, just admit the loss, stop yielding a competitive advantage to the system which is destroying the environment, and let people have pseudonymous bank accounts and smart contracts and so on, in ordinary banks and based on the trust in ordinary banks and governments rather than the trust in proof of work.

That would destroy the utility of cryptocurrency, and it could be the only way to really do that.

Proof of Work is on its way out already. Ethereum will be running on Proof of Stake soon which uses very little power.

I'm not sure the traditional financial system would ever out-compete the cryptocurrency ecosystem even if you removed the KYC etc as crypto is permissionless which is a breeding ground for innovation and efficiency. It would be impossible for the banks to keep up.

"Breeding ground for innovation and efficiency" also means breeding ground for various scams. The traditional banks have a good value proposition here, should they choose to take it: they can copy the innovations that work, bolt them on top of their product, and offer something that is both innovative and is secured by men with guns.
Yes there are scams. There are scams with any new technology and people have dealt with them in various ways for hundreds of years. I don't think that will ever change but our ability to point them out and protect ourselves from them will.

>they can copy the innovations that work, bolt them on top of their product, and offer something that is both innovative and is secured by men with guns

I don't think this has ever worked. By the time they have cut all of the red tape and finished bolting this feature onto their enormous enterprisey stack the world will have already moved on and the Ethereum ecosystem will be on The Feature 2.0. Also, if your security is provided by men with guns then those same men with guns can change the rules on you or the bank which makes your money much less secure. I'd take "mathematically impossible to cheat" over "men with guns might be angry if someone cheats" any day.

> I'd take "mathematically impossible to cheat" over "men with guns might be angry if someone cheats" any day.

This may be the point we disagree on fundamentally :). To me, "mathematically impossible to cheat" usually comes with "mathematically unforgiving of mistakes". I estimate chances that the government will cheat me out of my money to be much lower than me getting crushed under a smart contract that, in the fiat land, a human judge would invalidate based on circumstances.

Writing this, I realized I'm thinking from the POV of someone living in a democratic and relatively sane country. I guess the risk calculus is different when you truly, deeply mistrust your nation's government.

> It's a wild west. Trading unregulated money tends to disproportionately attract the worst kind of people.

It means that you have to take precautions instead of the government telling you what you can or can't do (using money they took from you anyway).

The energy concerns are valid. I hope that the cryptocurrency that ends up winning is energy efficient.

> It means that you have to take precautions instead of the government telling you what you can or can't do (using money they took from you anyway).

That's true! And I do prefer the world in which I pay the government to take care of this, because as an individual I have no chance against organized, professional scammers. Wild West is a fun thing to watch in movies (or at least the fictional recreation of it, with more shooting and less filth); but definitely not a nice time to live in, compared to today.

> I hope that the cryptocurrency that ends up winning is energy efficient.

That needs to be a structural change though; shaving off factors of the exponent in the middle of PoW isn't going to help. But 'spir here says that Ethereum cracked the proof-of-stake, which is the exact development that needed to happen for crypto to be feasible.

What’s so wonderful about voluntary society is that you can avoid the whole and others can dive right in! Different strokes for different folks.
This is a well-articulated list, and captures a lot of my negativity towards crypto.

But as I like to keep an open mind about new tech, I always wonder if something like this could have been said about the early days of Linux:

1) Open-source is pure unadulterated theft of other peoples' work. This model cannot ever be allowed to become significant in the software economy.

2) That people who are into open source have naive ideas about how economy and society works.

3) That the main users of Linux are into other shady activities like hacking (the bad kind) and ripping other people's work.

The main reason I think the analogy doesn't hold that well is that we are now a decade into crypto with few signs of adaptability, while within a much shorter duration you could say that Linux was already showing signs that it was going to lead to a paradigm shift in the software industry.

Having just typed this I realise that one can argue that within a decade the market valuation of bitcoin (whatever that means) reached $200B which is a spectacular achievement, and one can argue that that is its way of showing that it will be a paradigm shift of something in finance.

I'll concede that points 2) and 3) could plausibly be raised in the early days of Linux. Point 1) - I don't think so. Nobody is stealing anything; people are voluntarily giving it up for free, for the benefit of the community. What could be argued is that "open source is literally communism" (therefore bad) - and I believe it was argued at some point.

> one can argue that that is its way of showing that it will be a paradigm shift of something in finance.

Judging by the recent interest of large financial institutions and corporations, I agree - there will be ripple effects of this, one way or another.

> I realise that one can argue that within a decade the market valuation of bitcoin (whatever that means) reached $200B which is a spectacular achievement

I've been on HN long enough to catch the cynicism which tells me that tech market valuations are pure bullcrap, so I'm not reading much from that number :).

> Point 1) - I don't think so.

I remember having discussions online with people who passionately argued that open source software was effectively theft from programmers at large--permanently filling niches that used to gainfully employ coders. I remember a guy who had some little utility he'd been selling online, which had been providing an income stream for him for years--and then along came some little free tool (that he claimed was an obvious rip-off) that did the same thing, and his income dried up. He absolutely thought OSS was theft.

Also, SCO, MS, and other companies certainly did try to paint a lot of open source software as explicitly stolen or copied. They always stopped short of providing proof, but that sure didn't stop them from making wild claims. SCO in particular went on and on about the sheave of Unix code they'd identified in the Linux kernel (while asking the judge to extend the deadline yet again for them to have to present evidence).

Open Source didn't have as its only unique feature the ability to evade regulation.
I work in the crypto space and the ability to side step regulations that I find ridiculous is a main selling factor. Red tape has stifled not just the financial space but the entire economy. If you want to cut hair you need 2000 hours of training and tens of thousands of dollars paid to scam schools, when YouTube and brochure on how to sweep hair from the floor is perfectly adequate. How is regulation fair again?
Let me contribute a prayer for all crypto folks:

"Satoshi, grant me the serenity to accept that some regulations are good, paid for in tears and blood. Grant me the courage to work towards changing ones that are bullshit, and not just ignoring them. And grant me the wisdom to understand Chesterton's fence."

> I work in the crypto space and the ability to side step regulations that I find ridiculous is a main selling factor.

Yeah, that's my point.

> Red tape has stifled not just the financial space but the entire economy.

After 2008, that's really your opinion?

> when YouTube and brochure on how to sweep hair from the floor is perfectly adequate. How is regulation fair again?

I guess let's get rid of driver's licenses too, while we're at it? After all, if someone feels their driving skills need improvement, they could always voluntarily apply for lessons or download an app or something.

> 1) Proof-of-work systems are pure, unadulterated energy waste (and an ecological disaster as long as we depend on fossil fuels). They cannot, ever, be allowed to become significant in the economy, lest our future will be building a Dyson sphere around the Sun just to power everyone's ability to pay for a hot dog on their way to work.

Proof of Work gets a bad reputation because people have a hard time wrapping their heads around why it is useful. People don't complain about all of the energy that goes into making concrete, or transporting people around, or making houses cooler, because the impact of these things is more direct and less abstract.

But proof of work has a massive benefit that - as the market shows - well outweighs the cost. Thanks to proof of work, a group of counter-parties that are all fully mutually distrusting can interact with eachother without electing a mutually trusted subset or finding a trustworthy third party to facilitate the transaction.

Within the rest of society, trust is extremely expensive. Large financial institutions are only able to operate within the context of a massive court system with a massive law enforcement arm and necessarily privacy violating technologies like KYC. Proof of Work allows us to throw all of that away and use something much simpler and more privacy preserving! You trade one expense for another, and in many cases, Proof of Work transactions are able to succeed in areas where banks could never reasonably get established. That is _massive_ value added to society. And yes, the cost is this giant proof of work engine that burns a lot of electricity. But it's not _waste_, it's serving a key purpose that nothing else is able to serve.

In areas where trust is cheaper than Proof of Work, you should use trust instead of PoW. But the world is full of places and opportunities where PoW is by far the cheapest way to get something done.

I haven't done the exact math (I'm sure somebody did, though), but I based on some rough estimates I do believe that for widespread use as currency, trust-based systems beat trustless systems significantly in terms of energy efficiency. Partly because scaling factors - trust scales sublinearly with the number of participants (like average path between two arbitrary vertices in an acyclic graph). PoW energy use scales superlinearly. On top of that, energy use in trust-based systems is upkeep - it's a waste that participants have to pay out of their pocket, so everyone has strong incentives to minimize it. Whereas in PoW systems, energy waste is network security, so the incentive is to maximize it.

"Massive court system with a massive law enforcement arm" doesn't exist just for the large financial institution. It's the baseline, arguably the core piece of social infrastructure. Beyond finances, it serves to protect just about any kind of dealing that involves more than two people. It allows society to coordinate. So if you want to count that in, be sure to limit the scope to just the impact on securing financial deals - otherwise, you'll have to include on the crypto side of the ledger the costs these institutions incur so that crypto developers can spend their days developing financial systems, instead of hunting animals for food with rocks while hiding from the local warlord.

> PoW energy use scales superlinearly.

Citation needed? I don't believe this is true. And techniques like payment channels allow you to stretch a significant amount of mileage out of a single transaction. The Sia network for example has payment channels that have over a million payments made per on-chain transaction.

> ... It allows society to coordinate.

That's also the role of prices - they are signals for people to take action, provided the actors are free. Prices as an information signal simply fail to work when entities like the government use coercive force to interfere. Prices also fail if the markets are based on coercion or violence towards others.

That's true - but arguably orthogonal to the topic of fiat vs. crypto. Yes, the government uses coercive force to interfere, but that's very often to counteract various failure cases of the free market. Another thing that makes prices fail is information asymmetry - which, in reality, is a constant of trade.

Crypto or fiat, there will never be a totally unregulated market that works.

In a way, it's like Star Trek TOS epispode "A Taste of Armageddon" - you can't replace war with a simulation (and then voluntary euthanasia). You won't resolve international conflicts through a friendly match of Q3 Arena. It's an unstable situation, because anyone who disagrees with the result can just pick up a club, or a gun, and force their own result - at which point you're back to square one. And so it is with unregulated markets: someone feels cheated, picks up a gun, and you're back to some form of governance.

The feeling is common and here is a justification for you. The bitcoin network now takes 7 nuclear power plants to run [1]. Last year it was responsible for 0.21% of the worlds supply of energy [2]. Whatever benefits it brings (are there any?) I don't think it justifies the environmental cost even if some of the energy used is renewable and close to the source.

Also think what all those engineers could do with all that effort.

[1]: https://news.bitcoin.com/the-bitcoin-network-now-consumes-7-... [2]: https://www.bbc.com/news/technology-48853230

Uh... who cares? How many power plants keep houses cool when you can just sit in the shade and meditate? If the market pays the fee then that’s the reality whether you like it or not. I find the fact you use a computer at all mildly distasteful given the energy required to power it.
I would say its a measure of maturity as a developer if you have no interest in touching something that has no use and is 99% hype. I would not have a problem of working on a useful blockchain in my job, however it remains to be seen if there is such a thing.

Blockchain is like a solution without a problem. The only thing that can be done with blockchain that can't be done without (i.e. decentralization) is something that mostly has no application in the real world. And there is no need for it because the technology for that exists since over 2000 years. If it was needed, someone would have done it already long ago.

But who knows, perhaps at some point in the future a use case will emerge.

It's a logic trap: an intellectually complex toy with the promise of access to untold riches to those "smart enough". It's a trap.
It always makes me think of that STTNG episode where they destroy the Borg collective by injecting a fascinating but impossible geometry problem. Cryptocurrency basically did that to the hacker and startup spheres, wasting unfathomable amounts of money, resources, and brain power.
Do you honestly believe, and this is a real question, that all of these brilliant people who come from well known companies spend nearly a decade of their life working tirelessly on building an ecosystem that many thousands of other developers interact with daily, just haven't realized yet that it's completely useless?
There are complex developed pseudo-sciences filled with serious people too deep and stubborn and too invested and too old to start over - so they continue, creating a masterpiece of fiction that carries too many fools to ever end. Religions, pseudo-sciences, short sighted and impossible political ideologies are rampant today and have been throughout human history. Of course I believe it is a sham.
(comment deleted)
Yes, I think that is entirely possible.
It is pretty common, and substantiated by the scam networks that surround "coins" based on ethereum contracts, the fact that anyone with enough computers and bandwidth can have a majority of votes in any publically available block chain and that contract authors are fallible.
I find it uninteresting because it still looks like an overcomplicated solution in search of a problem.
I think it was more interesting when it looked like there would be use cases other than speculation. The first example in the O'Reilly Bitcoin book has someone buying a cup of coffee, these days most cryptocurrency proponents would laugh at it.

(Someone will reply that you're supposed to use a layer 2 protocol for that, but that looks insanely complex for most people.)

I'm still a fan of, and use Bitcoin cash every day for small purchases like coffee (primarily using the bitpay debit card for this)
I agree. I don't even understand what is happening here honestly, and why it is seemingly so popular. Could someone explain what exactly these bots are sniping, and why it's so hard to avoid?
This is a super special case and I am honestly amazed that some bot is watching for it.

The common use-case on Ethereum is sending tokens from A to B, and that can't be front-run or falsified by a bot. This is the original use-case of crypto: sending around symbolic tokens that represent money.

Ethereum also has a lot of other usages though, and here is where it can get hairy. For instance, exchanges exist (Uniswap) where you can swap Token A for B. However, your intent is an Etherereum transaction which can be read by bots as you publish it and can be front-run if you are not careful.

In this case, someone basically misplace money: instead of sending it to an account, they put it onto their car rooftops, up for grabs. And then, some Mexican stand-off happened: the bots wouldn't notice but once the white-hat hackers moved, the bot would try to grab the money faster.

Ideally, the white-hatters would have crafted their Uniswap interaction in one transaction - they are atomic and the bots wouldn't have a chance to interfere. But it got late and they tried to hammer away the problem and allowed the interaction to spread over two transactions.

I can attest that I have a distrust of Brave Browser purely due to it's use of blockchain tech. I don't even have that much against Brendan Eich. I just think any use of blockchain technology for fiscal purposes is a way of financially incentivizing spam.
I think financing a company with a token is a very interesting experiment. But if you prefer, take your 0.1% equity vesting over 5 years from some MBA and let him tell you what to build. Way better system emirite?
It's a sentiment that gets expressed under most every blockchain-related submission on HN, and I wonder why.

Maybe it's something about blockchain tech, but I have the nagging feeling that HN is just getting old and complacent. If this community had existed, in 1995, on a BBS, it probably would have found nothing but fault with the emerging web.

I can't understand why a tech-minded person would find blockchain repulsive. It's (in the case of Ethereum) the biggest and most powerful distributed computing environment. BTC has a history of no major losses or exploits in 10y of existing in the most adversarial environment I could think of.

HN meanwhile: let's get totally over-excited by a new ePaper reader with drawing functionality.

Because blockchain keeps promising things and never delivering anything of actual value.

The community appears full of -as another commenter put it: “Blockchain culture is full of Ferengi-style near-religious greed”. Crypto-anarchists with an axe to grind about inflation and monetary policy/government spending.

I find the technology fascinating, if woefully inefficient. It’s a novel idea whose use case doesn’t seem to markedly improve things for the average user, but introduces a number of downsides.

> the biggest and most powerful distributed computing environment

That does what exactly? Wasting energy to determine if I can transfer $0.3 to my friend to demo it? Suppose you wired them and ran scientific studies/simulations. You’d probably get more useful results out of the energy you just spent.

The value proposition in my head is you can pseudo-anonymously transfer any amount of value for almost no fee across any border to anyone else in the network within minutes. The implementation details aren’t great (energy wastage) but it is a working MVP of that imo.
>Because blockchain keeps promising things and never delivering anything of actual value.

Which is true for every early field. I was around in the 2001 dot-com bubble, and it wasn't different. AI has a 70-year history of broken promises, but lately seems to come into it's own. Quantum computing is another hyped tech that may or may not change the world. Video-telephony was hashed out in the 1970's and only after roughly 2010 has become reality.

>That does what exactly? Wasting energy to determine if I can transfer $0.3 to my friend to demo it? Suppose you wired them and ran scientific studies/simulations. You’d probably get more useful results out of the energy you just spent.

All snark aside, it's much more than sending money around. You have a fully digital system of distributed apps that can interact and very strong assurances to authenticity of the results. Finance is only one area where that sounds interesting, logistics, provenance, data recording in regulated fields like health-care or polluting industries, notary services, cadastral land registers, IoT are all fields that could profit from machine-to-machine interactions that are free from human interaction.

> Because blockchain keeps promising things and never delivering anything of actual value

My friends in Argentina would disagree

Blockchains (Ethereum specifically), cryptocurrencies and decentralized finance have allowed them to exit their broken financial system and survive hyperinflation.

They all get paid in stablecoins across borders, self-secure their funds using smart wallets like Argent or Gnosis, and earn good interest rates using lending protocols.

I think many of us forget how broken the financial system are outside of western developed countries.

I don't know about "repulsive", but currently it seems like blockchain burns a lot of electricity (=> CO2 emissions) for very little purpose. For that reason I currently stay away.

Perhaps at some point someone will design a distributed blockchain system that (a) isn't a total power hog and (b) provides some sort of human curation that I can do so that I'm not hosting someone else's NSFL picture collection.

Until then I'll just watch from the bleachers.

there are plenty low power proof of stake blockchains. they are becoming a lot more popular for scalability and efficiency reasons. currently everyone is on the hunt for the next proof of stake 'ethereum killer' with a lot of speculative investment. ethereum itself is planning a migration to proof of stake.

right now, i'm not personally a huge fan of proof of stake because of the 'nothing at stake' problem, but one will eventually take off.

The traditional american school of thought on money is that

1) the optimal supply of money is externally determined by the needs of commerce for liquidity,

2) new money can be created to meet the needs of commerce through public loans secured by real property pledged as collateral without any fixed artificial limits on supply

3) money may be circulated with an expiration date to discourage long term hoarding,

4) general governments should retain the ability to suppress the private issuance of bank notes and regain public control of the circulating medium of exchange in order to emit unsecured notes to pay for defensive war expenditures in the event that it cannot obtain loans from private banks and it is existentially necessary to do so

So some of the ideals espoused by blockchain activists may clash a bit with that.

I've never heard of 3, I love the idea, but it's literally the first time I've heard of it. Are there any sources that that is indeed a common opinion?
In effect, paper US currency does have an expiration date, because common denominations last 5-8 years. Or so I've read.
Blockchain started with the "better money" idea, but it has moved on and branched out into totally different fields:

- Document storage and attestation

- Supply chain and provenance

- making digital art non-fungible in the sense that copies exist but ownership of an original as well

- Resource allocation in IoT by creating M2M markets

On the other hand, some other smart people work on such interesting things at the cutting-edge and make profit doing so.
Blockchain culture is full of Ferengi-style near-religious greed. Exploiting is fine when there is this impersonal Blockchain to follow.

(excluding people like Vitalik, who are more analytic and less dogmatic, of course)

I have it as well. But I recently started to think about it differently.

I think the reason people dislike blockchain so much is because the promise that blockchain will do DoEverythingBetter™ is not very convincing.

All things considered, this industry is pretty small... but it's an industry. It's already been around a decade and could easily last for many more.

In that time, people who work in the blockchain space will bring those ideas, concepts, and ideologies to other industries.

When you think of it that way, looking under the surface for interesting ideas does not seem so far fetched. I think this post did a great job telling a story about the new and fascinating concepts.

I feel the same way.

Storing everything forever perpetually on the blockchain just doesn’t seem like a feasible or good idea to me, and the wasted computation to do anything is annoying. The whole space seems filled with people who hold similar views about economics: all inflation is bad; all government and financial intervention in the economy is bad; all our money problems would be solved if people could just trade with each other, etc.

Also, pet peeve-many times I’ve heard blockchain enthusiasts talk about this idea that you can just put your data on the blockchain and pay a reasonable free and people will keep it there forever, you can move all your business computation to the blockchain by paying people who perform the computation. Nevermind how much of an outrageously poor idea that is: why on earth would I store my data on there, encrypted or otherwise? Why would I want random people carrying out business critical computation for me? Some of the chains are already pretty huge, can you imagine how big they’ll balloon out to within 6 months if businesses started lumping all their stuff on there, let alone 10 years. Storage being cheap is the “throw more hardware at it to make it go faster” off blockchains and is in no way a good fix, not is it in any way preferable to running your own machines.

> why on earth would I store my data on there, encrypted or otherwise? Why would I want random people carrying out business critical computation for me?

Well, I am working in big old industry outside the USA and we just bought a data ingestion solution from... Palantir! The NSA company which is basically a spy arm of the US government.

If it saves a buck, companies will do way dumber things than move to blockchain in an instant.

Also, storing data on the BTC or ETH chains isn't economically feasible - there are chains especially for that and usually, you just store the SHA-256 hash of your data on chain to prove authenticity while storing the data off-chain.

> whole space seems filled with people who hold similar views about economics: all inflation is bad

This can't be true since there are major cryptocurrencies that are inflationary, for instance Monero.

I suspect it's a political bias. It could be that you see that the blockchain frees people from traditional controls that you have long internalized as valuable.

As such, the permissionless-ness of it, where anyone can send value to any one or thing, for any purpose, evokes disgust.

It's basically libertarianism, institutionalized as a technological platform and network, and if it succeeds, it means the ideological camp you identify with will have suffered a crushing and lasting defeat.

Sounds like an enormously complex Rube Goldberg machine.