区块链
技术客
通过分享未来技术趋势,探讨互联网技术观点,分享技术学习笔记和发表最新研究,结识有共同理念、想法的一批有识之士,形成永久朋友
展开
-
区块链原理学习-区块链结构
区块链包括区块链头、序列化区块链、交易、钱包和P2P网络。区块链头包括版本号、前一区块链头哈希、默克尔树根节点、时间戳、区块复杂度、工作量值。其具体的关系如下表所示:序号 位数 名称 数据类型 描述 1 4 版本号 int32 区块链版本号用于确定区块集的验证规则; 2 32 前一区块头的哈希值 char原创 2017-08-25 18:26:55 · 7177 阅读 · 2 评论 -
区块链原理学习之二-私钥公钥和地址
比特币属于加密货币,其加密的基础是加密学。秘钥分为公钥和私钥,其成对出现。公钥用于交易中的收款确认,类似于银行交易中的“收款方”。私钥用于数字签名,确认交易的所有权,类似于银行交易中的“签名”。加密基础算法主要分为幂加密和椭圆曲线加密,比特币的加密原理采用后者。此种加密算法的特点是从一方到另一方交易实现,反之则较难实现。私钥和公钥的生成算法:1)由随机算法形成私钥 2)根据椭圆算法由私钥形原创 2017-08-31 14:17:21 · 9670 阅读 · 0 评论