coolbas的专栏

coolbas的专栏

比特币源码学习笔记( 三)

第三章本章将介绍一些新的数据结构。除非特别说明,本章提到的所有的类与函数均位于main.h或main.cpp。每个节点均保存有一个区块链副本。区块链由相互连接的区块(CBlock实例)所构成。每个区块包含多笔交易(CTransaction实例)。为了存储、搜索、读取在内存与磁盘中的区块和交易信息,...

2018-04-06 23:15:50

阅读数:219

评论数:0

比特币、区块链 到底是什么鬼?

http://www.favxu.comhttp://3d.favxu.com不用代理也能上Google地球

2018-04-18 22:49:06

阅读数:10

评论数:0

信息图:比特币区块链的工作原理

比特币区块链的工作原理:创世块、区块、挖矿数学、哈希值要求、目标数、随机数、链、奖励、交易、交易费、Merkle根。http://www.favxu.comhttp://3d.favxu.com不用代理也能上Google地球...

2018-04-18 22:46:15

阅读数:12

评论数:0

比特币核心开发人员Jimmy Song:相比于其他所有加密货币 比特币赢在“网络效应”

Jimmy Song是比特币开发社区最具影响力的核心开发人员之一,他最近阐述了比特币和其他加密货币最大的不同之处,同时也回答了人们经常问到的一个问题——“为什么要投资比特币”。Jimmy Song解释说,比特币的网络效应是它与其他加密货币最大的不同之处,也确保了比特币会不断增长。比特币网络里的人会...

2018-04-11 15:07:32

阅读数:14

评论数:0

第3章 比特币客户端

第3章 比特币客户端3.1 比特币核心:参考实现你可以从bitcoin.org下载标准客户端,即比特币核心,也叫“中本聪客户端”(satoshi client)。它实现了比特币系统的所有方面,包括钱包、对整个交易账簿(区块链)完整拷贝的交易确认引擎,和点对点比特币网络中的一个完整网络节点。在Bit...

2018-04-11 14:46:45

阅读数:93

评论数:0

比特币块链和挖矿原理

译者前言比特币在国内已经众所周知,但是技术研究并未有效开展,大部分人处于知道和了解程度,目前比特圈中许多人对比特币能做什么,同样了解不多。一个重要原因是大多数比特币核心资料都是英文,很少有人能静心看完如此繁杂的英文资料。本人博士论文的研究方向是比特币,在研究其英文技术的同时,拟对一些重要资料进行翻...

2018-04-10 08:59:26

阅读数:51

评论数:0

比特币 - 第2章 比特币的原理

交易、区块、挖矿和区块链与传统银行和支付系统不同,比特币系统是以去中心化信任为基础的。不同于中央信任权威系统,在比特币中,信任是由比特币系统中不同参与者之间交互来达成的一种自然属性。在本章中,我们将从一个较高层面检视比特币,通过追踪一笔比特币系统中的单独交易,来看看它在比特币分布式共识机制中变得“...

2018-04-09 11:07:40

阅读数:33

评论数:0

比特币 - 第1章 介绍

第1章 介绍1.1 什么是比特币?比特币是一个基于数字货币生态系统而形成的概念与技术的集合。在比特币网络中,比特币也作为参与者之间的价值储存和传递。尽管也可以使用其它传输网络,但比特币用户还是主要在因特网上,利用比特币协议相互交流。作为一款开源软件,比特币的协议栈可以在包括笔记本电脑和智能手机在内...

2018-04-09 11:04:26

阅读数:132

评论数:0

比特币源码学习笔记(二)

第二章本章继上一章交易创建之后介绍比特币客户端序列化数据的过程。比特币客户端所有的序列化函数均在seriliaze.h中实现。其中,CDataStream类是数据序列化的核心结构。 CDataStream CDataStream拥有一个字符类容器用来存放序列化之后的数据。它结合一个容器类型和一个流...

2018-04-06 00:05:48

阅读数:30

评论数:0

比特币源码学习笔记(一)

前言从事区块链的开发,不了解其底层核心技术是不够的。许多人在看了比特币白皮书之后仍然不清楚比特币是怎样实现的,因为比特币的源码设计精巧,有许多设计白皮书未曾提及,加上本身比特币的文档稀少,加大了新手理解的困难程度。尽管现在已经有许多介绍区块链的书和文章,却很少是从源码着手分析的。我通过半年时间对于...

2018-04-05 14:58:30

阅读数:42

评论数:0

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