首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
区块链与go
YWuHuang
创建于2022-06-25
订阅专栏
go实现区块链的一些基础。
等 5 人订阅
共15篇文章
创建于2022-06-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
GO语言-区块链离线钱包开发之如何存储私钥
在确保私钥安全的情况下,为了更好的体验,我们需要让钱包把私钥存储起来。给用户更好的体验感。Geth是将私钥通过加密技术转换为json格式的文件,这个文件虽然是明文的,但是解析它的时候需要密码
GO语言-区块链离线钱包开发之区块链钱包的核心原理
在区块链的以太坊开发中,以太坊的客户端geth本身就具有钱包的功能,它帮助账户去完成交易以及合约调用。区块链钱包按照联网情况、节点数据同步情况来看,可以分为:全节点钱包、冷钱包、热钱包、中心化钱包。。
GO语言-生成区块链账户地址
生成区块链账户地址 为了收款方便,用户需要对外公布一个地址,这个地址其实是通过公钥经过一系列变化得来的。
GO语言实现区块链-coinbase交易2
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情 coinbase交易2 上文链接 如何使用CoinBase交易 3、修改创世块创建函数。 NewGene
GO语言实现区块链-coinbase交易1
coinbase交易一般是指矿工挖矿的奖励,也就是说,其没有输入项,只有输出项,且输出来自系统奖励。
GO语言实现UTXO模型--如何定义交易
对于比特币而言,一个人拥有的比特币余额就是看他所掌管的账户地址里包含多少个比特币,而**计算这个比特币数量的方式**或者说它的数据结构就叫做UTXO
GO语言--区块链数据如何遍历
*要想做到区块链数据遍历,就应该搞清楚数据的存储形式**。我们知道,可以从最新的块hash值获得该区块数据,在区块数据内可以找到前一块的hash值,然后以此类推,就可以一直遍历到创世块
区块链数据如何持久化--博尔特数据库的运用以及之前代码工程的改造
为了让区块链数据持久化,我们不再使用切片来存储区块链信息,而是将区块链数据存放在DB里,因此,Blockchain的生成过程中需要增加读写数据库的操作
区块链数据如何持久化--GO语言与boltDB保证区块链断开进程后区块数据持久化存储
区块链数据如何持久化 使用pow挖矿,但是数据都是保存在内存中的,它们会随着进程的终止而消失因此我们需要使用一个数据库来记录区块数据,使得区块数据持久化存储。
GO语言实现区块链POW共识算法- -pow算法实现
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 GO语言实现区块链POW共识算法 上一篇:# GO语言实现区块链POW共识算法- -区块定义与数据串行化
GO语言实现区块链POW共识算法- -区块定义与数据串行化
区块链POW共识算法 区块链分布式系统-区块定义与数据串行化,共识算法系统是它的灵魂,pow也就是工作量证明
GO语言实现P2P网络-客户端实现并且运行和测试
1、支持服务器参数化 2、请求与服务器建立连接(发送一个消息)3、从服务器中获得另一个客户端地址,准备通信。
GO语言实现P2P网络-服务端代码实现
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 GO语言实现P2P网络 P2P是区块链节点通信的基础协议,使用起来比TCP协议要麻烦一些。因为通信的两个节
GO语言和区块链开发准备阶段-默克尔树
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 GO语言和默克尔树 默克尔树 默克尔树是一个二叉树,由一组hash后形成的数值节点组成,其叶子节点存放基础
go语言与区块链开发
go语言与区块链开发 GO语言之所以可以被称为区块链编程第一语言,主要是因为GO语言对加密函数的支持非常友好。 go与hash函数 GO语言为开发