这篇文章将去介绍如何使用区块链进行交易。 【本文禁止任何形式的全文粘贴式转载,本文来自 zacky31 的随笔】 目标: 在上一篇文章中,我们已经创建了一个可信任的区块链。但是目前所创建的链中包含的有用信息还是比较少的。今天,我将会用交易信息来替换之前的 data 内容,我将会创建 ...
写这篇随笔主要是尝试帮助自己了解如何学习区块链技术开发。 本文禁止任何形式的全文粘贴式转载,本文来自zacky 的随笔 目标: 创建一个最基本的 区块链 实现一个简单的挖矿系统 前提: 对面向对象编程有一定的基础 注意: 值得注意的是,这不会是一个完整的功能,恰恰相反,这是一个概念证明的实例,可以帮助您进一步了解区块链。 准备: 我将会使用Java来实现,当然你也可以使用任何面向对象的语言。 环 ...
2018-05-18 17:37 1 6617 推荐指数:
这篇文章将去介绍如何使用区块链进行交易。 【本文禁止任何形式的全文粘贴式转载,本文来自 zacky31 的随笔】 目标: 在上一篇文章中,我们已经创建了一个可信任的区块链。但是目前所创建的链中包含的有用信息还是比较少的。今天,我将会用交易信息来替换之前的 data 内容,我将会创建 ...
写一个系列文章,由简入深搭建一个区块链网络,也是从零开始开发一个开源项目。 不再介绍区块链的基础知识了,所以希望读者提前了解区块链的基础知识,项目是使用Maven+JAVA开发,所以也需要读者了解JAVA语言。本文为第一篇。 区块 区块属性定义 第一步首先是区块信息的定义,暂时不考虑那么复杂 ...
前一篇文章: 搭建你的第一个区块链网络(三) UTXO 组成部分 UTXO是比特币中一个重要的概念,这一节我们来实现一个简单的UTXO。我们把UTXO的组成部分分为以下三点: UTXOId: 标识该UTXO TxInput: 交易输入,即coin的输入地址以及金额 ...
为什么要学点区块链知识?看看马云在刚刚过去的第二届世界智能大会上怎么说。 言归正传。 提起区块链,人们自然会想到比特币。比特币或许是泡沫或许不是,但比特币背后的区块链技术绝不是泡沫,且极具颠覆力。今天各大科技巨头 都在积累区块链技术和专利。山雨欲来风满楼,区块链技术应用 ...
前一篇文章: 搭建你的第一个区块链网络(一) 共识与本地化 POW共识 共识机制也是区块链系统中不可缺少的一部分,在比特币网络中,使用的是POW共识,概念相对比较简单,所以我们在该项目中使用POW共识机制(后期如果可以的话修改为可插拔的共识机制)。 POW原理 POW原理是通过解决一个 ...
前一篇文章: 搭建你的第一个区块链网络(二) 钱包与CLI 钱包 对于区块链系统来说,密码学是必不可少的,因此加密与解密也是核心操作,而密钥通常使用钱包进行保存,这一节我们完成钱包的设计。这一节比较简单。 在比特币网络中,使用的是非对称加密算法,密钥是通过椭圆曲线算法实现的,而本文中,暂且 ...
上一篇介绍的是通过代码编写工具Notepad++来编写Java的程序,及如何编译,运行Java程序。 今天 ,我们介绍通过IDEA这个强大的IDE(集成开发环境Integrated Development Environment)工具来编写java、编译Java,运行java ...
1、下载JDK8.0文件 下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 关于系统配置环境变量,问度娘吧! 2、下载编译器 编译器有很多种,包括 ...