Hello, I been following redox very closely. I am way out of the scope of understanding on how to build OS. However, I am very glad to see there is a rust OS. I haven’t tried it though but I will, and when I do, I am going test safenet inside of redox to see if it does work!
How many of you guys here know safenet? It is decentralized serverless storage network. As more I studied safenet, I realize it really aligned with redox. How so?
Well Redox has this “every file is a url.” Also, it comes in many different forms of using URL such as UCP:
TCP:
‘IPFS:’ Safenet devs is looking a way to have browsers to include ‘SAFE:’ and have the function which blocks all HTTPD headers for security reasons. I then thought, well redox doesn’t have HTTPD headers, and already has that functionality to add ‘SAFE:’ into the ecosystem.
Taken from dirvine(founder of maidsafe/safenet) statement,
I was recently asked about w3c saying replacing http was a bit mad. I explained we won’t stop http, but we will stop httpd (servers) so all of the advantages of html without the servers. So I see it happening like this (perhaps).
A browser (the electron app is a browser really) Allow safe: instead of http:// for location of dataData may link to other locations, but only using safe: as the locationThis data will be http pages with all the links etc. we currently have, html video etc.
The other issue we have not covered yet, but will be quite clear is the ability to link modules. So rather than http::somewhere/angular.js for example you can have an DNS service for javascript (let’s say a type of SD is 999 and this is software) So TAG 01 is javascript and then we have angular as the name. So we then use a tag more like safe:software/01/angular.js if you see what I mean.
This can be delivered in many ways but interestingly also by the hash of the known code, so say rust:crust is hash deebabd6372 and this is published in various dev blogs, i.e. I use deebabd6372 (rust::crust) which is just a datamap of public data (no service/no dns). We know this hashes to the name (so immutable and cannot have a
virus injected etc.). People then can reference just that with safe:deebabd6372 and know what it is. This gives security without need for curation. A nice thing is that this is immutable, i.e. we will always get that version if we wish, it cannot vanish from servers.
I figured it would be awesome for redox to keep in mind about safenet. Maybe, there could be a way for redox to have advance security features which uses safenet. Keep that in mind.
Let’s keep things SAFE( Secured Accessible For Everyone ) .