区块链源码分析

本专栏主要讲解区块链源码
12 篇文章
34 人订阅

全部文章

qudamahcui

腾讯 · 高级工程师 (已认证)

用零知识证明解决投票安全

我们经常会遇到需要给别人投票的情况,比如有些公司会组织员工给领导做反向打分,但是往往员工都不敢“真心实意”的打分,为什么呢?归根结底是害怕所谓的匿名不是真匿名...

15218
qudamahcui

腾讯 · 高级工程师 (已认证)

当区块链遇到零知识证明

零知识证明的官方定义是能够在不向验证者任何有用的信息的情况下,使验证者相信某个论断是正确的。这个定义有点抽象,下面笔者举几个例子,来帮助读者理解这个概念。

51833
qudamahcui

腾讯 · 高级工程师 (已认证)

超级账本(Hyperledger Fabric)之权限管理浅析

超级账本是联盟链的代表,而其相对于共链(例如比特币,以太坊)一个较大的区别在于其强大的角色管理和权限把控上,本文主要介绍其角色管理和权限把控的一些核心机制。

5303
qudamahcui

腾讯 · 高级工程师 (已认证)

以太坊源码分析之随心笔记

table.go 定期随机选取一些节点找他们要他们的节点,放到本地,也就是一个随机找节点的table 里头的bucket 和 nodesByDistan...

3313
qudamahcui

腾讯 · 高级工程师 (已认证)

比特币源码分析之六:网络

这幅图描绘了最基本的比特币p2p网络的数据协议,本文就针对这张图进行讲解。

1753
qudamahcui

腾讯 · 高级工程师 (已认证)

超级账本(Hyperledger Fabric)源码分析之一:总览

1)Go,注意设置好gopath(笔者安装的是go1.8.3,对应的源码是v1.0.0这个tag,版本不对可能会出现编译不过或者运行出现问题)

3355
qudamahcui

腾讯 · 高级工程师 (已认证)

比特币源码分析之五:区块

uint256 hashMerkleRoot; 表示交易集合算出来的merkle 树的树根hash

2804
qudamahcui

腾讯 · 高级工程师 (已认证)

联盟链Fabric和公有链比特币的区别

最近研究了一下联盟链的代表超级账本这个开源项目,准备再做一个Fabric的源码分析系列,本文先总结一下Fabric和比特币的一些关键性的区别或者也...

3513
qudamahcui

腾讯 · 高级工程师 (已认证)

比特币源码分析之四:签名验证

在《比特币源码分析之三:交易脚本》文中最后以比特币系统中最简单的交易脚本为例子介绍了比特币的脚本指令系统,其中OP_CHECKSIG指令是该指令系统的核心指令,...

5488
qudamahcui

腾讯 · 高级工程师 (已认证)

比特币源码分析之三:交易脚本

这两个概念不需要了解详细的数学实现,只是了解大致的工作原理即可,相信码农应该都有这个基本功。

4243
qudamahcui

腾讯 · 高级工程师 (已认证)

比特币源码分析之二:交易

本文介绍比特币交易是如何通过非对称加密机制来完成安全交易的,欢迎大家互动留下问题和希望讲解的题目。

30510
qudamahcui

腾讯 · 高级工程师 (已认证)

比特币源码分析之一:总览

本文主要讲解比特币源码,下一篇文章会介绍比特币交易是如何通过非对称加密机制来完成安全交易的,欢迎大家互动留下问题和希望讲解的题目。

72917

扫码关注云+社区