当前位置:网站首页>The completely decentralized programming mode does not need servers or IP, just like a aimless network extending everywhere
The completely decentralized programming mode does not need servers or IP, just like a aimless network extending everywhere
2022-07-29 05:45:00 【Scientific Caizi】
This is a imaginative article , Just say my programming philosophy 、 Realization principle .
Now the information transmission architecture , Most of them are c/s framework , The client passes information to the server , The server uses different logic , Start distributing information . This architecture , It is easy to form information centralization 、 Information monopoly .
So the corresponding , That is, many anti centralized technologies , Blockchain 、 Dark net, etc , Anonymity, etc , Attempt to decentralize . For these technologies , I didn't go into it , Just talk about personal views .
here , I think a simple idea is highly practical 、 Simple decentralized programming , Here is an image metaphor on the Internet : spider web .
Every user on the network , It is a node on the spider web , This node connects the surrounding neighbors , Through the neighbors , Tentacles can also reach far away , As long as the net is big enough , Then the information will spread far enough ;
Mapping to programming , If every user is a propagation node , Act as information transfer 、 The role of information processing , When there's less information , Pretty good , If there is a large amount of information , Then a propagation node may be overloaded —— In this case , There are also many optimization algorithms 、 New technology processing , For now , This problem is not very big .
Finish this simple programming idea , I want to talk about the specific programming implementation : With every Internet user device , As a server , Every device can act as a central user , Data generated by the user , Will explore the surrounding network nodes , Spread around , Flow direction of final data , It all depends on the number of network devices .
As for the , Who processed this data , Maybe only the data sender , To know . On the spider web , Two nodes can agree on a protocol in advance to communicate —— This is more like udp/tcp 了 .
Here I expect that there will be several difficulties in programming :
First of all , Forwarding of information 、 How to deal with efficient spread , Avoid blocking 、 Fuse
second , Secure and confidential transmission of information
Third , Optimization of architecture performance
The ideal situation :
People on earth 、 Even aliens can capture this information , Whether the information is processed 、 By whom 、 Where did it flow , Completely anonymous ;
Absolutely safe information dissemination mode , Unable to capture 、 Unable to decrypt information ;
Completely 0 cost , No need to buy servers 、ip And other supporting equipment
边栏推荐
猜你喜欢
IDEA使用JDBC连接MySQL数据库个人详细教程
uniapp之常用提示弹框
[C language series] - detailed explanation of file operation (Part 1)
熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊
Masscan tutorial
Question swiping Madness - leetcode's sword finger offer58 - ii Detailed explanation of left rotation string
DeFi 2.0的LaaS协议,重振DeFi赛道发展的关键
Hcia-r & s self use notes (25) NAT technical background, NAT type and configuration
新手入门:手把手从PHP环境到ThinkPHP6框架下载
7 月 28 日 ENS/USD 价值预测:ENS 吸引巨额利润
随机推荐
Qtcreator+cmake compiler settings
MySQL decompressed version windows installation
WIN10 编译ffmpeg(包含ffplay)
[typescript] type reduction (including type protection) and type predicate in typescript
DAY4:MySQL 数据库的建立及简单实用
Countdown of the uniapp component (such as the countdown to reading the agreement and the countdown to completing learning)
Hcia-r & s self use notes (27) comprehensive experiment
熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊
Qframe class learning notes
MySQL解压版windows安装
DAY6:利用 PHP 编写登陆页面
php写一个购买全网最低价的纸尿裤
QT layout management -- Part stretch principle and sizepolicy
uniapp组件之tab选项卡滑动切换
DAO赛道异军突起,M-DAO的优势在哪里?
Summary of knowledge points related to forms and forms
【JS题解】牛客网JS篇1-10题
Flask 报错 RuntimeError: The session is unavailable because no secret key was set.
Thinkphp6管道模式Pipeline使用
Detailed installation and use tutorial of MySQL (nanny installation with pictures and texts)