展示自己、证明自己
分类: C/C++
2018-04-16 09:22:01
笔者从今天开始对bitcoin 第一个发行版v0.1.0版本进行源码分析(ps. 网上对比特币高版本的分析文章很多,但是介绍第一个版本的分析很少,系统全面的分析第一个版本更是寥寥无几)。读者如果需要了解学习区块链技术,可能从第一个版本中受到启发。这是一系列的文档,笔者大家对大纲进行总结,后续将基本按大纲发表解读文章(中间文章发表顺序可能有所调整)。大纲如下所示:
(1)比特币源码解读之前期准备
(2)比特币源码解读之整体框架
(3)比特币源码解读之初始化
(4)比特币源码解读之线程处理
(5)比特币源码解读之消息处理
(6)比特币源码解读之私密、公密和地址
(7)比特币源码解读之钱包
(8)比特币源码解读之挖矿
(9)比特币源码解读之交易发起
(10)比特币源码解读之选币
(11)比特币源码解读之P2P网络
(12)比特币源码解读之交易确认
(13)比特币源码解读之工作量证明
(14)比特币源码解读之记账
(15)比特币源码解读之共识
(16)比特币源码解读之结束篇
中文和英文版下载地址
http://forum.360bchain.com/comments.php?DiscussionID=19
https://bitcoin.org/en/developer-guide#block-chain
BOOST库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。
官方网址:
P2P网络(peer-to-peer,简称为P2P),又称为对等式网络,也叫说点对点网络。这是一种无中心服务器、完全由客户端交换信息的互联网体系。
参考网址:
P2P网络的拓扑结构
椭圆曲线密码学是基于椭圆曲线数学的一种公钥密码的方法。它的优势是在某些情况下它比其他的方法使用更小的密钥提供相当的或更高等级的安全。
参考网站:
SHA256算法是安全散列算法SHA(Secure Hash Algorithm)系列算法之一,因为摘要长度为32个字节(256位),所以称为SHA256算法。
参考网址:
SHA256算法分析与实现 http://www.cnblogs.com/foxclever/p/8370712.html
http://forum.360bchain.com/comments.php?DiscussionID=21
下一篇:
版权声明:B链网原创,严禁修改。转载请注明作者和原文链接
作者:雨后的蚊子
原文链接: