欢迎光临散文网 会员登陆 & 注册

编写程序,仿照区块链的实现原理,根据输入数据,生成类似区块链的结构

2023-04-12 23:34 作者:凌晨伴太阳  | 我要投稿

            编写一个程序,仿照区块链的实现原理,根据输入数据,生成类似区块链的结构,并通过对该数据结构的遍历完成预定的目标;


(1)实现简化的区块链结构:依次输入n个数字,要求生成包含如下内容的区块链,数据结构如下图所示:

1. 包含上一块数据的存储地址;

2. 包含本次输入的数据x;

3. 包含输入的序号i,i从1开始计数;

4. 包含Hash值,此处简单通过(prevHash + x * i + i)% 10007 得到。

 

(2) 简单实现UTXO:在上述程序的基础上,输入一个数字k,遍历建立起来的链表,得到所有小于等于k的x之和。

(3) 在遍历链表的过程中,将所有小于k的x所存在的Block地址生成一个新的链表。

(4) 按照x输入的顺序,输出x的值。

【实现提示】  

(1) 依次输入x = 1000,2000,3000,…,10000,输出最后一个区块的hash值;

(2) 选做(2)请注意输出顺序,可考虑使用递归实现,或重新生成一个逆序的链表,再遍历得到结果。



编写程序,仿照区块链的实现原理,根据输入数据,生成类似区块链的结构的评论 (共 条)

分享到微博请遵守国家法律