TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Decentralized Syndication – The Missing Internet Protocol

142 pointsby brisky4 months ago

24 comments

glenstein4 months ago
While everyone is waiting for Atproto to proto, ActivityPub is already here. This is giving me &quot;Sumerians look on in confusion as god creates world&quot; vibes.<p><a href="https:&#x2F;&#x2F;theonion.com&#x2F;sumerians-look-on-in-confusion-as-god-creates-world-1819571221&#x2F;" rel="nofollow">https:&#x2F;&#x2F;theonion.com&#x2F;sumerians-look-on-in-confusion-as-god-c...</a>
评论 #42671444 未加载
remram4 months ago
I would love to have an RSS interface where I can republish articles to a number of my own feeds (selectively or automatically). Then I can follow some my friends&#x27; republished feeds.<p>I feel like the &quot;one feed&quot; approach of most social platform is not here to benefit users but to encourage doom-scrolling with FOMO. It would be a lot harder for them to get so much of users&#x27; time and tolerance for ads if it were actually organized. But it seems to me that there might not be that much work needed to turn an RSS reader into a very productive social platform for sharing news and articles.
评论 #42672441 未加载
评论 #42670746 未加载
评论 #42677626 未加载
评论 #42681788 未加载
openrisk4 months ago
Its not obvious to me that what is missing here is another technical protocol rather than more effective &#x27;social protocols&#x27;. If you havent noticed, the major issues of today is not the scaling of message passing per-se but the moderation of content and violations of the boundary between public and private. These issues are socially defined and cannot be delegated to (possibly algorithmic) protocols.<p>In other words what is missing is rules, regulations and incentives that are adapted to the way people use the digital domain and enforce the decentralized exchange of digital information to stay within a consensus &quot;desired&quot; envelope.<p>Providing capabilities in code and network design is ofcourse a great enabler, but drifting into technosolutionism of the bitcoin type is a dead end. Society is not a static user of technical protocols. If left without matching social protocols any technical protocol will be exploited and fail.<p>The example of abusive hyperscale social media should be a warning: they emerged as a behavior, they were not specified anywhere in the underlying web design. Facebook is just one website after all. Tim Berners-Lee probably did not anticipate that one endpoint would succesfully fake being the entire universe.<p>The deeper question is, do we want the shape of digital networks to reflect the observed concentration or real current social and economic networks or do we want to use the leverage of this new techology to shape things in a different (hopefully better) direction?<p>The mess we are in today is not so much failure of technology as it is digital illiteracy, from the casual user all the way to the most influential legal and political roles.
评论 #42678392 未加载
评论 #42677136 未加载
nunobrito4 months ago
NOSTR has solved most of these topics in a simple way. Anyone can generate a private&#x2F;public key without emails or password, and anyone can send messages that you can verify as truly belonging to the person with that signature.<p>They have hundreds of servers running today by volunteers, there is little cost of entry since even cellphones can be used as servers (nodes) to keep you private notes or keep the notes from people you follow.<p>There is now a file sharing service called &quot;Blossom&quot; which is decentralized in the same simple manner. I don&#x27;t think I&#x27;ve seen there a way to specify custom domains, people can only use the public key for the moment to host simple web pages without a server behind.<p>Many of the topics in your page are matching with has been implemented there, it might be a good match for you to improve it further.
评论 #42672995 未加载
wmf4 months ago
1. Domain names: good.<p>2. Proof of work time IDs as timestamps: This doesn&#x27;t work. It&#x27;s trivial to backdate posts just by picking an earlier ID. (I don&#x27;t care about this topic personally but people are concerned about backdating not forward-dating.)<p>N. Decentralized instances should be able to host partial data: This is where I got lost. If everybody is hosting their own data, why is anything else needed?
评论 #42670395 未加载
评论 #42670661 未加载
评论 #42670303 未加载
评论 #42671853 未加载
评论 #42671225 未加载
hkt4 months ago
<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Syndie" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Syndie</a> was a decent attempt at this which is, I gather, still somewhat alive.
defanor4 months ago
AIUI, the &quot;Decentralized&quot; added to RSS here stands for:<p>- Propagation (via asynchronous notifications). Making it more like NNTP. Though perhaps that is not very different functionally from feed (RSS and Atom) aggregators: those just rely on pulling more than on pushing.<p>- A domain name per user. This can be problematic: you have to be a relatively tech-savvy person with a stable income and living in an accommodating enough country (no disconnection of financial systems, blocking of registrar websites, etc) to reliably maintain a personal domain name.<p>- Mandatory signatures. I would prefer OpenPGP over a fixed algorithm though: otherwise it lacks cryptographic agility, and reinvents parts of it (including key distribution). And perhaps to make that optional.<p>- Bitcoin blockchain.<p>I do not quite see how those help with decentralization, though propagation may help with discovery, which indeed tends to be problematic in decentralized and distributed systems. But that can be achieved with NNTP or aggregators. While the rest seems to hurt the &quot;Simple&quot; part of RSS.
评论 #42672499 未加载
评论 #42678130 未加载
convolvatron4 months ago
alot of the use cases for this would have been covered by protocol designs suggested by Floyd, Jacobson and Zhang in <a href="https:&#x2F;&#x2F;www.icir.org&#x2F;floyd&#x2F;papers&#x2F;adapt-web.pdf" rel="nofollow">https:&#x2F;&#x2F;www.icir.org&#x2F;floyd&#x2F;papers&#x2F;adapt-web.pdf</a><p>but it came right at a time when the industry had kind of just stopped listening to that whole group, and it was built on multicast, which was a dying horse.<p>but if we had that facility as a widely implemented open standard, things would be much different and arguably much better today.
评论 #42671791 未加载
teddyh4 months ago
Is he reinventing USENET netnews?
评论 #42670721 未加载
评论 #42670307 未加载
fiatjaf4 months ago
Nostr is kind of what you&#x27;re looking for.
评论 #42671136 未加载
cyberax4 months ago
That is a really great list of requirements.<p>One area that is overlooked is commercialization. I believe, that the decentralized protocol needs to support some kind of paid subscription and&#x2F;or micropayments.<p>WebMonetization ( <a href="https:&#x2F;&#x2F;webmonetization.org&#x2F;docs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;webmonetization.org&#x2F;docs&#x2F;</a> ) is a good start, but they&#x27;re not tackling the actual payment infrastructure setup.
jasode4 months ago
The blog mentions the &quot;discovery problem&quot; 7 times but this project&#x27;s particular technology architecture for syndication doesn&#x27;t seem to actually address that.<p>The project&#x27;s main differentiating factor seems to be <i>not propagating the actual content</i> to the nodes but instead save disk space by only distributing hashes of content.<p>However, having a &quot;p2p&quot; decentralized network of hashes doesn&#x27;t solve the &quot;discovery&quot; problem. The blog lists the following bullet points of metadata but that&#x27;s not enough to facilitate &quot;content discovery&quot;:<p><i>&gt;However it could be possible to build a scalable and fast decentralized infrastructure if instances only kept references to hosted content.<p>&gt;Let’s define what could be the absolute minimum structure of decentralized content unit:<p>&gt;- Reference to your content — a URL<p>&gt;- User ID — A way to identify who posted the content (domain name)<p>&gt;- Signature — A way to verify that the user is the actual owner<p>&gt;- Content hash — A way to identify if content was changed after publishing<p>&gt;- Post time — A way to know when the post was submitted to the platform<p>&gt;It is not unreasonable to expect that all this information could fit into roughly 100 bytes.</i><p>Those minimal 5 fields of metadata (url+userid+sig+hash+time) are not enough to facilitate content discovery.<p>Content discovery of <i>reducing the infinite internet down to a manageable subset</i> requires a lot more metadata. That extra metadata requires <i>scanning the actual content</i> instead of the hashes. This <i>extra metadata based on actual content</i> (e.g. Google&#x27;s &quot;search index&quot;, Twitter&#x27;s tweets &amp; hashtags, etc) -- is one of the factors that acts as unescapable gravity pulling users towards centralization.<p>To the author, what algorithm did you have in mind for decentralized content discovery?
评论 #42677002 未加载
评论 #42672720 未加载
somat4 months ago
Ipfs has a pub&#x2F;sub mechanism.<p>As far as I can tell it is stuck in some sort of inefficient prototype stage. which is unfortunate because I think it is one of the neatest most compelling parts of the whole project. it is very cool to be able build protocols with no central server.<p>Here is my prototype of a video streaming service built on it. I abandoned the idea mainly because I am a poor programmer and could never muster the enthusiasm to get it past the prototype stage. but the idea of a a video streaming service that was actually serverless sounded cool at the time<p><a href="http:&#x2F;&#x2F;nl1.outband.net&#x2F;fossil&#x2F;ipfs_stream&#x2F;file?name=ipfs_stream&amp;ci=tip" rel="nofollow">http:&#x2F;&#x2F;nl1.outband.net&#x2F;fossil&#x2F;ipfs_stream&#x2F;file?name=ipfs_str...</a>
评论 #42673200 未加载
neuroelectron4 months ago
I think it&#x27;s pretty clear they don&#x27;t want us to have such a protocol. Google&#x27;s attack on RSS is probably the clearest example of this, but there&#x27;s also several more foundational issues that prevent multicasts and similar mechanisms from being effective.
pfraze4 months ago
Atproto supports deletes and partial syncs
bshacklett4 months ago
Am I the only one concerned by this?<p>&gt; In RSDS protocol DID public key is hosted on each domain and everyone is free to verify all the posts that were submitted to a decentralized system by that user.<p>DNS seems far too easy to hijack for me to rely on it for any kind of verification. TLS works because the server which an A(AAA) record points to has to have the private key, meaning that you have to take control of that to impersonate the server. I don’t see a similar protection here.
James_K4 months ago
Perhaps this is a little naïve of me, but I really don&#x27;t understand what this does. Let&#x27;s say you have website with an RSS feed, it seems to have everything listed here. I suppose pages don&#x27;t have signatures, but you could easily include a signature scheme in your website. In fact I think this is possible with existing technologies using a link element with MIME type &quot;application&#x2F;pkcs7-signature&quot;.
blacklion4 months ago
It is funny, how link to text with these words: &quot;Everybody has to host their own content&quot; points to medium.com, not to tautvilas.lt
评论 #42672706 未加载
WorldPeas4 months ago
I think the author here would be happy to learn that secure scuttlebutt (SSB) exists. <a href="https:&#x2F;&#x2F;github.com&#x2F;ssbc&#x2F;scuttlebutt-protocol-guide">https:&#x2F;&#x2F;github.com&#x2F;ssbc&#x2F;scuttlebutt-protocol-guide</a>
toomim4 months ago
I am working on something like this. If you are, too, please contact me! toomim@gmail.com.
评论 #42670433 未加载
est4 months ago
Pity RSS is one-way. There&#x27;s no standard way of comment or doing iteractions.
评论 #42679100 未加载
评论 #42671189 未加载
Uptrenda4 months ago
&gt;Everybody has to host their own content<p>Yeah, this won&#x27;t work. Like at all. This idea has been tried over and over on various decentralized apps and the problem is as nodes go offline and online links quickly break...<p>No offense but this is a very half-assed post to gloss over what has been one of the basic problems in the space. It&#x27;s a problem that inspired research in DHTs, various attempts at decentralized storage systems, and most recently -- we&#x27;re getting some interesting hybrid approaches that seem like they will actually work.<p>&gt;Domain names should be decentralized IDs (DIDs)<p>This is a hard problem by itself. All the decentralized name systems I&#x27;ve seen suck. People currently try use DHTs. I&#x27;m not sure that a DHT can provide reliability though and since the name is the root of the entire system it needs to be 100% reliable. In my own peer-to-peer work I side-step this problem entirely by having a fixed list of root servers. You don&#x27;t have to try &quot;decentralize&quot; everything.<p>&gt;Proof of work time IDs can be used as timestamps<p>Horribly inefficient for a social feed and orphans are going to screw you even more.<p>I think you&#x27;ve not thought about this very hard.
评论 #42670677 未加载
spacedRepprEXP4 months ago
&gt; Keeping track of time and operations order is one of the most complicated challenges of a decentralized system.<p>Only in decentralized systems. In centralized ones, fake timestamps down to the bit all over the motherfucking space. So, basically, quasi, ultimately, so to speak, time and order don&#x27;t matter in centralized systems, only the Dachshund does.
dang4 months ago
Url changed from <a href="https:&#x2F;&#x2F;tautvilas.medium.com&#x2F;decentralized-syndication-the-missing-internet-protocol-209cb7bd6341" rel="nofollow">https:&#x2F;&#x2F;tautvilas.medium.com&#x2F;decentralized-syndication-the-m...</a>, which points to this.
评论 #42676677 未加载