拜占庭容错算法 区块链

拜占庭容错算法

1999年,Miguel Castro和Barbara Liskov提出了实用拜占庭容错算法(Practical Byzantine Fault Tolerance,PBFT),可以保证系统中的恶意节点不超过1/3,即可达成共识。其基本思想为各节点收到其他节点发送来的信息后,并不立即根据多数做出判断,而是将收到的信息再传给其他...
阅读全文
共识机制:拜占庭容错算法、工作量证明、权益证明 区块链

共识机制:拜占庭容错算法、工作量证明、权益证明

节点之间数据传输问题解决后,数据存储问题接踵而至。在中心化存储系统中,中心机构负责数据存储的完整性和准确性,而在分布式存储系统中,各节点记录、储存数据可能会出现以下问题:1)信息在记录和存储时被恶意篡改;2)信息无效、损坏或丢失,比如,由于通信网络无法正常工作,导...
阅读全文
2018年能让你大赚一笔的方向 只有5%的人知道 理财攻略

2018年能让你大赚一笔的方向 只有5%的人知道

01麦芽其实是个机会嗅觉不十分敏感的人,即便深处机会领域可能仍会浑然不觉。因此,在网贷发展的这几年,错过了不少机会。为什么对数字货币感兴趣,觉得是个机会。是在开年有了重重的提醒。这几天麦芽接触的信息量比较大,要完全梳理清楚数字货币、区块链等等之间的关系...
阅读全文
读懂共识算法|区块链系统中如何高效地达成共识 区块链

读懂共识算法|区块链系统中如何高效地达成共识

在区块链五大特征中,去中心化始终是激辩的话题。狭义来讲,区块链是一种分布式账本,这意味着在区块链这一分布式系统中,是通过各个节点来识别、传播和记载信息。如何在分布式系统中高效地达成共识是分布式计算领域的重要研究问题。拜占庭将军问题1982年,Leslie Lampo...
阅读全文
区块链共识算法的比较:Casper vs Tendermint 区块链

区块链共识算法的比较:Casper vs Tendermint

区块链权益证明的慢慢长路。权益证明的定义可以查看理解权益证明。1982年,拜占庭将军问题首次被Lamport,Shostak和Pease提出。Cosmos的Ethan Buchman这样描述它:”这是一个在可妥协的通信网络中实现分布式协议的问题,也就是在不可靠的环境中建立一个可靠的系统的问...
阅读全文
区块链技术六大核心算法 区块链

区块链技术六大核心算法

随着比特币、莱特币矿机相继出现,大家已经认识到没有不能开发矿机的算法,想通过改进算法来彻底阻止矿机和矿池的出现是不可能的。区块链核心算法一:拜占庭协定拜占庭的故事大概是这么说的:拜占庭帝国拥有巨大的财富,周围10个邻邦垂诞已久,但拜占庭高墙耸立,固若金汤,没...
阅读全文
深度|分析区块链系统的核心原理和概念 区块链

深度|分析区块链系统的核心原理和概念

区块链最初起源于中本聪2008年提出的比特币,是比特币的核心技术和底层架构,它们相伴而生。区块链技术本质上是一个去中心化的数据库。核心原理和概念为了理解区块链核心原理,我们首先从拜占庭将军问题说起。传说很久以前,在现在的土耳其境内有一个富饶而强大的拜占...
阅读全文
什么是区块链共识 区块链

什么是区块链共识

区块链是由一个一个块链接形成了块链条,每个新块生成(包含交易记录)都需要参与验证人的共同确认,这个共同确认的过程就是区块链共识。区块链从2009年发展到现在,已经演变出多种共识,不同共识以不同方法解决了运行中出现的攻击,作弊,延时,一致性,最终确定性等等问题。截至...
阅读全文
Filecoin去中心化存储网络(DSN)介绍 区块链

Filecoin去中心化存储网络(DSN)介绍

DSNs 汇聚众多独立提供者的存储能力,通过自我协调的方式为客户提供数据读取服务。协调是去中心化的,不需要中心式信任方的参与:协议通过协调和查证独立个体的操作来实现系统的安全运行。根据系统要求,DSNs 可以调用不同的协调策略,包括拜占庭协议(ByzantineAgreement...
阅读全文
公有链有什么必须要知道的概念? 区块链

公有链有什么必须要知道的概念?

(1)零知识证明“零知识证明”zero-knowledge proofs,简写为ZKPs,指的是证明者能够在不向验证者提供任何有用信息的情况下,使验证者相信某个论断是正确的协议。看上去非常复杂,但实现的方式很简单:A要向B证明他知道特定数独的答案,但又不能告诉B这个数独的解。B可以随...
阅读全文