首页
学习
活动
专区
工具
TVP
发布

区块链源码分析

本专栏主要讲解区块链源码
专栏作者
12
文章
27284
阅读量
50
订阅数
用零知识证明解决投票安全
我们经常会遇到需要给别人投票的情况,比如有些公司会组织员工给领导做反向打分,但是往往员工都不敢“真心实意”的打分,为什么呢?归根结底是害怕所谓的匿名不是真匿名,万一领导拿到了投票数据给你穿个小鞋你就别混了。
qudamahcui
2018-12-15
1.9K0
当区块链遇到零知识证明
零知识证明的官方定义是能够在不向验证者任何有用的信息的情况下,使验证者相信某个论断是正确的。这个定义有点抽象,下面笔者举几个例子,来帮助读者理解这个概念。
qudamahcui
2018-12-07
1.6K0
超级账本(Hyperledger Fabric)之权限管理浅析
超级账本是联盟链的代表,而其相对于共链(例如比特币,以太坊)一个较大的区别在于其强大的角色管理和权限把控上,本文主要介绍其角色管理和权限把控的一些核心机制。
qudamahcui
2018-09-13
6.2K6
以太坊源码分析之随心笔记
table.go 定期随机选取一些节点找他们要他们的节点,放到本地,也就是一个随机找节点的table 里头的bucket 和 nodesByDistance都是为了找节点方便(这里已经有pingpong了)使用的是udp.go
qudamahcui
2018-09-11
2.1K0
比特币源码分析之六:网络
这幅图描绘了最基本的比特币p2p网络的数据协议,本文就针对这张图进行讲解。
qudamahcui
2018-06-29
1.1K0
超级账本(Hyperledger Fabric)源码分析之一:总览
1)Go,注意设置好gopath(笔者安装的是go1.8.3,对应的源码是v1.0.0这个tag,版本不对可能会出现编译不过或者运行出现问题)
qudamahcui
2018-06-26
1.8K0
比特币源码分析之五:区块
uint256 hashMerkleRoot; 表示交易集合算出来的merkle 树的树根hash
qudamahcui
2018-06-14
1.2K0
联盟链Fabric和公有链比特币的区别
最近研究了一下联盟链的代表超级账本这个开源项目,准备再做一个Fabric的源码分析系列,本文先总结一下Fabric和比特币的一些关键性的区别或者也可以称为改进和创新,阅读本文前建议读者先了解下比特币源码或者对比特币原理有初步认识,可以阅读笔者的比特币源码分析系列(还没有完成)。
qudamahcui
2018-06-13
1.6K0
比特币源码分析之四:签名验证
在《比特币源码分析之三:交易脚本》文中最后以比特币系统中最简单的交易脚本为例子介绍了比特币的脚本指令系统,其中OP_CHECKSIG指令是该指令系统的核心指令,用于验证交易签名,本文重点介绍一下其原理。
qudamahcui
2018-06-12
3.1K0
比特币源码分析之三:交易脚本
这两个概念不需要了解详细的数学实现,只是了解大致的工作原理即可,相信码农应该都有这个基本功。
qudamahcui
2018-06-12
2.3K3
比特币源码分析之二:交易
本文介绍比特币交易是如何通过非对称加密机制来完成安全交易的,欢迎大家互动留下问题和希望讲解的题目。
qudamahcui
2018-05-23
1.1K1
比特币源码分析之一:总览
本文主要讲解比特币源码,下一篇文章会介绍比特币交易是如何通过非对称加密机制来完成安全交易的,欢迎大家互动留下问题和希望讲解的题目。
qudamahcui
2018-05-23
3.3K6
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档