一个去中心化的点对点网络
『壹』 都在说“去中心化”,到底什么是“去中心化”你知道吗
自互联网时代起,围绕“中心化”和“去中心化”的争论就从未停止,如今元宇宙时代区块链技术崛起,倒是给这个争论带来了新的解读。
·“中心化”与“去中心化”
要讲解“去中心化”,首先就得提到它的对立面——“中心化”。
什么是“中心化”?
“中心化”的意思是依靠中心来决定节点,节点依赖于中心,离开中心节点将不能顺利运行。
举个简单的例子,我们现在常用的购物APP就是一个“中心化”的平台,我们在其中的购物、交易等活动都是依赖于购物平台的。平台可以获取消费者与商家的所有数据,并且可以在过程中做出某些决定,拥有一定的权利去影响这个过程,例如商品推送等,是整个购物环节的中心。
因为中心对于数据的掌控,所以受众对于“去中心化”的愿望就更为迫切。所谓的“去中心化”也就是将中心去掉,将原本属于中心的权力进行分散,实现用户之间的点对点交流。
什么是“去中心化”?
“去中心化”是互联网发展过程中形成的社会关系形态和内容产生形态,是相对于““中心化””而言的新型网络内容生产过程。
相较于早期的互联网时代,“去中心化”指的是将权力和运营从公司或是政府等机构转移到用户手中,内容不再是由专业网站或特定人群所产生,而是由全体网民共同参与、权级平等的共同创造的结果。任何人都可以在网络上表达自己的观点或创造内容,共同生产信息。
简单来说就是:在“去中心化”的世界里,每一个人都会是一个节点,任何人也都有可能成为一个中心。任何中心都不会是永久性的,而是阶段性的,任何中心对节点都不具备强制性。
·如何区分“中心化”与“去中心化”?
从词汇解释上看,两者的差别其实十分明显。
举个简单的例子,“去中心化”就好像是参加一场同学聚会,每一个人在活动中都是平等的,可以自由选择去留,任何一个人的离开都不会影响这次聚会活动。
而“中心化”就好像是参加一场音乐节,在活动中都会跟随歌手的节奏走,活动中一旦歌手离场,那么音乐节也会随之停止。
·“去中心化”的优点
1.降低风险
相较于“中心化”将所有数据集中存储在一个中心节点上,“去中心化”能够更好地规避来自外界对于网络数据的侵害,例如黑客入侵网络,“中心化”节点中黑客只需对中心节点进行攻击便足以摧毁整个网络,但是“去中心化”则因为多个中心阶段进行维护,所以黑客对其中一个节点进行攻击是不会造成多大影响的。
2.分散中心的权力,避免数据垄断
“去中心化”能够分散“中心化”公司的权力,避免数据垄断的出现,让用户的信息隐私得到保障,无第三方的介入,也避免了信息的泄露。
3.节约资源
由于“去中心化”的处理形式更加简洁,因此在大量数据交易同时进行时,会更加节省资源。
4.自主高效性
由于“去中心化”采用区块链技术,实现点对点的交易,确保了高效率、大规模的信息交互。
·理解误区
“去中心化”不等于没有中心,而是中心多元化,任何人都可以成为中心,且不会是永久性的。
·结语
“去中心化”作为区块链的典型特征,使得区块链的运行不依靠中心的处理节点,实现了数据的分布式存储、记录与更新。在现在这个元宇宙高调发展的时代,“去中心化”的魅力必然会更加突出。
『贰』 去中心化的优缺点是什么
优点:
1、系统安全性高:在去中心化的区块链网络中,无中心节点可攻击。
2、交易安全性高:去中心化的交易方法便捷而简单,无第三方介入,不需要担心信息的泄露。
3、节约性好:由于去中心化处理方式较传统处理方式更为简单与便捷,因此在大数据量交易同时进行时,去中心化的方式会节约资源。
4、自主高效性:去中心化的区块链技术,无需第三方介入,点对点直接交互,使得高效率、无中心化代理、大规模的信息交互方式成为现实。
缺点:
如果“去中心化”广泛使用,权威中心将逐渐被淡化,节点之间传递的信息的可信性与准确性将面临问题。例如,在一个“去中心化”的系统中,有部分节点坏掉,他们可能向外传播错误甚至不传播信息,如此一来无法验证信息传输的准确性。准确性下降,自然无法获得可信性。
去中心化计算
相比之下,集中式计算则是将大部分计算功能从本地或者远程进行集中计算。去中心化计算是一种现代化的计算模式。 与之相反的集中计算,则普遍存在于早期的计算环境当中。 一个去中心化的计算机系与传统的集中式网络相比有很多优点。
台式计算机发展迅猛,潜在的性能远远超过要求的大多数业务应用程序的性能要求。结果,大多数桌面计算机存在着剩余的闲置计算能力. 一个去中心化的计算系统,可以发挥这些潜力,最大限度地提高效率。 然而,它是否增加了整体网络的有效性依然值得商榷。
以上内容参考网络-去中心化
『叁』 去中心化 P2P 网络穿透
由于我对一些奇奇怪怪的技术比较感兴趣,就特别想去了解它的原理。
最近看到两个关键词——去中心化,网络穿透。
了解了相关技术我终于明白,为什么当年王欣说:“技术无罪”。
用到这类技术的有:kuaibo (王欣),TeamViewer
简单来说,去中心化之后就是点对点通信。没有服务器作为中介,两个节点直接通信而不通过服务器。
为了更好地理解什么是去中心化网络,先要了解传统的中心化网络。中心化的节点必须是服务器,客户端只能和服务器通信,而不能单独地与另一个客户端直接通信。若客户端想发送信息给另一个客户端,必须通过服务器。在这种模型中,服务器扮演提供服务的角色,而客户端则是被服务的。这样的通信网络,就是传说中的中心化网络。
在去中心化的网络中,实际上是没有客户端和服务器的说法,客户端之间相互地提供服务。客户端之间相互连接,每个客户端同时对外提供相应的服务,同时也使用其他客户端提供的服务。在这种情况下,就没有客户端的说法了,我们可以称它为节点。这样的通信网络,就是传说中的去中心化网络。这种通信网络去除了中心服务器的绝对控制,也提高的网络传输效率,同时中心服务器的压力也变小了。
NAT(Network Address Translation,网络地址映射)是将公网地址映射为子网地址。能够进行映射的网络装置被称为 NAT 路由器。
在子网与外网通信的过程中,子网和公网连接的节点称为路由器。假设子网在192.168.1.0网段。路由器的公网IP为112.93.114.32,服务器的公网IP地址为120.93.24.180。当服务器给子网机器发送数据时,实际上是发送到路由器上,路由器能够通过路由器上记录的映射表,将数据映射到子网的机器中;相对的,当子网机器给服务器发送数据时,先将数据发送到路由器,再由路由器发送给服务器。
2019年11月25日,世界互联网组织宣布,最后一个IPv4地址已经分配完毕。现在,我们已经用完了IPv4地址。
在更早之前,由于 IPv4 地址紧缺,提出了NAT理论,通过公网IP地址与端口的组合,映射到子网机器的IP和端口。这样就可以用少量的公网IP来表示更多的子网IP,可以减缓IPv4地址耗尽。
NAT 实现方案有三种:静态转换,动态转换,端口地址映射。
1. 静态转换
一个子网IP对应一个公网IP,且配置后不能更改,这并不能节省公网IP。
2. 动态转换
公网IP数量大于子网IP数量,公网IP组成一个IP地址池。当子网IP需要转换时,NAT路由器就从地址池中取出一个空闲的公网IP,分配给子网机器,使得子网机器可以和公网进行通信。当数据传输完后,就回收此公网IP到地址池中。
3.端口地址映射
通过改变子网机器发送到公网的源端口号(对外的公网IP为路由器的公网IP,修改后的端口号为路由器上的端口号),最大限度地节省IPv4地址。
从NAT功能上做区分,可以将NAT分为四种: 对称NAT , 完全锥形NAT , IP限制锥形NAT , 端口限制锥形NAT 。
在区分之前,必须先明白一点:NAT 会为子网机器的每一个网络进程都分配一个地址和端口,从而能够将子网网络进程与公网地址做映射。
准备一个子网客户端,两台公网服务器。
准备一个子网客户端,两台公网服务器。
准备一个子网客户端,一台公网服务器。
网络穿透,就是能够让公网的机器(多数指的是网关)找到子网的机器。
穿透下图中的两个网关,使得在两个在不同子网下的机器可以相互通信。网络穿透的本质就是一个子网的机器给另一个网关的公网IP地址和端口发送数据,利用其记录的映射表,使得另一个子网的机器可以接收到数据。
举个栗子,子网机器192.168.1.3:2341给公网机器180.93.45.46:8888发送数据的过程中,在网关(NAT1)会产生一条映射记录。后续其他公网或者子网的机器发送数据到112.93.13.56:43891,就可以让子网机器192.168.1.3:2341收到数据。
两端的NAT,只要有一方是完全锥形NAT,就可以穿透。
下面以限制锥形NAT(NAT1),穿透对称NAT为例
(图片均来自网络)
感谢King老师
2020.3.26 23:37 广州
『肆』 互联网中的去中心化是什么意思
最近“区块链”的热度,一直高涨,可能大家都认为比特币的疯狂,会落到区块链,有点像VR元年的时候,创业者都蜂拥而至,某种程度上,可能和那本书的名言有关:站在风口上 猪也能飞起来!但小米这“猪”,是一个非常精细的产品。
本文主要解读一个创业者过渡解读和放大的词“去中心化”。
往往创业者或者某些执迷于创业的人,在公开场合中,说产品的时候会说,我们的产品是“去中心化”的。
对于事情,对于所谓的不明觉厉,人们是盲目的,那么“去中心化”到底是什么?要想了解“去中心”化首先要知道什么是“中心化”。
1、互联网是信息传递的新的形式,中心化就是信息集中发布,参与者往往没有话语权,这里的话语权就是引导舆论导向级别的话语权;
2、去中心化就是参与者可以有话语权,并且可以发声,可以自由传播信息;
中心化是如何形成的?
因为信息资源的匮乏导致中心化,在某种程度上,互联网的用户群也是中心化形成的原因;
去中心化是如何形成的?
因为信息资源的规范导致中心化,在某种程度上,互联网用户群的上升,具备了构建去中心化的条件,同时用户对于信息需求扩大。
『伍』 点对点通讯是去中心化的吗有什么优势
点对点通讯组网方式有很多种,一般在通信行业我们更加强调是媒体流的点对点通讯。控制还是集中化的。如sip协议和rtp的关系。
如果说区块链技术,它是去中心话的,也就说没有一个中心服务器来负责统一管理。
点对点加密主要是秘钥实现点对点的交换。这个技术做到绝对的安全还是很难的。未来点对点加密会为我们营造更加私密的通讯模式。
最后,安全是相对的,有代价的。越安全越复杂。
『陆』 比特币是什么,它有什么用途吗
比特币是一种虚拟货币。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。作用:比特币是一种网络虚拟货币,数量有限,但是可以用来套现:可以兑换成大多数国家的货币。你可以使用比特币购买一些虚拟的物品,比如网络游戏当中的衣服、帽子、装备等,只要有人接受,你也可以使用比特币购买现实生活当中的物品。完全去处中心化,没有发行机构,也就不可能操纵发行数量。其发行与流通,是通过开源的p2p算法实现。去中心化:比特币是第一种分布式的虚拟货币,整个网络由用户构成,没有中央银行。去中心化是比特币安全与自由的保证 。全世界流通:比特币可以在任意一台接入互联网的电脑上管理。不管身处何方,任何人都可以挖掘、购买、出售或收取比特币。专属所有权:操控比特币需要私钥,它可以被隔离保存在任何存储介质。除了用户自己之外无人可以获取。低交易费用:可以免费汇出比特币,但最终对每笔交易将收取约1比特分的交易费以确保交易更快执行。无隐藏成本:作为由A到B的支付手段,比特币没有繁琐的额度与手续限制。知道对方比特币地址就可以进行支付。跨平台挖掘:用户可以在众多平台上发掘不同硬件的计算能力。『柒』 比特币是如何去中心化的
比特币白皮书《比特币:一个点对点电子现金系统》中,中本聪详细地解释了他是如何设计这个系统的。在其中,他确立了此后所有区块链系统的主要设计原则。
一个真正的点对点电子现金应该允许从发起方直接在线支付给对方,而不需要通过第三方的金融机构。
现有的数字签名技术虽然提供了部分解决方案,但如果还需要经过一个可信的第三方机构来防止(电子现金的)“双重支付”,那就丧失了(电子现金带来的)主要好处。
针对电子现金会出现的“双重支付”问题,我们用点对点的网络技术提供了一个解决方案。
该网络给交易记录打上时间戳(timestamp),对交易记录进行哈希散列处理后,将之并入一个不断增长的链条中,这个链条由哈希散列过的工作量证明(hash-based proof-of-work)组成,如果不重做工作量证明,以此形成的记录无法被改变。
最长的链条不仅仅是作为被观察到的事件序列的证明,并且证明它是由最大的CPU处理能力池产生的。只要掌控多数CPU处理能力的计算机节点不(与攻击者)联合起来攻击网络本身,它们将生成最长的链条,把攻击者甩在后面。
这个网络本身仅需要最简单的结构。信息尽最大努力在全网广播即可。节点可以随时离开和重新加入网络,只需(在重新加入时)将最长的工作量证明链条作为在该节点离线期间发生的交易的证明即可。
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。
『捌』 区块链是什么能以通俗的形式说说吗
区块链起源于中本聪的比特币,作为比特币的底层技术,本质上是一个去中心化的数据库。是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。
区块链技术是一种不依赖第三方、通过自身分布式节点进行网络数据的存储、验证、传递和交流的一种技术方案。因此,有人从金融会计的角度,把区块链技术看成是一种分布式开放性去中心化的大型网络记账薄,任何人任何时间都可以采用相同的技术标准加入自己的信息,延伸区块链,持续满足各种需求带来的数据录入需要。
通俗一点说,区块链技术就指一种全民参与记账的方式。所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。那么谁来记这个账本就变得很重要。目前就是谁的系统谁来记账,微信的账本就是腾讯在记,淘宝的账本就是阿里在记。但现在区块链系统中,系统中的每个人都可以有机会参与记账。在一定时间段内如果有任何数据变化,系统中每个人都可以来进行记账,系统会评判这段时间内记账最快最好的人,把他记录的内容写到账本,并将这段时间内账本内容发给系统内所有的其他人进行备份。这样系统中的每个人都了一本完整的账本。这种方式,我们就称它为区块链技术。
区块链技术被认为是互联网发明以来最具颠覆性的技术创新,它依靠密码学和数学巧妙的分布式算法,在无法建立信任关系的互联网上,无需借助任何第三方中心的介入就可以使参与者达成共识,以极低的成本解决了信任与价值的可靠传递难题。
比特币点对点网络将所有的交易历史都储存在“区块链”中。区块链在持续延长,而且新区块一旦加入到区块链中,就不会再被移走。区块链实际上是一群分散的用户端节点,并由所有参与者组成的分布式数据库,是对所有比特币交易历史的记录。比特币的交易数据被打包到一个“数据块”或 “区块”(block)中后,交易就算初步确认了。当区块链接到前一个区块之后,交易会得到进一步的确认。在连续得到6个区块确认之后,这笔交易基本上就不可逆转地得到确认了。
区块链在网络上是公开的,可以在每一个离线比特币钱包数据中查询。轻量级比特币钱包使用在线确认,即不会下载区块链数据到设备存储中。
数字货币容易被传统金融机构视做一种新的货币,但实际上其底层技术的意义和价值远远大于其货币属性。以比特币为例,一般意义上它被当作一种点对点形式的数字货币,但从技术层面来说,它实际上是一个点对点的去中心化网络平台,这样一个网络平台依托的正是区块链技术。数字货币是依靠区块链技术搭建的全球点对点网络平台。以比特币为代表的,区块链在数字货币领域的应用,也被称为Blockchain 1.0[1]。