当前位置:首页 > imtoken官网下载 > 正文

数字货币常见算法有哪些?从SHA-256到Ed25519讲明白

数字货币常见算法有哪些?从SHA-256到Ed25519讲明白

做技术风控这些年,我经手过不少安全审计案例,发现绝大多数底层漏洞都出在算法选型上。数字货币的加密体系说白了就三块:哈希、签名、共识。它们分别管"数据完整性""身份认证"和"去中心化信任"。理解这三层逻辑,比死记一串算法名字有用得多。

哈希层最核心的就是SHA-256。比特币拿它做工作量证明,矿工反复算出满足难度要求的哈希值数字货币常见算法有哪些?从SHA-256到Ed25519讲明白,算上了就出块。BCH、LTC选BLAKE2,速度快但抗碰撞强度相同。哈希的活儿就是把任意数据压成定长指纹,不可逆、不可篡改,链上每笔交易都靠它锁死。

签名层决定"谁来花这笔钱"。主流链用ECDSA(secp256k1)加密数字货币常见算法,椭圆曲线上做乘法,私钥是256位随机数,公钥由它推出来。Monero、Cardano换成了Ed25519,抗侧信道攻击更强,验签速度也快一截。2018年某交易所密钥泄露,根因就是ECDSA实现没做常数时间处理,多字节溢出把私钥拼出来了。

共识层不算传统加密算法,但同样依赖密码学。PoW靠哈希算力投票,PoS靠stake加权随机选验证者,BFT类协议靠签名投票达成多数。Algorand把VRF和BFT绑在一起跑智能合约。算法选错,整条链的安全假设就塌了——去年某L2桥被盗,桥接模块用的还是被攻破的旧版VRF实现。

相关文章:

文章已关闭评论!