https://my.domain/.well-known/distributed/recommended.list
-------
https://friend1.domain/ Blogs about electronics
https://friend2.domain/ Blogs about knitting
-------
https://friend1.domain/.well-known/distributed/recommended.list
-------
https://my.domain/ Blogs about hacking SBCs
https://friend3.domain/ Nice website
-------
And you could write a bot that would walk through this, avoid loops, and construct a graph, and give you a search or RSS. RSS feeds could be also discoverable. https://my.domain/.well-known/distributed/my-feeds.txt
--------
https://my.domain/.well-known/distributed/feed-blog.xml My blog posts
https://my.domain/.well-known/distributed/feed-announce.xml My announcements
--------
Just something that helps with discovery of interesting content in a decentralized way, outside of search engines, aggregators, HTML pages, etc. You would be able to select search distnace from certain domains, blacklist domains, etc.And if you assume person == domain, this would build an open, distributed, searchable social graph (of people with domains :) and something to say). You'd be able to see weights of domains by how many people recommend them, etc.
There would be no central storage for the graph.
But I think, it would need to be decentralized, to avoid single DB somewhere that could be abused and manipulated, or lost.
But if you have to use a tool to read the graph from the web yourself, and people have to upload recommendations to their own server, and have them directly associated with their domain, that may encourage saner behavior, too.
If someone wants to make a centralized public search for this graph, so that people who don't see value in building their own index/ranking could search for content too, that would be possible.
But the key aspect would need to be the distributed nature. It would not need any cryptography either, just a bunch of text files at the simplest level.
The graph would be out there on web servers, the creativity would be in creating the tools to scrape it, rank stuff, and searching through it. And that could even be done in some incremental way (without the need to scrape it all at once).
What is decentralized about a venture-funded vanity project?
There was a HN Launch discussion recently that might be relevant here: https://news.ycombinator.com/item?id=20413420
The decentralization comes from (a) open-source GPLv3 code, (b) permissionless blockchain, (c) enabling users to host private data lockers, among other things.
The discussion on decentralization in our recent SEC offering circular -- page 49 and page 69 at https://stackstoken.com/circular -- is also relevant here.
"At some point when this decentralization process is complete and there is a healthy ecosystem of applications and users on the network, Blockstack PBC expects to develop new business models"
This is the Field of Dreams approach to reinventing the internet economy.
Also from that circular: "core nodes are hosted on Microsoft Azure, Google Cloud, and Amazon Web Services, or AWS, which provides us with computing and storage capacity. Some elements of this complex system are operated by third parties that Blockstack does not control and that could require significant time to replace. We expect this dependence on third parties to continue"
I'm struggling to understand what is decentralized about any of this. From my vantage point, you got VC to pay you to run a project on the cloud by saying "blockchain" a lot.
The protocols under the hood ensure that each user chooses where their data gets stored -- all that's required is that wherever it is, it's available via HTTP(s) so it can be loaded into your Web browser. As such, Blockstack-powered applications hold no user state -- the user takes their data with them, and "brings their own storage" to the application. The blockchain component acts as a discovery mechanism, whereby any user can discovery any other user's public keys and storage locations, given a username.
Blockstack PBC gives users a small amount of free storage space to help onboard them, and runs some publicly-routable Blockstack nodes. However, nothing stops you from electing to store your data in your own storage provider (e.g. S3, Dropbox, your personal server, etc.).
Oddly though there's something I don't like about building on top of a blockchain. It feels strangely walled off. A distributed system with all the problems of a closed off startup. I'm likely being unfair, but I'm just saying how I perceive them. Despite being interested in this area, including working on it personally, I just have no interest in joining one of these blockchain things. I don't honestly understand what I or my hypothetical users are getting out of it.
I really like the Scuttlebutt protocol in concept; it feels very.. "email-like". Something that is a mix of federation and self-hosting. Scuttle or maybe ActivityPub seem to have a good feel for decentralizing. Blockchain (as I've seen so far) however.. eh. Am I being unfair / short sighted?