区块链
tom和cat
知识的搬运工
展开
-
区块链工作量证明
简单实现 代码思路 具体代码(在简单区块链实现https://blog.csdn.net/sinat_32023305/article/details/82021024中改进) proofOfWork.gopackage mainimport ( "math/big" "bytes" "math" "crypto/sha256"...原创 2018-08-22 17:15:37 · 1468 阅读 · 0 评论 -
简单区块链实现
实现思路: 代码 block.gopackage mainimport ( "time" "bytes" "crypto/sha256")type Block struct { //版本 Version int64 //前区块的哈希值 PrevBlockHash []byte //当前区块的哈希值,为了简化代码 Hash []byte ...原创 2018-08-24 16:33:05 · 1493 阅读 · 0 评论 -
区块链交易——举例说明
原创 2018-08-24 15:00:54 · 1355 阅读 · 0 评论 -
对称加密和非对称加密
对称加密 非对称加密原创 2018-08-22 16:54:41 · 165 阅读 · 0 评论 -
base64编码过程
原创 2018-08-22 16:56:15 · 245 阅读 · 0 评论 -
默克尔树
跟普通的二叉树不同的在于,默克尔树每个节点存储的是子节点合并起来的hash值,这边的hash值跟指向前一个块的hash(区块哈希)不同,那个是用来连接的,而这边的hash是用来数据的校验有效性,两个节点进行数据同步的时候,B节点收到A节点发送的数据后,会先校验默克尔树的根是否一致,如果是一致的话,说明数据没有被修改过...原创 2018-08-22 17:07:36 · 528 阅读 · 1 评论 -
POS和DPOS机制
原创 2018-09-03 10:45:41 · 5223 阅读 · 0 评论