5 ms·
Does anyone else see it as an issue that the decentralized website solution to databases is to create a copy of a SQLite database on every user's machine?
by eberkund 9y ago
Does anyone else see it as an issue that the decentralized website solution to databases is to create a copy of a SQLite database on every user's machine?
- deleted 9y ago[deleted]
- brad0 9y agoI agree. This is the biggest technological issue for zeronet imo. Every time there's a change to the db you need to download a whole new copy afaik. Ideally you'd use a log based store. To do this you need to fundamentally change your idea for how a website works. With a distributed log store chances are you won't have the same data as another person.
- lez 9y agoJust a minor correction: if you provide a stable API for querying the database, you can ignore the technological details on the caller side, the website.
- thatgerhard 9y agoWHat's stopping governments to just kill access to the api?
- staticvar 9y agoSee Dat / Beaker Browser for Desktop / Bunsen Browser for Android. Dat hosted websites can be distributed online or offline. A write up on how that works: https://github.com/bunsenbrowser/bunsen#millions-of-people-use-the-offline-web-but-cannot-trust-its-content-bunsen-and-dat-solve-this https://github.com/bunsenbrowser/bunsen#millions-of-people-u... https://docs.datproject.org/faq https://docs.datproject.org/faq - https://beakerbrowser.com/ https://beakerbrowser.com/ - https://github.com/bunsenbrowser/bunsen https://github.com/bunsenbrowser/bunsen
- krixano 9y agoWhat do you mean kill access to the api. The api is provided by the client.
- calimac 9y agoYes, This is the first issue that must be resolved I'm.
- staticvar 9y agoSee Dat. > The two systems also have a number of differences. Dat keeps a secure version log of changes to a dataset over time which allows Dat to act as a version control tool. The type of Merkle tree used by Dat lets peers compare which pieces of a specific version of a dataset they each have and efficiently exchange the deltas to complete a full sync. It is not possible to synchronize or version a dataset in this way in IPFS without implementing such functionality yourself, as IPFS provides a CDN and/or filesystem interface but not a synchronization mechanism. Above quote is from "How is Dat different than IPFS?" https://docs.datproject.org/faq https://docs.datproject.org/faq The Dat web can be browsed on Desktop with Beaker Browser https://beakerbrowser.com https://beakerbrowser.com or on Android with Bunsen Browser https://github.com/bunsenbrowser/bunsen https://github.com/bunsenbrowser/bunsen. * Disclaimer: I'm helping out with the development of Bunsen. You should too!
- habib81 9y agoOn ZeroNet you only have to download the data once, after that you only going to receive the diffs/changed parts for the database.
- jchanimal 9y agoPouchDB is the correct solution here.
- koalalorenzo 9y agoDo you mean a Blockchain like Ethereum? :)
- baby 9y agoAre there any discussions on this about ethereum? As more and more smart contracts are deployed the space needed to hold the blockchain will grow way faster than bitcoin.
- deevolution 9y agoYeah, but memory space increases every year and gets cheaper. So this shouldn't be too much of a problem, right?
- cranklin 9y agoMoore's Law
- thatgerhard 9y agoAFAIK Moore's law is dead in the water
- collinmanderson 9y agoconsumer network speeds aren't increasing much every year.