木星链 木星链
Ctrl+D收藏木星链
首页 > BNB价格 > 正文

HASH:BTC的挖矿算法究竟是如何运算的?

作者:

时间:1900/1/1 0:00:00

编者按:本文来自加密谷Live,作者:SajjadHussain,翻译:李翰博,Odaily星球日报经授权转载。比特币挖矿是比特币系统安全的一个关键部分。其原理是,比特币矿工将一堆比特币交易归为一个区块,然后反复执行一种叫做Hash的加密操作几十亿次,直到有人找到一个特殊的目标Hash值。至此,该区块即被开采并成为比特币区块链的一部分。Hash任务本身并不能完成任何有价值的任务,但由于通过它找到一个成功的目标值非常困难,所以它确保了没有人拥有接管比特币系统的能力和资源。Hash函数是指输入一个数据区块并创建一个较小的、不可预测的输出。Hash函数的设计使得没有"捷径"来获得所需的输出结果--你只能不断地对区块进行Hash操作,直到你通过蛮力找到有效的一个结果为止。对于比特币来说,Hash函数是一个叫做SHA-256的函数。为了提供更高的安全性,比特币将连续重复SHA-256函数两次,这个过程被称为双SHA-256。在比特币中,一个成功的Hash值是一个以足够多的零开头的数值。就像很少能找到一个以多个0结尾的电话号码或车牌一样,很少能找到一个以多个0开头的Hash。但比特币的难度是呈指数倍增加的。目前,一个成功的Hash必须从大约17个0开始。换句话说,找到一个成功的Hash比在地球上所有沙粒中找到某一粒沙子还要难。下图显示了比特币区块链中的一个区块以及它的Hash值。黄色的字节经过Hash后生成区块Hash值。在这种情况下,生成的Hash值以足够多的0开始,因此此次挖矿成功。然而,Hash很难一次得到的,在这种情况下,矿工会改变nonce值或其他区块内容,然后进行反复尝试。

派盾:FTX黑客将约1.5万枚ETH转入新地址,并将1万枚ETH兑换为renBTC:11月21日消息,据派盾监测数据,0x59ab开头的FTX黑客地址将约1.5万枚ETH转入0x8059开头新地址,并开始将1万枚ETH兑换为renBTC。

据昨日报道,FTX黑客通过renBTC将资金桥接至比特币网络,该比特币地址拥有约2444枚比特币(约4040万美元)。[2022/11/21 7:52:27]

比特币使用的SHA-256Hash算法SHA-256的Hash算法采用512位的输入块,对数据进行加密组合,并产生256位的输出。SHA-256算法由重复64次的相对简单的回合组成。下图显示了一个回合,它需要8个4字节的输入--A到H,然后执行一些操作,并生成A到H的新值。

1000枚BTC从OKEx转出,价值约1173.5万美元:据Whale Alert数据显示,北京时间20:21:28,1000枚BTC从OKEx转入1M1WME开头未知钱包地址,价值约1173.5万美元,交易哈希值为:d99e132a229990367a6047cb1c79e99e41e658f1db747aac10a450b3611ff8b7。[2020/8/7]

蓝色方框以非线性的方式将数值混合在一起,因此很难用密码学分析这些值。由于算法使用了几个不同的函数,所以发现攻击就更难了。(如果你能找出一种数学捷径来生成成功的Hash值,你就可以接管比特币挖矿了)。Ma大多数框看A、B、C的位数,对于每个位置,如果多数位数为0,则输出0,否则输出1。也就是说,对于A、B、C的每个位置,看1位的数量。如果是0或1,输出0,如果是2或3,输出1。Σ0框将A的位数反转,形成三个反转版本,然后将它们相加模数为2。换句话说,如果1位的数量是奇数,则和为1,否则为0,和中的三个值分别是A向右反转2位、13位和22位。Ch"选择"框根据输入E的值选择输出位,如果E的某位为1,则输出位为F的对应位,如果E的某位为0,则输出位为G的对应位,这样,F和G的位就根据E的值进行随机选择。下一框Σ1对E的位进行反转和,除了移位是6位、11位和25位外,其他与Σ0类似。红框执行32位加法,生成A和E的新值,输入Wt是基于输入数据,稍加处理。(这是输入块被输入到算法中的地方。)输入Kt是为每一轮定义的常数。从上图可以看出,一轮中只有A和E是变化的。其他值不变通过,旧的A值变成新的B值,旧的B值变成新的C值,以此类推。虽然SHA-256的每一轮都不会对数据有太大的改变,但64轮之后,输入的数据将完全被扰乱。这对挖矿的硬件意味着什么?

BTC尚未企稳于7900美元,若无持续放量支撑或进入回调走势:根据OKEx现货显示,BTC暂报7938.7美元(2.89%)。

BTC在近期持续沿7800美元下方整理后终于今晨迎来突破,尽管多头首次放量拉升币价即遭打压,但之后的几个小时多头保持了一定的强势,币价一度突破7900美元并逼近8000美元大关。OKEx分析师Neo认为,本周自币价站稳7600美元后便进入主力吸筹阶段,7800美元曾数次给与多头强阻力,随着突破的发生,一定程度上宣告了主力似乎有引领下一波行情启动的迹象。然而需要注意的是,7900~8000美元区域的阻力强度需要大量且持续的看涨资金进入方存在有效突破的可能性,因此目前仍需时间来验证,盲目跟涨存在较大风险,等待走势若稳定于7800美元上方或存在较好入场时机。

相较于BTC,ETH多头放量较明显,突破力量也较强劲,目前走势在207美元阻力位承压,从现阶段市场情况看,日内小概率将持续放量突破,回调至202美元上方整理或为大概率事件。XRP在经过一段时间的弱势格局后,于昨日短短几个小时内迅速突破0.2美元并一度涨幅超10%,目前承压于日线级别0.2170美元强阻力,回调若站稳0.21美元上方或可继续看涨。

根据国际第三方统计机构CoinGecko数据显示,OKEx平台24小时合约交易额25.4亿美元。[2020/4/29]

SHA-256的每一步在数字逻辑中都非常容易实现--简单的布尔运算和32位加法。。出于这个原因,定制的ASIC芯片可以在硬件中非常高效地实现SHA-256算法,在一个芯片上并行地放上几百轮。相比之下,Litecoin、Dogecoin和类似的altcoins使用CryptHash算法,该算法被有意设计成难以在硬件中实现的形式。它将1024个不同的Hash值存储到内存中,然后以不可预测的方式将它们结合起来,以获得最终结果。因此,与SHA-256Hash相比,Scrypt需要更多的电路和内存。你可以通过查看挖矿硬件来了解其影响,Scrypt的计算速度比SHA-256慢数千倍。SHA-256算法出乎意料的简单,很容易手动完成。(用于签署比特币交易的椭圆曲线算法用手计算会非常痛苦,因为它有很多32字节整数的乘法)。手工做一轮SHA-256花了我16分45秒。按照这个速度,Hash一个完整的比特币区块(128轮)需要1.49天,每天的Hash率为0.67次(虽然我可能会通过练习变得更快)。相比之下,目前的比特币挖矿硬件每秒可以做到几兆次的Hash,比我的手动Hash快了约五千万倍。不用说,手动比特币挖矿根本不实用。有Reddit读者问到我的能量消耗。其实不需要太多能量消耗,所以假设静止代谢率为1500kcal/天,人工Hash的能耗差不多为10兆焦耳/Hash。一般挖矿硬件的能耗是1000兆焦耳/Hash。所以,我的能源效率低了101?。接下来的问题是能源成本。一个便宜的食物能量来源是甜甜圈,200千卡的热量是0.23元。这里的电是0.15美元/千瓦时,便宜了6.7倍--比我预期的要接近。因此,我每Hash的能源成本大约是挖矿硬件的67倍。很明显,我不会靠人工挖矿发家致富,我甚至还没有包括我需要的所有纸和铅笔的成本。

行情 | BTC震荡下行跌破10100美元:据火币行情显示,BTC震荡下行跌破10100美元。火币现报10080美元,今日跌幅2.24%。[2019/8/18]

标签:HASHASH比特币SHAHashmasksTornado.Cash比特币是什么时候开始暴涨的shaun币会上交易所吗

BNB价格热门资讯
INJ:Injective Protocol代币用例介绍

如今,交易所就像加密货币行业的看门人,发挥着不当的影响力,并通过手续费方式从用户那里收取「租金」.

1900/1/1 0:00:00
FIL:Filecoin上线前最大难题:质押币紧缺,点存要矿工承担,FIL或哄抢上涨

中国众多投资者关注的Filecoin将要上线,上线前夜各类争议层不出穷。14日一张截图引发行业剧烈讨论,称点存CEO宣布矿工主网上线需要购买Fil做前置抵押,此后又有说法可以借贷FIL抵押.

1900/1/1 0:00:00
比特币:谷燕西:DeFi治理代币的本质是证券

我在不久前发表的一篇观点中认为,Uniswap发行的代币UNI很有可能被SEC认定是证券,因此Uniswap团队很有可能被SEC起诉.

1900/1/1 0:00:00
比特币:ChainsMap周报:黑天鹅展翅,OKEx事件之后,币安火币两强同受震动?

北京链安,聚焦区块链安全与数据服务,以下是基于北京链安ChainsMap链上数据监测系统,就上周数据发布的比特币链上数据周报.

1900/1/1 0:00:00
以太坊:「后以太坊1.0」众生相:DeFi拥堵,突围Layer2

编者按:本文来自碳链价值,作者:白夜,Odaily星球日报经授权转载。不知不觉,我们已经走到了一个「后ETH1.0时代」.

1900/1/1 0:00:00
DEF:星球日报 | DeFi资产市值昨日暴跌25%;支付巨头Square已购买5000万美元比特币

头条支付巨头Square已购买4709枚BTC,价值约5000万美元Twitter首席执行官JackDorsey创立的支付公司Square周四宣布,已购买了4709枚BTC.

1900/1/1 0:00:00