>Over time, Ethereum has proven to be sub-optimal for the incredible demand DeFi services have seen. The network has diseconomies of scale and, given its low throughput capability, gas fees (the cost of executing a transaction on the Ethereum network) have recently been over $150. This makes executing simple low-value transactions, such as swaps on Uniswap, prohibitively expensive! Since the emergence of DeFi, there are several other L1 chains (like Solana and Avalanche) that have become a popular place for DeFi developers to build with transaction fees. Ethereum itself is also in the midst of the infamous “ETH2” transition, which aims to solve this problem on the Ethereum network itself.
This is not correct in the sense that a) 'ETH2.0' is now deprecated term, and b) does not solve the gas fee issue by itself. Ethereum has pivoted to a modular rollup centric roadmap that solves the high costs of transactions already now (cf StarkWare and MatterLabs zkSync) while still keeping the secuirty and decentralisation of the main Ethereum settlement layer. This is in contrast to other L1s such as Solana which have sacrificed decentralisation for higher speed and throughput.
Check out this wonderful resource by @epolynya for the most comprehensive summary of this new roadmap
https://polynya.medium.com/rollups-data-availability-layers-...
www.reddit.com/r/Web3skepticism
Of course DeFi is more than just loans and borrowing, but that's an aspect that's constantly promoted by evangelists so I think it's an important point to mention.
- Credit ratings from the real world being moved on chain, both by startups and by established companies (see Fitch report from Oct 21, pay-to-access only).
- Credit ratings across and on chains (https://www.credprotocol.com/) to make sure that a defi OG on eth can have access to collateral on other chains.
- Chainlink and others are working on products like CCIP (https://chain.link/cross-chain) to facilitate creating more systems like this through Oracles vs having to be reinvented.
I would imagine this state of affairs gets better over time.
Besides, credit histories often have incorrect information that needs to be corrected, and often creditors will cut you a deal or just be nice ("goodwill adjustments"). Blockchain history is immutable, so how do you handle this? Sure, you can write something to the blockchain that amends an existing entry, but the existing entry is still there to see, even if it was erroneous. I would bet that some lenders would use "has more than $SOME_NUMBER amended entries in history" as a negative signal, even though it's not necessarily fair to characterize them that way.
Hell, negative things on credit reports (in the US) disappear after 7 years. Sure, you can tell lenders to disregard negative things older than 7 years, but do you really expect them to do that?
Compare it to normal exchanges:
- need to register
- need kyc
- hard to tranfer LARGE sums cheaply
- your bank can block your assets as well as your gouverment
- fees are sometimes very high as well. Example tried to convert one currency to an other 1% fees in europe. I think you would pay less in a DeFi setup.
- Now imagine you could buy stocks and so on on defi. That would be a killer application.
I could go on but the point is. DeFi solves a problem.
It wasn't until recently that governments (arguably) became good at using technology to physically regulate banking activity, and it's only because the financial system became centralized enough for them to gain visibility into what was going on. Before then, and - to be honest, even now - government regulation was operationalized through the threat of repercussions and consequences for non-compliance.
Aside from reducing visibility into the transactions themselves, I don't understand what, exactly, DeFi or any of the other acronyms for ledger based systems do to stop this. Does DeFi, crypto, or whatever it's being called at the moment make it easier to avoid government oversight? Sure, but if you are doing something illegal in the process and get caught, there will still be legal repercussions.
> hard to transfer LARGE sums cheaply... fees are sometimes very high as well. Example tried to convert one currency to an other 1% fees in europe. I think you would pay less in a DeFi setup.
Is this still true? I'm pretty (very) sure that Interactive Brokers and other platforms allow for extremely cost effective currency transfers.
DeFi is a buzz word. Lets take Uniswap. You get direct access to an exchange. It works 100% of the time. You pay the same fees as everybody else. Traditional exchanges: try to get the same fees as a HFT shops. Yeah forget it. Even through IB you don't get direct participation on the exchange. So in my perspective the traditional system is kind of rigged in the way how different actors are able to participate. At least at the moment DeFi is fair in this regard. Also you get full access to the assets you are holding without any third party..
A mortgage lets you buy and live in a house even if you don't have enough money to buy the house.
The ability to wrap ownership in a smart contract can extend to pretty much any use case, as long as the lending protocol supports using the wrapped token as collateral.
Likely there will be competition, and bad actors causing no recourse. But non-performing loans are easy to see so much faster than the traditional system, could easily limit losses with lending caps.
I didnt really understand the part about loans only usuable for financial speculation, you can cash those loan proceeds out for USD to do whatever you want. But even if you couldnt, financial speculation is called “good debt” anyway, compared to consumptive spending, so I dint understand the criticism standard here.
The best I can come up with logically is something like cardano's prism that effectively puts a persons encrypted identity on the blockchain which allows that person to reveal things like their grades etc. to future partners as a means of quickly establishing trust. Maybe something like that could enable defi loans? Even that is a stretch.
In "Blockchains Are a Bad Idea", James Mickens gives several arguments against blockchain-based systems like Bitcoin:
See his presentation here: https://youtu.be/15RTC22Z2xI
1. People have out-of-band trust relationships in real life which reduce the likelihood of malice. Bitcoin-style anonymous identities undermine trust relationships and are not needed for legitimate (not illegal) transactions.
2. Real life legal systems encourage good behaviors. If you have a dispute with someone, you can sue them. Bitcoin and related systems lack these protections.
3. Existing tools such as public-key cryptography and digital signatures can provide most of the functionality that applications need without the problems that blockchain-based systems have.
2. What is legal is not what is moral. E.g., outlawing sex work, which results in SWers in even Western countries getting kicked off traditional payment systems, or having SW forums taken down (e.g. backpage). Having a decentralized and censorship-resistant infrastructure for these essential utilities is vital, and blockchains can be a key component of that infrastructure.
3. As a cryptographer, PKC and digital signatures have thoroughly failed to provide a decentralized and secure P2P communications infrastructure. (And no, Signal doesn't count: it's fantastic, but it's run by a benevolent operator.)
Generally people have choices in how they handle their finances: you can choose which financial institutions you use and how you want to pay most of the time. If you don't want to be tracked, you can get cash and pay with cash.
However, some of the tracking can be to your benefit. Most banks and credit card companies offer some degree of fraud protection / prevention and if you have a good credit history and want to take out a loan, they will happily give you the money. It requires a real-life trust relationship where the bank / finance company is a trusted business partner and not an untrustworthy predator.
If you find the relationship with your bank or credit card provider it not to your liking, you can choose a different bank or credit card provider that offers more favorable terms.
>> 2. What is legal is not what is moral. E.g., outlawing sex work, which results in SWers in even Western countries getting kicked off traditional payment systems, or having SW forums taken down (e.g. backpage). Having a decentralized and censorship-resistant infrastructure for these essential utilities is vital, and blockchains can be a key component of that infrastructure.
I disagree here. I personally do not think that sex work is moral or 'an essential utility'. If a payment provider does not want to offer payments for illegal or immoral products or services that is their choice. Some payment providers might still be willing to, but no one can really stop cash payments.
You do have a point here though, no one can stop blockchain-based payment systems and they have been instrumental in the recent increases in malware and ransomware.
>> 3. As a cryptographer, PKC and digital signatures have thoroughly failed to provide a decentralized and secure P2P communications infrastructure. (And no, Signal doesn't count: it's fantastic, but it's run by a benevolent operator.)
PKC and digital signatures don't provide infrastructure. They provide tools to be used at endpoints. You can use freely available cryptography tools such as OpenPGP (https://www.openpgp.org/software/) to generate your own keys and securely communicate with someone else over existing communication infrastructure.
Bitcoin provides pseudononymous identities. Just like how someone can move to a new domain or amazon account after word gets out that they are selling deffective goods.
Trust only goes so far, even when dealing with people you should be able to trust. If this were not the case, then close-to-home scams would not exist. E.g. embezellment and other forms of stealing from people you work with face-to-face.
.
>2. Real life legal systems encourage good behaviors. If you have a dispute with someone, you can sue them. Bitcoin and related systems lack these protections.
The legal system is complex, slow, and _EXPENSIVE_. A lot of bad behaviour also goes unpunished when the cost to rectify is greater than the amount stolen. Offering an alternative, low-cost and quick system, and accepting the downside of there being no "takebacks", who is to say this is a strictly negative thing?
There is also nothing stopping a service provider from stepping in and providing dispute resolution by way of mostly automated eskrow. If the transaction of goods for money happens without flaw, then the money is released automatically. If an issue occurs but the buyer and seller can resolve it amicably, that two is automated. In the unlikely case that one or both parties are malicious, the service provider reviews the case and releases funds as appropriate (e.g. checking that the parcel was actually posted, reviewing images of the good if it was damaged in transit, resolving as best able in case of scams).
.
>3. Existing tools such as public-key cryptography and digital signatures can provide most of the functionality that applications need without the problems that blockchain-based systems have.
They can, but there are very few examples of such tools. This is hackernews, and this opinion is repeated ad nauseum, yet I don't see anyone actually going out and hacking something together.
Just like how it has been possible for financial houses to open up APIs to allow people to better manage, automate or make their money work exactly they want; it should come at no surprise when something comes along that actually allows this, no matter how much people cry that this was all possible and much more efficient without $NewTech, the people that have adopted said $NewTech aren't going to care too much.
Solana’s consensus protocol isn’t responsible for its performance, it’s the fact that they mandate higher performing machine SKUs and at least 500Mbs (recommending 1Gbs) internet speeds. They also had to largely centralizing and have around 1000 validators. Ethereum’s fees and performance are due to a push for decentralization instead of cranking up the max gas per block to a level that wouldn’t be feasible for someone at home to run a node.
I’m not sure why I’d use a blockchain that’s very close to being a centralized service. That’s the worst of both worlds, you don’t have censorship resistance you get with Ethereum and you don’t get the consumer protections you get with fully centralized services.
Solana’s 1000 validators may not even be owned by 1000 different entities, which reduces the attack difficulty.
Solana scales through centralization, not new ideas in blockchain scalability.
I don’t care how many Bitcoin mining pools there are. Mining pools are different than validators since they are made up of different individuals and not a single controlling entity. I also think PoW should die, and that’s all Bitcoin will ever support.
Edit: if all we want is 1000 entities controlling our chain, we can choose 1000 well-known institutions (banks, libraries, etc…). That would be less vulnerable to bribes and random censoring (perhaps I censor txt if a Dapp that’s competing with my investments) than 1000-ish unknown entities running the chain without any slashing.
The network can be halted when 1/3rd of the nodes collude. To my knowledge this allows you to halt the network but not reorg blocks or double spend.
> Solana scales through centralization, not new ideas in blockchain scalability.
Nonsense. They made different tradeoffs than Ethereum and a number of innovations were made possible by those different decisions.
Source: https://medium.com/solana-labs/7-innovations-that-make-solan...
b) It is easy for miners to switch to another pool in a matter of minutes. What do you do when you want a whole different set of Solana validators?
While it's true that Solana nodes have higher requirements than Ethereum full nodes (though not sure about validators?) I think it's incorrect to say that Solana's consensus protocol is not responsible for the high performance performance. Solana's consensus protocol (Tower BFT) works tightly with Proof of History. These two elements coupled together allow that the validator leader can be rotated asynchronously allowing performance increases in block propagation, throughput and ledger storage. Have you really had a good read of how Solana works? For eg. Sealevel allows for parallel contract execution, something which to my knowledge no other chain is capable of. All these innovations combined with the higher node requirements allow for TPS that no other chain is even close to and the Ethereum Modular vision will not achieve for quite some time (assuming it works).
> They also had to largely centralizing and have around 1000 validators.
Not sure what you're pointing to here. There was 600 validators a few months ago. Now there is 1000. 2000 additional validators are on devnet and would likely go onto mainnet in the coming months. How else should a blockchain decentralize then to add additional validators and try and spread the delegated stake around to reduce the number of nodes required to halt the network?
The fact that Solana went down for 17 hours not too long ago and there was nothing Solana labs could do to bring it back shows the validators are not run by themselves.
> Ethereum’s fees and performance are due to a push for decentralization instead of cranking up the max gas per block to a level that wouldn’t be feasible for someone at home to run a node.
Ethereum's fees are due to its wild success + it's very low TPS on the L1 because it was more or less the first of its kind. Subsequent chains like Solana have made thousands of small or large alternative engineering decisions that in sum allow for much higher throughput and lower fees. Solana doesn't use gas, perhaps you're thinking of BSC or AVAX?
> https://github.com/lsmod/proof-of-history-explained
> https://www.shinobi-systems.com/primer.html
> https://www.youtube.com/watch?v=rKGhbC6Uync
(I know I know it's an hour long, but honestly watching 3 geeks having a good natured session contrasting their systems in real time is a joy)
Solana is attractive to everyday users because it’s cheap to use, but it’s security isn’t suitable for high-valued assets (even self-verifying the chain is expensive). They sacrificed security and censorship resistance for short-term low fees, but will suffer from the same scalability issues every other L1 will/has hit and will rely on rollups. Rollups with a highly-centralized base layer aren’t suitable. Even the ZKSync team has tweeted that using ZKSync on top of Solana is more secure than using Solana itself because the zero-knowledge proof will be validated by Ethereum.
In the same way that legitimate artistic spaces of old are just capitalised upon and harvested to make that "hip bar", which is but a pale imitation designed to trick us. "Web3" is the Shoreditch of Web 1.0. There are no real things in it any more, no real culture, only rehashes created for profit!
People who are creating "Web3" content are doing it in order to capitalise on the throwback culture, the "geekiness", it's all done purely to further the cash grab, it's co-opting and appropriating geek culture for personal gain.
It's almost an artistic statement upon itself. Almost.
> Protocols like SMTP (1981; email), TCP (1983; reliable packet transmission), HTTP (1991; web), and XMPP (1999; chat) all created immense value while capturing little for their inventors.
GOOD. "Web3" will be rightfully choked to death by greed.
As far as I'm concerned, Web3 is beyond this. It's what happen when you let Ponzi schemers write the marketing material. I can't for the life of me discern what's of actual value from what is a fabrication in the pile of technologies put forward. It doesn't help that I personally have yet to see a use for a blockchain which isn't replicating an existing financial instrument while trying to avoid the eyes of the state.
I’m sure there is some good things in the middle of it all but I respect the authors of this article for having the courage to delve into the whole steaming pile. I certainly do not have it.
Web3 = decentralized identity, full data and connection graph ownership by user, reputation transfer, verification via zero knowledge proofs, support for VR/AR and 3D objects.
All of this stuff is either in prototype or draft phase, but it's ok. These things need to be built to stop horror stories on HN about "algorithm justice" and "data kingdoms”:
- Google accidentaly bans your 10+ year old Gmail account that is a huge part of your online identity, oops. You can't access your important data or reach support if you can't make this situation a huge deal on HN, Reddit or Twitter
- Facebook or Twitter locks your account because you added a new sentence to your About you section
- LinkedIn reads your messages and makes sure you can't automate responses to recruiters, locks your account if you reply in a generic way
If you are trying to say that web3 will prevent platform holders from banning you from their platform, then good luck with that. Any platform can and will ban you and have complete control over their platform. Thinking web3 is going to prevent that is naive for many many reasons. If Facebook bans me then web3 isn't going to allow me to post on Facebook still. Same with Twitter and Linked In.
If you are saying that web3 solves these by making it so that these platforms aren't in charge of my identity, well they aren't today so I'm not sure what the deal is. If gmail bans my account it's not a huge issue because I use a custom domain for my email, so I can route it to another provider or host my own. If Facebook bans me then I lose contact with family on there but I don't lost my identity because FB isn't in charge of my identity. same with twitter or linked in or whatever.
All these problems you list are solvable today with the decentralized web we've had for decades. There's a reason centralization has happened on these platforms, and it seems like all the web3 talk I see is naive to that.
Edit: Also Keybase is a great example using cryptography to solve the identity problem without a blockchain and with some level of decentralization (keybase's servers are centralized but the actual identity is all based on PGP and GPG that's been around for a long time).
When I was at Code for America in 2015, somebody dropped by one of our events to buttonhole me about [jazz hands] blockchain for governments. I listened politely for a while and then asked, "Why would something that is definitionally a central authority need a trustless, distributed system?" They blathered and huffed for a while, but could never answer the question. They walked away thinking I was clearly not bright enough to see how it was all going to change.
A couple years later a friend asked me to set down with somebody who wanted to launch a startup. Their customers were companies who wanted employees to be able to safely report sexual harassment and other misbehavior. They had a few existing competitors, so I asked what made this new company different. The would-be founder explained that they would use [jazz hands] blockchain. I asked further, and it turned out that they would use [jazz hands] blockchain internally. So basically a database with extra steps. I pointed out that assault reporters wouldn't be able to see any difference; from the user perspective, all the companies in the market were just saying, "trust us, we definitely won't tell the people paying us anything". The entrepreneur was convinced that it really was different, but if so they couldn't make it clear to me.
So now we've had, what, 6 or 7 years where [jazz hands] blockchain was going to revolutionize things and it hasn't made a practical dent in any real industry. Originally I too was willing to call that naive, but it seems an awfully long time to accidentally maintain such perfect innocence.
- Setting up a separate domain for mail is a good idea, but access to previous emails and/or photos, docs, Drive files will be not recovered. Also non-technical person would probably skip this step.
The issue of not really being in control of your data can be solved by:
- regulating Google to let you access your data irrespectively if you are banned from their frontend or not. You can choose to export it in a standardized way to your own server, IPFS or another cloud provider. All data and metadata is exported and then parsed depending on capabilities of the receiving server.
- putting all of your data, encrypted, on IPFS or similar and creating multiple frontends for it (not unlike email clients, right? Similar idea). Then assigning your unique DID to this data, so it's part of your online belongings
- Next step would be regulating Google to allow you to use the complete user data stored on their servers with any client. Like an S3 bucket? Yes, something like that. Google can choose to charge some price for the access, that's OK.
GDPR tried to solve some of the high level issues related to user data, but it's not enough
Edit:
Google already has semi-closed APIs for some of their products, but only for partner businesses.
You're required to jump through multiple hoops to gain access (not guaranteed): https://developers.google.com/photos/partner-program/overvie...
On Twitter: Jack does seem to have plans to make Twitter more decentralized, i.e. Bluesky https://blueskyweb.org/
Seem like they started off with brainstorming identity verification solutions and DIDs.
But I haven't followed them closely
A world in which you lose some magic alphanumeric combination (or a thief pinches your hardware key, etc.) and you are literally locked out of your identity (together with access to your eternal blockchain-backed social rating or whatever is the logical next move) seems simultaneously horrifying and ridiculous.
- issue an ID
- create a policy
- ban if you break the ambiguous rules or trip some fraud algorithm
- not ban some people or orgs even if they break the rules, because they bring too much value to platform (= almost a bribe in some sense)
- and you can't really emigrate and take your belongings with you. Can you export your social graph from FB? Not sure if that's possible, at least not in a straightforward way, you need to recreate it on another platform again.
- Google and Apple become a little better with this last few years, there is data export (in a .zip, lol)
I agree with your second point. For non-technical users, taking care of their private key will be a huge issue. There are some models like multisig, or social recovery (you add a guardian or a set of trusted persons that can vouch for you).
AFAIK even FB has been trying out social recovery features.
This is a good post about social recovery wallets:
Lose your keys, you’re out of luck and locked out of who knows how many applications permanently.
It might be fine for us, but just think of the less technically inclined folks in your life. Are they going to remember a 32 word phrase or use a password manager for a key?
And what happens if they’re hacked? If google detects your account is hacked, you may be able to salvage it.
If someone nabs your wallet, they get access to however many apps you have set up along with whatever funds you have in there.
But if the last couple years has told us anything it’s that it’s being immediately met with a wave of recentralisation where some ungodly percentage of crypto wallets are all sitting with centralised providers and services, which still require email/password entry.
I fail to see how a non-tecnhical user is going to migrate from where we are now to keeping all their keys by themselves (Sorry I recognise you’re agreeing with these points as well basically but started replying here so might as well finish)
And how is "google accidentally bans your account" and "you lose your private key" comparable anyway? In the first case, it isn't under your control, but under the control of some large organization, and in the second case it is because you messed up.
In addition, there are mechanisms being worked on (often in the context of on-blockchain stuff, but I don't see this as fundamentally necessary to it) for facilitating like, "I trust these people to authenticate whether someone is me, in the case that I lose my private key", in order to establish that a new key still corresponds to the same person.
Like, I'm less enthusiastic about this kind of thing than I have been in the past (and I've never spent money on it), but your criticism doesn't seem to be engaging in the ideas really.
Maybe it’s awesome. Maybe it’s the web version of string theory. Can someone tell us why it’s more of the former than the latter?
Meanwhile, Cash App, Apple Pay, and Stripe have done more for fintech in the past month than all other cryptocurrency technologies combined in the last decade.
Connecting to services like patreon or getting small amounts for games on itch.io are headache inducing high friction activities involving several extra third party services that are barely worth the effort. The attached risk is hard to state as better given all the fly by night operations in the local finance industry.
Even if very few people use crypto, it's orders of magnitude less stress to put up a link to a wallet for donations on say a page with a visual demo on how linear acceleration and light bending motivate gravity.
It's instrumental in financing sci-hub, which is also vital here.
You probably live in a country where central institutions are trusted. Probably without overwhelming levels of corruption actively antagonistic to citizens, or double digit inflation, or very high unemployment rates and a general lack of opportunity.
I don't think cryptocurrencies are some magical cure and can't say they will be part of a solution concept. Neither do I care for gambling and scummy activity on it. For some of us it isn't about inflation hedging (although it has a useful role if you can anticipate impending economic collapse) or anti-fiat or overthrowing governments.
It's about imagining a network of transactions where anyone can participate regardless of their country of birth, without a central synchronizing consensus mechanism and a strongly tamper resistant storage useful in coordinating economic activity. Blockchain free decentralized tech are preferable where possible but there are some things only blockchain structures (or even worse scaling massive communication overhead systems) can do.
They can't even get their numbering scheme right. This would be "web4"
Disregarding the semantic web throws out the history of the tech that sought to build p2p knowledge graphs before the social giants pushed it aside. They care little for these concepts given their blatant disregard.
Convergence, meaning plug your phone or tablet into fullsize keyboard and display, will be the new normal.
Crossplatform web app EVERYTHING, PWA if you please, with web3 hooks where relevant, is Web 3.0.
Both are big ideas that sound very impressive to an outsider but problematic once you get into the details.
The financial market is going out of hand because since the 70's/80's it isn't serving it's purpose anymore, which is regulating and allocating resources and credit. Instead it is disjoint from actual value and productivity, so it has started a life of its own.
People and entire nations are being held down by financial obligations while not benefiting from the increase in productivity and profit because the connection between finance and value production is almost completely severed.
The only non-violent way out of this is forgiveness. Which acknowledges that exact monetary value and debt in any form and especially in it's current form is just a highly volatile figment. And that's only possible if we can actually _forget_ transactions.
An eternal, cryptographic, decentralized transaction log might just be the perfect tool for long term financial oppression and exploitation. And the more convenient it gets the more exchange will flow through it. Well at least until the people start magnetizing and burning down data centers and PCs. But I think there are less destructive ways forward.
What does happen in reality often is inflation - government gives money to the needy (or similar) and the money being given out inflates away the debts.
Education and hard work drive labor. These aren’t qualities respected by any kind of wealth generators or management. If anything they are unrewarded implicit requirements except for labor where there aren’t other more substantial qualities to rate individual contributions.
In most of the country house prices remained low and stable until very recently. Only a few coastal areas have seen decades of out of control pricing.
I'm Brazilian, but I live in Europe, and everyday I see that I was privileged to be able to focus on studying hard (and didn't, most of the time) and still managed to be quite successful when compared to the average European. In Brazil, my skin and eye color was a ticket to some very restricted spaces I simply wouldn't have access to with the wrong colors.
I mean, there's a domain name system. There are various games. There was recently a high-profile crowdfunded attempt to buy an artifact at auction. Feel free to be skeptical of all of these, but what's the point of posting that you "haven't seen" anything legitimate if you're unwilling to exert a bare minimum level of effort to research other use cases?
You mean ENS, the .eth domain registrar incorporated in the Cayman Islands? It doesn't matter what the blockchain says, my .eth domain is only good as long as the registrar agrees to honor it. Sounds like GoDaddy with more steps.
> There are various games.
What's the point of a distribute ledger that can only be used within a game controlled by a centralized company?
> There was recently a high-profile crowdfunded attempt to buy an artifact at auction.
You mean ConstitutionDOA, which imploded quite spectacularly? People are still wondering if that was a scam or just sheer incompetence.
Honestly it's hilarious that you would bring that up as a flagship example.
> you're unwilling to exert a bare minimum level of effort to research other use cases
I have exerted that effort and more, and still come up short.
They're all perfectly legitimate complaints. But the fact that you have to resort to them, rather than defending your original claim, shows how weak that claim was.
The game is made by a centralized company. The items and economy in the game are on chain. Gamers can sell their items to other gamers. Or items can be interwoven into multiple games because the items / economy share the same "backend".
That particular episode also laid bare the problems no web3 proponent seems to want to address: a whole load of people are going to lose all the money they gave to the fund because transaction fees will swallow their investment whole if they ever try for a refund.
The "buy an artifact" thing ended up a total mess. To the extent any true distributed blockchain was used, it didn't help anything: https://www.vice.com/en/article/qjb8av/constitutiondao-after...
What I'm unwilling to do is wade through the mountains of scams and get-rich-quick schemes to find novel applications of a distributed ledger. Games? Seriously? Show me a game that isn't just a vehicle for boosting the trade volume of some shitcoin.
It's all dystopian tech bro capitalism to me.
> There was recently a high-profile crowdfunded attempt to buy an artifact at auction. Feel free to be skeptical of all of these, but
Yeah, that one where half the people who want a refund will lose a significant chunk, if not all, of their donation in fees. I find it absolutely laughable that with all of the fancy "smart contract" tech out there someone couldn't figure how to hold these donations in cryptographic escrow and return them without a huge penalty if the transaction were to fall through. It's hard to feel bad for those who put money in. It should all be automated and foolproof, and I thought that was the point.
So let’s say I want to try this out this weekend. Do I just download MetaMask and make a wallet? Do I have to go somewhere or pay someone to inscribe my username in the blockchain or does this basically work immediately? And what are some sites that support this?
Polkadot.js for Kusama and Polkadot apps. You can also check out Fearless wallet on mobile for Polkadot & Kusama where you can participate in the ongoing parachain auctiona. Use the Phantom extension to authenticate on Solana dapps.
Hope you have fun!
Here is a project[1] that a friend of mine is building that does exactly that. It's basically a collection of TailwindCSS components that he originally built in the "web 2.0" way, as in: buy a subscription (via Stripe) and now you have access to his collection of pre-built components. But then he realized this is actually a great use-case for web3. So instead of signing up for an account with an email + password then using your credit card to buy a lifetime deal, you can connect your MetaMask wallet to his website and "mint" a pass for 0.08 ETH (approx ~$350 atm) which is just an NFT on the Ethereum blockchain. Then as long as that NFT is owned by your wallet you can use it to login to his website. The benefits are: it's actually faster for the user (your wallet is your identity and you access pass is attached directly to that wallet on the blockchain) and also pretty simple for him to integrate on his end. The other benefit is you can trade these passes at will without his oversight – so if he adds more and more Tailwind components to the collection the value of this lifetime access to them hypothetically goes up. But let's say you no longer are interested in building anything with Tailwind components – well you can just sell the NFT that gives you access to someone else via any of the 3rd party decentralized marketplaces.
Anyway there are a lot of cool ideas and use-cases that aren't just decentralized lending (which I'm still pretty skeptical of) or generic gambling (still most of crypto). The main problem right now is that a lot of the coolest stuff has been built on Ethereum (due to the flexibility of its smart contracts) but the transaction fees and throughput are pretty terrible at the moment.
Finally, it gets a lot of hate here on HN, but Brave Browser actually has a MetaMask-equivalent (I think it might actually just be a fork of MetaMask) that is built right into the browser, alongside best-in-class ad-blocking so I'd consider using that too. Though installing MetaMask is super easy as well.
Not everyone has access to Venmo or free checking accounts. And not every behavior the state is trying to restrict is nefarious.
Since nobody is in charge you should expect most sellers to be full of nonsense and misinformed. That’s the nature of any decentralized movement - especially one as directly antagonistic to the status quo.
That's kind of the whole point. Money without a state and without permission. If you don't believe in that then of course you won't see the value in decentralized finance.
Coins like Ethereum pushed way forward, via smart contracts, the possibilities available in cryptocurrencies. Then others like Chainlink added again a whole new level of possibilities connecting the smart contracts to trusted real world data. That goes way beyond the scope of financial instruments, a whole world of automated business can be built on top of that. BTW blockchain is outdated technology, is doesn't scale enough for being able to handle a massive use of cryptocurrencies.
Alas, for whatever reason, it never got deployed.
With a traditional cloud provider, you trust them, upload your data and they deal with the rest, backing it up internally and guaranteeing retrievability with their reputation.
But with blockchain p2p storage, it's really hard to provide the same guarantees. If you only upload the file once and let the blockchain replicate it, then a malicious (or greedy) entity can manipulate the blockchain and control all replicas (backed by a single disk copy). So your software must encrypt multiple copies of your data and upload seperate replicas with different encryption keys.
But that still leaves you open to a very malicious entity going out of it's way to track all uploads from a node, and monopolising control over them, then deleting them when you try to download them. To actually provide the same guarantees that a cloud provider does in a trustless way, your local software will also have to continually download chunks to make sure they are still retrievable, and you might also need to use the tor network for all accesses.
With all that extra complexity, there is a lot to go wrong, and a traditional cloud provider might end up being the cheapest option. I used to agree with you, but after trying to design such a system with these trustless guarantees myself, I've come to the conclusion that there is no good use case for blockchain, outside of exchanging value.
The other one I'm aware of is Sia.
Is that not enough for you? Just because you think you live in a time and place where the eyes of the state are kind and benevolent?
Web 2 is distinct from Web (AJAX, SaaS. Cloud, Mobile). I’m sort of shocked it’s even brought up as a fuzzy distinction.
Nothing wrong with that. Everyone agrees cryptography is a good thing, worldwide warrantless surveillance is bad, privacy is good. So why is it acceptable for the government to pry into people's finances? Total surveillance is already the norm there. If a blockchain is what it takes to defeat that, then so be it.
It would also be nice if we could use the heat generated by computers for something instead of dissipating it all into the air. That way the energy wouldn't actually be wasted.
Similar to how software ate the world while the state wasn't looking?
They call it "web3" when it's not web, as in, world wide web... so it really means nothing.
There is nothing there. It's all just random imagination an ponzi schemes. Good luck getting anything useful out of this.
Web 3.0 should probably have something to do with the increasing centralization of web services, and the increasingly common subscription fees everyone is paying.
Instead it’s about blockchains … which are pretty much the only way the web is becoming less centralized.
Highly recommended read.
> It’s a hip bar in a club that a cooler friend had to tell you about.
Ok then.
I’m an outsider to that community. Perhaps @pinboard said it less hypefully when he described it as an “unregulated casino with a bar scene attached”.
The right comparison may not be with past tech revolutions. It may be to organizational evolutions like monarchy to democracy, women entering the workplace, the invention of the limited liability corporation etc. In each case there were people who thought it was unnecessary.
I suspect what makes Web3 appear extra contentious is that it divides core members of the middle class. Like artists for eg. Artists tend to be reliably anti-tech initially, taking pride in being socially middle class but economically underclass unless supported by other means.
Artists still largely depend on patronage but now are less beholden to institutions/expert tastemakers (museums, grants, commercial art buyers like movies) or potentially tyrannical cohesive crowds based on ideological aesthetics (Patreon style). Web3 loosens the grip of both.
Web3 is Crowds3 too. We focus too much on authority figures and institutions. Crowds evolve too.
Crowd1 = geographic scene in a city that could ostracize you
Crowd2 = filter-bubble online crowd that can cancel you
Crowd3 = skin-in-the-game crowd that doesn’t subsume individuals
[credit to https://twitter.com/vgr/status/1463182365555970049]
Also, I think less than 0.01% of 'artists' have ever heard of Web3, even most people in Tech haven't really hard of it or couldn't describe it in any meaningful way.
"You have a fiduciary responsibility to every single one of your fans“ sounds like a black mirror episode.
Also investing in pre IPO for retail investors in scam-resistant schemes.
Public funding of projects. Voting with ones wallet but formalized and outliers and spam resistant.
Ability to profit from and measure public goods thus allowing to employ Capitalism there and get rid of EU bureocracy. One can dream.
If you're an accredited investor (which is easier to be than ever), there's always Equityzen and friends. But it's already not so scam-resistant. There are lots of sketchy startups out there, and I'm not sure why one bypassing traditional finance channels would be any less scammy.
I'm not sure that "blockchain" is central to "Web3". "Web3" may be augmented reality, which doesn't need a blockchain.
Seeing this put as a conditional is refreshing after all the hype.
It pretends to democratize things, but rather moves from a monopoly to an oligarchy, which works great for the 'in' group but not necessarily for those outside it.
- Dysfunctional government - Hyperinflation - Limited access to financial/investment products if any
The crypto space does have a huge amount of problems, but I think there's some innovative stuff going on in crypto. You'll end up writing it off if you just fixate on the speculators and the "blockchain everything" people.
That... seems like a huge negative to me. No wonder crypto enthusiasts give me the same feeling as relentless door-to-door salesmen.
- It turns practitioners into "relentless door-to-door salesmen" as you put it, fanatical commission-based salesmen, which makes any kind of rational discussion about pros and cons etc. impossible.
- It allows you to monetise without having anything to monetise, which has drawn in the scammers and fraudsters on an unprecedented scale.
- It offers no incentive to working solutions. All the ICOs failed because they got the money up front with no obligation to deliver anything, so even the small number that weren't out and out scams ended up effectively becoming scams. Spend any time in the space, and you'll realise the gap between what is promised and what is possible is often insurmountable, but the gap isn't important, because you just need to convince enough people that what you are trying to do is possible for long enough to get rich quickly.
- It offers no incentive to more efficient solutions. Why use existing fast, free and low energy money transfers, for example, when you can make slow, expensive money transfers that use up 5% of the world's electricity but make a handful of people rich in the process? There are very few cryptocurrencies which have genuine legitimate use cases, and the small number that arguably do are always worse in every way than what they replace, but they are still attractive and gain traction because they can get a small number of people rich quickly.
- It doesn't look like it'll go away. While putting use case before monetisation means something without a use case will wither away, with monetisation before use case it could go on burning up trillions more programming hours and countless other resources indefinitely without ever finding a genuine legitimate use case.
So crypto is doing the same for value/money. It's freeing it from the institutions (banks, governments, etc.) and allowing it to flow more freely and efficiently. This is why some people call it the internet of value/money. So, if you believe that freedom allows innovation to flourish, you should see this as a very powerful thing that could eventually be the backend of the entire financial system, just as TCP and other protocols are the backbone of the internet. It allows innovation to flourish at the edges, because we have stable monetary protocols that are open to anyone. A hacker in their basement can now build financial applications, or a group can coordinate in new ways through DAOs, or someone can just store value that isn't tied to any government.
> The network effects behind TCP/IP's and Linux's success are fairly clear and reduce ultimately to issues of trust and symmetry -- potential parties to a shared infrastructure can rationally trust it more if they can see how it works all the way down, and will prefer an infrastructure in which all parties have symmetrical rights to one in which a single party is in a privileged position to extract rents or exert control.
Sure you may be able to build a bespoke proprietary protocol on top of the open foundations of http or the bitcoin and etheream blockchains, but businesses will have an incentive to shop for more open systems if they are staking anything important on it.
http://www.catb.org/esr/writings/magic-cauldron/magic-cauldr...
Also, the page requires JS to render, so it's probably crap anyway.
Exactly, both blockchain skeptics and one-blockchain maximalists miss that people are doing what the market can bare. Do what the market can bare. Why die on the ideological hill? What utility does that have?
The path for founders is simpler. The founders bring their whole network to their ventures over and over and over again. That is projects launched on blockchain platforms right now.
Unless the non-blockchain space magically becomes competitive for founders, globally, of any background, anonymously, overnight, then that world isn't competition. There are 3 trillion dollars within the crypto ecosystem that doesn't need to be converted to cash to be used to fund new ventures.
This bothers me: That we could end up with expensive, unnecessary systems that exist not because they offer a tangible benefit but because everyone just kept going along with things, collecting investor money and ignoring criticism until it was too late.
I don’t see that being apocalyptic necessarily, I think Adam Smith’s scythe will mow down any companies that make truly bonkers decisions on this stuff. But it bugs me that we could collectively spend years arguing about this and building blockchains and training a generation of blockchain engineers only for the near totality of blockchain stuff to fail for reasons that were evident from the beginning.
No mention of the actual distributed web protocols like IPFS or Dat as far as I could tell.
Have I massively missed something or has the crypto community just co-opted the name web3 for their own non-web related stuff? How does the web factor in to crypto?
But the thing is, he is not tech-inclined at all and spends most of his time on excel and on third party platforms (as in, fund manager platforms, insurance platform, medical aid, taxation etc). So what I took away from his talking about this stuff is that financial advisors are being "educated" to think that web3 = crypto = new 4th industrial revolution etc and everyone will get rich as hell very quickly so we all have to do it NOW. It was a huge wtf moment for me because I was mostly ignoring this stuff and the whole web3 umbrella and here I have a legit CFP guy talking about this stuff. All while I'm standing there not knowing wtf he is going on about, most of it sounding extremely dodgy from a software developers perspective.
Make of this what you will but I think a lot of people will get hurt, esp non-tech people. I feel like these people live in an alternate universe and they've built a whole ecosystem of webinars, trading platforms that they are trying to sell onto normal people that doesn't know better; that doesn't seem to be used for the greater good (most of it scammy or used for crime etc).
It seems pretty reasonable, as far as crypto stuff goes, except that there is a massive, expensive machine behind all the HTTP APIs that is solving very specific problems you probably don‘t have while making someone rich.
This feels like when web2 was coalescing as an idea. A lot of people were trying to shoehorn their pet technologies into the discussion. XML was holding on for dear life. It's ridiculous and completely divorced from the topic at hand. My only explanation for the behavior is that it's difficult to see the obvious absurdity when you're deeply invested in a particular outcome.
At least spend a week or two as a web 3 USER before you make your own conclusions. Forget the investment side for a minute and use the dapps.
Programmers for cartridge-based game systems and many other embedded devices with no connectivity have decades of experience with this.
I see cryptocurrencies and ledgers being mentioned and, at the same time, comments mentioning the concepts aren't central to it. It seems we are the proverbial blind men describing an elephant.
As for the question of casinos, I think @pinboard’s description of Web 3 as “an unregulated casino with a hip bar scene” (sigh) strikes me as… about right?
edit: by inclusive, I mean adoption and funding. The wheel does not need to be re-invented, poorly.
We use email; it’s very much a crypto-less federated system that works at scale (of, more or less, every Internet user!)
And there are newer examples: while it’s by no means a Twitter, Mastodon (and the broader ActivityPub universe) is already at a healthy scale. I collected these stats three and a half years ago; the ecosystem has grown substantially since then: https://davepeck.org/2018/05/03/mastodon-stats/
[0] Or, to be more correct, the ActivityPub ecosystem which is bigger than Mastodon itself.
The problem is all the junk riding Bitcoin's coattails. At some point, probably soon, the bottom will fall out of at least part of this. NFTs are already crashing. That's not too visible, because there's no "market price" across different items. But you can look at sales on OpenSea, and notice that the resale prices are mostly lower than the previous price.[1] Smooth Love Potion [2], part of the Axie Infinity Ponzi, already crashed.
The big moment will come when Tether comes un-tethered. It cannot survive a net outflow, because it has very little asset backing. Something is going to crack in the Tether/Binance area. Binance is giving some people 200x leverage.[3] That never ends well.
[1] https://opensea.io/collection/collectvox?search[sortAscendin...
[2] https://coinmarketcap.com/currencies/smooth-love-potion/
[3] https://www.coalexander.com/post/the-tether-binance-axis-and...
I don't think "if this didn't happen then this wouldn't have happened" is a real argument, it's just a statement. True for just about everything. It's possible I'm misinterpreting and you just mean it as a statement?
ponzi://
cf. https://www.npr.org/sections/money/2017/06/28/534735727/epis...
Being decentralized means that all the efforts that a central government is currently taking will be distributed to everyone, and now everyone has to worry about things that were taken granted before: basic safety, security and trust. This is why there aren't many decentralized systems that caught on because their usability is pretty bad for most people.
I stopped reading here. First, this is factually wrong -- the software industry has tons of experience dealing with software that can't be upgraded. Ever try to upgrade the firmware on a chip with no I/O facility for doing so? The answer is you don't; you instead focus on getting the code correct the first time, and possibly you build out a way to recall the product and replace it with a fixed version and price in the risk of needing to do so into the product itself. It can be done; it just takes discipline.
Second, if you don't understand why smart contracts being immutable is a necessary and desirable feature of the system, not a bug, then you're not going to understand much of web3. Like, think about it for five minutes -- if your smart contracts can be upgraded by default, and this code manages valuable digital assets, then their code can be replaced with code that steals those assets. Making this very, very, very hard is deliberate.
While it’s certainly true that firmware on many devices can’t be or simply isn’t updated, it’s also the case that bugs ship. Because of this, engineers design and ship their more complex devices with the facility to upgrade firmware. Even my ages old stereo receiver is upgradable (although painfully so).
But this is about smart contracts: code that in many cases moves money. I’d put that in the category of code that really could benefit from carefully controlled upgradability.
I’m not the only one. For instance, the primary USDC contract on Ethereum is a proxy contract — it’s upgradable by design. I think that makes a lot of sense, and apparently so do the engineers managing those many billions of dollars: they’ve weighed the balance of “trust” in the abstract with “make sure it doesn’t break” in the real and made their decision.
Beyond that, a guiding principle of some newer blockchains (like Tezos) is that code will need to evolve over time. Like many things Web3, it’s too soon to tell how things will shake out in the long run, and a variety of approaches seems desirable.
First, if you're saying that you need a way to upgrade your money-managing code periodically because you will likely ship versions of it with show-stopping bugs (such as those that enable the destruction or theft of the users' funds), then why should I trust that you will ship flawless code for upgrades?
Second, if the combined security budget of the people who can carry out the upgrade is less than that of the majority of the block producers on the chain, then why build an upgrade procedure at all? Why risk it? Instead, just deploy a new version of the smart contract, and ask users to use that one instead. If it gets confirmed, then an honest majority of block producers will ensure that it stays confirmed. This takes no code at all. You simply sign the new code with the same key that deployed the old code to demonstrate that it originates from the same author(s). Let users decide on their own whether or not to use your upgraded code -- after all, it might introduce new bugs, and the "bugs" you are fixing might be features to other people. It's not your place to tell users what version of the code should be used, and what should not be used.
You shouldn’t, because no code of sufficient complexity is flawless.
> just deploy a new version of the smart contract
On the Ethereum blockchain (for instance) storage and smart contracts are tightly coupled. If you move to a new smart contract you may well lose your state. This is fine in many cases and preferable in some. But not in others!
I can't see how the operation you describe here is defined or possible for any blockchain that hosts more than one smart contract. Just for a start, how do you decide whether to include a smart contract upgrade that the majority of verifiers doesn't care about either way (surely the most common case)? It's like saying that legislation doesn't matter because we have elections. The elections (consensus) produce the legislation (allowed transactions). You can squish those two layers together, but starts to break the premises of the underlying system (e.g. DAO fork).
I would love to know what software system you were thinking of when you wrote this. Or were you? Sincere question.
1. polygon is a cheap(as in transaction fees) knock off of Ethereum, competition good. bad from the perspective of capture value in the protocol.
2. as far as I can tell as long as one oracle doesn't become dominate that provides competition
3. Defi is enabling users value across other networks. uniswap, etc.
4. On a side note, not sure why there's not an api that encrypts an nft on ipfs and only returns the watermarked version unless you send it a fee. or your the owner.
What you describe could be rather easily implemented, but why would anyone build or use that?
By whom?
"Upgrading" a contract should require the approval of all parties to the contract.
(EDIT: if I’m reading my etherscan correctly, it’s account 0xfcb19e6a322b27c06842a71e8c725399f049ae3a with upgrade rights. Sorry, I’m in transit so tapping on my phone.)
You might find these two blog posts useful:
1. OpenZeppelin’s post on the Ethereum proxy pattern: https://blog.openzeppelin.com/proxy-patterns/
2. USDC’s adventure in upgrading their contract: https://blog.coinbase.com/usdc-v2-upgrading-a-multi-billion-...
This is a threshold that real-world contracts don't typically have to achieve. They leave lots of details out, or vaguely defined, because the odds are low that that part of the contract will have to come into play, and it's not worth the extraordinary effort and time and expense to negotiate every tiny very-unlikely-to-happen case.
To quote Lawrence Lessig [1]: "Often obscurity is a real value. Obscurity is what you want... In principle we should be negotiating all of these [possible things that could happen to our deal]... What contracts do all the time [instead] is they create these fuzzy or vague or ambiguous places as a gamble... And if it turns out [that this .002% occurrence does] happen, we'll ask... a judge to figure them out.
Also, if you're just going to replace one immutable contract with another, you're back to meatspace and re-negotiation, which can be time consuming and expensive.
[1] MIT 15.S12 Blockchain and Money, Fall 2018. "Smart Contracts and DApps" https://youtu.be/JPkgJwJHYSc?t=3543
And boy does it show!
How do you debug your smart contract? Your users tell you their money got stolen out of it. I wish that was a joke.
> Also, if you're just going to replace one immutable contract with another, you're back to meatspace and re-negotiation, which can be time consuming and expensive.
Is upgrading them in place somehow better? At least by keeping the old systems around, the people who still get mileage out of them aren't sold up-river.
Edit: this site navigation experience is one of the worst i've ever encountered. I'm really interested in looking around but it's so painfully slow.
Edit 2: the new tab is blocked on the main site, not on the blog post
Edit: on the main site, blog post links work fine
However, right click, open in new tab does work.
(That is, unnecessarily and avoidable breaks some links that should be thusly clickable even if some still can be.)
How we got to this point, I have no idea.
I have no idea what this does but turning this off made it readable.
Shady gambling, scams and shitty art is not the future.