比特币算法可信吗?是否存在被破解的风险?

比特币算法可信吗?是否存在被破解的风险?

其实很多人都在置疑,比特币用算法来确保比特币被安稳的发现在2100万枚,那么这个算法可信吗?是否有一天会被破解呢?
比特币
中本聪发布的论文中,说到比特币算法选用一种叫“哈希现金”的算法,这种算法是亚当.柏克在2002提出来的哈希算法,离现在现已有16年了。这种算法,是给出一个随机数,然后根据哈希算法,要计算出包括多个0的数值,跟着0的数目增加,计算量呈指数增加。而反过来,要验证给出的成果是否正确,却十分快速,只需要一个运算就能够了。

从现在看,这种算法根本上十分正确,不存在任何问题,并且这个算法提出来也很久了,并非中本聪本人的发明。

这仅仅比特币的原理,再来看看比特币软件的实在实现。

比特币软件实践选用的算法是“SHA-256”算法,它是SHA算法的一种。1993年,由美国国家安全局规划、美国国家规范和技术研究院(NIST)发布了第一个SHA的密码散列函数,这个算法被称为“SHA-0”。2001年,NIST发布“SHA-256”算法草稿,2002年被作为官方规范发布。

现在还不知道为什么终究比特币软件挑选了“SHA-256”算法,而不是论文里面提到的哈希现金算法,但能够必定的说,“SHA-256”也不是由比特币自己发明的算法,而是经过长时刻验证了算法,两种运算的意图其实是相同的,就是为了进步工作量证明。

对于“SHA-256”算法的进犯问题,现在能够必定是,对该算法的进犯必定是存在的,从前有人公布了对“SHA-0”算法的进犯。但这种进犯本钱巨大,这种进犯用于获取被“SHA-0”算法加密的信息也许有用,但对于破解比特币的挖矿程序根本没用。由于挖矿是靠交易链来确保的,交易一旦确定,要靠假造的交易链来实现,有必要确保能快速的运算出成果。而正常的算法计算时刻,比该类进犯所用的时刻少得多,所以根本不或许假造成功。

现在“SHA-256”算法现已发布了16年,暂时没有发现该算法的问题。假定真的有一天进犯者发现一种新算法,能够假冒“SHA-256”,快速计算出成果,并且验证成果也是正确的,咱们假定这种算法,计算速度比“SHA-256”快一万倍,然而它要损坏当时的挖矿体系也是极端困难的。它或许能够更快的挖到矿,但要假造交易,却有必要具有当时50%以上的算力,即便它的算力提到了一万倍,但鉴于当时算力十分巨大,仍然是难以假造的。并且假造得到的酬劳,远不如诚实挖矿得到的酬劳多。

一旦这种新算法被公布,其他的挖矿者也能够选用该算法来挖矿,这时我们的算力也敏捷提升。对比特币来说,这是一个算力的竞争,刚开始有人占优,能挖到更多的矿,但跟着新算法敏捷使用,整个挖矿立刻又平衡了。就好比在现实社会中,有人发明了一台更加高效的挖矿机,我们或许都选用这种新挖矿机进行挖矿了。但这些都属于诚实挖矿,不影响比特币整个的工作。

最后说明一点,比特币软件现已走到了第九个年初,信任它的算法还是经得住检测的。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。