首页 概念科普 比特币详解

比特币详解

近年来,比特币的概念非常流行。然而,“比特币”和“区块链”是非常难以理解的概念。知道它们很容易,但知道为什么很难。诚然,…

比特币的详细解释

近年来,比特币的概念非常流行。然而,“比特币”和“区块链”是非常难以理解的概念。知道它们很容易,但知道为什么很难。诚然,用来构建比特币世界的知识非常广泛,比如密码学、概率论、数据结构、博弈论等等,而这些学科的难度也很大。所以关于比特币的学术文献一般都比较晦涩难懂。而看科普性质的文章,很难用几千字说出比特币的本质。

“详解比特币”系列文章致力于用通俗易懂的方式,详细全面地讲解比特币的原理。

可以断言,比特币是完全基于密码学的,没有密码学就没有比特币。如果理解比特币的难度是五颗星,那么其中四颗在密码学。所以我会用很大的篇幅重点介绍比特币中的密码学原理。本文将介绍soul part ——哈希函数。哈希函数和三角函数一样,是一类函数的统称。SHA1、SHA256和MD5都属于哈希函数。名字再奇怪,也只是一个函数,就像一次函数和二次函数一样。每次输入一个数字,这个函数都会输出一个数字。但无论是哪种哈希函数,其算法本身就非常复杂,无法像线性函数或二次函数那样简单明了地给出一个表达式。直接写出具体算法意义不大,所以本文只描述hash函数的性质。(由于比特币使用的是SHA256,除非下文另有说明,否则哈希函数将SHA256称为特定哈希函数。)

1.哈希函数可以生成内容摘要。

首先拿文献的摘要做类比。任何学术论文都要写摘要,因为学术论文通常很长,很难在短时间内看完整篇文章。当我拿到一个文档,不看全文怎么知道是不是我要查阅的文档?答案是看摘要。一篇合格的摘要具有以下特点:第一,任何文件的摘要都不可能与其他文件的摘要完全相同;第二,摘要必须比文献本身短得多;第三,通过内容总结,肯定可以反向找到这篇文章的全文。可以看到hash函数的属性和内容摘要的属性几乎一模一样。

哈希函数是一种256位二进制输出,由特定算法针对任意长度的二进制输入进行计算。(特别说明:所有计算机使用相同的方法计算哈希函数,即相同的输入,无论哪台计算机计算,输出值都是一样的。)在某种意义上,哈希函数是生成任意二进制数的汇总的函数。

#比特币[超华] # #欧亿OKEx##数字货币#

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

区块链支付:监管方向与行业风帆

区块链支付技术正乘风破浪,引领支付行业的未来。然而,随着这一浪潮的兴起,监管挑战也随之而来。本文将探讨不同国家和地区区块...

比特币或面临“挤空” 融资利率再创新低预示价格反弹机会?

智通财经APP获悉,加密货币分析机构K33 Research警告称,比特币衍生品市场的最新信号表明,可能会出现所谓的“轧...

什么是比特币挖矿奖励?如何获得奖励?

图片来自网络 比特币挖矿奖励验证以及将交易添加到区块链的奖励。这些奖励包括新创建的比特币和交易费用。 每210,000个...

罕见的声明!美媒:IMF暗示比特币政策转变.

国际货币基金组织(IMF)萨尔瓦多代表团发表了一份新声明,重点支持该国的中期增长,包括降低比特币相关风险的政策。美媒指出...

工信部:打造“网管”监管能力加快探索大数据、区块链、人工智能等新技术在监管中的应用

工业和信息化部发布关于创新信息通信产业管理优化营商环境的意见。提出打造“网管网”监管能力。强化科技赋能监管,推动现有技术...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回顶部