说透区块链
自游
区块链服务平台资深架构师
7193 人已学习
新⼈⾸单¥59
登录后,你可以任选2讲全文学习
课程目录
已完结/共 19 讲
说透区块链
15
15
1.0x
00:00/00:00
登录|注册

06 | 网络:先有去中心化还是先有点对点?

你好,我是自游。
你知道么?没有互联网,我们每个人都是信息孤岛,只能过着单机生活。我们现在很方便就能获取信息,正是依赖互联网这样的信息传递纽带。而我们常说的信息量爆炸,也是因为现在的信息并不依赖特定的源头,而是千千万万个普通人独立自主生产出来的。
其实,区块链中的网络也没什么不同,每个节点都是独立平等的信息源头。前面我曾经说过“点对点网络是搭建区块链建筑的混凝土”,但这个网络到底是怎样支撑区块链的呢?
想要理解这背后的原理,我们可以从这样一个问题开始:到底是因为区块链需要去中心化,才选择了点对点网络技术?还是因为点对点网络的启发,区块链才有了去中心化特性呢?
这是一个类似于是先有鸡还是先有蛋的无解思辨,我想将这个问题先留给你,希望你在学完这一讲之后,能有自己独立的理解。不过不管你是什么观点,这个问题里有两个关键词我们先要搞清楚,它们分别是点对点网络模型和去中心化。我们先从网络模型说起。

网络模型

为什么区块链会采用点对点网络模型作为节点间数据传递的纽带呢?要想真正搞懂这种思路,我们做个对比。
不管是点外卖还是买车票,在日常工作生活中,我们接触的大部分网络应用架构都是客户端 - 服务器模型。这个模型的运行机制是这样的:各个客户端向服务器发送请求,而服务端负责接收并处理请求,最终给客户端返回处理结果。为了让你直观理解,我还画了一张示意图。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

区块链网络拓扑结构及交易扩散过程是区块链技术中的重要组成部分。文章探讨了比特币和以太坊采用不同网络拓扑结构的原因,以及这些结构对区块链去中心化特性和交易扩散效率的影响。比特币采用点对点网络模型,其简单但效率较低,而以太坊则使用结构化网络拓扑,通过Kad算法实现节点间距离计算和有序连接。交易的扩散过程类似于八卦协议,但不同网络拓扑结构对交易扩散效率有所影响。总结指出,区块链技术中的去中心化特性和点对点网络模型相辅相成,二者的因果关系值得深入探讨。文章还提到了分布式哈希表的知识,为读者提供了扩展阅读的建议。整体而言,本文通过对区块链网络拓扑结构和交易扩散过程的分析,为读者提供了深入了解区块链技术的视角。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《说透区块链》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(10)

  • 最新
  • 精选
  • 童言
    这一讲的内容让我回忆起了计算机网络的知识。交易扩散的步骤有点类似于计算机网络路由表的形成。 我个人感觉是先有区块链去中心化的需求,才会有技术选型上的点对点网络,毕竟技术一直都在,需求才是第一生产力。

    作者回复: 从这个角度看,确实也可以说的通。而且如果是这样,那中本聪的厉害程度又上升了一个台阶,勇于打破常规

    2021-08-02
    6
  • 高鹏0409
    评论区里也是大神云集,看完原文一定要看评论

    编辑回复: 谢谢鼓励,后面内容更精彩~

    2021-08-04
    3
  • 哄哄
    我觉得是点对点成熟的基础结构才有了去中心化的想法,正如密码学之于比特币

    作者回复: 恩,与我的观点一致。区块链不仅是实现上四种基础技术的融合,思想也是深受启发

    2021-08-02
    3
  • 张名哲
    “比特币采用的是类似于混合型的网络拓扑结构,一个新节点的加入需要给节点指定几个已在比特币网络中的相邻节点信息,可以是普通节点,也可以是种子节点。” 请问当一个节点加入的时候,这个新加入的节点是如何知道周围已经在网络中的第一个节点?

    作者回复: 要么是用一个公共的节点,也就是种子节点。要么是一个你知道地址的节点。总之,必须要有一个

    2021-08-23
    1
  • 二两
    关于点对点与区块链的关系,我的看法为: 中本聪在2008年提出比特币以及区块链,是因为金融危机上极端信任危机的出现,让其对中心节点的不信任,从而想着提出去中心化的区块链网络,在选择技术方案时,很自然的选择点对点方案。

    作者回复: 这个角度看上去也很自然

    2021-08-19
    2
    1
  • skull
    老师,可以加重一些对联盟链的介绍么,因为现在国内联盟链应该是发展重点

    作者回复: 你好,你主要想看哪方面啊?课程主要介绍的是共性吧,但是会穿插一些差异

    2021-08-05
    1
  • jiacheo
    早于区块链流行的点对点网络应该是bittorrent
    2021-11-11
    3
  • Geek_66a431
    "到底是因为区块链需要去中心化,才选择了点对点网络技术?还是因为点对点网络的启发,区块链才有了去中心化特性呢?" 这两个怎么听都不冲突
    2022-04-28
  • 亚东
    我觉得区块链是因为去中心化特性,所以选择了点对点网络。因为区块链尝试解决的问题是:在无中介的场景下,构建共识与传递价值。基于这个目标,就是传统思维的专门中介变成除自己以外,所有人都可以成为中介节点。而点对点的网络拓扑结构,恰恰满足了这样的一个需求。用技术方案去解决社会问题,真是太赞。
    2022-04-22
  • 黄矢
    我是因为区块链才知道有点对点网络,在认知上,是先区块链后点对点网络
    2022-02-26
收起评论
显示
设置
留言
10
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部