Ethereum Is a Dark Forest(medium.com) |
Ethereum Is a Dark Forest(medium.com) |
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.
https://solidity.readthedocs.io/en/v0.7.0/search.html?q=port
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.
I used to work in the space in the blockchain tracing space - I helped build one of the first intelligent tracing systems that could handle tokenized assets on ETH.
I have zero regrets leaving the space...
Perhaps starting with a general accusation of the community is not the best method. But I'll move on... There are things that are very important to understand about blockchain. The most important one is that the technology and the systems built on it are _extremely_ young. Blockchain is like the 80s of computing. I would compare it to editing Unix system settings with "nano" to adjust a basic setting of your operating system - lots of horror stories for sure. The big difference is that people are out there to make money off of your mistakes. Yes, it can be a hostile environment. As the article alludes to - full anonymity of transactions is still in the pipeline! I do no know a single blockchain project out there that allows to interact with contracts anonymously yet. If blockchain is still alive a few years from now (and I have little doubt about that) then things like Optimism (mentioned in the article) will have made a whole array of shortcomings obsolete. Awesomeness does not happen overnight, it took _decades_ for the internet to become the ubiquitous integral thing that it is now.
Actually, I'm glad the author used Uniswap as an example, because it is a simple and powerful system that would not have been possible without blockchain. (Aside: Uniswap is actually one of the first products to create a POC of running on top of Optimism's Optimistic rollups, so they are no unaware of issues). It was conceived initially by Vitalik himself and implemented as an Ethereum grant. The basic idea is that a contract controls two pools of tokenized assets. The assets are provided by people who get a cut when a trade happens. The price of assets being exchanged is equal to the ratio of their quantities in every pool. That is it!!
Now, why do I think that a system as Uniswap is awesome. Right now most tokens are either tokens for other projects or USD. As the variety of tokenized assets grows (for example some Japanese banks are looking to create a digital Yen, and there are clues that suggest it might be on Ethereum) what you get is an extremely simple no-middlemen system for exchanging things of value. Now, in theory, any programmer can write a program, say, for currency exchange in one evening - no middlemen, no 3rd parties to trust, no banks, no clearing houses and a basic API anybody can integrate. The system is not perfect, and that's what the article is about. But the concept can be revolutionary.
The blockchain money-grab is disgusting to look at. But do not throw the baby out with the bathwater.
If the VM can change, but the code can't, it's gonna be hard to maintain.
A visual explanation of how someone made 12,000 USD in a single Ethereum transaction with front-running.
It took 50 years for rich investors and their descendants to lose touch with reality to the point that they can't tell the difference between something important and something which is completely useless.
Also, I have never seen a project simultaneously so intelligent and so devoid of wisdom (or vision) as Ethereum. Its complexity is going to turn people insane. It's a case of the blind leading the blind; making things up as they go.
OTOH, in the long tail case where we see a revolution in monetary policy theory, early crypto adopters can stand to make ridiculous amounts of money.
But let’s not pretend that crypto is providing any more positive benefit to society than the average ad algorithm or mobile game.
There’re front running resistant decentralized exchange PoCs on Ethereum. It’s only a matter of time (and governance) before we could have this technology on Ethereum.
Mine too and Hyperion andandand :)
If you’ve ever done any business (sales/purchasing), you’ll soon see that trust is not really a problem. Trust is only a problem in single-transaction deals (two entities trade once and expect to never trade again), which is pretty rare. Even in that weird case, branding and reputation are actually quite good ways of providing trust.
In fact I would go further and say that the only entities that are impervious to the “conventional” approach are governments, by virtue of being monopolies.
I’ve heard amazing tales of what blockchain should be able to do, but so far it looks like they’ve failed in everything they’ve set up to do.
Blockchain currency (I’ll generalize a bit) was supposed to be a store of value. They are so bad at this that they’ve become an investing bubble, and one of the assets with highest volatility out there.
I’m still waiting for useful demos of blockchain technology that aren’t contrived situations or just smoke and mirrors for startups to get funded.
It absolutely is a problem in business, but maybe not in the businesses you have experience in. For example - try selling gift cards online for payment. Your only real option is credit cards, which is ripe with fraud, and involves hefty fees (2-3%). Cash for the internet (which is one thing "blockchain" enables), solves both of these problems.
Coca-cola is piloting this: https://medium.com/unibrightio/baselining-the-north-america-...
And here is a more technical example of hooking up SAP to order-matching on Ethereum. It's a little basic, but gives an idea. https://blogs.sap.com/2020/08/21/sap-integration-with-ethere...
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.
Can you give me an example of how this would work in practice? What two assets would you swap in this manner, for example, and why wouldn't that work with traditional financial instruments?
If we are going to talk "decentralized finance" - I agree it is weird and dangerous, but I see it a proof of concept. You can get a collateralized loan in seconds, even if you live in a country where banking is almost unheard of. Yes, there need to be things of value that you own on the blockchain but value tied to physical world is becoming more of a thing. And, again, yes it's dangerous and untested. But these are the hacking and experimentation years. One must be able to crawl before one can run.
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
After one hour, wire transfers sent in error are no more recoverable than crypto.
How the thieves knew so much about the process and timing is supposedly being investigated, but no one is holding out much hope. And the attorneys have a strong incentive to cover up any evidence of intrusion on their side, assuming it was their infrastructure infiltrated.
I’m not sure I fully understand, in retrospect, the desire to shave off inconvenient corners for large life events you do so rarely. I think there’s real wisdom in some of these things being so slow and old school.
I saw a variation of it first hand at a company I once worked at. The scammers gained access to the lobby of the building, removed the post and replaced it with invoices with different bank account details on.
As an attorney I used to look at a lot of boilerplate skeptically but is a RE attorney told me I had to sign in the presence of a clergy, my mother and law, and three local stray dogs I'm marching my butt to a pet store and making some calls without a question.
Same. I’ve seen people but one car over another just because it was available nearby instead of a half hour bus ride away. How many times in your life do you buy a car that an extra half hour is significant?
> Here’s how these scams usually go down: A thief hacks into a real estate or title company’s computer system and then studies the transactions, from the language used to the format of the wiring instructions. When the scammer strikes, he or she will often pose as someone from the real estate or titling company to instruct the buyer to wire funds to them.
The receiver account can still be seized by government institutions though, something much harder with cryptocurrencies.
I really don't get it, because I have to provide my ID every year or so for verification. I really don't get how these scammer can get away with that, but obviously every time.
That is hardly an advantage for the victim. Come to think of it, that's a (rare but realistic) threat for normal, licit commerce.
I receive several cold scam calls per day and I’ve known people who have done things like purchase a home and been inundated by fake calls from “the underwriter” and other scams.
Is there no mail and telemarketing fraud enforcement any more?
A lot of scams do feel like low hanging fruit that would be easy to track down. I think there is a lack of will and capability for resolving "small" scams of up to a few thousand dollars which can be crippling for individuals.
In my view, this mess is temporary. It's caused by a partial transition from an old system (manual via solicitors, cheques, and bank managers) to a new one. The old one was pretty reliable, but involved a lot of expensive people. The new one is like operating in the matrix. When communications happens electronically, the checks built into the old system break down and it's near impossible for a human to know if a electronic message is real.
It is not near impossible for a computer to know of course. A computer validate a series of cryptographic assertions anchored at the titles office relaying what bank to credit, and it can do with far greater accuracy than the old "human relationship" system, and it can do it in factions of second. But right now we use the new system to communicate because it self evidently more efficient to do so, and still use the checks from the old system to validate those communications.
You see this all the time. Phishing fraud, where accounts are sent fake invoices from what appears to be a valid supplier is essentially the same thing - humans using eyeballs to verify an electronic document is valid (which is essentially impossible), as opposed the supplier just signing it and the bank account details it contains.
It's almost comically bad. I was asked by the accounting section of one of the top computer contracting organisations to verify I controlled another bank account. They demanded a bank statement to prove it. Problem: the details on the bank statement were inaccurate. I raised a ticket with the bank to get it fixed, but as seems to happen depressingly often the bank screwed it up. So in the I downloaded PDF, edited it, rendered it to TIFF, added noise, and sent it. It was accepted of course.
Right now most organisations are wide to being exploited because they are communicating electronically, and using eyeballs to validate the result. They seem oblivious to the idea The Matrix wasn't just a move, it was a prophecy. And now the future it prophecised has arrived.
It will change, but only after quite a few companies have been ripped a new one.
When I’ve bought residential property in the past, there have always been various fees to pay in advance, using the same bank details. So when it comes to the final big payment, I’ll have already had the bank details for weeks, and have already used them to send previous payments. Double checking the payment instructions by phone just before making the payment helps too, as that allows confirming the account and the final amount.
It's a principal-agemt problem. Real estate agents hire their friends to do escrow.
And we already know the solutions to that
My advice to anyone buying or selling is to get the attorney's phone number from a known good source in advance, and call them to verify the wiring instructions before submitting. Also compare the bank account name down to the character with the real one (although I don't know how hard it is fake this). Your bank should read off the bank account info you're sending to before you give the confirmation to proceed.
Depending on how sophisticated the scammer is, the MiTM between communication can be transparent to the victim.
This is fraud. It might not be recoverable immediately but it merits a police report. And maybe with that report you can have the receiving bank take action
No affiliation besides having a friend who works there.
And it's yet another party that can get hacked.
The solution is for the parties to talk too each other to verify their relationships, instead of replacing all the trusted people by random websites.
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.
Viable model checkers for basic software contracts existed since the 80's, and the modern incarnations are insanely powerful (Z3, ...) + quite approachable (Rosette, ...). They're used to tackle software verification problems magnitudes harder than "money can only go from here to there in this tiny software contract": race detection in distributed file systems, bugs in hardware circuits, security holes in big javascript libraries, etc. I think of these same not-very-secret tools every time I see one of these articles, and yet the engineering fails keep happening.
A few teams deploy tech here, including built on the above, but it seems like most do not. I'd say mind-blowing, but at this point... mind-numbing?
I do appreciate the author being frank about how bad the status quo is.
EDIT: To give a sense of this -- the same people will talk about meticulous cold storage key exchanges with someone always being there to watch, driving into the desert for bootstrapping secrets, and then for their actual operations, deploy unverified contracts.
Thank God it's just a game.
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.
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
"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 ?
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.
But bitcoin transactions are orders of magnitude less complex. So you don’t get these “frontrunners” at all.
I agree with the other comments on here. Blockchain/crypto has always made me uncomfortable. I think it's a mix of the slimy get rich quick aspect of it that draws a lot of people and the cyberpunk/dystopian rhetoric around it.
I also think it's telling that even though Blockchain has been this hyped thing for 6+ years at this point, we haven't really seen it actually be used for anything outside of cryptocurrency, which in and of itself isn't used for much outside of speculation. On the other hand, machine learning is used in everything now and makes a lot of stuff better.
It definitely sounds like there's an additional major innovation that needs to happen with this stuff before it's really usable.
As a developer that uses the EVM quite often, this had me laughing out loud!
That matches my experience with pretty much everyone!
And yet there are still the people doing things I could never think of doing and doing it very quickly. I want to get to that place.
That turns into open source contributions in packages that affect far more than EVM.
And some truly lucrative knowledge and utility. Except people want to debate utility whereas nobody batted an eye at mobile even though people only use like 5 of the hundreds of apps they have. (People made fun of apps getting big checks but it was all in fun, or congratulated individuals developers making 5-6 figures from app stores, but mention a dapp on a blockchain and everyone looses their minds)
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?
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...
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
What is the point of "back-running?"
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.
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...
It seems like the money could have been safely claimed using a tiny amount of crypto. Something like creating this contract:
contract Example {
function Example() public {
if (keccak256(msg.sender) == HARD_CODED) {
do_transfer();
} else {
do_something_terrible();
}
}
Would be bots be able to automatically determine that they need to swap out HARD_CODED with the hash of their own address?Writing bug-free code is hard enough, but this adversarial environment is fascinating and takes it to another level.
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...
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'.
If it's the latter, that's kind of a shit move.
I feel like the dumbest of all (and maybe it's normal it's far away from my area of expertise). But seriously this sound more like a sci-fi plot that actual engineering.
Stop talking down on people just because you don't understand their jargon. Either keep quiet and learn or don't judge at all.
If someone can take the transaction you just sent and somehow jump in front of you to execute the same one, your system seems fundamentally broken.
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.
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)
It's not necessarily always good for the bots either. They can be exploited and tricked as well.
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.
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
We also couldn’t have been sure that a method that could recover $10 would be able to recover $12,000. Bots won’t bother to snipe opportunities that are too small (they have to put a little money at risk to even try).
Finally, there was a nagging worry that demonstrating this kind of transaction for the bots could “teach” them to look for this opportunity, which could lead them to this money even before we tried to pick it up (since they could scan the blockchain for it). I had heard that these bots sometimes used recent transactions as “hints” to look for new profit opportunities. It sounded like a wild idea, but all of this was pretty wild.
If you're a blockchain naysayer [1], I'd invite you to go read this paper to measure how deep, rich and complex the world of smart contracts is, and at the very least get a feeling that you may simply not know how uninformed your negative opinion is.
With cryptocurrencies, you want to "slow" the system down. You want more redundancy. You want less efficiency. It's the only way to fight the automation monsters. Bitcoin is money. Ethereum is a fun and experimental Dark Forest.
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).
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.
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.
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?
Instead of fearing from the risks we should quantify and analyze them.
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]
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.
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.
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.
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.
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.
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.
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.
[1]: transitively it affects users too, but it's a bit different either way.
Ethereum is still a "world computer", but it's a world computer for high-value transactions, which are generally financial.
Ethereum is an unstoppable world chat room (ledger), maybe.
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.
Model checkers can tell you thinks like 'there are no underflows' and 'these two pieces of code are identical', but if you want to know whether there is no arbitrage or front-running, you're well past the capabilities of the state of the art. It's not merely a matter of spending $500k on CI and auditing.
And then you've got a separate issue, which is that the space is super competitive and moves extremely fast. If you spend 6 weeks getting your new contract audited, you may well miss the window where people will care about the project you launched. I don't think this is a healthy culture, but it is one that many teams are trying to compete in. And therefore they ARE willing to bet millions of dollars without taking any time to audit, because the expected value of deploying faster is higher than the expected value of deploying more safely.
For projects that are comfortable moving more slowly, formal verification IS a big focus, and the cryptocurrency industry has been a material driving force in many security related technologies such as reproducible builds (Gitian), reproducible bootstrapping (Guix), and software verification methodologies.
* I would agree that paying consultants to audit contracts is prohibitively expensive. It's the equivalent of paying pen testers to do your unit testing & security engineering - that's a costly way to do your basics
* I disagree that model checkers can't check for stuff like front-running. It's not textbook, but close: the first papers on model checkers were specifically temporal logic for stuff like ordering issues. That was ~35 years ago! Contracts are similar in size, and both computers + solvers have gotten exponentially better. For my day job, we do TLFOPS for $0.20/hr, in Python.
* Reproducible builds, bootstrapping, etc. are real... but the 20%, and skipping the 80% I'm talking about. Verifiable VM IRs + verifiable contract lang subsets + contracts verified against them. Yes, we've seen sw supplychain attacks against some projects. More than that? Buggy contracts, buggy contract libs, & buggy blockchains.
I get that crypto startup people don't know this stuff, but you can hire 1-2 devs (= $500K) that can. Even if verifying against full abstraction is likely out of reach due to the security mess that is the ETH VM & friends, chiseling out subsets and running the model checking equiv of fuzzers isn't hard. The status quo of not doing it makes it look like an industry of folks not running unit tests before pushing to prod. (See: article.) It's not that hard. As more money gets into any company here, my expectations go higher, even if that industry's haven't.
I imagine this will happen after the low-hanging fruit (the front-runners described in this article) is gone.
Providing formal security proofs may be forever out of reach, but if the tools get expressive eventually it'll be a battle of who can throw the most CPU at the solver, to the point where no cost incentive remains.
Either way, it will spur developers to use these tools before their attackers do.
Although they, or their predecessors, didn't necessarily do the former in the first few years of Bitcoin. Lots of exchanges, including the very biggest, were compromised and robbed.
Maybe there's a cycle where particularly terrible outcomes help to create a new consensus on basic safety precautions.
But yep, after looking at the hoops verification folks are having to jump through to run safe contracts on insecure blockchain VMs, maybe doing something else with your $ can also make sense.
Did you know that the Neural Network has been around since 1958 [1]? Machine learning is not a technology that is just 6 years old. The latest AI trend is also not the first or second time that AI has been through a massive hype cycle.
The problem with the cryptocurrency space is that it's financial innovation. And just like financial innovation on Wall Street, this tends to draw out the slimiest people in society, because if you get someone to believe in your product they may well leverage their mortgage and throw their life savings at you. It's crushing to see people do this, especially because pretty much only the malicious projects get hyped up that much.
But that doesn't mean that there isn't any truly groundbreaking innovation out there. Cryptocurrency changes the fundamental scalability of society. A key bottleneck for human society is trust - at some point a system gets large and corrupt, and it becomes difficult to keep bad actors from imparting a large amount of negative influence. But cryptocurrency allows us to design systems that don't require any trust at all. They _cant'_ be corrupted, because a combination of incentives and cryptography keep everyone safe.
As this blog post shows, there are still a lot of rough edges out there, but the technology is innovating rapidly. I do think the hype is probably 5-10 years ahead of the technology, but in the grand scheme of technology (think of how long it too Arpanet to mature, or Neural Networks to mature) that is not much time at all!
[1]: https://www.computerworld.com/article/2591759/artificial-neu...
I would like this to be right but then I ran into
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3197300
which discusses economic limitations to the incentives for blockchain mining. (One part is that if a cryptocurrency gets too valuable, the value of a double-spend attack could exceed some models of the reward for honest mining. Another part is that if you have unregulated derivatives, you can own a negative amount of cryptocurrency, which means that your financial incentive can be to actively damage the cryptocurrency rather than helping it. Satoshi's paper seems to assume that you can only own a positive or zero amount of bitcoin rather than a negative amount, when arguing why miners are incentivized to be honest.)
(This is also true for the ability to short, or insure, any asset -- you can be financially incentivized to damage it -- but elsewhere this incentive is partly countered by law enforcement investigations of some trades and insurance claims where people profited significantly from accidents, disasters, or scandals. Smart contracts on blockchains let us build insurance and derivatives markets where you can bet against things without identifying yourself. In fact the whole underlying discussion here is about how the person who claimed this particular asset in Ethereum is anonymous and probably can't be punished for doing so, even if we believed that the claimant wasn't entitled to make this claim. That could be equally true if the person were collecting an insurance contract payout. That's potentially fine if contracts can't create new incentives to cause harm, but maybe not so awesome if they can.)
>But cryptocurrency allows us to design systems that don't require any trust at all. They _cant'_ be corrupted, because a combination of incentives and cryptography keep everyone safe.
This article definitely doesn't describe a system that lives up to that ideal at all. Which is why it's so scary - when you remove manual oversight you're essentially saying "Hey, if you can hack this, you win!"
The original person lost $12k by a mistake of their own, namely sending it to the wrong place. I wouldn't call that fraud. That this money is then in a weird unintended limbo and can be picked up by anyone who noticed, and someone tried to whitehat get it and give it back, and they failed, does still not make it fraud IMO.
It's a different system with a different set of tradeoffs. I don't think it's accurate to just call it "worse".
Did they ? Why is it fraud ? If you kill my orc in WoW and steal my gold, is that ... what ? Theft ? Fraud ?
Are liquidity bots fighting over broken ethereum contracts more or less abstracted from reality than WoW gold ?
The problems described in the article are very particular to the Ethereum cryptocurrency and its implementation of smart contracts.
So, you "feel uncomfortable". I too, felt bad about the described situation, and that's a reason not to use Ethereum's smart contracts.
But cryptocurrencies are already useful outside smart contracts, and IMO it is a mistake to confuse both.
This is being spearheaded through the UN and the ID2020 alliance.
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.
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.
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.
The more you pollute, the richer you get. I can't understand why nobody talks about this.
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.
> 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.
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.
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.
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
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.
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.
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.
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.
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.
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.
This can't be true since there are major cryptocurrencies that are inflationary, for instance Monero.
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.
- 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
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.
(excluding people like Vitalik, who are more analytic and less dogmatic, of course)
(Someone will reply that you're supposed to use a layer 2 protocol for that, but that looks insanely complex for most people.)
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.
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.
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.
Requiring a hand delivered check vs wire transfer to buy house has a minimal effect on how many people buy a house.
Plus, the US has elections far more frequently than how frequently an average person buys a house.
I think OP meant "efficient" as in "efficient for the people doing the counting." In this case, efficient is not the same as easy. It's efficient to count a bunch of ballots by having people enter their choices directly into a bunch of counting computers that are networked to a central counting computer.
It's easy to vote by getting a ballot (by mail or in person), marking it, and dropping it into a box. But counting those votes is not efficient, or at least not fast.
I'm with you; I want the latter, not the former.
THat's a very rose-colored view on voting, one that conflicts with amount of recounts and outright election fraud that has taken place just in my lifetime. Not to mention the outright denial of some to candidates to attend or speak at conventions and caucuses or having heir delegates ignored entirely.
Ethereum was recently, and succinctly described to be the following by Udi Wertheimer:
“I think that Ethereum is a convoluted mess and I don’t know what it’s good for but fine; other people like it. Good for them.”
That pretty much sums up my perception, at first it was supposed to be a global computer, which made no sense to me... then it was THE Blockchain upon which smart contracts could be created, entirely ignoring Bitcoin's could do that multi-sig txs or nLock. But would facilaite things like smart-contracts for hotels and car rentals, then that faded into obscurity when they knew it was not practical at all given its limitations. Then when Crypto Kitties fad came on I stopped attending the local meetups entirely as I couldn't take them serious anymore.
I was always the 'Bitcoin maximalist' at those events, and while I was using their meetups as a way to grasp why Ethereum even mattered as I was at IBM's Blockchain division where they were openly pushing for ETH based solutions and using an equally complicated things as Solidity was when they mandated everything be done in Hyperledger Fabric.
Ultimately, I realized it was complexity for complexity's sake driven by people who really don't understand this technology at all, and did so with no real reason to justify it other than it fit with the 'it isn't Bitcoin, its this other thing' narrative. IBM really dropped the ball on their advantage to capitalize on the use of this tech to many of its multinational customers, many who seemed eager to explore the possibilities, as a result of this.
I still have some screen caps from the internal study material from the exams and other internal material on a phone somewhere that just focused on how Bitcoin was nothing more than digital currency for criminals online. And how Ripple and Ethereum were some how immune to that with no real explanation to anyone who actually understood the technology [1].
To this day I'm still baffled how anything but greed explains how Vitalik, a former member of Unsystem, was the guy behind this and the subsequent clusterfuck that is ETH/Classic/DAO whatever it wants to call itself.
I kind of wished it had all been a big prank to transfer funds from stupid investors and Putin who were mesmerized by empty claims and buzzwords to fund Unsystem's loftier goals for privacy on Bitcoin but after the DAO I was pretty convinced it was never going to happen. Crypto Kitties made me realize that even they had no idea what they were really building.
1: https://thexrpdaily.com/2020/01/20/ibm-said-ripple-is-unique...
Mind you this is Canada so things are likely different.
The certified cheque was done in 20 minutes. All that was required was two pieces of photo id, producing the debit card and entering my pin to access the account.
This wasn't even my "home" branch, zero prior relationship with this branch and I walked into a random one on my way to work.
I'm guessing there are hoops to jump through if you're clearing out your entire bank account because it could be grounds of suspicious activity by the branch manager.
Perhaps you can build a similar electronic system, but if one of the purposes is to make it slow and make it involve lots of manual confirmations, is there really a purpose to it? It's going to be much more complex than the paper system (replacing physical properties like uniqueness with brittle/complex cryptographic versions). Complexity always begets bugs.
If you're buying a cheap car to get you from point a to point b and you don't care about amenities, what does it matter? Will that civic the next town over make you much happier than the corolla in front of you (or vice versa, or whatever)? Some people just don't care about cars, or at least not for the type of car they are buying for that use at that point in their life.
Nobody can care about everything all the time, and sometimes people just decide not to sweat the things other people think are vitally important because they have other stuff they care more about.
The more money you're willing to spend the more good choices there are at that level though, so this becomes harder to do when not operating at the lowest cost tier of cars.
This does change a did if people are willing to consider less traditional choices, like smart cars.
All of those and more will occur to you if you try to professionally trade large public markets
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.
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.
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 ...
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.
Also you often do not even need to take a picture of an ID to open an account online, just have the info of an identity that you steal. After that, you get an atm card, wear a covid mask, shades and hat, call to raise the limit and take it out asap.
My experience with 4 different banks:
1. Limit of $500 cannot be changed
2. Limit raised to $1,100 over the phone; apparently if I show up at a branch and bring my first born, I can get it as high as $1,500.
3. Limit of $500 suddenly reduced to $200 (!) with the option to call in and raise it to $400.
4. Limit raised to $2,000. Some years later, suddenly reduced to $1,000. Haven't bothered looking into this yet.
I recently learned that some Chase Bank ATMs inside branches used with Chase ATM cards can get $3000 in one transaction. I did it the first time a few days ago.
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.
Why was an escrow service not an option?
Checks can be uncleared long after they clear (another common scam, since checks have no security model), so nobody sane accepts checks from stranges for large numbers.
Also, this is strictly about PoW, the ETH roadmap (and this is where we are coming from in this submission) is moving to PoS where attacks are potentially way more expensive.
That seems like a great explanation, but the paper's argument is definitely not that cryptocurrencies can't exist or can't work, just that they have a limited range of levels of adoption where the incentives will continue to point in the right direction. In the paper's model it seems that Bitcoin has just not reached that level, right? If you could double-spend or short enough value in it, the incentives would reverse.
> PoS where attacks are potentially way more expensive
I don't think Eric Budish agrees that PoS verification is categorically immune to this. The very last sentence of the paper mentions that it "will be interesting to watch [PoS] research develop, and see whether or not it constitutes a valid response to the critique in this paper".
"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.
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.
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.
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 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.
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.
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.
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.
But they don't care and they are not computer literate.
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.
>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.
-- Modeling: You start with basics like using the small universe assumption to bound checking to X transactions. I'd expect most front running to show up as small cycles here, so the typical case is a super small X. Later, you might get into a time cost semantics to better tune what you consider interesting, but almost no one in the crypto space is at the level of modeling maturity. I'd predict a team's time is way better spent building up a stdlib of contract checks, verified contract helpers, & whitebox attack heuristics/guides.
-- Modeling II: Also, in verification, it's way better (ex: realizes more of the ROI) to verify the program has the properties you want ("money goes from a->b without getting stuck"). You can dream up individual attacks and model those one by one ("front-running where ..."), but then you potentially miss some, or some aspect of one. That's basically the difference between verification and testing. You still do stuff like check sample scenarios & individual attacks, but that's more about testing the verification conditions & model fidelity.
-- Fixes: A good (while still cheap & easy) checker gives you summarized examples of attacks. Likewise, it makes it interactive, so you can tune what you consider in/out of scope. More R&D-level verifiers suggest patches (verification and synthesis are two sides of the same coin), but that's not necessary. If your idea sucks or the attack is unavoidable, the verifier isn't the problem, and if you decide to still proceed with the now proven-bad idea, you can at least now price the risk in.
It sounds a bit like it would just tell you that your design sucks and you need to change it, but that's not really helpful if it does that for all designs you can come up with.
I'm not convinced you can spend 500k and make the problem go away. If it turns out the problem can only be fixed by changing the underlying platform, rather than your contracts, you will spend years talking to stakeholders and advocating for the necessary changes. Which you still have to come up with yourself. Unless your solver somehow finds the correct solution?
Another reason why that budget is suspect is that you'd have to develop most of that from scratch. There certainly isn't an existing set of mature tools like there might be for verifying properties of C++ code.
Unless you make the problem go away, you are not going to be better off hiring people. Front runners let one know there is a problem just as well as a verification consultant.
Proving that an attack is unavoidable might at least save some time. Proving that a specific solution doesn't work doesn't really help you find the correct one (?)
> 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 :).
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).
"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."
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.
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.
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?
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.
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?
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.
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.
Wait. If everyday transactions are not the use-case, then (excluding speculation and money laundering), what exactly is it?
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.
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.
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.
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.
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?
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.
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).
* $500K / develop from scratch is too expensive:
Nope! I actually hedged by ~10X :) In reality, I'd advocate building successively better verifiers as more & more money flows through, with the first solid prototype being $20K-$50K.
One good MS/PhD student in the verification community can build a decent toolkit over a summer (= $20-50K). The reason is that tools like those I mentioned earlier are intentionally language-agnostic and part of 15+ year movement of building out lightweight generic toolkits for this stuff.
Think of it like a CI system: you get most bang for the buck by building out basic unit tests early on, and as your system becomes worth more $, get into integration testing, and one day, chaos engineering. Same for different levels of verifiers.
* Some problems are inherent to all designs...yet you're better off hiring people? That doesn't make sense to me. What are the expensive per-contract outside people going to do if they can't fix the bug? That's worst of both worlds!
When a verifier flags the issue, if a team can't figure out a fix, at least now they can now mitigate the risk (e.g., shut it off, only put in so much money, get insurance, hedge/diversify, monitor for the exploit happening, ..).
My broader statement is verification tech is increasingly accessible and building out some of it for an org deploying contracts is similar to a utility co building out monitoring or a software shop building out CI. Not for the weekend coder, but should be basic engineering for a professional shop.
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.
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.
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.
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".
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.
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.
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.
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.
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.
Back to the topic, we're up to $3-4k now which is more than I thought, but still not enough to pull off this $12k scam.
They could have saved a lot of money on ATM fees (which they always refund me) by increasing my limit, that's for sure.
So not so much that they lost it from malicious activity, more by accident.
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.
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.
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?
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.
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.
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.
In theory in crypto currency world "staking" is this process.
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.
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.
> 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?
Who is it that uses these smart contracts, and for what? Is it mostly a gadget for research and speculation (still)?
But - like the internet - it's just a fad that will soon pass.
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.
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).
Sure, you might be happy to give up your ability to get a chargebacks against a particular merchant.... but what about against a thief?
Not sure if I understand this correctly. You mean, an account will be considered "genuine", if it had a long enough history of activity?
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.)
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.
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.
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 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.
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 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.
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.
- 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...
[0] https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3102645
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.
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.
> 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.
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.
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.
Just about every major brand.
You can think it's absurd all you want, but it's already a major industry.
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"
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?
Why do you keep arguing about a space you're clearly unfamiliar with?
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.
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.
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?