实验2 比特币交易验证的设计

区块链技术 实验报告

实验名称

实验2   比特币交易验证的设计

一、实验目的

1、学习并掌握比特币交易的内容;

2、学习并掌握比特币交易验证的过程;

3、学习并掌握数据流图转换为系统概要设计的层次图方法;

4、学习并掌握系统详细设计的方法;

二、实验内容

根据第二章比特币的学习,结合教材P22页上的图2.10 Alice-Bob-Cathy的比特币交易实例与实验1的内容,对比特币交易验证的过程进行概要设计和详细设计,需要采用系统层次图对比特币交易验证的过程进行概要设计,采用流程图和伪代码描述对比特币交易验证的过程进行详细设计。

三、比特币交易验证的概要设计

四、比特币交易验证的详细设计

1、流程图

2、伪代码

输入脚本

BEGIN

IF 交易UTXO THEN

交易签名入栈

验证公钥和签名

ELSE

私钥签名

END IF

发起广播

END

输出脚本

BEGIN

接收广播

公钥入栈

IF 公钥符合 THEN

认证成功

UTXO绑定乙方

ELSE

认证失败

失败响应

END IF

END

五、学习心得

本次实验的主要目的是学习比特币交易的基本内容以及验证过程,并掌握数据流图转换为系统概要设计的层次图方法,以及系统详细设计的方法。

在本次实验中,比特币交易验证的过程进行了概要设计和详细设计。在进行概要设计时,我采用了系统层次图的方法,将比特币交易验证的过程分为多个模块,并在各个模块之间建立了明确的层次关系,使得整个系统的结构清晰明了。在进行详细设计时,我采用了流程图和伪代码描述的方法,对比特币交易验证的过程进行了详细的分析和描述。通过流程图和伪代码的描述,我更加清晰地了解了比特币交易验证的具体步骤和流程,并能够更加深入地理解比特币交易的核心概念和机制。

总的来说,本次实验让我更加深入地了解了比特币交易的基本概念和验证过程,并让我掌握了数据流图转换为系统概要设计的层次图方法以及系统详细设计的方法,这对我今后的学习和实践都将具有重要的指导意义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值