随笔分类 -  区块链

区块链相关原理学习
摘要:比特币区块头结构 字段 大小(Byte) 说明 nVersion 4 区块版本号,表示本区块遵守的验证规则 hashPrevBlock 32 前一区块的哈希值,使用SHA256(SHA256(父区块头))计算 hashMerkleRoot 32 该区块中交易的Merkle树根的哈希值,同样采用SHA 阅读全文
posted @ 2020-09-02 18:19 HachikoT 阅读(310) 评论(0) 推荐(0) 编辑
摘要:账户类型 外部账户(Externally Owned Account, EOA):链上用户的账户,由用户的私钥控制 合约账户(Contract Account, CA):部署智能合约产生的账户,由合约自身的代码控制 计算规则 外部账户:eoa=right160(keccak256(toPublic( 阅读全文
posted @ 2020-08-27 10:28 HachikoT 阅读(548) 评论(0) 推荐(0) 编辑
摘要:数字签名算法 常见的数字签名算法主要有 RSA、DSA、ECDSA 三种。椭圆曲线签名算法 ECDSA 是用于数字签名,是 ECC 与 DSA 的结合,整个签名过程与 DSA 类似,所不一样的是签名中采取的算法为 ECC,最后签名出来的值也是分为 r,s。而 ECC(全称 Elliptic Curv 阅读全文
posted @ 2020-08-24 15:35 HachikoT 阅读(1424) 评论(0) 推荐(0) 编辑
摘要:keccak应用 在以太坊中,用keccak哈希算法来计算公钥的256位哈希,再截取这256位哈希的后160位哈希作为地址值。 keccak和sha3的区别 sha3由keccak标准化而来,在很多场合下Keccak和SHA3是同义词,但在2015年8月SHA3最终完成标准化时,NIST调整了填充算 阅读全文
posted @ 2020-04-28 10:26 HachikoT 阅读(4587) 评论(0) 推荐(1) 编辑
摘要:对称加密(symmetric encryption) 对称加密就是加密/解密都用相同密钥的加密算法 明文(plaintext):指任何没有经过加密的信息 加密算法(encryption algorithm):对明文进行替换,变形等操作的步骤规则 密钥(secret key):明文转换为密文或将密文转 阅读全文
posted @ 2020-04-18 22:14 HachikoT 阅读(955) 评论(0) 推荐(0) 编辑
摘要:简要介绍常用的加密算法,包括对称和非对称 阅读全文
posted @ 2020-01-14 17:50 HachikoT 阅读(224) 评论(0) 推荐(0) 编辑
摘要:对区块链中涉及的Hash算法知识做一个简单介绍 阅读全文
posted @ 2020-01-13 14:46 HachikoT 阅读(695) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示