3 ms·
As one of the devs, i'd say: It solves ownership of data, and removes the need for large data centers by securely, anonymously letting users share storage spac
by joshuef 6y ago
As one of the devs, i'd say:
It solves ownership of data, and removes the need for large data centers by securely, anonymously letting users share storage space.
I'd caveat that we're still in alpha, but things are coming together very nicely.
The Safe Network (will) incentive user storage and uptime through cryptocurrency, though non-blockchain based, so avoiding a lot of throughput pitfalls there. So it can also act as a storage backed currency in some fashion.
It allows users to truly own and manage the permissions of their data without relying on any third party. And it provides enough flexibility for this to let folk make applications as well as store files.
I hope that helps some? I'm trying to avoid buzzwords :) I know that site has any. It's also worth noting that the dev hub is a bit out of date (things are still moving pretty fast.) But the community (https://safenetforum.org/ https://safenetforum.org/) is very friendly!
Let me know if I can get more specific, I'll be about for a little longer.
(Oh, also there's some other links in another top level post I made that may be helpful)
- ColinWright 6y agoFrom what you say it would then appear to be a cryptographically secure distributed storage system. So I develop an app, and while my app is running I'm providing some storage space. I get rewarded for this via some mechanism I don't understand, but involves some sort of cryptocurrency. I can then store things "out there", and the cryptography means that it's secure. Similarly, parts of other people's data gets stored in my app. Is that right? If so, what happens to other people's data when I turn off my machine? What happens to my data when other people turn off their machines, or are otherwise unavailable? I don't understand what problem this is solving, or how it can work.
- joshuef 6y ago>Is that right? Sort of. You don't _have_ to enable storage etc in your app. Being a 'node' can be independent of running an app. And your app can just store things on the network without having to worry about making a user share their space (and do onboarding to the network etc). > If so, what happens to other people's data when I turn off my machine? What happens to my data when other people turn off their machines, or are otherwise unavailable? If you turn off your storage, you stop earning money. The network ensures there are X (currently 8, I believe) copies of each piece of data available at any one time, so data on the network would be replicated to make up for whatever went missing as you (or anyone) turn off a node. > I don't understand what problem this is solving The problem of centralisation and data hoarding. Facebook. Google. Being de-facto forced into giving up your data as a user. It aims to decentralise this, and (hopefully) will make it easier for users to remain in control of their data, without the need for massive server farms etc. By using spare space on user's devices. The crypto currency is an incentivisation layer. (you are rewarded for participation in storage / serving data etc). I'd recommend reading the primer (https://primer.safenetwork.org/ https://primer.safenetwork.org/) to get into the details of how this will work.
- almost_usual 6y agoThis is pretty cool and would be interesting to use for personal projects and smaller apps. What is the vision for the future and enterprise though? There will still be a big performance hit right? Suppose most of my site is cached on a CDN with hundreds of DCs across earth. That is going to serve my site content quite a bit faster than ~8 replicas?
- happybeing 6y agoThere will be pros and cons in access speed. I expect some latency compared to a CDN that is caching close to the client, but not necessarily significant. And some things may even be faster because chunks are served from random locations meaning a server is not a bottleneck. So it's a bit like having a CDN for free. This should work particularly well for large files because chunks will be delivered in parallel by lots of different vaults in different locations, along different routes. Also, there will be opportunistic caching of popular chunks along the route to the client. So data that is suddenly in demand will be cached rather than overloading the vaults holding the chunks - so u have automatic DDoS protection. Because of that any site will scale automatically to meet demand without cost or extra server side infrastructure. Some really attractive bonuses there for anyone from a lone developer to a large scale commercial operation. The actual performance will I think be better for some use cases, worse for others but we won't know the details for a bit yet. I'm a developer interested in putting decentralised apps on the SAFE Network so have done some testing of the early APIs and tried deploying simple websites on the test networks, porting apps from the Solid project, RemoteStorage etc. I tried different frameworks to see how easily they could be used, how they would perform, and help others get started. For example I had excellent results with my first use of ReactStatic (see https://dweb.happybeing.com https://dweb.happybeing.com) but I was very impressed when I tried Svelte for the first time because it's a really nice framework and very fast. But any web framework should work well for many kinds of app, but I'm smitten by Svelte so will build using that for the time being. You will be able to use pretty much any language or platform though because language bindings are being made available for the SAFE API and are I understand fairly easy to create yourself if the one you want hasn't been created yet.
- happybeing 6y ago> I don't understand what problem this is solving, or how it can work. A couple of forum topics will give good answers to this. TLDR: Secure incendiaries, perpetual data storage without surveillance or censorship. This post enumerates the goals: - [SAFE Network Fundamentals: Context](https://safenetforum.org/t/safe-network-fundamentals-context/25352?u=happybeing https://safenetforum.org/t/safe-network-fundamentals-context...) This one gives examples of problems SAFE and to solve: - [Things That Would Not Have Happened On Safe](https://safenetforum.org/t/things-that-would-not-have-happened-on-safe/19353?u=happybeing https://safenetforum.org/t/things-that-would-not-have-happen...)