7 ms·
Technically they exist in HTML+HTTP via the (mispelled) `Referer` header. It sucks that cross-site Referer sharing is seemingly being phased out by browsers in
by DaiPlusPlus 6y ago
Technically they exist in HTML+HTTP via the (mispelled) `Referer` header. It sucks that cross-site Referer sharing is seemingly being phased out by browsers in the name of user-privacy (as referer URIs do often contain PII), but there are more cynical explanations afoot which I won’t go into.
Another approach is having a central link-repository that works as an overlay on the fully distributed web - this could be provided by search-engines.
Another approach is a distributed link database. I’m sure some clever DHT system could be used to allow practically anyone to participate without needing nodes to hold a copy of the full database (a-la Bitcoin), or even one that allows directly-relevant nodes (e.g. a website’s own node) to stores only it’s own bi-di links and not waste resources on unaffiliated content.
Of course, all of this assumes that spam, trolling, griefing, etc don’t exist :)
For all the talk WWW gets about being a distributed system... it isn’t: it’s more of a federation of systems united only by their common use of HTML+HTTP and (hopefully) RESTful resource architecture. A true distributed WWW would be some horrible mix of IPFS, BitTorrent and Ethereum. I think that’s how Roko's Basilisk will come into existence...
- kmeisthax 6y agoOkay, "decentralized hypertext", not distributed. Same problem still exists: servers that run an HTTP service would need to accept and track backlink pings. This was done a decade and change ago with Movable Type's trackbacks feature and that was, as you guessed, a massive spam vector. You can, of course, construct a backlink system by indexing pages. That's basically how Google works and is probably the only use case I can think of where backlinks help more than they hurt. In fact, your distributed link database is basically half of what you'd need to build a search engine. The other half being, of course, an oppressive antispam system. The only reason Google works at all is because they frequently adjust their ranking algorithms or shove them into piles of linear algebra nobody can comprehend. No clue how you do that in a distributed manner, though.
- zozbot234 6y ago> This was done a decade and change ago with Movable Type's trackbacks feature and that was, as you guessed, a massive spam vector. This is not an insurmountable problem. You can choose to accept trackbacks only from sites that can point to endorsement by some mutually trusted 3rd party. This is ultimately how the Fediverse works - bad actors will get booted from the most popular networks and find themselves unable to 'push' content to the network. And modern federated-web standards include the "trackback" case, e.g. via WebMention.
- DaiPlusPlus 6y ago> You can choose to accept trackbacks only from sites that can point to endorsement by some mutually trusted 3rd party. This is ultimately how the Fediverse works - bad actors will get booted from the most popular networks and find themselves unable to 'push' content to the network. I suppose this would have worked in the 2005-ish era when MovableType, Pingbacks/Linkbacks, and Web 2.0 was all the rage, but in today's internet culture and its very partisan politics (...of a distinctly American flavour...) permeating everywhere, the concept of "endorsement", even in a technical sense, can be framed as a political gesture, even if the basis of an endorsement can be defended on purely technical grounds. We saw this happening with the "Twitter Verified" badges controversy (as the identity-verification of an account is a purely technical and factual thing, but because Twitter chose to use the imagery-of-endorsement to indicate verified accounts it led to... well, that's another discussion). My point being that even if a pingback/linkback/trackback system can accurately filter-out (commercial) spam, maintainers of those websites would likely still want to curate pingbacks anyway - which means still having to actively moderate/audit that, and who wants to spend their time doing that?
- DaiPlusPlus 6y ago> No clue how you do that in a distributed manner, though. Distributed blockchains (Bitcoin, Ethereum, etc) solved this with Proof-of-Work, which is derived from the concept of an "e-mail postage stamp" to fight spam by forcing SMTP senders to compute an expensive hash. Similarly, if each backlink "cost" a PoW unit to earn Googlejuice it would probably be a useful metric again. ...or not: because that means indirectly placing a dollar-amount on a backlink, and well-funded marketing companies are more-than-willing to shell-out for that. Just an idea though... Anyone want to start a "Xanadu 2: Electric Boogaloo" with a PoW algorithm?
- kmeisthax 6y agoI have no faith in "blockchain" as a component of a distributed system. Specifically: any system where mutations are guarded behind some thing of value as a consensus mechanism will trend towards centralization. (Hash chains are perfectly fine otherwise.) PoW is not a distributed system in the slightest. The moment someone creates an accelerator for it, it's done. The set of people who can meaningfully interact with the system as a distributed system shrinks to the very small set of people willing to spend loads of money on ASICs; and the far larger set of people with CPUs is entirely crowded out. "One CPU, one vote" becomes "one ASIC, one million votes". PoS is at least less of an environmental catastrophe, but it now explicitly involves capital. And here's the problem: capital is inherently centralizing. The idea that we can decentralize or distribute capitalism is absurd, because that's not how economies of scale work. Hell, the original distributed system, free markets, have been routinely subverted time and time again to the interests of those who already have capital in those markets. I know of no other proof-of system other than work and stake; and both are hilariously inadequate for their intended use cases.
- xorcist 6y ago> That's basically how Google works and is probably the only use case I can think of where backlinks help Which also opened up for a massive spam problem, whic is obvious in retrospect. The only reason Google sort-of works is because it is not a protocol but a centralized service, outspending bad actors with a massive amount of warm bodies involved. It is a common theme of well thought out hypertext system, both Xanadu and the Semantic Web which both have had a massive amount of research poured over them, that they aren't designed to operate in an adversarial environment. Trustless systems such as the bare bones hypertext that is the original web didn't have this problem, in part because it wasn't ambitious enough. This can be seen to validate worse-is-better, or how vast permissionless systems can scale, or simply a stroke of luck. No matter in which perspective, it was a massive success.
- andai 6y agoYou misspelled misspell. (Sorry.)
- gumby 6y agoHa, trying to Americanify "misspelt".
- selfhoster11 6y ago> but there are more cynical explanations afoot which I won’t go into. Can you expand on this?