文章目录
- 一、单选
- 二、多选
一、单选
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、云计算
云计算是中心化的,而区块链的思想是去中心化