首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
区块链
订阅
kason
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
基于Java语言构建区块链(五)—— 地址(钱包)
在 上一篇 文章当中,我们开始了交易机制的实现。你已经了解到交易的一些非个人特征:没有用户账户,您的个人数据(例如:姓名、护照号码以及SSN(美国社会安全卡(Social Security Card)上的9 位数字))不是必需的,并且不存储在比特币的任何地方。但仍然必须有一些东…
用 Go 构建一个区块链 -- Part 7: 网络
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。 到目前为止,我们所构建…
【译】用Java创建你的第一个区块链-part1
本系列教程旨在帮助你了解如何开发区块链技术。 值得注意的是,这里创建的区块链并不是功能完全的完全适合应用与生产的区块链,相反只是为了帮助你更好的理解区块链的概念。 区块链就是一串或者是一系列区块的集合,类似于链表的概念,每个区块都指向于后面一个区块,然后顺序的连接在一起。那么每…
基于Java语言构建区块链(二)—— 工作量证明
上一篇文章中,我们实现了区块链最基本的数据结构模型,添加区块以及和前一个区块连接在一起。但是,我们的实现方式非常简单,而真实的比特币区块链中,每一个区块的添加都是需要经过大量的计算才可以完成,这个过程就是我们熟知的挖矿。 区块链最关键的一个思想就是,必须进行大量且困难的计算工作…
区块链中的 Merkle Tree 的 java 实现
这篇文章介绍了 MerkleTree,MerkleTree 被广泛的应用在比特币技术中,本文旨在通过代码实现一个简单的 MerkleTree,并计算出 Merkle tree 的 TreeRoot
[译]用 Java 创造你的第一个区块链之第二部分 —— 交易
这一系列教程的目的是帮助你们对区块链开发技术有一个大致的蓝图,你可以在这里找到教程的第一部分。 生成一个简单的钱包。 使用我们的区块链发送带有签名的交易。 自我陶醉。 不用担心这篇文章只是空谈,怎么说都比上一篇教程有更多干货!文长不看的话,可以直接看源码 Github。 上一篇…
[译] 用 Java 创造你的第一个区块链-第一部分
用 Java 创造你的第一个区块链,第一部分。 这系列文章旨在帮助你了解如何使用开发区块链技术。 创造你的第一个(十分)基础的‘区块链’。 实现一个简单的验证性(挖矿)系统。 奇迹是有可能发生的. 值得注意的是,文中讲到的并不是一个功能完整,可以上线的区块链系统。相反,这只是一…
基于Java语言构建区块链(四)—— 交易(UTXO)
交易这一环节是整个比特币系统当中最为关键的一环,并且区块链唯一的目的就是通过安全的、可信的方式来存储交易信息,防止它们创建之后被人恶意篡改。今天我们开始实现交易这一环节,但由于这是一个很大的话题,所以我们分为两部分:第一部分我们将实现区块链交易的基本机制,到第二部分,我们再来研…
基于Java语言构建区块链(三)—— 持久化 & 命令行
上一篇文章我们实现了区块链的工作量证明机制(Pow),尽可能地实现了挖矿。但是距离真正的区块链应用还有很多重要的特性没有实现。今天我们来实现区块链数据的存储机制,将每次生成的区块链数据保存下来。有一点需要注意,区块链本质上是一款分布式的数据库,我们这里不实现"分布式",只聚焦于…
基于Java语言构建区块链(一)—— 基本原型
区块链技术是一项比人工智能更具革命性的技术,人工智能只是提高了人类的生产力,而区块链则将改变人类社会的生产关系,它将会颠覆我们人类社会现有的协作方式。了解和掌握区块链相关知识和技术,是我们每位开发人员必须要去做的事情,这样我们才能把握住这波时代趋势的红利。 本文将基于Java语…