News for hackers. Stuff that matters.
Re:My First Impressions of Web3 by distrill on Friday January 07, 2022 @08:54PM (#29847732)
> I don't think we've seen that fast consolidation in other early tech

I actually struggled with this point throughout the article. I'm not sure I see this as a parallel trend toward centralization like we saw with web2 - but rather that this is how software is built today and this is what we're comfortable with. It doesn't seem unnatural or problematic to me that we will start with something that approximates the world around us today and move toward the decentralized end state that apologists are hoping for.

Re:My First Impressions of Web3 by sbierwagen on Friday January 07, 2022 @10:45PM (#29848425)
>and move toward the decentralized end state that apologists are hoping for.

Is there any evidence that this is actually happening? It seems rather backwards! Is the maximalist argument here that these companies are going to build out all this infrastructure, move the global financial system onto it, and then rip it apart and rewrite it to be entirely distributed afterwards? Why? If the point is to be distributed, wouldn't they want it to be distributed first?

Where are the blockchains with full-fat clients that can actually run on normal mobile devices? And if they actually exist, does anybody use them? Like, for normal, actual uses, not "shilling this app makes my portfolio go up 300% before I dump it on some clueless bagholder, to the moon rocket emoji rocket emoji".

Re:My First Impressions of Web3 by chrisco255 on Saturday January 08, 2022 @12:28AM (#29848895)
The crux of the article is that the front-ends are all routing calls through centralized APIs to get their message included on the blockchain. Infura and Alchemy don't do much. They just pass a JSON-RPC message to an Ethereum node running on their servers. There is some additional indexing services they provide, but there are many open, decentralized alternatives for that such as TheGraph Protocol. And it's not unfeasible for an application to run its own Postgres instance to index data from the ETH blockchain.

As for full-fat clients on normal mobile devices, the main issue is the data requirements. Running a full node can take hundreds of gigabytes. It is possible on light hardware. People are running Beacon chain nodes on Raspberry Pis. But you do need the storage and that tends to be scarce on mobile.

Meanwhile, the Ethereum core devs are aware of this issue and are actively working towards it. They shipped the Altair hard fork this year that has adds sync committees which make it possible to do without needing the whole chain history (using merkle trees): https://github.com/ethereum/annotated-spec/blob/master/altai...

The light clients to follow from those improvements are forthcoming but here is one in progress: https://our.status.im/nimbus-fluffly/

Re:My First Impressions of Web3 by panarky on Saturday January 08, 2022 @02:19AM (#29849430)
It's almost as if there's only the bare minimum decentralization needed to avoid regulation and taxation and the rest is good old fashioned centralized web apps.
Re:My First Impressions of Web3 by saurik on Saturday January 08, 2022 @04:18AM (#29850002)
So "decentralized" doesn't necessarily mean "no servers" it means "the servers don't matter". If Infura went down tomorrow, nothing would be lost, because Infura was just hosting something anyone could have hosted. You want to be the next Infura? You just download the same code they did and run it: Infura isn't holding any state. If Facebook goes down tomorrow, everyone's accounts and all of their data is destroyed.
Re:My First Impressions of Web3 by yunohn on Saturday January 08, 2022 @05:04AM (#29850191)
> If Facebook goes down tomorrow, everyone's accounts and all of their data is destroyed.

Facebook stores data with replication. I’m not sure which scenario involves FB being wiped off the face of the earth, while retaining blockchains.

Regardless, your comparison makes no sense. It’s like comparing a recursive and authoritative DNS server.

Re:My First Impressions of Web3 by paulgb on Saturday January 08, 2022 @06:09AM (#29850582)
“Goes down” could be substituted for a lot of things, for example, “becomes evil”, “disables API access”, “arbitrarily bans you”.

Lots of developers including myself have had things break when Twitter decided to abandon its liberal approach to APIs. There was no alternative endpoint I could just point my app at.

Re:My First Impressions of Web3 by yunohn on Saturday January 08, 2022 @06:41AM (#29850732)
> “Goes down” could be substituted for a lot of things

For clarity, you are now arguing a tangential point.

> Twitter decided to abandon its liberal approach to APIs

I just don’t understand the comparison between Twitter/FB to a blockchain.

Are crypto maximalists arguing that social networks are only about the database itself and access to it?

> There was no alternative endpoint I could just point my app at.

The article already has a great example about this not working as intended - opensea removing his NFT from their API despite it existing on-chain. And every NFT viewer using the opensea view of things than the chain’s view.

Re:My First Impressions of Web3 by paulgb on Saturday January 08, 2022 @07:25AM (#29851023)
> For clarity, you are now arguing a tangential point.

I don’t think I am; all these fall under GP’s first sentence; I took “goes down” in the next sentence as one example, WLOG.

> Are crypto maximalists arguing that social networks are only about the database itself and access to it?

I can’t speak for crypto maximalists (I’m probably as skeptical of this stuff as you are), but I think the best argument is that the existence of a viable off-ramp forces the centralized player to be a good actor. Similar to how many open source projects are very centralized, but the possibility of a fork (like mariadb) is enough of an incentive that it’s rare for a project to screw up so badly that a fork can gain steam.

Re:My First Impressions of Web3 by saurik on Saturday January 08, 2022 @11:25AM (#29853144)
FWIW, you aren't (arguing a tangential point to me): I didn't say "one of Facebook's servers goes down", I said "Facebook goes down". Companies go out of business or simply get tired of operating product lines constantly. I can sort of appreciate the idea "well maybe by goes down I just meant temporarily", but then I think one needs apply that to the entire sentence: if it goes down permanently, the accounts are no longer usable permanently (aka, "destroyed"); and, if it goes down temporarily, the accounts and data are no longer usable temporarily.
Re:My First Impressions of Web3 by distrill on Friday January 07, 2022 @10:59PM (#29848502)
> Is the maximalist argument here that these companies are going to build out all this infrastructure, move the global financial system onto it, and then rip it apart and rewrite it to be entirely distributed afterwards

I haven't heard anyone articulate this as their vision lol. I would think they distribute the systems somewhere between trading monkey JPEGs and actually moving the global financial system onto it.

As to why start with it centralized, it's easier to get a POC working with the systems and conventions we have in place today than alongside rethinking all of the infrastructure at the same time. Work on the UI, trade some stupid goods that finance the development of these distributed systems, etc. I just don't understand the argument that this whole thing will or should be binary. Huge migrations like that fall over all the time. Gradual rollouts take longer but are generally safer and in this case probably the only option.

Re:My First Impressions of Web3 by sbierwagen on Saturday January 08, 2022 @12:46AM (#29848980)
"You should check out my new car company, ThreeWheel. We're completely revolutionizing the business of getting around. The key innovation is that our cars have three wheels. This reduces tire cost, improves aerodynamics, and reduces rolling friction. Our three wheeled cars are the future of all wheeled transport!"

"Okay."

"But our prototype has four wheels, as a temporary prototype to test out the technology."

"That doesn't seem like it tests the technology very well."

"I don't see why you're quibbling about the details. We've sold thousands of ThreeWheels to people who are very enthusiastic about living in a three wheeled future!"

"You've sold four wheeled cars to people who want three wheeled cars?"

"They then resell them for tens of thousands of dollars more than they paid! They're ecstatically happy! Nobody is bigger fans of the three wheel car future than our customers."

"Even though these cars, the cars they purchased, have four wheels."

"Well, they could remove one wheel later, if they wanted."

"Would that work?"

"Oh no, absolutely not. You couldn't drive it at all, then. It would be much worse than a regular car. A lot of work remains to be done to gradually transition current ThreeWheels to a three wheeled form. We plan to send robots to each customer's garage to cut sections from the frame and re-weld them together. Then we need to swap out the steering rack, re-route the driveshaft, change suspension components, brakes..."

"That sounds hard."

"Yes, we think it will take hundreds of changes over years to move current generation ThreeWheels to a three wheeled mode."

"Instead of just building three wheeled cars today?"

"Wow John Cena bought a ThreeWheel and posted it on his instragram! My collection of ThreeWheels is going to explode in value! I love my job!"

Re:My First Impressions of Web3 by bertil on Saturday January 08, 2022 @07:21AM (#29850997)
I thought you were going after Aptera and Arcimoto for a second and I was wondering what they had done to deserve to be associated with that debate…
Re:My First Impressions of Web3 by distrill on Saturday January 08, 2022 @01:20AM (#29849118)
I'm sure this is funny but a much better example would be the Prius and electric vehicles.
Re:My First Impressions of Web3 by scarier on Saturday January 08, 2022 @02:23AM (#29849461)
Was the Prius ever intended to be an evolutionary step toward widespread EV adoption?
Re:My First Impressions of Web3 by bckr on Saturday January 08, 2022 @03:35AM (#29849823)
Not GP but I have to say I love getting 50mpg in the city and having the same range as any gas powered car. So I don't quite see how Prius is a better example than the awesome analogy made above.
Re:My First Impressions of Web3 by nappy on Saturday January 08, 2022 @04:11AM (#29849969)
The Prius had user benefits right away.
Re:My First Impressions of Web3 by manmal on Saturday January 08, 2022 @07:11AM (#29850918)
Fun fact, Toyota is not a big fan of the transition to fully electric: https://www.theverge.com/2021/7/26/22594235/toyota-lobbying-...
Re:My First Impressions of Web3 by ac29 on Saturday January 08, 2022 @11:31AM (#29853217)
Toyota is definitely behind, but they just held an event last month showing off 16 new BEVs: https://thedriven.io/2021/12/15/toyota-joins-electric-race-w...
Re:My First Impressions of Web3 by spullara on Saturday January 08, 2022 @01:37AM (#29849216)
^ for sure.
Re:My First Impressions of Web3 by kolanos on Saturday January 08, 2022 @03:29AM (#29849800)
Someone should have told Toyota.
Re:My First Impressions of Web3 by menzoic on Saturday January 08, 2022 @05:20AM (#29850264)
This example is not good. Hardware has a much different release cycle than software. Once you sell a car, you can't simply release a hardware update.

99.999% of internet software is built iteratively. Even programming languages and operating systems have versions. This argument about needing everything to be decentralized from the beginning is exposing bias because it's not a logical conclusion unless you're bent on antagonizing web3.

Even most DAOs start out centralized and slowly become decentralized. This is expected. You don't want to go full decentralized until everything is stable.

Re:My First Impressions of Web3 by yunohn on Saturday January 08, 2022 @06:46AM (#29850764)
> Even most DAOs start out centralized and slowly become decentralized

This is also how democratic governance works. A core group of “trusted” leaders makes decisions that are ratified by elected representatives. It is then disseminated through the various layers of governance and implemented in a distributed fashion.

Re:My First Impressions of Web3 by rambambram on Saturday January 08, 2022 @05:48AM (#29850445)
This is golden. Thanks!
Re:My First Impressions of Web3 by grey-area on Saturday January 08, 2022 @01:54AM (#29849300)
Why would the global financial system move to a blockchain?
Re:My First Impressions of Web3 by bertil on Saturday January 08, 2022 @07:23AM (#29851009)
If key financial institutions had more trust in a blockchain than in the Federal Reserve, and the European Central Bank, and the Bank of England, and maybe the Central Bank of Japan to hold an account of their assets.
Re:My First Impressions of Web3 by acdha on Saturday January 08, 2022 @09:03AM (#29851764)
Do we have any reason to think that would be the case, or they’d enrich the early adopters of one of the existing blockchains by using it rather than creating their own? Central banking doesn’t need to pay the overhead for trustless anonymity since all of the participants are known and have ongoing working relationships.
Re:My First Impressions of Web3 by arbol on Saturday January 08, 2022 @09:26AM (#29851919)
Surely development of the full fat clients will lead to the required innovations to provide light, mobile clients for blockchains that are properly distributed.

I agree there are many scams but we really are in more of a research period with regards to the tech. The research will continue through the hype cycles.

Re:My First Impressions of Web3 by Uehreka on Friday January 07, 2022 @09:21PM (#29847918)
But why would it do that though? I’d like to hear a falsifiable theory of how that would happen, because as of right now it’s not happening, and no one seems able to explain what big thing is going to change. If the biggest part of the change (using the blockchain) isn’t causing the dynamic to shift, what future change will?
Re:My First Impressions of Web3 by hattmall on Friday January 07, 2022 @09:28PM (#29847984)
To me the argument here is because it's easy. Even if the interaction layer is centralized the underlying tech is decentralized so everything can easily be validated and that's the key difference.
Re:My First Impressions of Web3 by grangerg on Friday January 07, 2022 @10:13PM (#29848262)
I think he touched on that in the article. The masses are trusting the centralized API, not the blockchain. His NFT exists in the chain, but not the API, so it effectively doesn't exist in the eyes of the market.
Re:My First Impressions of Web3 by Uehreka on Friday January 07, 2022 @11:39PM (#29848674)
That feels like an argument that could be applied to web2 too though, and it falls apart there too: It’s never been easier to spin up some servers and whip up a basic social media site or search engine or online store, but it’d still be hard to displace Facebook, Google or Amazon. The problem isn’t with the ease of starting a competitor, it’s the psychological and social forces that cause people to prefer having one default place where they can go for a certain thing.
Re:My First Impressions of Web3 by kllrnohj on Friday January 07, 2022 @09:36PM (#29848034)
But as noted in the article, that's not the case. OpenSea stores data that then isn't on any blockchain, like royalties. That's done as just a regular web2 feature, a database on OpenSea's backend.

So no, it can't be validated, and it can't be migrated.

Re:My First Impressions of Web3 by pshc on Friday January 07, 2022 @09:56PM (#29848151)
Royalties is a funny example because a) they’re being standardized, see eips.ethereum.org/EIPS/eip-2981 and b) royalties are entirely opt-in. You can happily transfer NFTs without having to pay royalties if you forgo an exchange that respects them.
Re:My First Impressions of Web3 by oefrha on Saturday January 08, 2022 @02:50AM (#29849606)
That’s literally one of the most salient points of TFA: protocols move dog slow and provide too little too late, platforms iterate fast and give people what they want right now.
Re:My First Impressions of Web3 by des1nderlase on Saturday January 08, 2022 @02:45AM (#29849578)
But there will be other features over time, that would not be standardized. As per article centralized platforms progress faster than decentralized standardization. Switching cost will grow.
Re:My First Impressions of Web3 by willseth on Friday January 07, 2022 @11:37PM (#29848670)
Kinda sounds like RSS and Google Reader, and how did that work out?
Re:My First Impressions of Web3 by betterunix2 on Friday January 07, 2022 @09:13PM (#29847870)
Why would we ever move toward decentralization? It is almost always easier to have at least some central point of control in any distributed system, even the Internet (IANA, RIRs, etc.). It is also very difficult to remove a centralized control point after a system is already deployed, especially if the system supports heterogenous clients (as it is likely that some clients will be slow to switch to the new design, and many will make bad assumptions about the system architecture).
Re:My First Impressions of Web3 by spiddy on Saturday January 08, 2022 @05:31AM (#29850337)
There is a point to be made here that is an important difference between web2 and web3+centralized apis. On the latter companies do not have lock-in of the data, which provides a big incentive to not be evil. the moment someone can make a case for bad play they have the advantage to shift the market to a different platform. Unfortunately this is not so easy on web2 because of the data that locks users on those platforms.
Re:My First Impressions of Web3 by acdha on Saturday January 08, 2022 @09:12AM (#29851832)
> There is a point to be made here that is an important difference between web2 and web3+centralized apis. On the latter companies do not have lock-in of the data

This is only true of the data stored on the blockchain itself. As described in the article, that isn’t anywhere near enough to replace the centralized systems being billed as “web3”, and it’s completely unworkable for data which can’t be public, which is updated frequently, or which needs to be deleted. Combined with blockchains being unavoidably quite expensive and slow, and the challenges of standardizing protocols while the competition is shipping it seems quite unlikely that this will change.

It doesn’t reduce lock-in meaningfully if Google were to continue to store and process all of your data but now you’re using an outside authentication system. I’m sure they would love, however, the way “web3” makes their job of tracking users so much easier.

Re:My First Impressions of Web3 by necovek on Wednesday January 12, 2022 @06:10AM (#29904837)
Deletion and/or non-public is an interesting problem. Obviously, you can store it encrypted and delete the key, but advances in compute and algorithms might render that encryption breakable.

For data that needs to be updated, all you need is an override mechanism, which sounds simple enough.

Re:My First Impressions of Web3 by acdha on Wednesday January 12, 2022 @07:01AM (#29905200)
Storing it encrypted also means you have to ask what happens if the key is leaked — for example, if I tried to sell movies that way rightsholders would be unlikely to accept a system where you could pay $10 and then give the decryption key to all of your friends, leaving me no way to revoke it.

For updates, you can definitely replace things but that's expensive if you have to pay a transaction fee regularly and it could quickly get to non-trivial storage sizes if you have to store obsolete versions in perpetuity, especially with non-trivial metadata overhead.

Re:My First Impressions of Web3 by dmitriid on Saturday January 08, 2022 @06:15AM (#29850611)
> the moment someone can make a case for bad play they have the advantage to shift the market to a different platform.

As we have clearly seen with OpenSea and rampant fakes, copies, plagiarism etc. Oh wait...

Re:My First Impressions of Web3 by manmal on Saturday January 08, 2022 @07:18AM (#29850976)
I don't think making all data public is the best solution for preventing companies from selling my data, or withholding it from me.
Re:My First Impressions of Web3 by betterunix2 on Saturday January 08, 2022 @10:56AM (#29852821)
Distributed storage does not make any difference for lock-in with a centralized API. For example, imagine a system for storing photos on some distributed system and a popular, centralized web front-end for users. Now what I will do with the centralized front-end is to give users a "value-add" by encrypting their photos, thus protecting their privacy, and better still I will use my proprietary key management technology to relieve end users of the various problems with losing private keys. Lock-in achieved, and all you accomplished with distributed storage was to outsource the maintenance of the storage infrastructure.

We already see this with blockchain payments. The vast majority of merchants who accept cryptocurrency payment do so through a service that manages their wallet and typically offers some kind of value-added features to lock them in. There is no reason to believe the same will not happen with Web3, if it is not happening already.

Re:My First Impressions of Web3 by robbiep on Saturday January 08, 2022 @05:52AM (#29850466)
This is probably the best argument I have seen in favour of web3
Re:My First Impressions of Web3 by distrill on Friday January 07, 2022 @09:22PM (#29847933)
> Why would we ever move toward decentralization?

for all of the reasons that web3 apologists are excited about decentralization. I'm not really one of them, so I'm not going to advocate on their behalf, but lots of people are very excited about this.

> It is almost always easier to have at least some central point of control

I don't think anyone is going to argue that decentralization is the easiest solution.

I agree that it's hard to remove this point of centralization once it's there. My guess would be that, if this goes the way many are hoping, new places emerge over time with increasing levels of independence from these central providers.

Re:My First Impressions of Web3 by scrubs on Saturday January 08, 2022 @09:18AM (#29851870)
This discussion would benefit from a Ramsey, graph, random matrix person to expound on "random" graphs as seen in nature. Nodes with n edges in, 1 out are around but not without some centralization. Surely not robust?
Re:My First Impressions of Web3 by baby on Friday January 07, 2022 @09:18PM (#29847900)
decentralization in the blockchain world is really to provide security and interoperability by emulating centralized services. So essentially it looks like a centralized service, but it's more secure than a centralized service.
Re:My First Impressions of Web3 by cuteboy19 on Saturday January 08, 2022 @12:36AM (#29848932)
From a cryptographic perspective, centralized and decentralised services are equally secure. From a user perspective, blockchains are less secure as there is no authority you can approach for chargebacks

The point of blockchain was removing trust from a single person and spreading it around over a network

Re:My First Impressions of Web3 by _heimdall on Saturday January 08, 2022 @01:58AM (#29849328)
> From a user perspective, blockchains are less secure as there is no authority you can approach for chargebacks

This actually proves the point that security is relative. There are instances when I would feel more secure when an outside party can refund my money, say when the seller never ships the product I ordered. There are also times when I would feel less secure with chargebacks, like when I sell something on eBay and the buyer files a complaint with PayPal after taking delivery of exactly what they ordered.

Security wasn't an original goal of bitcoin. Privacy, anonymity, and immutability were, though the first to were lost a decade ago and immutibly is pretty well solved but also the primary cause for so much wasted resource consumption.

Re:My First Impressions of Web3 by yunohn on Saturday January 08, 2022 @05:11AM (#29850215)
> There are instances when I would feel more secure

Your comparative examples make no sense - you like refunds as a customer and hate refunds as a vendor.

Surprise, surprise…? I mean this is already the case in web2/fiat.

Re:My First Impressions of Web3 by _heimdall on Saturday January 08, 2022 @06:53AM (#29850802)
It sounds like you did understand my two examples, not sure how they could have made no sense. The two scenarios point to competing ideas of what "secure" would mean, and my point was that security can't be a goal because its relative
Re:My First Impressions of Web3 by shaklee3 on Saturday January 08, 2022 @09:00AM (#29851734)
can you explain how web3 solves your issue?
Re:My First Impressions of Web3 by _heimdall on Sunday January 09, 2022 @03:15AM (#29861371)
Oh it doesn't, I haven't found any value in web3 yet. I may just be missing something, but I still don't get what problem web3 can solve that isn't solved easier with web1 or web2 technologies.
Re:My First Impressions of Web3 by baby on Saturday January 08, 2022 @03:19PM (#29855731)
> From a cryptographic perspective, centralized and decentralised services are equally secure

That’s just not true