0%

区块链和复杂网络

  • 主要内容
    • 区块链,什么是,有什么技术架构、特点、应用场景、优缺点
    • 复杂网络(complex network),弄明白什么是复杂网络(区块链网络就是一个例子)

区块链

一条链,链上很多区块,区块里的数据不能改

Q&A

  • 区块链的前景和认识
  • 如果让你用一句话给别人介绍区块链,你会怎么说

是什么

  • ​ 一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改、可追溯的块链式数据结构,实现和管理事务处理的模式。

  • ​ 区块链本质上是一个去中心化的分布式账本数据库(在与比特币相关的区块链应用中可使用这一术语,但区块链技术可能并不包含“账本”, 其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息。)

  • 每个区块按照 时间 线性顺序推进

?对等网络环境:

  • Peer-to-peer network (P2P)

  • 彼此连接的多台计算机之间都处于对等的地位 有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站

  • P2P一个重要特点是改变互联网现在的以太网站为中心的状态、重返“非中心化”,并把权力交还给用户

?理解:特殊的分布式数据库→

​ 每个网络上的节点共享数据,通过共识算法,保证整个区块链网络的一致性和安全性

技术架构

密码学技术

  • 哈希算法
  • 非对称加密技术
  • 数字签名

区块结构+链式结构

Merkle树

P2P网络

挖矿与共识

特点

应用场景

优缺点

优点

  • 分布式的去中心化
    • 去中心化:每个节点对等,基于P2P
  • 无须信任系统
    • 密码学+共识算法 –> 信任从第三方机构转移到区块链网络
  • 不可篡改
    • 每个区块的产生所需付出的算力成本高

缺点

  • 交易账本必须公开

  • 延迟性

    • 每隔一定时间将自上一个区块以后的交易打包生成新的区块
  • 浪费能源

  • 占用空间

    • 每个节点可存储共享一份全网的账本数据
  • 修复时间长

    • 出现代码漏洞需修复时,每个节点都采取措施更新才能最终完成漏洞修复。

    • 从发布漏洞补丁到每个节点都完成修复耗时长,且不保证每个节点都被及时修复。

      • 中心化的网络则可以通过同步下发给所有子节点进行快速修复。

复杂网络

理解

  • 典型的网络:节点+连接节点的边
    • 节点:代表真实系统中不同的个体
    • 边:代表个体之间的关系
    • eg:神经网络、计算机网络、电力网络、社会关系网络
  • 网络的拓扑性质
    • 网络不依赖于节点的 具体位置 和 边的 具体形态 就能表现出来的性质
    • 性质相应的结构:网络的拓扑结构

复杂网络

  • 钱学森给出的严的定义:具有自组织、自相似、吸引子、小世界、无标度部分或全部性质 的网络

  • 言外之意,复杂网络就是指一种呈现高度复杂性的网络

  • [1]赫南,李德毅,淦文燕,朱熙.复杂网络中重要性节点发掘综述[J].计算机科学,2007(12):1-5+17.

  • 上文献中认为:复杂网络没有精确严格的定义

    • 可以看作大量真实复杂系统的拓扑抽象

      既不是规则网络,也不是随机网络

      现实世界中的复杂网络比如:社会关系网络、论文引用网络、软件类网络…

特性1:小世界

  • 社交网络中的任何一个成员和任何一个陌生人之间所间隔的人不会超过六个 (六度空间理论)

  • 小世界网络有 规则网络类似的聚集性 + 随机网络类似的较小的平均路径长度

  • 衡量网络的两个特征

    • 特征路径长度(characteristic path length):在网络中,任选两个节点,连通这两节点的最少边数,定义为这两个节点的路径长度,网络中所有节点对的路径长度的平均值,定义为网络的特征路径长度。

      • 网络的全局特征。
    • 聚合系数(clustering coefficient):假设某节点有k条边,则这k条边连接的节点(k个)之间最多可能存在的边的条数为k(k−1)/2

      • 节点的聚合系数:用实际存在的边数除以最多可能存在的边数得到的分数值

      • 所有节点的聚合系数的均值定义为网络的聚合系数。

      • 聚合系数是网络的局部特征,反映了相邻两个人之间朋友圈子的重合度,即该节点的朋友之间也是朋友的程度。

      • 对于规则网络,任意两个点(个体)之间的特征路径长度长(通过多少个体联系在一起),但聚合系数高(你是朋友的朋友的朋友的几率高)。

        规则网络:用一种固定的规则的结构表示:如二维平面上的欧几里得网格

      • 对于随机网络,任意两个点之间的特征路径长度短,但聚合系数低。而小世界网络,点之间特征路径长度小,接近随机网络,而聚合系数依旧相当高,接近规则网络。

        随机网络:节点之间的边不再是确定的,而是用一个概率决定

  • 实际的社会、生态、等网络都是小世界网络:

    • 信息传递速度快,并且少量改变几个连接,就可以剧烈地改变网络的性能,
      • 如对已存在的网络进行调整,如蜂窝电话网,改动很少几条线路,就可以显著提高性能。

特性2:无标度(Scale-free)

  • 现实世界的网络大部分都不是随机网络,少数的节点往往拥有大量的连接,而大部分节点却很少,节点度数分布符合幂律分布—>网络的无标度特性。度分布符合幂律分布的复杂网络—>无标度网络。

    幂律分布:指某个具有分布性质的变量,且其分布密度函数是幂函数(由于分布密度函数必然满足“归一律”,所以这里的幂函数,一般规定小于负1)的分布

  • 无标度特性反映:复杂网络具有严重的异质性,其各节点之间的连接状况(度数)具有严重的不均匀分布性

    • 网络中少数称之为Hub点的节点拥有极其多的连接,
    • 大多数节点只有很少量的连接。
    • 少数Hub点对无标度网络的运行起着主导的作用。
    • 从广义上说,无标度网络的无标度性是描述大量复杂系统整体上严重不均匀分布的一种内在性质。
  • 其实复杂网络的无标度特性与网络的鲁棒性分析具有密切的关系。

    • 无标度网络中幂律分布特性的存在极大地提高了高度数节点存在的可能性,因此,无标度网络同时显现出针对随机故障的鲁棒性和针对蓄意攻击的脆弱性。这种鲁棒且脆弱性对网络容错和抗攻击能力有很大影响。

      鲁棒性:在异常和危险情况下系统生存的能力

    • 无标度网络具有很强的容错性,但是对基于节点度值的选择性攻击而言,其抗攻击能力相当差,高度数节点的存在极大地削弱了网络的鲁棒性,一个恶意攻击者只需选择攻击网络很少的一部分高度数节点,就能使网络迅速瘫痪

参考文献/博客出处

[1]赫南,李德毅,淦文燕,朱熙.复杂网络中重要性节点发掘综述[J].计算机科学,2007(12):1-5+17.

[Network Analysis] 复杂网络分析总结 - Poll的笔记 - 博客园 (cnblogs.com)

区块链快速入门 - shuwoom的博客

[1]周涛,柏文洁,汪秉宏,刘之景,严钢.复杂网络研究概述[J].物理,2005(01):31-36.