比特币的黑科技区块链(Blockchain)到底是个什么鬼?
想象一下我们把事先记录好的交易信息发送到这个机器(专业说法是Hash Function),然后它会吐出一堆没人看的懂得的字符。 假设我们将数字“4”发送到这个机器,你会发现,他翻译出了“dcbea”。 那么这个机器是如何将“4”翻译成了这个字符串的呢?没有人知道。更重要的是,这是一个不可逆转的过程。你再往机器回输“dcbea”,它不会再翻译出“4”。但是你每次输入4,都会翻译出同一个字符串。 让我们来尝试一个其他数字,'26'. 这次输出了'94c8e'!所以这个字符串还可以包含数字。 现在我问你一个问题:如果我想得到以三个 0 开头的字符,我应该在左边输入什么呢?比如000ab,00098,000fa。 你已经知道了这个机器对于既定好的输出不能倒推出正确的输入是什么。那么摆在你面前的选择就只有。。。。将宇宙中的数字都来尝试一下。嗯,听起来很简单对不对,运气好的话,几万次尝试之后你就可以得出答案了。。。。。。。。 当当当,终于算出来了 计算输出的输入是非常困难的。但同时,如果预测的输入能够产生所需的输出,则总是非常容易地验证。请记住,机器每次都会吐出同一个字数。 如果我给你一个号码,比如说72533,并问你一个问题,“这个号码,放进给机器时,会产生一个从三个前导零点开始的单词吗? 所有你需要做的是,把数字放入机器上,看看输出的是什么而已。 这种机器最重要的特性是 - “给定一个输出,计算输入是非常困难的,但是给出输入和输出,很容易验证输入是否输出。 那么这个机器是如何密封一个页面的呢?我们将使用这个魔术机器为我们的页面创建一个印章。我们将从虚构的情况开始。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |