比特币为什么要挖,直接反向解密不行吗(为什么比特币需要挖矿)
比特币为什么要挖,直接反向解密不行吗
挖比特币的算法简单可以解释为:
SHA256(SHA256(block_header))<difficulty
其中difficult是挖矿难度,会随全网算力进行调整,使大约每十分钟被挖出一个区块。
而bolck_header的信息包括

每次计算会算出一个符合上述结果的数字,你还需要向所有其他节点广播,被其他节点承认了,才算你挖出区块中的比特币。
也就是说每次计算你算出来的数字需要其他节点的确认,而上述计算用的字段是不断变化的,比如时间戳和Nonce随机数,你每次进行挖矿计算的时候数据都不一样,也就是你每次需要去对比的数字都不一样。
如果非要反向破解那就需要提前预估时间戳到了变化了多少秒,还要穷举可能出现的随机数,另外还要考虑一旦有新的节点被确认,hashPrevBlock也会变化,而变化为多少你还是不知道,所以从计算量上来分析,反向破解是不现实的。
目前来看反向解密还是做不到的。
比特币的密码体系强大到,如果能在短时间没内把密码破解了,那么现在的所有加密体系都能破解了。
还有,关于挖矿,其实不是一个加密手段,实际上是在求一个不可腻的函数,数学上已经证明不可腻,并且没有规律,所以,没法破解的。唯一的办法就是让你的电脑处理速度翻个上万甚至上亿倍。所以,如果有量子计算机出现,有可能对比特币构成威胁。
以上全部就是关于为什么比特币需要挖的详细介绍,如果对你有所帮助或希望获取更多为什么比特币需要挖的资讯内容,欢迎收藏关注本站。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


