区块链技术与应用实验报告

区块链技术与应用实验报告,第1张

文章目录 区块链技术与应用实验报告(实验八)关于作者作者介绍一、实验目的及要求二、实验原理简介三、实验环境四、实验步骤1.运行Goland界面2.实现区块的结构 总结

区块链技术与应用实验报告(实验八) 关于作者 作者介绍

🍊 博客主页:作者主页
🍊 简介:云计算领域优质创作者🏆、在校期间参与众多计算机相关的省赛、国赛,斩获系列荣誉。考取华为资深工程师、红帽工程师等系列认证。

🍊 关注我:简历模板、学习资料、文档下载、技术支持 都可以私信我哦!
让生命像一团热烈燃烧的火,直到死亡才能使它熄灭


一、实验目的及要求

实验目的

# 了解编程语言的基本逻辑,理解编程语言运行机理。熟悉区块链的原理。能正确使用编程语言搭建区块和区块链,并进行工作量证明实现。

二、实验原理简介

实验简介

# 工作量证明及哈希算法
# 工作量证明代码实现
# 区块链的工作量证明,主要是通过新的区块链依赖工作量证明算法(POW),proofofwork来构造,POW的目标是找出一个符合特定条件的数字,这个数字很难计算出来,但容易验证,这就是工作量证明的核心思想。

# Pow扮演的成分–以比特币说明:
比特币钱包是由私钥和公钥所组成的数据库。比特币本身是存储在区块链中的。用户用私钥来签名交易,从而证明他们有这笔交易。当你用私钥签名一笔交易之后,那些交易里面提到的比特币就会有记录,这些记录所有人都可以查询。矿工们则负责验证这笔交易,同时也会收取一些费用,这个过程就叫做 Proof of Work(POW,工作量证明)。


# 实现区块链工作量证明的代码编写
三、实验环境

实验环境

# 实验环境
Goland & Go SDK

# 登入软件、使用软件,熟悉界面。查看软件功能。熟悉常用快捷键。
四、实验步骤 1.运行Goland界面 熟悉Goland界面,熟悉Go语法鼠标双击桌面图标1(实验室电脑上截的图嗯),打开Goland软件,可看到如下界面。 2.实现区块的结构

Hash是当前本区块的哈希值

main.go

block.go

blockchain.go

proofofwork.go-1

proofofwork.go-2

proofofwork.go-3

utils.go

运行结果:

总结

首先很高兴您看到 了这里,本次实验介绍结束了,如果您对本次实验实验较为感兴趣,可以点个赞关注下。私信可以分享实验文档哦。

历史实验介绍链接:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/925706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存