Foonsearch

Hoi Jan Marco, vervolg:

Dat is pas enthousiast. Voor “Documenten op MaidSAFE zetten en weer downloaden” over naar hun forum?

Ruim een maand geleden in het SAFE Network forum, @oetyng:

Limitations of autonomous networks / decentralized apps

If we want to be truly serverless, the db servers has to be redesigned into decentralized processes. Not only is the coding for that very complicated, I can only imagine the performance drop you’d see.

I don’t see relational databases going out of fashion for a long time.

Reactie @mav daaronder:

These are my theories…

At first, the old idea of ‘servers’ will simply change to becoming ‘another client’. I’m going to use ecommerce as the example but it’s similar for all cases. Instead of consumers interacting directly with an ecommerce server, consumers will upload orders on the SAFE network for ecommerce clients to discover and respond to. A bit like consumers are emailing to and fro the ecommerce client and SAFE is the technology that ensures that interaction stays secure and unbiased. So the main difference will be the model of data ownership (which is a very important difference!). But the processing of data is still essentially happening on a server acting as a SAFE client.

The second step will be to outsource processing to special-purpose compute clients, ie have the ecommerce processing done by a ‘rented client’. This could be as simple as a second-layer protocol that allows renting clients for general-purpose compute jobs. Many different ecommerce operators could be running on a single compute client. This has the benefit that ecommerce clients no longer need to run 24/7. They can pay a compute client to do their processing for them, and presumably get the benefit of the high uptime and faster processing speed compared with every ecommerce operator trying to run that all themselves.

The obvious disadvantage of the second step is reduced privacy and need for trust. Ecommerce clients would be uploading business logic and code to third parties and relying on them to do operations on data that’s specific and sensitive to the ecommerce operator. So this step will take some time to develop, starting with benign public services and gradually moving into private services as homomorphic encryption develops. The eventual shape of distributed computation on SAFE depends almost entirely on the way homomorphic encryption develops.

Idem @intrz:

There’s lots of academic research into ways one might get efficient ways of querying data in peer 2 peer networks. Found a couple papers, maybe something could be useful.

A Content-Addressable Network for Similarity Search in Metric Spaces

Resource Location in P2P Systems

Approximate Matching for Peer-to-Peer Overlays with Cubit

Magnolia: An Efficient and Lightweight Keyword-based Search Service in DHT based P2P Networks

Range-capable Distributed Hash Tables

Distributed Pattern Matching: A Key to Flexible and Efficient P2P Search