区块链—大厂习题

简介: 区块链—大厂习题

一、单选


1、人们总说区块链是去中心化的、分布式的、区块化存储的数据库,以下说法正确的是 ( D )


A、数据存储在主节点上,每个从节点只存储部分数据

B、数据分片存储,在每一个节点存储部分分片数据

C、数据分散存储,随机存储在每台节点上

D、数据在每台节点上全量存储


2、在区块链的某个节点中,删除一个或多个区块,下列说法正确的是 ( B )


A、删除的区块会在区块链网络中丢失。

B、删除的区块只是影响本节点,对别的节点的区块没影响

C、删除区块后,区块链不能稳定运行

D、删除的区块,别的节点也会获取到通知,一起删除对应区块


区块链本质上是种数据库技术,其实就相当于每个节点都保存一份完整的数据库,某一节点发生变化,其他节点不会受到影响。


3、区块链中使用哪种数据结构会汇总区块中的交易信息 ( B )


A、B+树

B、默克尔树

C、二叉搜索树

D、红黑树


比特币采用Merkle tree储存交易,使用Merkle tree的理由是


1.Merkle tree使用hash pointer,保障了区块的不可篡改性;


2.提供Merkle proof,全节点可以向轻节点证明区块中打包了某个特定交易


4、以下哪个不属于区块链公有链的特性 ( D )


A、匿名性

B、不可篡改

C、自治性

D、需许可


联盟链 和 私有链 才需要许可,联盟链 和 私有链 合称 许可链。


5、以太坊智能合约的开发语言是 ( B )


A、java

B、Solidity

C、C

D、C++


6、以太坊创始人是 ( A )


A、Vitalik Buterin

B、ByteMaster

C、中本聪

D、李笑来


7、DPOS是下列哪种算法 ( C )


A、工作证明算法

B、股权证明算法

C、委任权益证明算法

D、实用拜占庭容错算法


DPOS 是一种区块链的共识算法


8、EOS使用的共识算法为 ( C )


A、工作证明算法

B、股权证明算法

C、委任权益证明算法

D、实用拜占庭容错算法


股权证明算法 英文简写是PoS,委任权益证明算法 英文简写是DPoS。


这两种都是非常高效的算法,比PoW(工作量证明算法)快得多,有效得多。

区块链中,常见的共识算法有 PBFT,Raft,PoW,PoS,DPoS,Ripple等等。

采用 PoS 共识算法的项目有 (未来的)以太坊Ethereum、Peercoin、Nxt等等;


采用 DPoS 共识算法的项目有:BitShares、Steemit、EOS、Lisk、Ark等等。


9、比特币的区块大小是 ( B )


A、512K

B、1M

C、2M

D、4M


在比特币诞生初期,中本聪为了比特币系统的安全和稳定,防止比特币系统被攻击而把区块大小设置为1M。


10、以下哪类不是现在的区块链模式 ( D )


A、公有链

B、联盟链

C、私有链

D、企业链


目前来说,根据不同的应用场景以及用户需求,区块链大致可以分为:


公有链(Public Blockchain)、私有链(Private Blockchain)以及联盟链(Consortium Blockchain)三大类。


总的来说,公有链的进入门槛最低,而私有链以及联盟链则在开放程度上有所限制


11、关于超级账本和比特币的说法错误的是 ( C )


A、超级账本是联盟链

B、比特币是UTXO账户模型

C、超级账本使用POW共识算法

D、比特币平均每10分钟产生一个新的区块


超级账本使用PBFT(拜占庭容错算法)


二、多选


1、影响比特币交易性能的因素有哪些 ( ABC )


A、区块大小

B、节点数量

C、共识算法

D、钱包数量


A.由于比特币每10分钟建立一个区块,而一个区块所容纳的交易数量是有限的,如果把区块的大小变大,那么每个区块所容纳的交易数量也会变大,就想当于10分钟内能确认更多的交易了


比特币使用的共识算法是PoW,PoW共识算法很安全但也很低效,共识算法对交易的性能影响最大


2、以下属于当前区块链的适用场景的是 ( ABC )


A、防伪溯源

B、联盟链

C、金融交易

D、云计算


云计算是中心化的,而区块链的思想是去中心化


目录
相关文章
|
安全 区块链
图解区块链:14张图看懂什么是“区块链技术”?
图解区块链:14张图看懂什么是“区块链技术”?
2500 0
图解区块链:14张图看懂什么是“区块链技术”?
|
数据可视化 程序员 开发工具
[软件工程导论(第六版)]第1章 软件工程学概述(课后习题详解)
[软件工程导论(第六版)]第1章 软件工程学概述(课后习题详解)
|
自然语言处理
[软件工程导论(第六版)]第4章 形式化说明技术(课后习题详解)
[软件工程导论(第六版)]第4章 形式化说明技术(课后习题详解)
|
存储 人工智能 算法
区块链概论
1.概述 我们常听说大数据、云计算、人工智能、5G、区块链这些名词,这些“未来技术”最终目的是想使得未来社会的走向“智能化”,生产、交通、学习、城市管理、能源传输等等都将智能化,所谓智能化就是让以上场景变得更加高效。而智能化的实现则需要各方技术协作,整个支持智能化社会的技术架构将会是:
138 0
|
数据安全/隐私保护
密码学的心声题解
密码学的心声题解
192 0
密码学的心声题解
|
缓存 算法 物联网
物联网通信技术期末复习3:第三章数据链路层
其中需要掌握常见的差错检测和分段技术。 熟悉静态接入技术 与 随机接入技术的典型方法与基本原理。
物联网通信技术期末复习3:第三章数据链路层
|
安全 网络安全 数据安全/隐私保护
软考——软件设计师:第九章:计算机网络与信息安全考点总结(完整篇)(下)
软考——软件设计师:第九章:计算机网络与信息安全考点总结(完整篇) (下)
软考——软件设计师:第九章:计算机网络与信息安全考点总结(完整篇)(下)
|
域名解析 网络协议 安全
软考——软件设计师:第九章:计算机网络与信息安全考点总结(完整篇)(上)
软考——软件设计师:第九章:计算机网络与信息安全考点总结(完整篇)(上)
软考——软件设计师:第九章:计算机网络与信息安全考点总结(完整篇)(上)
|
供应链 物联网 区块链
区块链 - 什么是区块链?这是我见过的最通俗易懂的解释
区块链 - 什么是区块链?这是我见过的最通俗易懂的解释
192 0
区块链 - 什么是区块链?这是我见过的最通俗易懂的解释