Полностью децентрализованный режим программирования, без сервера, без ip, точно так же, как бесцельная сеть, простирающаяся вокруг

Это творческая статья, рассказывающая только о моей философии программирования и принципах реализации.

Большинство современных архитектур передачи информации являются архитектурами c/s: клиент передает информацию серверу, а сервер начинает распределять информацию по другой логике. Такая архитектура может легко привести к централизации информации и информационной монополии.

Соответственно, существует множество технологий антицентрализации, таких как блокчейн и даркнет, которые пытаются децентрализовать с помощью анонимности и других методов. По этим технологиям я не проводил глубоких исследований, а лишь вкратце рассказал о своих личных взглядах.

Здесь я хочу просто представить своего рода децентрализованное программирование с высокой практичностью и простым принципом.Вот метафора изображения в Интернете: паутина.

Каждый пользователь в сети является узлом в паутине.Этот узел связан с окружающими соседями, и щупальца могут достигать далеко через соседей.Пока сеть достаточно велика, распространение информации будет быстрым далеко достаточно;

Сопоставляется с основой программирования, если каждый пользователь является коммуникационным узлом, выполняющим роль передачи информации и обработки информации, то лучше, когда количество информации небольшое, а если количество информации большое, то коммуникационный узел может быть перегружен Избыточный вес - В ответ на эту ситуацию существует множество алгоритмов оптимизации и новых технологий для решения этой проблемы.В настоящее время эта проблема не очень велика.

После объяснения этой простой идеи программирования я хотел бы поговорить о конкретной реализации программирования: с каждым устройством пользователя Интернета в качестве сервера, каждое устройство может использоваться в качестве центрального пользователя, а данные, сгенерированные этим пользователем, будут исследовать окружающие сетевые узлы. распространяются повсюду, и окончательный поток данных полностью зависит от количества сетевых устройств.

Что касается того, кто обрабатывал данные, возможно, это может знать только отправитель данных. В паутине два узла могут заранее согласовать протокол для связи — это больше похоже на udp/tcp.

Здесь я ожидаю, что будет несколько сложностей реализации в программировании:

Во-первых, как эффективно распределять пересылку и обработку больших объемов информации, чтобы избежать блокировки и слияния.

Во-вторых, безопасная и конфиденциальная передача информации

В-третьих, оптимизация производительности архитектуры

Идеальная ситуация:

Люди на Земле и даже инопланетяне могут захватить эту информацию.Обрабатывается ли информация, кем и куда она поступает, является полностью анонимным;

Абсолютно безопасный режим распространения информации, не позволяющий захватывать и расшифровывать информацию;

Полностью нулевая стоимость, нет необходимости покупать сервер, IP и другое вспомогательное оборудование.

Supongo que te gusta

Origin blog.csdn.net/lili2425960/article/details/125970521
Recomendado
Clasificación