Having little experience with search engines, I wonder whether it would be possible to create an open source alternative to Google? I applaud, for example, DuckDuckGo for serving as a privacy-focused alternative to Google. But at the end of the day, to paraphrase Vitalik Buterin, I believe "can't do evil" beats "don't do evil".
Could the execution and runtime of said search engine be powered by blockchain/cryptocurrency tech? There are several existing technologies like Sia that decentralize file storage. Or are other technologies better suited?
What are other challenges of operating a search engine? Regulatory compliance? Ethical scrubbing of results?
Would this solution be tenable or does search lend itself too much to a centralized entity like Google?
Writing an open, and distributed web crawler / indexer is a nice programming exercise. Writing an "objective" ranking function (for any values of "objective") in an open, and distributed manner is structurally not favoured by humanity's current incentive structure. As in:
* a dev team have to agree on signals, and weights: "SERP quality" has dedicated teams of people assigned for specific verticals @ Google; replicating this in a distributed manner will be played politically
* Assuming any significant usage, the second you submit ranking code to public github repo, the algo will be played by thousand SEO scammers to their advantage
* Executing custom ranking function on other people's computer not only introduces security risks, but will have scammers setting up honeypots for collecting other people's ranking signals, and playing accordingly.