S
S
Sergey Sokolov2021-01-30 11:11:02
Distributed Computing
Sergey Sokolov, 2021-01-30 11:11:02

The problem of trust in a distributed network - what to read?

The service collects data from a third-party API. This is a "heavy" and "expensive" operation, which would be good to shift to multiple clients. Many users request the same data and aggregation on it.

The traditional option is “you can’t trust anyone”, users will change the data. Therefore, load your server: let it drag all the data itself, aggregate and give it to ready-made clients.

Distributed option: let clients drag pieces of data, process their parts and upload the results, which are interesting to many, to the server.

Here, it is technically possible to manipulate data from clients, although they are not particularly beneficial to anyone. But school coolhackers are indestructible)
601515fcd4bdc410277892.jpeg

How is the problem with external data and trust in sources generally solved in programming?

You can selectively check. You can enter reputation ratings. You can receive not one, but several times the same data from different clients and compare (complicated by the fact that the data is “live”, constantly changing over time).

I feel a gap in this area. What to read?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Vladimir Olohtonov, 2021-01-30
@sgjurano

There is a bittorrent protocol, you can rely on it.
https://en-wikipedia-org.turbopages.org/en.wikiped...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question