为锻造领域中一流企业努力
视听中心 企业文化 荣誉资质 锻造工艺 给力锻造有限公司

新闻详情|News

区块链中的哈希函数你有没有了解清楚

  的小伙伴,不得不翻越技术的围墙,从技术的角度,“睁眼”看看区块链世界里第一个杀手级成功应用比特币,看看中本聪为什么能被称为外星人等等,而提到区块链的技术这就不得不提到,学习区块链技术经常被使用到的一个知识——哈希函数。

  哈希函数是一种从任何一种数据中创建小的数字指纹的方法。哈希函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值的指纹。

  百度百科和维基百科真有别称的话,应该叫(专业到让人)看不懂百科。给哈希函数一个简洁的白话定义:哈希函数是一系列复杂的但输出值位数固定的数学变换。

  脚注:数学领域会用 H() 表示这经过变化后输出的数值,中文名叫消息摘要或数字指纹。

  比如,在比特币中,公钥生成地址时用到的哈希函数 SHA256,后面的“256”的意思是输出是固定 256 位长度的数据。

  这数学变换不是任意变换都能被称之为哈希函数,一个数学变换要升级为哈希函数必须符合三个条件:唯一性、单向性、暴力求解:

  直观的理解就是:只有输入 X,才能得到H(X)。理解这个特性时,可以把哈希函数理解成你和你的指纹,你是输入,你的指纹是输出,唯一性就是指只有你才能有你的指纹,在比特币里就是指,你转账用的比特币地址,只有你的公钥才能生成,就像你的指纹是独一无二的一样,世界上没有任何其他人能生成和你一样的转账地址。

  如果给你一个指纹,仅有一个指纹的你,是绝对想象不出指纹的主人到底是男是女,到底长什么样,只能知道这是个指纹。

  哈希函数的单向性可以用一个不准确但十分形象的类比来直观理解——来猜猜下巴的主人是谁?

  因为哈希函数的单向性,所以在比特币里,即使我们的收款地址是公开的,但是没人能知道我们生成收款地址的公钥是什么,更无法知道生成公钥的私钥是什么。

  市面上有一种言论说,量子计算机的出现会让比特币一文不值,但现在你应该知道,即使量子计算机出现可,目前也难以攻破哈希函数,哈希函数是中本聪为比特币设置的一道安全锁,希望比特币有充足的时间升级到抗量子的加密算法。

  如果知道哈希值H(X)真想找到输入值 X,只能从源头出发,一个数一个数去尝试,每个数都套到哈希函数里,然后看看输出的哈希值是不是等于H(X)。

  就像如果你真想知道某个指纹是谁的指纹,你只能全世界一个个人找过去,去对比每一个手里的指纹和这个指纹,是不是完全相同,没有丝毫偏差。 02

  哈希函数因为这三个特性变成了中本聪手里的利器,帮助他在设计比特币的路上解决了多个难题,在比特币白皮书中,除了简介和结论的 10 个章节里,几乎每个章节都能看到哈希函数的使用。

  用哈希函数的暴力求解来设计比特币的工作量证明——当范围足够大的时候,拿着指纹去找指纹拥有人是不可能的事情,但如果把范围缩小呢,比如在一个只有几百万人的城市里找,难度就会小很多,这就是比特币的挖矿难度调整机制,想要难度高一点那就把范围扩大一点,想要难度低一点就把范围缩小一点。

  1953 年哈希函数出现,1970 年哈希函数蓬勃发展,2001 年 SHA-256 出现,在 2008 年时,哈希函数却在中本聪手里被玩出了花,成为了区块链技术里不可撼动的基石。

  从这个角度看,多少让人理解了为什么专家和大牛都忍不住夸赞中本聪天才,甚至怀疑中本聪是不是外星人。

  至此,虽然比特币白皮书中技术原理你只是懂了一个基础知识哈希函数,但这一点都不妨碍你理解了比特币白皮书里 50%想要表达的内容。

  人人都懂区块链系列是一套精心录制的一系列针对于零基础朋友,致力于让更多人了解区块链技术,比特币,以太坊,莱特币等数字货币

  作为中国的区块链技术,百度XuperChain为更多本土开发者使用和服务,构建中国自己的区块链应用生....

  区块链作为一个去中心化的分布式账本系统,然而在实际运行中,怎么解决因为去中心化后,保证整个系统能有效....

  共识机制被誉为“区块链的灵魂”。一提起共识机制,很多人会立马想到 PoW、PoS、DPoS 等主流的....

  ”谭敏对移动labs表示,数字经济时代,人工智能已经成为新的生产力,区块链会重新定义生产关系,大数据....

  正在发展的后量子密码学:既基于哈希,也基于后量子安全的「结构化」数学对象,如椭圆曲线等深线(elli....

  数字经济时代重点可能并不是所谓币值稳定的问题,而是信息技术和数字化如何影响货币工具发挥其货币功能,主....

  网络技术的发展让其深入大众生活,以支付、汇款为目的的银行转账、水电费汇款等操作都可以非常方便的通过网....

  中国拥有加密货币交易所巨头币安以及全世界最大矿机制造商比特大陆等全球知名企业,被称为“加密货币业界枢....

  韩国对于区块链的态度一直不太明确,但是韩国民众对于数字货币的痴迷可见一斑。

  央行开始对数字货币领域的一些重点问题如数字货币发行和业务运行框架、数字货币的关键技术、数字货币发行流....

  共识机制则是一套完整的数据入库规则,一个“数据水龙头”,维持数据库持续增长。 布比联合创始人张....

  区块链通常被称为虚拟分布式分类账系统,它允许使用加密技术连接和时间戳的记录或块。因此,这些数据不仅易....

  跨境区块链平台是如何运用区块链技术解决跨境金融融资难痛点的?目前运行情况如何?未来平台建设有何计划?....

  状态通道是一种非常广泛且简单的思考问题的方式:思考将可能发生在区块链上的交易,在不显著增加任何参与者....

  商业领袖总是在寻找提高效率和降低成本的方法,这不是什么秘密。这很可能解释了为什么到2023年,全球区....

  随着比特币网络软件的引入,一个新的技术时代诞生了。它第一次提供了一个缺乏信任的点对点支付网络,提供了....

  EffortlessLegal LLC的CEO写道,随着区块链技术的发展,使用区块链作为永久验证具有....

  在很大程度上,这将取决于公司对区块链的运营价值的认可、优先化和重新设计。随着企业用户寻求一种无摩擦的....

  在去年的时候,埃森哲(Accenture)宣布,他们开发并测试了两个解决方案,其旨在使两个或多个主要....

  区块链数据集提供了一个与加密货币资产行为相关的独特的数据宇宙,因此,为机器学习方法的应用提供了独特的....

  嘉楠科技坐实了“全球区块链第一股”的宝座,不管是矿业内的从业者情绪颇为亢奋,不少媒体对嘉楠耘智上市的....

  目前城市及社会主要是中心化的信用体系,而围绕其所建的信息化系统也是中心化的应用体系。

  新版ABT 钱包[2]超越了基础的静态交互功能,借助它,任何人都可以轻松地通过移动设备掌握自己的数字....

  2019年11月22日,由中联天下区块链科技有限公司主办的文化产业基础链新闻发布会在人民日报社成功举....

  《中国未来技能趋势报告》。这十大新兴技能分别是:合规、云计算、数据科学、小语种、风险管理、交互设计、....

  BCB表示,合作的目标是让研究人员、初创企业和社区成员利用BCB区块链平台及其技术来创建智能城市解决....

  区块链通常被称为虚拟分布式分类账系统,它允许使用加密技术连接和时间戳的记录或块。

  在区块链领域,开源更多的时候代表着代码可以公开访问,开源带来的是「信任」;从更深层次来说,开源是指软....

  侧链是使用双向锚定关联于其父链(主链)的单独区块链。换句话说,你可以将资产移至侧链,并再移回父链。

  区块链技术可以作为一种工具,减少成本。区块链的分类账有效地消除了中间人,提供数据更迅速和准确。

  对于大多数任务关键用例来说,如果所有的数据都必须通过区块链,会导致区块链运行速度太慢,无法实现实时的....

  使用区块链技术,律师可以防止欺诈、篡改或伪造文件、合约和其他法律文书、受版权保护的材料、照片或视频证....

  区块链服务和技术提供商都将依靠诸如用户体验、安全和入职流程等越来越重要的东西——这些领域到目前为止一....

  区块链数据集提供了一个与加密货币资产行为相关的独特的数据宇宙,因此,为机器学习方法的应用提供了独特的....

  继大数据、人工智能、生物识别之后,区块链成为金融科技发展又一个追捧对象。

  区块链是一种网络数据分布库,具有传统数据库不可比拟的透明高效、防篡改、去中心化等优势。

  托身“数字货币”“区块链”“金融创新”项目内部人员,依托互联网,通过聊天工具、交友平台和休闲论坛,大....

  作为一项被认为将引领全球新一轮技术变革和产业变革的新技术,区块链已成舆论焦点。

  不管是数字货币还是区块链技术,虽然央行数字货币研究所早就在研究相关课题,但自从区块链建设上升到整个国....

  我们知道区块链的数据是不能篡改的,区块链数据是根据发起交易业务,然后由处理业务逻辑的智能合约对区块链....

  区块链行业具有巨大的发展潜力和广阔的应用前景,区块链技术的集成应用在推进新技术革新和产业变革中的重要....

  区块链竞争的关键在于底层技术的创新,迅雷集团在2017年就下定决心,要通过核心技术创新让中国在区块链....

  [quote]简介: 物联网设备可信上链[/quote] 物联网设备可信上链为物联网设备上链提供可信的、一站式、多层级的安全服...

  每一次,我们都会发现实施技术的新方法,同时充满灵感,但环顾四周,看不到任何实际的变化。谈到使用区块链,我们应该...

  俗话说,大象从不忘事儿。 区块链亦是如此。 内存是区块链的核心,它是一种以关键方式构建的突破性计算机编程语言,...

  四年等一回,2018年俄罗斯世界杯赛开幕在即,从6月14日至7月15日,64场比赛轮番来袭。哪个球队会夺冠?谁将成为最佳射手...

  农场游戏app模式开发定制系统设计,农场游戏软件开发,农场复合游戏系统开发设计,农场种植游戏系统开发设计,农场种植...

  区块链技术作为一种分布式共享数据库技术正在方兴未艾,其分散性、透明性、公平性和开放性与互联网的理念是一致的,它...

  我使用LAMP做为NextCloud的运行环境-MariaDB, PHP-FPM 和 Apache(Ubuntu 16.04)。 (一)配置 LA...

  未来是光明的,它是由区块链驱动的。 区块链技术已经通过颠覆性的应用程序改变了金融行业,但金融业只是冰山一角。...

2020-02-13 22:10:38  [返回]