【注】以下内容,来自“汤强”公众号《沸腾的锅底和溅出的汤》,作者汤强。本文是整理版。
一直以来,火锅因为简易随性的作风,备受吃货爱戴,可它其实遵循的是一套再简单不过的法则:大火沸腾,小火温存,剩下的就让牛肉丸和金针菇在汤里自由翻滚。
电磁炉时代也比照同样的逻辑,于是,有了吃货们舔尝不尽的烹饪样式。
延伸火锅场景,我们会发现它很像我们的互联网,蒸腾出花绿活跃网络世界的是底下一套被所有节点遵从的规则,我们置身其中却往往并未在意,居然有一套协议像空气环绕着我们,这套协议就是TCP/IP。
一、什么是TCP/IP协议?
Transmission Control Protocol and Internet Protocol
传输控制协议/因特网互联协议
这是最基础的通讯标准,定义着网上的通信动作,主要由TCP和IP两大协议组成。
我们先看TCP:传输控制协议。
它的作用是揪住网络中的两点就能传送数据,而且万无一失,怎么做到的?
答案是分包传输。
比如:
作者拜托腾讯寄这篇文章给你,腾讯不是一口气把所有字灌进你手机,而是把整篇文章撕成一个个小字,先发一个给你,等你手机回复收到,腾讯再把第2、3个字发你。
如果你的手机客户端回复腾讯服务器说“收到第3个字”,那么依据TCP协议,腾讯就会继续翻倍,发出第4、5、6、7个字,直到你说:“第891个字没收到”,于是腾讯就从第891个字开始,先传1个,然后重复翻倍的过程。
当然,这只是打个比方,实际上不是把文件切成单字,而是一个个数据包,从第一只数据包开始传,传送成功就翻倍,失败就地爬起来,从绊倒的那只数据包重新开始,周而复始。
TCP解决了信息传递问题,之后的问题就变成:如何找到你想对话的节点、并且让对方找到你?
于是因特网互联协议IP出场。
我们更熟悉的是IP地址,这是四个介于0-255间的数字,比如:59.37.96.63,但IP地址与IP协议不同,IP地址是门牌号,而IP协议负责计算并找到指定门牌,快递小哥每天出门前要做的事就是IP协议的天职:分拣包裹、规划路径。
其实,三五个节点的小型网络内部通信完全不必使用IP协议,因为这些节点之间本来就能两两互通,但会有个问题:节点数变多后,网速就会瘫痪,因为带宽耗尽。
带宽指固定时间内能传递的数据包,相当于溪流的宽度,网内节点全在一条小溪里舀水,本来你一勺我一勺,洗洗衣服解解渴都够用,如果哄进来300个人每人一勺,水就干了。没有带宽,所有人都难受。
可是,聪明人总能想出解决方案。
他们把一片网络拆分成很多子网络(sub networks),每片子网络交给一台路由器统管,这样不仅网速快,而且通信范围大。
子网络中的节点间可以单独通信,不需要IP协议,但由于带宽限制,如果你想和本网络外的节点沟通时,就得使用一个设备:路由器
把IP协议的逻辑推广到整个互联网,最终,连接我们手机客户端和腾讯服务器的是无数个路由器:
把大网络切小的好处显而易见:节约带宽、抬高网速,同时一只路由器挂了不影响其他节点间的通信,这就是IP协议的作用。
TCP/IP不仅仅包括TCP和IP,还发展出一串本文无法历数的协议:UDP、ARP、ICMP等等,别看它们数量多,但根本作用只有一个:
把一模一样的信息传送到位。
二、TCP/IP和互联网的演变
隐私躺进商家的数据库里,全靠道德保护,商家也确实想保护,可是万一泄露如何补救?
商家们拍着胸脯说:不会的,我们每年都投几个亿在用户的隐私保护上,你就放心吧。
2016年12月10日,一个12G的文件在黑市流通,其中包括上千万条京东用户的账号密码、邮箱、手机、身份证号等信息,很多小绵羊玩家至今都不知道游戏装备少了是因为使用了和京东同样的用户名和密码。
2017年9月7日,美国征信公司Equifax声明称两个月前系统被攻击,超过1.4亿用户的个人信息泄露。由于全美人口只有3亿,可以说近一半美国人的全套征信资料泄出。
当我们在享受某项服务时,实际上会把自己的一部分隐私借出去,但在TCP/IP治下,这份隐私会变成双份,天然具备以一传百的技术可能。这意味着从借出去的那一刻起,你的隐私就不再属于你。
三、新技术的维修逻辑
最可能的候选者是加密技术。
加密技术本身不是协议,但却可以在TCP/IP之上长出完全不同的逻辑链条,让用户不仅能够传递信息,而且还能看守信息。
于是,人们不用操心隐私泄露,因为商家使用用户隐私必须得到授权,而用户可以锁定隐私被使用的时间、空间和维度。
如果一个数据库能保证不可篡改,那它就是区块链技术。所以你看,区块链本身并没有高大上得不可开交,它只是一个普通数据库,只不过拿掉了删改功能,于是读写记录全被记录在案。
TCP/IP下,删改成本极低,实际上只要手握权力就能涂抹事实,而事实本身从此消失。可区块链天生不可篡改,仅仅是这一能力本身,就具备扭动下个时代商业逻辑的潜质。
网络世界的本源是一排排的0和1,所有通信逻辑都围绕如何传送二进制数而展开,TCP/IP协议一度是最简约明快的信息交换方式,但由此产生的问题当初谁都没有预见。
财新网总编王烁说:作为现实世界越来越重要的一部分,区块链同时还叠加在现实之上,不理解区块链,如何理解现实?
同样的道理:不理解概念,如何理解区块链?