比特币源码分析--P2P网络初始化

比特币源码分析--P2P网络初始化 https://blog.csdn.net/ztemt_sw2/article/details/80291705 1、源码获取 比特币是一个开源项目,其源码可以从以下github链接上获取: https://github.com/bitcoi...

2019-05-02 14:27:07

阅读数 180

评论数 0

全节点处理区块流程分析

全节点处理区块流程分析 https://www.jianshu.com/p/9112625f660f 我们已经分析过了全节点处理单笔交易(loose transaction)的详细流程,这篇文章将分析全节点收到一个区块后的处理流程,内容包括如何验证这个区块,如何更新本地的区块链账本。 ...

2019-03-08 11:23:28

阅读数 45

评论数 0

交易(transaction)

1. Owner0 先查到 Owner1 的公钥。用 Owner1 的公钥(Public Key)把汇款详情加密。这样,只有 Owner1 本人用自己的私钥(Private Key),才能打开加了密的汇款详情。在图例中,没有画汇款详情。不过这个小小的叙述的疏忽无妨大雅。   2. 为了方便 O...

2019-02-04 01:08:40

阅读数 77

评论数 0

比特币源码分析--深入理解比特币交易

比特币源码分析--深入理解比特币交易 https://blog.csdn.net/ztemt_sw2/article/details/81101717     交易是比特币最重要的一块,比特币系统的其他部分都是为交易服务的。前面的章节中已经学习了各种共识算法以及比特币PoW共识的实现,本文来分...

2019-01-20 01:32:12

阅读数 96

评论数 0

比特币源码剖析(四)之核心数据结构

比特币源码剖析(四)之核心数据结构 * 网络中的节点不断收集新的交易,然后一个Merkle树的形式打包进区块中, * 打包的过程就是要完成工作量证明的要求,当节点解出了当前的随机数时, * 它就把当前的区块广播到其他所有节点,并且加到区块链上。 * 区块中的第一笔交易称之为CoinBase交易,...

2019-01-10 21:02:38

阅读数 62

评论数 0

比特币源码分析-网络(二)

比特币源码分析-网络(二) https://www.jianshu.com/p/4b42d8698f35   众所周知,比特币网络是采用的P2P网络体系,所以,没有明显的客户端与服务端的区别或者是概念,每一个节点既是自身的客户端,又是其它节点的服务端。 在sync.h中,定义了 CSema...

2019-01-01 00:02:14

阅读数 34

评论数 0

Java线程池的应用

Java线程池的应用 https://blog.csdn.net/lilamei170607/article/details/79974877 java多线程详解(7)-线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的...

2018-12-24 14:43:38

阅读数 37

评论数 0

Bitcoin序列化库使用

Bitcoin序列化库使用   Bitcoin序列化功能主要实现在serialize.h文件,整个代码主要是围绕stream和参与序列化反序列化的类型T展开。 stream这个模板形参表达具有read(char**, size_t) 和write(char**, size_t)方法的对象, ...

2018-12-24 10:09:18

阅读数 29

评论数 0

JAVA虚拟机JVM工作原理

JAVA虚拟机JVM工作原理 https://blog.csdn.net/leftfist/article/details/85131366 https://www.cnblogs.com/jpfss/p/10272622.html 提起JAVA,都知道它有个虚拟机,因此可以跨平台,一次...

2018-12-23 23:08:10

阅读数 48

评论数 0

比特币源码解析(6) - 数据结构 - 交易池

比特币源码解析(6) - 数据结构 - 交易池  https://blog.csdn.net/u012183589/article/details/77776716 0x00 摘要 我们知道当交易被广播并且被矿工接收到时,矿工就会把交易加入到本地的交易池当中,每个矿工又会对自己的交易池设置相...

2018-12-23 15:17:14

阅读数 41

评论数 0

线程池原理(讲的非常棒)

线程池原理(讲的非常棒) https://www.cnblogs.com/KingIceMou/p/8075343.html https://www.cnblogs.com/linjiqin/category/499574.html#undefined http://carlosfu.ite...

2018-10-31 10:29:20

阅读数 56

评论数 0

JAVA面试题(1~95)

JAVA面试题(1~95)《上》 https://blog.csdn.net/ywl470812087/article/details/79083141 1、面向对象的特征有哪些方面?  答:面向对象的特征主要有以下几个方面:  - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数...

2018-10-23 15:31:05

阅读数 393

评论数 1

十年架构师详解JVM运行原理

十年架构师详解JVM运行原理   做Java开发的几乎都知JVM这个名词,但是由于JVM对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是JVM,以及弄清楚JVM的工作原理,个人认为这块还是非常有必要去认真了解...

2018-10-23 15:27:07

阅读数 71

评论数 0

学习资源

学习资源  https://blog.csdn.net/kyi_zhu123/article/details/53014691                1.   免费的编程中文书籍索引                    2.  GitHub 开源超级全的免费编程书籍...

2018-10-19 09:49:42

阅读数 96

评论数 0

比特币源码情景分析之区块同步消息(message)处理

https://blog.csdn.net/ztemt_sw2/article/details/80291705 比特币源码情景分析之区块同步消息(message)处理 被交易消耗的UTXO被称为交易输⼊,由交易创建的UTXO被称为交易输出。通过这种⽅式,⼀定量的⽐特币价值在不同所有 者之间转...

2018-05-03 20:36:58

阅读数 521

评论数 0

Linux面试必知: 一句话讲透epoll

Linux面试必知: 一句话讲透epoll epoll概念 在Linux的Man文档中,我们可以看到如下定义 Epoll - I/O event notification facility 翻译一下,epoll是一种I/O事件通知机制,这句话基本上包含了所有需要理解的要点 I/O事件 ...

2019-06-24 15:08:55

阅读数 19

评论数 0

高并发网络编程之epoll详解

高并发网络编程之epoll详解 https://blog.csdn.net/shenya1314/article/category/6655548 https://github.com/menwengit/redis_source_annotation 在linux 没有实现epoll事...

2019-06-24 14:34:04

阅读数 47

评论数 0

Redis AE异步事件库实例分析

Redis AE异步事件库实例分析 https://www.jianshu.com/p/da092472080e Redis使用了一个称为“A simple event-driven programming library”的自制异步事件库(以下简称“AE”)。整个事件库的代码量少...

2019-06-24 11:23:08

阅读数 8

评论数 0

百度面经(C++)

百度面经(C++) https://blog.csdn.net/u012658346/article/details/52671148 内推,二面跪 一面: select & epoll两种机制的具体实现 可以用两个epoll监听同一个描述符吗,有事件发生时,怎么工作 hash...

2019-06-22 22:30:58

阅读数 66

评论数 0

redis学习笔记(17)---RDB持久化

redis学习笔记(17)---RDB持久化 https://blog.csdn.net/u012658346/article/details/51385770 https://github.com/menwengit/redis_source_annotation 1、RDB文件   r...

2019-06-22 22:30:03

阅读数 19

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭