面临的挑战:检测并阻止对数据的非法修改
应对挑战:通过经济惩罚让攻击变得毫无意义
Proof of Work
修改区块链节点之前,先证明你没有对DApp攻击,拼体力。
既然无法组织你的攻击,那就要付出代价,通常任务是解决计算难题。
SHA256 256位,如果开头是“0000”,则验证通过。
不停变换 nonce。
4251次。
随着0个数增加,需要的计算量以指数增加。只能以暴力的方式从头开始枚举。
需要不断地计算。
如果以营利的目的,获得几百万的BTC,要付出几千万的设备。
让攻击成本大于收益。通过Pow 阻止对区块链的攻击。
51% 营利的平衡点。
如果计算量不够大,是没法控制区块链的走向。
数百万的彩票,只能保证中奖几率大。
彩票和挖矿差不多。所以总的算力之和 花费的代价比BTC的价值大。
谁的算力多,谁就解决问题的概率就大。
超过全网算力一半的算力,就能100%中奖。
区块链是可能受到攻击的。