文章目录

  • 一、单选
  • 二、多选

一、单选

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、云计算

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