共识共18篇
也许是国内第一篇把以太坊工作量证明从算法层讲清楚的-区块链开发网

也许是国内第一篇把以太坊工作量证明从算法层讲清楚的

找遍中文资料,没有哪篇文章能对以太坊工作量证明有一个全面的介绍。对于没有把数学学会的同学来说,如果希望从算法层了解以太坊的工作量证明是非常困难的。一本黄皮书会难倒一大批吃瓜群众。因...
论权益和共识-区块链开发网

论权益和共识

它依靠自己尝试形成的历史来执行惩罚 注:本文档已于 2015 年 3 月进行了大量修改。旧版本可以在 [https://download.wpsoftware.net/bitcoin/old-pos.pdf](https://download.wpsoftware.net/...
Finalized no. 24 以太坊共识层-区块链开发网

Finalized no. 24 以太坊共识层

Altair 的预发布已出炉 来源 | [Ehtereum Blog](https://blog.ethereum.org/2021/03/24/finalized-no-24/) # 要点速览 * Altair 的预发布: [Stargazer](https://github.com/ethereum/eth2...
区块链记账原理-区块链开发网

区块链记账原理

区块链(1.0)是一个基于密码学安全的分布式账本,是一个方便验证,不可篡改的账本。 通常认为与智能合约相结合的区块链为区块链2.0, 如以太坊是典型的区块链2.0 很多人只了解过比特币,不知道区...
比特币如何挖矿(挖矿原理)-工作量证明-区块链开发网

比特币如何挖矿(挖矿原理)-工作量证明

在区块链记账原理一篇,我们了解到记账是把交易记录、交易时间、账本序号、上一个Hash值等信息计算Hash打包的过程。 我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点...
什么是拜占庭将军问题-区块链开发网

什么是拜占庭将军问题

接触区块链的同学,多少都听说过拜占庭将军问题,经常看到或听到某某区块链使用某某算法解决了拜占庭将军问题,那么究竟什么是拜占庭将军问题呢? 接触区块链的同学,多少都听说过拜占庭将军...
比特币如何达成共识 - 最长链的选择-区块链开发网

比特币如何达成共识 – 最长链的选择

比特币没有中心机构,几乎所有的完整节点都有一份公共总帐本,那么大家如何达成共识:确认哪一份才是公认权威的总账本呢? 比特币没有中心机构,几乎所有的完整节点都有一份公共总帐本,那...
深入探索比特币的安全模型-区块链开发网

深入探索比特币的安全模型

安全模型可以分为两个部分:假设(assumption)和保证(guarantee)。如果用作输入的假设成立,则安全模型输出的保证也应成立。本文深入探索比特币为其全节点运营者提供的安全模型,比特币是如...
LibraBFT算法简述-区块链开发网

LibraBFT算法简述

既然决心要扩大知名度,那么免不了要偶尔蹭蹭热点,恰好我之前就已经给很多人说过Hotstuff,同时正好也在之前的专栏里介绍过BFT,所以正好可以顺理成章地讲一下LibraBFT。 既然决心要扩大知...
共识算法(POW,POS,DPOS,PBFT)介绍和心得-区块链开发网

共识算法(POW,POS,DPOS,PBFT)介绍和心得

POW:Proof of Work,工作证明。 比特币在Block的生成过程中使用了POW机制,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量... ...
寻找一种易于理解的一致性算法(扩展版)-区块链开发网

寻找一种易于理解的一致性算法(扩展版)

摘要 Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可...
分布式一致性协议之RAFT-区块链开发网

分布式一致性协议之RAFT

Raft算法解决的核心问题是在分布式环境下如何保持集群状态的一致性,简而言之就是一组服务,给定一组操作,最后得到一致的结果。 `Raft`算法解决的核心问题是在分布式环境下如何保持集群状...
突破区块链不可能三角(一) — 扩容,扩展,与无限扩展-区块链开发网

突破区块链不可能三角(一) — 扩容,扩展,与无限扩展

本系列详细地解释扩容和区块链不可能三角 本系列文章如下: 1. [扩容,扩展,与无限扩展](https://learnblockchain.cn/article/363) 2. [在比特币POW之上的尝试](https://learnblockchain.c...
区块链时代的拜占庭将军们(上)-区块链开发网

区块链时代的拜占庭将军们(上)

译文:所有人都知道X是不够的。我们还需要所有人都知道所有人都知道X,以及所有人都知道所有人都知道所有人都知道X,就像是在拜占庭将军问题里的那样——这是个分布式数据处理中的经典的困难问...
突破区块链不可能三角(五) - 闪电网络,链下技术,以及它们的局限性-区块链开发网

突破区块链不可能三角(五) – 闪电网络,链下技术,以及它们的局限性

终于,我们越过了“可扩展”技术的“泥淖”,来到了看起来非常美好的无限扩展技术。 本系列文章: 本系列文章: 1. [扩容,扩展,与无限扩展](https://learnblockchain.cn/article/363) 2....
突破区块链不可能三角(六)-吹个关于区块链活性的哨子-区块链开发网

突破区块链不可能三角(六)-吹个关于区块链活性的哨子

来说说链下技术以及区块链的安全性问题。 本系列文章: 1. [扩容,扩展,与无限扩展](https://learnblockchain.cn/article/363) 2. [在比特币POW之上的尝试](https://learnblockchain.cn/ar...
Istanbul BFT解读(上)-区块链开发网

Istanbul BFT解读(上)

Istanbul BFT作为BFT类算法的一种已经有过在以太坊上的实践。 ## Istanbul BFT共识算法详细文档 [Istanbul BFT](https://github.com/ethereum/EIPs/issues/650)作为BFT类算法的一种已经有过...
以太坊技术系列-以太坊共识机制-区块链开发网

以太坊技术系列-以太坊共识机制

本篇文章主要讨论了共识机制是解决分布式系统中的拜占庭将军问题,以及分析了以太坊中的共识机制一般包括最长链选择和一种sybil抗性机制(pow或pos)。重点分析了pow和pos的流程以及设计思想。后...