拾题
首页 / 软考真题 / 区块链 / 第 2 题

简述区块链中“挖矿”的作用及其技术本质,并说明它是否能防止双花攻击。

简答题

简述区块链中“挖矿”的作用及其技术本质,并说明它是否能防止双花攻击。
答案:“挖矿”的作用是获得记账权和代币奖励,技术本质是尝试计算一个Hash碰撞,完成工作量证明。挖矿行为本身不能防止双花攻击,双花攻击的防止依赖于区块链的共识机制和交易确认规则。

解析

参考答案

  • 作用:挖矿用于竞争获得记账权,并获取代币奖励(含区块奖励与手续费)。
  • 技术本质:不断调整随机数,反复计算 Hash,寻找满足难度目标的 Hash 碰撞。
  • 核心机制:这一过程即工作量证明(PoW),用算力投入换取出块资格。
  • 能否防双花:挖矿本身不能防止双花攻击。防双花依赖共识机制与交易确认规则(如等待多个确认、最长链原则)。

得分点解析

1. 记账权与代币奖励:这是挖矿的经济动机,回答作用时必须点出,否则只答了技术没答目的。

2. Hash 碰撞:这是技术本质的精确定位,说明挖矿不是"解数学题"而是概率性哈希试错。

3. 工作量证明:把 Hash 计算与"证明"挂钩,才解释了算力如何转化为可信度。

4. 不能防止双花:这是最易错的判断点。挖矿只是出块手段,双花防护来自全网共识与确认数规则,二者不能混为一谈。

延伸

双花攻击的成本随确认数指数上升,因此交易所通常要求 6 个确认;51% 算力攻击本质是重组最长链,而非"破解"挖矿本身。

← 上一题

本单元其他题目

在拾题里做这套题