3 ms·
I Am Buiding BorgIOS to de-shitify the Internet
- deleted 2mo ago[deleted]
- nekusar 2mo agoAnd infested with shitcoin. Shitcoin was soo, early 2020s. And its even worse, its Musk's dogecoin ilk. What a way to kill a project before even starting it.
- goda90 2mo agoHow would this network protect itself against spambots? Is there any sort of reputation system or barrier to entry that would be fine for an average user but annoying to bot operators?
- BorgIOS 2mo agothey have to buy shells from the node owners. Normal use is cheap spam expensive
- theamk 2mo agodespite having "OS" in the name, it has nothing to do with operating systems. It's a local node.js app you run, which connects to their own mesh network, and somehow fetches the user data from the P2P mesh. The P2P mesh is supposed to be uniform, "No masters, no workers, no special hardware" - but later in the README, they mention (1) users paying for storage and bandwidth (2) other users hosting the servers at their home using two different hardware classes. So it seems there is a pretty clear client/server distinction - even if the code is identical, the functions are not. It is not clear how the data is stored - if I add a gigabyte of photos and then close the lid of my laptop, who is storing those? Do I choose specific nodes I trust, or is it assigned randomly? How much so I need to pay them for this? What if they turn off the server, do I lose all the data? There is your usual "your identity is your keypair" deal, this time they recommend a USB stick for this, created from 24-word keyphrase. The good news is it makes the backup easy. The bad news is anytime you leave it unattended, someone else could copy your keys. Just like with all other distributed systems of this sort, if you either lose your key (and have no backups), or someone else steals it, you lose control of your account forever and there is no way to recover. There is its own cryptocurrency (of course!), which you can use to buy "Compute time, Storage, Streaming, Content from creators". There is AI support of course, you can get paid for providing hardware which can run AI, and you can pay to run your queries on someone else's machines.
- BorgIOS 2mo agoIt has everthing to do with operating systems. It provide services for security, storage and compute. It also makes a network look like one system to the user
- BorgIOS 2mo agoread the shardTree.js file if you want do know how your files is stored
- theamk 2mo agoinstead of pointing me to 2K lines file, can you answer the question directly? > if I add a gigabyte of photos and then close the lid of my laptop, who is storing those? Do I choose specific nodes I trust, or is it assigned randomly? How much do I need to pay them for this? What if they turn off the server, do I lose all the data?
- BorgIOS 2mo agofiles are sharded and hashed then digitally signed by the owner. Next they are broadcasted to the ftree network. Nodes compete with a short POW to store the next shard (the POW is to create randomness not earnings). When shards are retrieved an audit is run to see how many healthy shards are available. if less then 3 copies are found a new shard is automatically created on a another cell. Only one healthy shard is all that is required but 3 are always maintained. No nodes are trusted they just store shards. To recreate a file you need to have the shard map (the list of the sha256 hashes for each shard). If you want the shards encrypted your client encrypts before the file enters the network and only you can decrypt it with the cypher you stored it with.
- BorgIOS 2mo agoregarding the password... what is bad news is that everytime some some big tech company's database gets hacked your credentials get sold on the dark net. Why do they get hacked? because everyone knows they have millions of credentials for the taking. I prefer keeping my credentials on my own machine. If you lose your keys that is on you.
- jameskilton 2mo agoThe state of the Internet today is a people problem, not a tech problem, and trying to throw more tech at it won't solve anything.
- BorgIOS 2mo agoIt is a centralization problem...
- jameskilton 2mo agoWhich is a people problem! The Internet is already a decentralized network. Anyone can hook up a computer to the Internet and others can immediately access it. Centralization comes from people building bigger and bigger companies which control bigger percentages of hardware connected to the Internet. Consolidation is the natural order of things: competition is hard, so buy your competitor. If you want to solve / prevent it, then there needs to be incentives for companies to stay small, for there to be multiple companies, and for people to (begrudgingly) want more competition. None of this has anything to do with technology.
- BorgIOS 2mo agoDomain names - centralized. Cloud - centralized. Platforms - centralized. Cert Authorities - centralized. App Stores - centralized. Search - centralized.
- theamk 2mo agoyou are really not reading jameskilton's comment, are you? the internet is already decentralized. "Anyone can hook up a computer to the Internet and others can immediately access it". This means: cloud - don't need it, platforms - don't care, app store - why would a webpage need it. This leaves domain names, cert authorities and search. Decentralized alternative s for all of those exist already, and frankly they are much better than your project.
- 2mo ago
- nubinetwork 2mo agoWhat even is this? A Linux distro? A text messaging service? An openclaw harness? The readme is such a mess.
- BorgIOS 2mo agoNo it is not OS like linux it is an OS for a network of computers. Does not care what OS the nodes are runing on
- theamk 2mo agoit's a node.js app which you run on your machine and which serves a localhost page with a bunch of services. Not clear which, but "messages", "files" and "streaming" are all mentioned.
- BorgIOS 2mo agoyes that is correct. To access the networks service you connect your browser to the localhost. So your browser is never exposed to the Internet.
- melvillain 2mo agoThis is the Pied Piper decentralized internet idea from Silicon Valley. With about as much technical explanation as the show writers managed. I doubt Gilfoyle would use it.
- BorgIOS 2mo agoI guess you read all 20,000 lines of code. By the way it is made in waterloo :)
- tourmalinetaco 2mo agoIf you didn’t even write your own code why do you expect people to read it