自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 比特币源码(v0.01)中区块序列化过程代码示例

比特币源码(v0.01)中区块序列化过程代码示例 比特币中,区块序列化存储到区块文件(格式:blkxxxxx.dat)中,序列化过程[1]-[13]如下: class CBlock { public: // header int nVersion; uint256 hashPrevBlock...

2020-04-16 09:42:20 41 0

原创 比特币早期版本P2P之IRC通信说明

比特币早期版本P2P之IRC通信说明 ----红亚太学链:yjh、bjgpdn     比特币的前几个版本使用IRC作为比特币P2P的seed,以此获取到比特币内节点的地址。本文讲述IRC的基本原理,及比特币如何使用IRC作为seed获取其它节点地址。 IRC基本原理     Internet R...

2020-04-16 09:39:28 91 0

原创 基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-目录

基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-目录 基于Win10和VS2013-VS2019的比特币(v0.01)源码编译by 红亚太学链:ls、bjgpdn 前言 一、准备工作 1.1 源码下载 1.2 文件构成 1.3 源码构成 二、编译项目准备 2.1 新建项...

2020-04-16 09:24:09 68 0

原创 基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-第四章

基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-第四章 倒数第二行未加超链接,因为文章还未拷贝,所以暂时存草稿\color{red} {倒数第二行未加超链接,因为文章还未拷贝,所以暂时存草稿}倒数第二行未加超链接,因为文章还未拷贝,所以暂时存草稿 四、源码编译 4.1 ...

2020-04-16 09:20:32 63 0

原创 基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-第三章

三、第三方依赖编译 在源码readme.txt文件中,我们可以看到比特币源码用到了wxWidgets、Openssl、Berkeley DB、Boost四个库。通过单独下载、编译库文件,可以得到对应的lib/dll和include文件。因此,第三方依赖编译是比特币源码编译的第一步。 3.1 wxW...

2020-04-08 21:33:41 38 0

原创 基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-第二章

基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-第二章 二、编译项目搭建 2.1 新建项目 在整体了解了比特币v0.01后,我们开始搭建自己的比特币源码项目。使用VS2013新建一个空项目bitcoin2013: 在项目文件中,为集中存储第三方依赖库和源码,分别添加3...

2020-04-01 15:19:35 36 0

原创 比特币源码解读-消息处理

  在比特币网络中,节点之间需要经常的进行消息交换,以保证区块链同步,比如向对方发送版本version消息,查看顶端区块hash的getblock消息以及传播区块的block消息。在比特币源码解析:P2P网络一文中,我们已经说明了节点之间是如何连接,接收和发送消息的。本文着重讲述这些消息的内容和意...

2020-03-31 21:10:16 103 0

原创 比特币源码解读-P2P网络

----by红亚太学链:yjh、bjgpdn 比特币又被称为分布式账本,具有去中心化、匿名性、鲁棒性等优势,与其采用的P2P网络架构有分不开的联系。可以说,P2P网络是比特币运行的基石,没有P2P,比特币的账本设计则失去了价值。本文着重讲解比特币的P2P网络实现。 ...... 总结 ...

2020-03-30 10:19:22 94 0

原创 比特币源码版本变更及源码编译简要说明

  (1)BitCoin v0.01 ALPHA(0.1.0/0.1.1):第一个版本,ALPHA版本,源码最后完成时间:2009.1.11,为中本聪发布白皮书(2008年)第二年发布的第一个版本。   在源码readme.txt文件中写的版本号是:BitCoin v0.01 ALPHA,运行界...

2020-03-28 14:44:45 313 2

原创 基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-第一章

基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译-第一章 前言 比特币第一版源码(v0.01),是对照比特币白皮书研究区块链的最佳选择,因此搭建比特币开发环境是研究区块链技术的第一步。在Win10环境下通过VS2013/VS2019搭建比特币环境,能快速有效地帮助我们学习...

2020-03-23 21:45:19 86 0

原创 比特币源码(v0.01)区块序列化过程

比特币源码(v0.01)区块序列化过程 比特币中,区块序列化存储到区块文件(格式:blkxxxxx.dat)中,序列化过程【1】-【13】如下: class CBlock { public: // header int nVersion; uint256 hashPrevBlock; ui...

2020-03-23 21:31:05 97 0

原创 基于Win10和VS2013-VS2019的 比特币源码(v0.01)编译

by 红亚太学链:ls、bjgpdn 前言 一、准备工作 1.1 源码下载 1.2 项目结构 1.3 源码结构 二、项目搭建 2.1 新建项目 2.2 源码添加 三、第三方依赖编译 3.1 wxWidgets 3.1.1 文件下载 3.1.2 编译过程 3.2 O...

2020-03-13 14:13:01 103 0

原创 比特币第一版v0.01运行体验及6次确认和Coinbase的120次成熟时间

  比特币源码第一版(BitCoin v0.01 ALPHA),是对照比特币白皮书研究区块链的最佳选择,下载解压后目录结构如图一所示。其中src为源码文件夹,bitcoin.exe为可执行文件,在Win7x64环境下可直接运行(Win10环境下运行失败,可通过源码编译运行)。 图一 比特币第...

2020-03-08 12:47:04 200 0

原创 2017世界互联网大会-前沿技术关键词统计

  2017年12月3日下午,第四届世界互联网大会全体会议在乌镇举行。中外嘉宾就“数字经济——创新发展新动能”的主题进行研讨。   通过3天完整速记的1000多页文档中统计前沿技术的关键词如下:   人工智能  出现638次   大数据   出现330次   安全    出现279次  ...

2019-02-27 17:43:55 202 0

原创 比特币源码(V0.01)UML类图

2019-02-27 17:43:43 290 0

原创 比特币源码编译(V0.9.4+Win7x64+VS2013)

  想从事区块链的开发,对比特币源码的编译、调试和分析是一条捷径,网上对比特币源码在Windows下的编译介绍相对较少,经过一段时间的实践,通过查阅相关资料(http://blog.csdn.net/zhangbohh8662/article/details/71439765),终于成功实现了比特...

2019-02-27 17:43:33 4271 2

原创 基于区块链(以太坊)的电子证照管理系统解决方案

  教育就业作为社会文化传授、传播的窗口,需要实现学生、教育机构以及用人就业单位之间的无缝衔接,以提高教育就业机构的运行效率和透明度。而学生信用体系不完整、未建立历史数据信息链、数据维度有限,导致政府、企业无法获得完整有效信息,这直接导致学生无法便捷、公平地享受应有的服务。学历造假、论文造假、求职...

2019-02-27 17:42:52 3151 0

原创 基于区块链(Hyperledger-Fabric)的可信数字版权管理系统解决方案

  互联网时代的巨变体现在数字革命。数字革命极大地提升了人类存储数据的能力,实现了价值信息的数字存储。资产数字化成为了一个趋势性的产业,包括全新的数字资产以及传统资产向数字资产转移。   在互联网时代下,资产数字化使得数字出版得到了进一步发展,自媒体人、作品权利人从创作作品中获得了极大的便利和可...

2019-02-27 17:42:43 2082 1

原创 《区块链应用技术》全校公选课第一学期课程圆满完成

  2018年秋季学期,《区块链应用技术》全校公选课已经结束,不辱使命。后续课件会陆续上传到CSDN或百度文库。 第一章课件链接 第二章课件链接 第三章课件链接 第四章课件链接 第五章课件链接 第六章课件链接    ...

2019-02-27 17:42:34 154 0

原创 如何学好信息安全?大学信息安全专业研发技能表-成为信息安全专业优秀人才

  网络空间安全(信息安全)的重要性这几年被提升到前所未有的高度,国家更是高度重视,并且特批成立了网络空间安全一级学科,各大高校积极申报博士点、硕士点,开设信息安全专业的高校越来越多。   那么,对于信息安全专业的大一新生如何学好?可能很多同学都在迷茫,在“学习信息安全,算法需要学到什么程度?”...

2019-02-27 17:42:24 444 0

原创 第三届全国密码技术竞赛总决赛

参赛作品2项,二等奖1项,三等奖1项,可喜可贺!!!  

2019-02-26 20:17:09 303 0

原创 比特币区块链数据结构-E-R图

通过区块链的E-R图,可以真正理解区块是如何“链”在一起的,形成一个按时间顺序的链条。E-R图如下:

2019-02-26 20:15:55 143 0

原创 比特币区块链创世区块代码学习

来源于比特币第一个版本中(bitcoin-0.1.5)的源代码整理。主要演示创世区块生成过程,生成的结果与创世区块数据对比,用于理解区块数据结构(参考表格式、思维心动图等)在区块链网络节点的存储。删除了与生成创世区块无关的代码,简化学习,用到了本课程第2章的知识点(序列化、字节序等),还用到了Op...

2019-02-26 20:14:54 410 0

原创 区块链技术深度剖析-第3章密码学基础

第3章为密码学基础课程,第2章讲完再开始,可以先参考一下课件(PDF)  

2019-02-26 20:13:45 189 0

原创 区块链?何为块?何为链?“块”如何“链”?

  通过比特币区块链的数据结构(表格式、思维导图),然后再根据区块链网络节点存储的区块文件(使用UltraEdit以十六进制查看),可以理解何为区块!   那么“链”在哪里?比特币区块链是通过区块链索引来链接区块直至创世区块。讲课过程中,通过区块链的E-R图讲解,可以真正理解区块是如何“链”在一...

2019-02-26 20:13:11 714 0

原创 比特币区块链数据结构-表格式

  区块链是由包含交易信息的从后向前有序接起来数据结构。它可以 区块链是由包含交易信息的从后向前有序接起来数据结构。它可以 被存储为 flat file(一种包含没有相对关系记录的文件),或是存储在简 单数据库中。学习区块数据结构有助于理解区块链,可以结合数据结构思维导图学习(后续还会推出E-R图...

2019-02-26 20:11:08 778 0

原创 比特币区块数据结构思维导图

比特币区块链数据结构   区块链是由包含交易信息的从后向前有序接起来数据结构。它可以 区块链是由包含交易信息的从后向前有序接起来数据结构。它可以 被存储为 flat file(一种包含没有相对关系记录的文件),或是存储在简 单数据库中。学习区块数据结构有助于理解区块链,结构如下图所示:  ...

2019-02-26 20:10:13 374 0

原创 区块链技术深度剖析课程大纲

课程名称:区块链技术深度剖析 课程编码: 课程学分:2学分 课程学时:32学时 适用专业:网络空间安全,信息安全        《区块链技术深度剖析》          The Depth of Analysis Blockchain Technology              ...

2019-02-26 20:09:12 320 0

原创 区块链技术深度剖析-第1章区块链概述

  通过课堂教学结合实践应用使学生了解区块链的发展及其研究的主要内容,掌握区块链的主要知识体系、基本理论;学会使用典型的密码算法,解决各行业应用的安全问题;通过课堂讲解、讨论和学生课下阅读、思考以及上机调试代码,了解区块链在各行业中的应用需求,能够把密码思想融入到社会生活中,把密码工具应用到区块链...

2019-02-26 20:06:54 361 0

原创 区块链技术深度剖析-第2章C++编程基础

  通过课堂教学结合实践应用使学生了解区块链的发展及其研究的主要内容,掌握区块链的主要知识体系、基本理论;学会使用典型的密码算法,解决各行业应用的安全问题;通过课堂讲解、讨论和学生课下阅读、思考以及上机调试代码,了解区块链在各行业中的应用需求,能够把密码思想融入到社会生活中,把密码工具应用到区块链...

2019-02-26 20:05:12 123 0

转载 区块链认知的四重境界(转载)

  在虚拟币交易过程中,可以将区块链看作是一个虚拟币的公共帐本,在这个账本上我们可以得到的信息有很多:   (1)、存放在互联网的各个比特币节点上,每个节点都有一份完整的备份;   (2)、里面记录着自比特币诞生以来的所有比特币转账交易;   (3)、账本是分区块存储的,每一块包含一部分交易...

2019-02-25 23:05:17 106 0

原创 基于比特币地址生成算法的License生成器设计

 License是版权许可证,相当于软件版权。它属于知识产权的著作权范畴,是软件反盗版、对正版用户授权的一种方式。软件序列号(Serial Number, 缩写是S/N)是软件授权给使用者的唯一标识符。每一台机器都有唯一的序列号,这是检查产品的重要依据,其作用主要是为了防止软件的非法复制、盗版。 ...

2019-02-25 23:02:42 158 0

原创 红亚太学链之区块链技术深度剖析第7章

  P2P是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。每个节点以“扁平(flat)”的拓扑结构相互连通。   比特币所采用的P2P架构不仅仅是选择拓扑结构这样简单,比特币被设计为一种点对点的数字现金系统,其网络架构既是这种核心特性的反映,也是该特性...

2019-02-25 23:02:34 73 0

原创 红亚太学链之区块链技术深度剖析第8章

为了确认一笔交易正确地获取了上一笔交易所输出的资金,我们把交易的输入脚本和上一笔交易的输出串联起来,这个串联脚本必须被成功地执行才可以获得资金。  ...

2019-02-25 23:02:24 57 0

原创 区块数据存储文件说明

Bitcoin Core安装成功后,数据存储文件夹位置(例如:E:\Bitcoin)如下: Bitcoin/blocks/文件夹下形如blkxxxxx.dat的文件为区块数据存储的文件,每个文件128M左右,此文件夹下存储了所有的区块数据。 Bitcoin/blocks/index/文件夹...

2019-02-25 23:02:13 275 0

原创 红亚太学链之区块链技术深度剖析第9章

比特币是一种P2P形式的数字货币,最初由中本聪在2008年提出,比特币客户端软件是根据中本聪的思路设计的开源软件,并建构了其上的P2P网络。 比特币核心(Bitcoin-Core)是由旧版的中本聪客户端 bitcoin-qt (version 0.9.5之前)升级而来的,并且更名为Bitcoin...

2019-02-25 23:02:03 59 0

原创 用三国故事讲述密码学思想

写在故事之前   从古至今,信息在人们的生活中扮演着重要的角色。信息的正确与否,小可以影响一件事情的成败,大可以影响一个民族乃至国家的兴亡。当人们需要对某一件事做出判断时,人们希望能够得到正确的、及时的信息;当人们彼此竞争、相互敌对时,他们都希望对方得到错误的、过时的信息。   自人类诞生之日...

2019-02-25 23:01:53 56 0

原创 区块链应用技术教学大纲

课程名称:区块链应用技术 课程编码: 课程学分:2学分 课程学时:32学时 实验学时: 适用专业:全校学生 《区块链应用技术》  Application Technology of Blockchain 教学大纲 一、课程性质与任务  性质:本课程属于全校高年级的公共选修课。本...

2019-02-25 23:01:45 621 0

原创 区块链技术深度剖析12章课件与100个实验全部完成

《区块链技术深度剖析》课程共分12章,课件全部完成,配套的实验13章共100个实验也全部完成且部署到公司的实验平台上。   同时,《区块链应用技术》为公共选修课,大纲也已发布。...

2019-02-25 23:01:34 71 0

原创 比特币区块数据结构之关系数据库设计

比特币区块的存储是通过扁平化的区块文件(也可理解为区块“数据库”)以及索引数据库实现的,由于不是使用通用的关系型数据库,理解起来比较困难,通过关系型数据库设计是否会更好理解?然后再通过编程,将区块数据提取插入到关系型数据库中,例如MSSQLServer、MySQL等数据库中。最后还可以通过各种编程...

2019-02-25 23:01:25 209 0

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