摘要:
一. 介绍 本文描述了如何使用docker搭建etcd集群,github/etcd上有单实例etcd服务的搭建方法,包括linux,mac,docker。 在操作之前你需要安装docker docker-compose 是可选的,如果你不想使用 docker-compose 就跳过他 二. etcd 阅读全文
摘要:
一. 前言 DHT 分布式哈希表是一个分布式系统,它提供了一个类似哈希表一样的查询服务:key-value 存储在 DHT 中,任何参与的节点都可以有效的检索给定key对应的value.key-value 的映射由网络中所有的节点维护,每个节点负责一小部分路由(其他节点的 ID 和 IP)和数据存储 阅读全文
摘要:
BitTorrent(简称 BT)是一种用于点对点文件共享(P2P)的通信协议,它使用户能够以去中心化的方式通过互联网分发数据和电子文件 BT 协议可以减少分发大文件对服务器和网络的影响.BT 协议不是从单个源服务器下载文件,而是允许用户加入主机群,来同时在彼此之间上传和下载. 流程概述 发布者制作 阅读全文
摘要:
布隆过滤器用来判断一个 key 是否存在于已知集合中. 算法流程: 构建一个长度为 n 的数组,每个比特位初始化为 0 需要 k 个 hash 函数,每个函数可以把 key 散列为一个整数 插入m 个已知的 key,循环进行下面的操作 分别用 k 个 hash 函数对key 进行散列 将散列值对应的 阅读全文
摘要:
1. 网络模型 OSI 7 层模型 TCP/IP 4 层模型 协议 应用层 表示层 会话层 应用层 HTTP,FTP等 传输层 传输层 TCP,UDP 网络层 网络层 IP 数据链路层 物理层 网络接口层 MAC 2. 协议 协议 协议名 协议概述 DNS 域名解析协议 将域名指向 IP,便于人们记 阅读全文
摘要:
基本知识 电压越高、频率越高、温度也越高 CPU有体质之分,简单划分,体质越好,相同电压下频率越高 加压超频 升高电压,使得可以超的频率更高,但同时使得温度更高,可能烧U。 降压超频 同一型号CPU的体质有的好有的坏,为了提高良品率就拔高了整体的默认工作电压,这样不论是好的还是坏的都可以在标称的频率 阅读全文
摘要:
PCI-E是由intel提出的一种通用总线协议,具有数据传输速率高、抗干扰能力强、传输距离远、功耗低等优点。 PCI Express 版本 行代码 传输速率 x1 x2 x3 x4 1.0 8b/10b 2.5GT/s 250MB/s 1GB/s 2GB/s 4GB/s 2.0 8b/10b 5GT 阅读全文
摘要:
GRANDPA(GHOST-based Recursive ANcestor Deriving Prefix Agreement)是Polkadot中继链实现拜占庭最终性的工具。 GRANDPA在一个部分同步的网络模型中工作,只要 2/3 的节点是诚实的,并且能够在异步设置中处理 1/5 的拜占庭节 阅读全文
摘要:
在 substrate 的 BABE 中为了使出块不可预测,减少去中心化程度,使用了 VRF. 简单描述一下 BABE (POS)的出块流程 想要出块的 node 在一个 epoch 中抵押一定数量的 token, 下一个 epoch 来临后,这个抵押了代币的node 就成为了验证者具有了出块的权利 阅读全文
摘要:
介绍 使用Vagrant+VirtualBox在本机快速搭建虚拟机开发环境 Vagrant提供易于配置、可复制和可移植的工作环境。Vagrant需要依赖某项具体的虚拟化技术,这里我们选择VirtualBox 安装 VirtualBox 官方下载地址 .dmg 直接装就好了 Vagrant brew 阅读全文