区块链

区块链(Blockchain)深入介绍

区块链分公有链(public chains) 和 广义的私有链(private chains)
公有链:是指世界上任何个体或者机构都可以发送交易,且交易能够获得该区块链的有效确认,任何人都可参与其共识过程,记账权完全由公开的共识算法决定,即整个网络是开放的。

广义的私有链又分 ...

区块链

退化的联盟链与BaaS

一、概述

说起联盟链,莫过于Hyperledger项目,以及现在各种大大小小的应用场景落地项目。

在联盟链的进化中,我一直关注一个非常关键的问题,如何让联盟链连结成价值互联网。

详细的内容我在一篇文:阅读全文

比特币

【代码】如何阅读“三巨人”的源码-比特币

这里所说的三大巨人是指:比特币,以太坊,比特股。其他微创新的代码可以以这些代码为base进行扩展研读,所以只打算介绍这三巨人。

由于本人是CXX工程师,除了模块分析之外,其他源码的介绍主要以CXX的代码为主。

考虑到难度,这里以比特股的代码最为复杂,以太坊的代码其次也最为舒服,

而以上两个工程,都需要以比特币的源码作为支撑,而且比特币的代码算作 ...

算法

从Paxos到拜占庭容错,兼谈区块链的共识协议(转)

这是一篇转载文章,原文地址:http://chuansong.me/account/data-geek,原文作者data-geek已授权转载。

本文建立在在很多论文的基础上,概括得非常好,比我的《

比特币

【代码】有关satoshi源码CDataStream类的有趣问题

当然performance是其中一个方面,在可定制的要求上也应该是很强烈的,这也促成了CDatastream类的一直延续
在bitcoinv0.12版本的代码中,我们可以看到serialize.h的实现并没有特别大的变更,只是想一些数据类型做了规范化的重载,并且去掉了预编译宏与模板的交叉代码。

所以在bitcoind的最新代 ...