PBFT共识算法pbft 算法的除了需要支持容错故障节点之外,还需要支持容错作恶节点。假设系统节点数为 N,有问题的节点为 f。有问题的节点中,可以既是故障节点,也可以是作恶节点,或者只是故障节点或者只是作恶节点。那么会产生以下两种极端情况:f个问题节点既是故障节点又是作恶节点,那么根据少数服从多数的原则,系统中正常节点只要有f+1个就会保证系统达成正确的共识,这种情况下支持最大容错节点的数...
比特币白皮书笔记个人理解,有失偏颇,觉得不太对的地方可以指出来。Abstract摘要指出,现有拥有的交易是通过数字签名的方法来保证可靠性,但是数字签名这种解决方案没有解决双花的问题,因为数字签名只能保证这个东西是发送方的,不能保证这个东西以后一定不会发给其他人,因为数据是可以复制的,传统的解决方案还是需要一个信任的第三方来解决这个问题,但是这就又带来了第三方的信任问题。然后提出了区块链的关键...
阅读本篇本章,你将体验到搭建第一个去中心化应用的过程编写智能合约编译和部署智能合约到区块链通过web3和智能合约交互MetaMask的使用准备开发环境开始之前确保你的电脑有以下环境:Node.js v8+npm(记得换淘宝的源)Ganache或者Ganache-CLI然后你需要安装Truffle框架。npm install -g truffle什么是truffle?参考资料Truffle 是...
运行环境EOS可以在linux、Mac环境下运行,win+docker环境也是可以的,我是在win下使用docker装的,不需要编译,可能会很多同学在编译的时候会出现各种各样的错误。EOS官方要求机器至少有20G的硬盘,8G内存。这个要求对于8G的用户来说,太苛刻,经过实际验证,如果在虚拟机内4G内存也是可以的,不过在编译源码的时候,需要修改下安装脚本,具体怎么修改网上都有参考。首先安装Do...
安装bcdedit /set hypervisorlaunchtype auto 将windows 这个打开 ,并启用 Hyper-V,但是这个会和VM冲突守护进程user <---> Docker CLI <====> Docker 守护进程docker 是 C/S模式remote apirestful 风格连接连接方式 socketunix:///var...