1分钟看懂区块链和分布式网络

关键词:区块链,分布式,Java 、去中心化、结构化网络

1. 背景

Java专业课程升级后,引入区块链章节的知识点,因此利用几分钟的时间给向大家普及一下区块链这个“分布式的共享账本”和区块链采用分布式网络。

2.小故事引入

自发集市里有好多商贩,张三是卖蔬菜的,李四的卖肉制品的,王五是卖水产品的,城管不来的时候,没有摊位是处于中心位置的,也没有哪个摊位会对别的摊位有管理的权限。大家都是各自卖各自的东西,互不干涉。
有一天城管来了,赶走所有的商贩,因为社区在这片地上建了菜市场,规定每个人都在固定的区域买卖,而且摊位是收费的。

3.自发市场与分布式网络?

区块链的“分布式”是指它的网络形态就是分布式的。你想啊,传统的支付宝,用户与用户之间进行交易,中间总有个支付宝后台在那卡着。而在区块链网络中,用户和用户之间没有了中间商了,大家是平等了,可以随意交易。
就像没有城管的自发集市。只要城管不来,就没有哪一个摊位(用户)是处在中心地位的,也没有哪个摊位(用户)会对别的摊位(用户)有管理的权限。因为大家地位平等,所以分布式网络,又叫分布式对等网络。

4.分布式网络有什么特征?

(1)**非中心化。**这一点上面的介绍已经够清楚了。
(2)**可扩展性。**可以把分布式网络想成一个无限大的集市,只要是人进来做生意,就能找到摊位。因此,一开始可能只是一小部分在里面做生意,后来人会越来越多,这就是可扩展性。理论上,分布式网络中可以加入的用户也是无限的。
(3)**健壮性。**分布式网络因中用户是分散的,因此一部分用户遭到破坏对其他部分的影响不大。例如集市中一个卖豆腐的遭到了破坏,它是不大会影响旁边卖牛肉的生意的。有的用户失效时,这个网络也能自动进行调适,它也允许用户自由加入和离开,就像集市的摊位,你可以选择摆摊和不摆摊,你如果不摆,自动就会有别人来摆。所以它是比较健壮的。
(4)**高性价比。**分布式网络可以有很好的优势。因为这些用户是呈分布状态的,那网络中的计算任务和资料存储就可以分布到这些用户的电脑上。充分利用它们闲置的计算和存储能力,性能也就变得更优了。
(5)**隐私保护。**在非分布式网络中,要匿名通信系统,都要依靠一些中间的服务器来进行。而在分布式网络中,所有用户的电脑都变成了这种服务器,也就大大提高了匿名通信的灵活性和可靠性了,因此也就能更好地实现隐私保护。

5.为什么分布式系统具有统一性?

一个分布式网络,其实就是很多用户组成的一个统一的整体,就是一个系统。对于用户来说,它要在同一个模型下做交易。在用户的操作系统之上,有一个软件中间来实现这个模型。
还以集市为例。它的统一性表现为这些摊位的交易可大可小,可以做不同的买卖,但摊位的样子得是一样的。在大家的交易之上,有一个集市方来给大家打造相同的摊位模型。
万维网就是这样,万维网中所有的一切都看起来好像是一个文档(web 页面)的样子。

6.分布式网络包含哪两种架构

分布式网络通常可以分成两种结构:非结构化的网络和结构化的网络。
非结构化的,就相当于是一个集市,只给了一块空地,摊主可以随意一块地儿摆摊。在非结构化的分布式网络中,各个节点用户是随机地互相连接在一起的,所以非结构化的分布式网络搭建网络比较容易,给一块空地就成。不过,非结构化的分布式网络有个缺点,就是大家都是随机找地儿,一个节点想要在这里面找到自己要的东西时比较麻烦,它需要向很多节点发送请求,直到得到合适的节点的回复。就好像在集市,没有分区,你要买个鸡蛋,就得到处溜达或是问人,直到得到回应“我这有鸡蛋卖”为止。
结构化的分布式网络就好像一个分区的集市,蔬菜区、水果区、肉食区、海产区是分好的,是有结构的。所以结构化的分布式网络是通过特定的网络结构连在一起的。它可以解决非结构化分布式网络的缺陷,就像我们去集市,要买鸡蛋就直奔鸡蛋区一样,节点可以比较高效的找到自己要的东西。

发布了49 篇原创文章 · 获赞 1 · 访问量 815

猜你喜欢

转载自blog.csdn.net/weixin_40664002/article/details/104027360