News for hackers. Stuff that matters.
Re:What is the web revival? by scyclow on Sunday May 29, 2022 @09:15PM (#31554558)
I think the main class of problems it solves is it lets multiple applications, which may be developed by completely different entities at different times, share data with very strong guarantees.

So in the context of the Web Revivalist movement, how do you build stateful applications? It's great when individuals host their own DIY servers, but that doesn't really give you much stability. And in aggregate, it's even more difficult to build rich, stateful ecosystems of applications. How do you handle servers going down and APIs changing? Link rot for stateless websites is a hard enough as it is.

Re:What is the web revival? by duskwuff on Sunday May 29, 2022 @09:49PM (#31554746)
> I think the main class of problems it solves is it lets multiple applications, which may be developed by completely different entities at different times, share data with very strong guarantees.

It doesn't, though. That's bullshit. Sharing data between web applications is not some sort of grand challenge that required new technology to solve.

Re:What is the web revival? by tiborsaas on Monday May 30, 2022 @03:45AM (#31556470)
Not bullshit, I've seen it happening already. One team set up http://hicetnunc.xyz/ to host niche NFT-s on the Tezos blockchain. Later they abandoned the whole project and meanwhile another team started to build a new platform on the same dataset. https://objkt.com/

This was pretty cool because all the Hic en nunc generated content over their existence is still accessible through Objkt.

Sharing data is of course possible since stone tablets, but doing it without any form of collaboration or approval is probably unique to crypto.

Re:What is the web revival? by ben_w on Tuesday May 31, 2022 @04:42AM (#31567298)
> Sharing data is of course possible since stone tablets, but doing it without any form of collaboration or approval is probably unique to crypto.

To the extent that crypto doesnโ€™t require collaboration or approval, neither does Wikipedia. Or libraries.

Or, indeed, stone tablets โ€” Pharaoh ๐“ƒน๐“ˆ–๐“‡‹๐“‹ด didnโ€™t give anyone permission to go raid his tomb, and yet https://en.wikipedia.org/wiki/Unas

Re:What is the web revival? by scyclow on Sunday May 29, 2022 @10:09PM (#31554852)
I'm not trying to swindle you. I'm trying to have an intelligent conversation. You don't need to call all my points bullshit :)

It depends on the level of guarantees you want for that data. If we're communicating, and you're okay with me changing my APIs, or even changing the data itself in ways we didn't previously agree upon, then you 100% don't need a blockchain. And if you don't have a lot of entities that need to coordinate on the data, then there might be an easier solution.

Re:What is the web revival? by duskwuff on Sunday May 29, 2022 @11:40PM (#31555262)
And introducing a blockchain to the equation changes nothing about that! It doesn't magically make applications interoperate with each other, or make them consume each other's data, or force them to maintain API compatibility. At most, it provides a shared, public location for them to store data -- and even that has some very awkward limitations associated with it.

A lot of the blockchain boosterism I see online comes from a place of assuming that the blockchain represents a solution to a problem, and trying to work backwards from there. Avoid that.

Re:What is the web revival? by scyclow on Monday May 30, 2022 @12:30AM (#31555492)
Maybe we're just talking past each other, but this is the entire point of a smart contract platform. I deploy code to it, and you now have a guarantee forever on the interface of that code, as well as its implementation logic. If I'm running the same code on my server and you're hitting my API, then I can change the interface, change the logic, or mutate the data in ways not specified by that code.

So really when I say "applications" I'm referring specifically to other smart contracts.

Re:What is the web revival? by giantrobot on Monday May 30, 2022 @05:52AM (#31557230)
Smart contracts that cost money to run on a virtual machine with less power than a Raspberry Pi. In order to access a DApp someone needs to buy into some cryptocurrency, providing some early holder the ability to cash out. The DApp user also has to trust that the smart contract doesn't have a stupid bug that will drain their wallet. Oh and thanks to the low transaction rate of a blockchain that DApp might never execute or have a flash crash type spike in cost.

It's a bunch of rent seeking bullshit on top of what could just be a web API. Storage on a blockchain is stupid expensive so there's oracles everywhere pointing to off-chain resources with zero guarantee of availability.

Blockchains aren't adding any value. They're only extracting rent and adding friction.