比特币为什么需要采用SHA-256算法

当新矿工开始学习区块链知识的时候,都会听到hash(哈希算法),这似乎是无处不在的安全性保证。比特币作为首个sha-256网络在2009年正式诞生,与随后涌现的大量sha-256网络共同实现了百亿亿次级(exascale)计算能力。
而比特币挖矿其实就是矿工通过计算设备完成由sha-256加密的复杂数学题,题干是需要被记录的交易,大家通过做题抢夺记账权,抢到的矿工就能获得系统奖励和交易手续费。
关于sha-256
sha (secure hashalgorithm,译作安全散列算法) 是美国国家安全局 (nsa) 设计,美国国家标准与技术研究院 (nist) 发布的一系列密码散列函数,经历了sha-0,sha-1,sha-2,sha-3系列发展。
比特币采用的sha-256算法则属于sha-2系列,在中本聪发明比特币时(2008)被公认为最安全最先进的算法之一。除了生成地址中有一个环节使用了repid-160算法,比特币系统中但凡有需要做hash运算的地方都是用sha25。
(哈希算法示例)
sha256算法的特点是已知答案验证正确很容易,但是要得到答案非常麻烦,需要一个一个数字去试。最先得到答案的矿工即抢到了记账权,奖励就归他了。其他矿工便继续抢下一题的记账权。
sha-256如何保证安全不被篡改
比特币本身是个公开的账本,每一个区块就是一页账,从第一页开始,每一页上都有一个这样的哈希值。每一页的哈希值,都是由上一页的哈希值和剩下的信息通过sha256得到的结果。如果有人修改之前的账目,那么从他修改的下一页账开始,每一页的哈希值都会完全不同,会被所有人一眼看穿。这样被修改过的账本,无法得到51%以上的人承认,就无法写入区块中,因此修改是无效的。这样的设计,就保证了比特币这个分布式账本的不可篡改性。
以现在的计算机破解sha-256需要消耗极大的资源,因此无法获得利益。数次的黑客攻击事件,并不是攻破了由于比特币网络本身,而是交易所和一些个人。sha-256这套算法的安全性是被世界各国密码学家所广泛承认的,在量子计算机普及之前,sha-256还是相对来说目前最安全的加密算法。

校园人脸热成像体温筛选预警系统的架构、特点及功能实现
RaidSonic公司推出了三款的兼容USB3.0的硬盘盒
深圳远创机械发布BENTLY本特利350042M压力监测器
智能客服市场的首款免费对外产品“第四范式智能客服”
红外传感厂商:上海华虹集成电路有限责任公司简介
比特币为什么需要采用SHA-256算法
世界机器人强国排行榜 韩国位居榜首
探秘半导体制造中单片式清洗设备
自动驾驶对环游世界的方式的影响分析
珠海集成电路产业似乎看到了甜头?
哪一股力量对物联网的推动是最大的
平价好用的无线蓝牙耳机有哪些,平价好用的蓝牙耳机推荐
了解芯片全流程智能化制造和加快国产化进程
机载TM总线接口设计方案
基于TDA2613的6W音频放大器电路
AI客户带来的业务量加速增长 服务器产业未来将迎来突破
广和通上半年营收增长47.42%,整体收入实现快速增长
空调遥控器应用低功耗32位单片机MM32L0130
基于DSP芯片TMS320C32PCMA50实现捷联惯性制导系统的设计
学技术 | 东芝直流马达驱动IC -新款HSOP8封装之超低功耗王者TB67H450FNG TB67H451FNG应用设计介绍