![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链模拟
ihan1001
实践过,才展示
展开
-
python区块链简单模拟【05】
新增内容:构建去中心化网络。原创 2023-12-26 09:19:58 · 1674 阅读 · 3 评论 -
python区块链简单模拟【04】
区块链网络是去中心化的,区块链不是基于一个中心节点产生的,而是由很多去中心化的节点一起参与维护的 我们要实现一个简单地去中心化网络,该模拟实验,多个节点可以运行在同一个计算机上,只是每个节点使用了不同的本地端口号,每个节点都是使用一个独立的线程运行,相当于一个独立的节点。原创 2023-12-26 09:19:44 · 1466 阅读 · 1 评论 -
python区块链简单模拟【03】
prev_hash: 父区块哈希值。timestamp: 区块创建时间。hash: 区块哈希值。transactions: 交易列表。# 将传入的父哈希值和数据保存到类变量中。Nonce: 随机数。引入钱包,账户地址,公私钥。原创 2023-12-25 15:18:39 · 754 阅读 · 0 评论 -
python区块链简单模拟【02】
进行挖矿,并统计函数执行时间 #返回区块对象 %time valid_block = w.mine()# 验证区块,并计算执行时间 %time w.validate() #返回是否有效 是否由5个0开头区块链结构体blocks: 包含的区块列表 "" "添加区块 "" "new_block1 = Block(data="创世区块", prev_hash="")blockchain.add_block(genesis_block) #将生成的区块加入链 nonce值是正确的。原创 2023-12-25 15:11:09 · 1107 阅读 · 0 评论 -
python区块链简单模拟【02】
上面的函数创建了一个区块链,并生成两个区块,加上创世区块一共三个区块。引入共识机制中的PoW工作量证明机制:通过不断计算随机数(Nonce)原创 2023-12-23 21:03:54 · 437 阅读 · 0 评论 -
python区块链简单模拟【01】
重点:时间戳,MD5哈希,SHA256哈希,base64一种用64个字符表示任意二进制数据的方法,ECC椭圆曲线算法。原创 2023-12-23 21:03:07 · 1178 阅读 · 0 评论