引言区块链:一种由密码学算法、共识机制、点对点传输、数学、计算机编程等多种技术为基础,而形成的分布式记账系统。在过去的学习中,我们已经系统的学习了一下区块链的基本知识,如区块链的定义,智能合约,以及区块链的应用等。但我们貌似还没有实际的用代码编写出一条区块链出来(just一点点简单基础的功能?)一.哈希算法StringUtil(计算哈希值)java.security.MessageDigest的用
转载
2024-08-19 16:15:58
151阅读
联盟链,作为一种区块链的变体,是介于公有链和私有链之间的一种区块链形式。它通过控制参与节点的权限,实现了既能保证数效率需求。
原创
2024-04-14 10:17:32
165阅读
之前我们就讲解过HyperLedger Besu的PoA联盟链并且也成功部署到服务器了,那么Geth同为ETH系列的是不是也安排一下呢...今天它来了。
原创
2023-04-10 10:32:38
373阅读
面向 Java 开发人员的链代码简介 点击查看视频演示查看抄本您或许听说过区块链,但可能不确定它对 Java™ 开发人员有何用。本教程将帮助大家解惑。我将分步展示如何使用 Hyperledger Fabric v0.6 来构建、运行和执行使用 Java 语言编写的智能合约或链代码。您将安装一些工具,定义本地区块链网络,构建并运行一个链代码智能合约。有关区块链的概述,请参阅 developerWor
本质区块链的发明其本质是对于数据的收集和管理,本来就是一个信息技术领域的术语。区块链技术本质上是一种分布式数据库技术,每个区块就像一个文件负责记录数据。特点因此,它有这么几个特点:安全 数据在多台计算机上被完整地复制,攻击者没有一个单一的入口点,数据安全性更有保障。不可篡改 一旦进入区块链,任何信息都无法更改。
原创
2021-09-29 10:11:52
846阅读
本质 区块链的发明其本质是对于数据的收集和管理,本来就是一个信息技术领域的术语。 区块链技术本质上是一种分布式数据库技术,每个区块就像一个文件负责记录数据。 特点 因此,它有这么几个特点: 安全 数据在多台计算机上被完整地复制,攻击者没有一个单一的入口点,数据...
转载
2020-09-02 02:05:00
754阅读
2评论
现在已经有人尝试使用java实现区块链,想要通过java实现区块链不容易,不过已经有人正在进行尝试。java是一种程序语言,而区块链则是一种新型的技术。因为区块链具有去中心化的特性,所以java语言实现也有难度。另外区块链还有隐匿性,可以很好的保护用户的身份信息。当然区块链技术还能够具有追溯性和防篡改性,所以想要通过语言来实现它非常的不容易。而区块链技术之所以用处多,也正是因为它具有这么多的特性。
区块链技术是一种分布式数据库技术,通过加密技术将数据以区块的形式进行链接,形成不可篡改的数据链。Java作为一种流行的编程语言,也可以应用于区块链的开发。本文将介绍区块链入门Java的基本概念和示例代码。
### 区块链概念
区块链由一系列区块组成,每个区块包含数据、时间戳和前一个区块的哈希值。区块链的核心特点是去中心化、透明、安全和不可篡改。当一个新的区块被加入到链上时,需要通过共识算法来确
原创
2024-03-14 04:11:06
36阅读
# 使用Java搭建区块链的指南
区块链技术是近年来备受关注的领域,它允许多个参与者安全地共享数据。作为一名刚入行的小白,学习如何用Java搭建区块链将是一个理想的起点。本文将为你提供一个清晰的流程以及具体的代码示例,帮助你实现自己的区块链。
## 流程概述
我们可以将区块链的搭建过程分为以下几个步骤:
| 步骤 | 描述 |
毫无疑
转载
2023-07-04 22:40:28
0阅读
区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是、为什么越来越难等问题。需要说明的是,我并非这方面的专家。虽然很早就关注,但是
转载
2018-06-02 14:36:41
860阅读
当java遇上火爆的区块链会产生怎样的火花呢,java能不能写区块链呢,听说过区块链,但可能不确定它对Java开发人员有何用,下面带大家看看区块链和java有怎样的联系,它们之间又有怎样微妙的关系。什么是区块链?区块链本质上是一个去中心化的分布式账本数据库,是比特币的底层技术,和比特币是相伴相生的关系。区块链本身其实是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确
转载
2023-07-18 22:09:38
13阅读
本发明涉及区块链技术,尤其涉及一种区块链的java智能合约的事件推送方法。背景技术:区块链技术,区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改;智能合约是一种可以在区块链网络环境中部署和执行的一段代码,这段代码的部署以及执行都是可以在区块链网络中以交易的形式呈现,其部署和执行结果可以随着交易被全网共识;目前智能合约支持的语言包括solidity、java等等,
转载
2023-07-16 07:54:03
12阅读
联盟链搭建我是在Ubuntu16.04环境下安装的一、安装Docker (注意:在安装Docker之前首先需要检查ubuntu 内核版本我是4.13)1)切换到root用户下$ su root 2)$ uname -r 3)验证是否安装了curl$ which curl 备注:如果没有安装则进行安装,具体安装如下:$ sudo apt-get update
转载
2024-05-25 10:09:07
44阅读
区块链快速入门(一)——区块链简介一、区块链简介1、分布式记帐技术简介2009年1月,基于区块链结构的比特币网络悄然问世,其融合了现代密码学和分布式网络技术等重要成果。在比特币出现后的数年里,在纯分布式场景下比特币网络稳定支持了海量转账交易,证明区块链数据结构很好解决了分布式记账的基本需求,基于区块链结构的分布式记账技术开始大量出现。随着最前沿的信息科技成果不断融入金融行业,以区块链(Blockc
原创
2018-10-14 11:38:53
10000+阅读
Hyperledger FabricQuorumR3Corda
原创
2021-11-04 10:22:07
316阅读
联盟链的四大关键技术第一、高性能在大规模应用方面,联盟链最好能够做到上万个节点,每秒几千到上万的性能。大规模的节点或者大数据量的情况下性能会急剧下降,这也是大家觉得区块链造成资源浪费和性能不行的地方。联盟高性能关键技术需要在各个方面进行技术突破,包括高性能的共识算法、高效智能合约引擎,当然也包括新型的共识机制,以提高共识的效率与安全性,从而能够更好的支撑各种网络结构的主网。还有一个研究热点是,软硬
转载
2024-07-12 13:18:04
180阅读
Hyperledger FabricQuorumR3Corda
原创
2022-01-25 09:38:06
240阅读
java 实现区块链的密码学今天分享,首先区块链行业相关的密码学有几个思路,比如对称加解密、非对称加解密、数字签名算法、散列hash相关的SHA-256加解密、Merkle树相关算法等等。今天我们主要采用java语言分享非对称加密和数字签名。1、相关jar等配置,配置JDK1.8版本加上下面的jar包<dependency>
<groupId>junit<
转载
2023-09-01 14:37:47
94阅读
通用电气上周晚宣布,它已经加入了区块链的运输联盟(BiTA),这是区
原创
2022-06-25 00:19:24
150阅读