美文网首页区块链研习社区块链实践专题
#Genaro 黄皮书#【天宇分析】Genaro的存储网络解读

#Genaro 黄皮书#【天宇分析】Genaro的存储网络解读

作者: 陈天宇123 | 来源:发表于2018-08-14 09:53 被阅读2次

    前言

    在7月30号,Genaro Network正式发布《Genaro黄皮书》。该黄皮书内容涵盖存储网络共识治理结构Genaro公链的技术细节,其中超过70%的内容都是首次披露。

    关于Genaro的简短介绍

    一句话不负责任解释:ETH+IPFS
    正式简介:Genaro是一个以点对点加密存储共享为基础的新型公有区块链平台。
    愿景:Genaro的愿景是成为区块链3.0存储生态的缔造者,最终能让丰富的去中心化应用(DApp)建立在该公有链之上。
    系统架构

    Genaro的存储网络

    分布式存储技术的基础:P2P网络

    P2P网络即对等计算机网络,是一种在对等者之间分配任务和工作负载的分布式应用架构 ,是对等计算模型在应用层形成的一种组网或网络形式。P2P网络是对分布式概念的成功拓展,它将传统方式下的服务器负担分配到网络中的每一节点上,每一节点都将承担有限的存储与计算任务,加入到网络中的节点越多,节点贡献的资源也就越多,其服务质量也就越高。
    下面我们来回顾一下P2P网络的发展简史:
    HTTP/FTP →BT→磁力链接
    P2P 文件分享网络的发展大致有以下几个阶段,包含 tracker 服务器的网络,无任何服务器的纯DHT网络, 混合型 P2P网络。

    DHT

    分布式哈希表DHT(Distributed Hash Table),是一种分布式的存储方法
    DHT不需要中心节点服务器,而是只在各个节点中存储其临近的后继节点信息,节约了带宽和资源
    DHT技术的优势
    第一,有效地避免“中央集权式” 的服务器(比如:tracker)的单一故障而带来的整个网络瘫痪。
    第二,幅减少了带宽的占用和资源的消耗。
    第三,DHT网络还在与关键字最接近的节点上备份冗余信息,避免了单一节点失效问题
    如何实现DHT
    常用的有:Chord 、 Pastry 、Kademlia等。Genaro 使用的是 Kademlia 算法。

    Kademlia

    Kademlia 技术,通常又被称为第三代 P2P 技术,是一种 P2P 通用协议,适用于所有的分布式点对点计算机网络,简称KAD。Kademlia 定义了网络的结构,规划了节点之间的通讯以及具体的信息交互过程。在Kademlia 中,网络节点之间使用 UDP 进行通信,通过一种分布式哈希表来存储数据,每个节点都会有一个自己的 ID,在用来标识节点本身的同时,也用以协助实现 Kademlia 算法和流程。


    优势
    KAD 提供了其他 DHT中无法自发提供的几个特性,包括:
    第一, KAD 最小化了节点内 intro 信息的数量;

    第二,配置信息中包括网络中节点信息以及临节点信 息,并在 key 的查找中通过副作用的关系自动 传播;

    第三,在 KAD 中的节点是知道其他节点的,这个特 性允许了通过更低延迟的路径进行路由询问;

    第四, KAD 用了并行和异步的请求,可以避免失败节 点的超时延迟;

    第五, KAD 是对一些 DOS 攻击有抵抗性的。
    Genaro 选择 KAD 的另一个原因是 Genaro 自身公链的点对点系统使用的也是 KAD,在进行账号管理的时候,可以通过同一个系统进行处理,对后期的实现操作来说相对容易

    相关文章

      网友评论

        本文标题:#Genaro 黄皮书#【天宇分析】Genaro的存储网络解读

        本文链接:https://www.haomeiwen.com/subject/clkpbftx.html