- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
安徽省2021区块链知识考试题及答案
一、区块链技术
1.什么是区块链?
去中心化的、分布式的、区块化存储的数据库
存储全部账户余额及交易流水的总账本
每个节点有完整的账本数据
账本数据记录了全部的历史交易数据
交易数据存储在区块上
每个区块包含前一区块ID及HASH,形成链
2.区块链基本原理
如果把区块链作为一个状态机,则每次交易就是试图改变一次
状态,而每次共识生成的区块,就是参与者对于区块中所有交易内
容导致状态改变的结果进行确认。
交易(Transaction):一次操作,导致账本状态的一次改变,
如添加一条记录
区块(Block):记录一段时间内发生的交易和状态结果,是对
当前账本状态的一次共识
链(Chain):由一个个区块按照发生顺序串联而成,是整个状
态变化的日志记录。
3.区块链要解决的问题
如何去中心化地共享数据?
如何确保账户不被冒用?
如何确保账户余额足够?
如何确保交易记录不被篡改?
谁负责记账?
怎么保障记账者的可信?
怎么保障记账者的积极性?
4.区块链特性
去中心化
开放性(没有限制,开源,数据公开)
去信任(仅信任机器)
自治性,集体维护
可靠的数据库(不可更改,永远可访问)
匿名性,隐私保护
5.核心技术
P2P网络、数字签名、区块化数据库,竞争记账权、共识算
法、交易回溯。
二、P2P网络及通讯技术(分布式技术网络)
1.自动发现
通过种子文件,获取初始节点(地址及端口)
连接初始节点,获取初始节点知道的Peer
把自己的地址及端口广播给各个Peer
接收各个Peer广播的地址信息,构建出网络的全貌或片段
2.技术领域
分布式存储、分布式计算、分布式协同
组播
流媒体
搜索引擎
3.通信协议
napster、Gnutella、eDonkey、Bittorrent(文件分发协议)
XMPP、Jabber(即时通信协议)
Paxos、Gossip(分布式系统状态同步协议)
JXTA
4.使用HASH算法及非对称加密及签名技术
每个节点、每个人有唯一的一对公钥及私钥
公钥同时也是每个节点、个人的地址和账号
私钥是证明”我就是我“的唯一手段
HASH算法对数据进行规整
5.算法
RSA、Elgamal、D-H、ECC
SHA256、RIMPED160
6.通常使用椭圆曲线算法生成密钥对
比特币密钥长度:256位
公钥哈希值=RIMPED160(SHA256(公钥))
比特币地址=1+Base58(0+公钥哈希值+校验码)
校验码=前四字节(SHA256(SHA256(0+公钥哈希值)))
7.加密
发送方使用接收方的公钥加密数据
接收方使用本方的私钥解密数据
通常使用本方面交换对称加密的Key
8.签名
发送方使用HASH算法计算数据的HASH值
发送方使用本方的私钥加密HASH值,得到签名
接收方使用HASH算法计算数据的HASH值
接收方使用发送方的公钥解密签名得到发送的HASH值
比较两个HASH值的一致性
9.参考
ElGamal算法,是一种较为常见的加密算法,它是基于1984年
提出的公钥密码体制和椭圆曲线加密体系。既能用于数据加密也能
用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。
在加密过程中,生成的密文长度是明文的两倍,且每次加密后都会
在密文中生成一个随机数K,在密码中主要应用离散对数问题的几
个性质:求解离散对数(可能)是困难的,而其逆运算指数运算可
以应用平方-乘的方法有效地计算。也就是说,在适当的群G中,指
数函数是单向函数。
椭圆曲线密码体制是目前已知的公钥体制中,对每比特所提供
加密强度最高的一种体制。解椭圆曲线上的离散对数问题的最好算
法是Pollardrho
文档评论(0)