主页 > imtoken钱包注册 > 区块链共识机制介绍

区块链共识机制介绍

imtoken钱包注册 2023-01-18 18:46:55

从头开始实现一个功能齐全的迷你区块链

使用 python 从头开始​​实现一个功能齐全的区块链。

什么是零知识证明

本文开头通过三个通俗易懂的例子介绍了零知识证明的概念,同时介绍了零知识证明的一般流程。然后阐述了零知识证明的特点和分类。

区块链学习指南

系统学习区块链知识。

布隆过滤器、SPV 和比特币

Bloom Filter 是 Bloom 于 1970 年提出的。它由一个长二进制向量和一系列任意映射函数组成。

是一种基于概率的数据结构,主要用于判断一个元素是否在集合中。它具有运行速度快(时间效率)和内存占用小(空间效率)的优点,但存在一定的误识别率和删除困难。它可以告诉你一个元素必须或可能不在集合中。

深入的筏共识算法

如果服务器只有一个节点,那么,为了保证一致性,没有问题怎么开发自己的区块链,因为所有的读写都发生在一个节点上。那么如果服务器端有2个、3个甚至更多的节点,如何实现一致性呢?下面介绍一种分布式共识算法——raft算法

区块链共识机制介绍

共识机制是区块链的灵魂,它解决了区块链中心化网络中的两个关键问题:谁来记账(创建区块)以及如何保持全网数据的一致性。它的目标是让网络中的每个节点都形成一个一致的区块链结构,也就是说,它需要满足以下属性:

一致性:所有诚实节点保存的区块链前缀部分完全相同

有效性:诚实节点发布的信息最终会被所有其他节点记录在自己的区块链中

Kademlia 算法学习

今天有很多P2P网络的实现都是采用DHT的方式来实现搜索,其中Kademlia(简称Kad)算法以其简单、灵活、安全等优点成为了主流的实现方式。接下来怎么开发自己的区块链,我们将详细分析应用于比特币和以太坊P2P网络的Kad算法。

什么是P2P技术

去中心化的区块链平台,包括比特币、以太坊等,底层网络采用P2P技术实现。节点都是对等的。在本文中,我们首先介绍P2P技术的特点和发展历史,让大家对P2P技术的来龙去脉有一个初步的认识和了解。那么在下一篇文章中,我会详细介绍第三代P2P技术(DHT)——Kademlia算法的实现原理。

Merkle树和SPV机制

Merkle 树和 SPV 机制

本文主要介绍Merkle树在比特币中的数据结构、原理特点及应用。同时,我们还将介绍比特币轻钱包的实现基础——简单支付验证(SPV),并详细介绍其原理机制和与默克尔树的关系。

什么是数字证书

在《区块链的密码学基础》中,我们在数字签名和验证部分提出了一个问题:如果是黑客,将发送者的私钥和接收者持有的发送者的公钥替换为黑客自己的私钥密钥和公钥。接收方如何知道公钥是否是发送方本人?接下来,我们将通过解释数字证书的原理来回答这个问题。

分页