区块链共识机制(一)
摘要:区块链的底层有四部分构成 1、一个分布式的数据库用来存储以往和将来的交易数据, 2、密码学的公私密钥体系用来确认交易双方的身份, 3、P2P网络用来广播和蔓延各类消息(如节点加入消息,节点失效消息,得到挖矿数据的消息) 4、用来决定节点记账权利的共识机制。 区块链作为一种去中心化的分布式账本系统,由
阅读全文
posted @
2020-05-15 10:16
麦克煎蛋
阅读(789)
推荐(0) 编辑
区块链的三大分支:公有链、联盟链和私有链
摘要:根据区块链的开发对象的不同,可以将区块链分成三类:公有链,私有链和联盟链。 公有链对所有人开放,节点可以随意的加入;私有链只对单独的实体进行开放,如公司内部;联盟链只会对一些特定的组织开放。 公有链 公有链是完全去中心化的一种区块链,比特币就属于这种链。在公有链上,各个节点均可自由加入和退出网络,并
阅读全文
posted @
2020-05-13 09:47
麦克煎蛋
阅读(3434)
推荐(0) 编辑
如何fork比特币的源码并同步更新到本地
摘要:一、首先在Github上fork比特币源码,就会在自己的项目库里创建一份比特币代码的拷贝。 打开https://github.com/bitcoin/bitcoin,点击右上角的“Fok”图标,稍候即可完成。(前提是先注册一个Github的账号) 你可以对这份新代码进行任何修改,而且和原来的项目结构
阅读全文
posted @
2018-02-09 15:04
麦克煎蛋
阅读(502)
推荐(0) 编辑
代码编辑器选择
摘要:对比了Notepad++, EditPlus, Sublime, 最后还是选择了Sublime,主题用Boxy。
阅读全文
posted @
2018-02-08 14:53
麦克煎蛋
阅读(209)
推荐(0) 编辑
比特币网络架构及节点发现分析
摘要:一、P2P网络架构 比特币采用了基于互联网的点对点(P2P:peer-to-peer)分布式网络架构。 比特币网络可以认为是按照比特币P2P协议运行的一系列节点的集合。 本文来分析下比特币网络,了解它跟传统中心化网络的区别,以及比特币网络是如何发现相邻节点的。 二、节点类型及分工 尽管比特币P2P网
阅读全文
posted @
2018-02-08 14:43
麦克煎蛋
阅读(10389)
推荐(0) 编辑
基于Centos7的比特币源码编译
摘要:因为一直比较熟悉Windows平台的开发,本来打算在windows下进行编译,但查了一些文章,发现还是在linux下编译成本最低,所以这里就以手头现有的Centos7环境进行代码编译。 一、代码获取 git clone https://github.com/bitcoin/bitcoin.git 获
阅读全文
posted @
2018-02-07 14:43
麦克煎蛋
阅读(532)
推荐(0) 编辑