




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元四账户公钥和私钥的生成方式PART1区块链中的账户区块的账户1.在传统中心化系统中,用户登录需要使用账户和密码验证身份。2.区块链账户包括:地址,公钥以及私钥。通过地址标识用户,通过公钥和私钥实现数据传输的身份验证以及保证数据安全。公钥和私钥的使用区块链账户一般通过非对称加密技术的公钥和私钥替代传统中心系统的密码数据在公钥加密后可以通过私钥解密数据通过私钥签名后可以通过公钥验签私钥生成公钥的方式在公私钥生成方面主要分为三步:(1)生成“绝对”随机的种子(seed)。(2)通过特定的非对称加密算法对种子加密生成私钥。(3)基于已生成的私钥借助非对称加密算法生成公钥。账户地址的生成方式地址生成的具体过程:利用SHA-256将公钥进行哈希处理后得到第一个哈希值作为中间哈希值(intermediate)。将中间哈希值(intermediate)通过RIPMD-160及连续两次SHA-256哈希处理得到第二个哈希值(double_hash)。取double_hash的前4位以及intermediate哈希值组合后进行Base58编码得到地址。感谢观看单元四区块链账户地址的生成方式Howtogenerateblockchainaccountaddresses账户地址生成步骤具体步骤:(1)生成私钥的种子,即“绝对”的随机数“种子”。(2)通过种子利用特定的非对称加密算法(如ECC加密算法、RSA加密算法等)生成对应的私钥。(3)以私钥为基础生成对应的公钥。一般地,此过程需借助非对称加密算法,基于步骤(2)生成的私钥生成公钥。(4)基于公钥借助哈希算法等加密算法生成地址。账户地址的生成方式地址生成的具体过程:利用SHA-256将公钥进行哈希处理后得到第一个哈希值作为中间哈希值(intermediate)。将中间哈希值(intermediate)通过RIPMD-160及连续两次SHA-256哈希处理得到第二个哈希值(double_hash)。取double_hash的前4位以及intermediate哈希值组合后进行Base58编码得到地址。感谢观看单元四区块链中交易产生的过程TheprocessoftransactiongenerationinblockchainPART1区块链中的交易交易的基本要素基本要素要素解释交易发送方地址合法的交易发送方地址交易接收方地址合法的交易接受方地址交易发生的时间戳交易生效的时间交易哈希将交易要素拼接为同一字符串后通过哈希函数处理后得到的哈希值交易的内容交易的详细数据内容交易签名交易签名是使用交易发送方的私钥对交易数据进行签名后生成的内容,可以使用交易发送方的公钥验证交易的正确性区块中产生交易的过程区块产生的过程主要包括:创建交易、签名解锁、广播交易、验证交易、构建区块、争夺记账权、广播新区块这七方面内容。区块中数据的存储方式1.区块中存储的数据以“交易”的形式存在2.区块中数据的存储并不是顺序的而以“默克尔树”的形式存储3.“默克尔树”是二叉树的延伸,通过默克尔树可以有效保证区块中的数据不被篡改感谢观看单元四交易与区块的验证PART1交易的验证方法交易的验证方法首先交易发送方拥有一组密钥对,将公钥公布,自己将私钥保管好。然后发送方用自己的私钥对交易进行签名。接收方验证交易时使用公钥进行验签,如果验签成功则可以确保信息是发送方发出的PART2区块的验证区块的验证方法区块的验证方法主要涉及区块体中所有交易的哈希值和区块头中的默克尔根。具体实现方式为在已经上链的区块中,获取区块的默克尔根和区块体中的交易信息,将交易信息按照默克尔根的计算方式计算出验证默克尔根,然后比较验证默克尔根和区块中的默克尔根是否一致,若一致则验证通过。感谢观看实战训练:搭建账户和交易操作的区块链示例系统PART1实战任务介绍任务介绍1.练习目标以Web服务的形式运行区块链,并以HTTP接口的形式实现对区块链的操作(包括区块链的区块操作与验证、交易操作以及验证)2.练习内容构建区块链系统的区块、交易、区块链等对象。实现创世区块的创建、默克尔根的计算以及基于私钥的交易哈希值生成等特殊操作。使用Flask等Web服务框架运行持久化的进程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花圃养护及管理制度
- 茶企业设备管理制度
- 药品室安全管理制度
- 大学生就业与创业教育-第十四单元抓住机遇-离成功更近一步
- 财务会计与长期股权投资管理知识分析
- 财经基本技能(第3版)教学指南+课后习题答案
- 财务基础会计学知识(一)
- 2025年春季学期国家开放大学《毛泽东思想和中国特色社会主义理论体系概论》终考任务二:大作业试卷1参考作答
- 幼儿小班我爱中国教案设计意图
- 大班各领域目标解读与教学实践研究
- 乒乓球培训协议书
- 无创呼吸机使用培训
- 园林植物病理学实习
- Animate动画设计实例教程高职全套教学课件
- DB22-T+3541-2023日间手术中心护理质量安全管理规范
- 小学六年级毕业动员会 课件( 26张ppt)
- 流体力学-大连理工大学中国大学mooc课后章节答案期末考试题库2023年
- 2023年度湖南省自然科学奖项目公示材料
- 2023-2024学年江苏省江都市小学语文三年级期末高分测试题详细参考答案解析
- 产时子痫应急演练文档
- 操作规程储气罐安全操作规程
评论
0/150
提交评论