简述区块链中“挖矿”的作用及其技术本质,并说明它是否能防止双花攻击。
简答题
简述区块链中“挖矿”的作用及其技术本质,并说明它是否能防止双花攻击。
答案:“挖矿”的作用是获得记账权和代币奖励,技术本质是尝试计算一个Hash碰撞,完成工作量证明。挖矿行为本身不能防止双花攻击,双花攻击的防止依赖于区块链的共识机制和交易确认规则。
解析
参考答案
- 作用:挖矿用于竞争获得记账权,并获取代币奖励(含区块奖励与手续费)。
- 技术本质:不断调整随机数,反复计算 Hash,寻找满足难度目标的 Hash 碰撞。
- 核心机制:这一过程即工作量证明(PoW),用算力投入换取出块资格。
- 能否防双花:挖矿本身不能防止双花攻击。防双花依赖共识机制与交易确认规则(如等待多个确认、最长链原则)。
得分点解析
1. 记账权与代币奖励:这是挖矿的经济动机,回答作用时必须点出,否则只答了技术没答目的。
2. Hash 碰撞:这是技术本质的精确定位,说明挖矿不是"解数学题"而是概率性哈希试错。
3. 工作量证明:把 Hash 计算与"证明"挂钩,才解释了算力如何转化为可信度。
4. 不能防止双花:这是最易错的判断点。挖矿只是出块手段,双花防护来自全网共识与确认数规则,二者不能混为一谈。
延伸
双花攻击的成本随确认数指数上升,因此交易所通常要求 6 个确认;51% 算力攻击本质是重组最长链,而非"破解"挖矿本身。