㈠ 什么是算力
算力在比特币的世界中,象征着计算能力,它是挖矿过程的关键指标。在比特币的早期发展阶段,挖取比特币的唯一方式就是通过一个没有固定算法的求解过程,这依赖于计算机随机的哈希碰撞。矿机被用以执行这一过程,其每秒能进行的哈希碰撞次数,即为算力的代表,单位为hash/s。大家可将“算力”理解为计算能力。
当前市场上的主流矿机算力约为14T,即每台矿机每秒能完成1.4*10的13次方次哈希碰撞。在比特币网络中,每十分钟会有一个竞争阶段,矿工们使用各自掌握的矿机算力参与竞争。他们所占全网算力的百分比型橘,决定了他们在这一竞争中获胜的概率。
算腊颤力的重要性在于它直接影响了比特币网络的稳定性与安全性。更高的算力意味着更强大的哈希碰撞能力,能更轮租败快地验证交易,提高网络效率。同时,它也增强了抵御恶意攻击的能力,确保比特币网络的公平与安全。
综上,算力是比特币矿工的核心竞争力,它不仅关乎获取比特币的机会,更是维护网络稳定与安全的关键。通过理解算力的定义与计算方式,可以更深入地认识比特币挖矿的本质与运行机制。
㈡ 区块链里面什么是51%攻击
简单解释下,51%攻击又叫大多数攻击,是指恶意矿工控制了区块链网络50%以上的哈希率(hashrate,即算力),随后对网络发动攻击,接管区块链网络让不法分子得以逆转交易、停止支付或者防止新交易予以确认。
详细有关51%攻击可以在 密码财经网络了解,
㈢ 当区块链不再需要矿机挖矿时比特大陆会沉底吗
今年3月底,比特大陆推出了一款基于ASIC的蚂蚁矿机X3,主要是针对门罗币(XMR)以及依赖CryptoNight算法的加密货币,门罗币随即发出反制声明,将改变核心算法以对抗ASIC算力的入侵。
如果这个出现在数字加密货币的世界里会是什么结果?就是错误的计算结果可能被带入到整个网络而无人发现。
而更关键的是,如果一家“计算器生产厂”垄断了计算器市场,它还可以故意生产出这种带错误的计算器改变数学规则。
毕竟,在加密数字货币领域的“计算”可不是1+2+3这么简单,你不可能拿纸币对比特币进行手工验算。
比特大陆算力垄断的现实意义
关于基于51%算力的攻击,我们已经在各种文章中了解了。
但现实是,虽然之前全球约有78%的算力在中国大陆,但所幸他们分散在不同的矿池里,被不同的人所掌控。
尽管所有基于PoW的加密数字货币都存在被51%攻击的风险,但由于算力的分散导致很少有人能真的发动攻击。
但是如果矿工本身不想发动攻击,但矿机生产厂商发动攻击呢?
依然用刚才的比喻来说,就是虽然每一个矿工主观上都想独立的做题验算,但他们手中的计算器被远程动了手脚给出了一致的错误答案。这就可能对数字加密货币造成极大的威胁。
而偏偏,拥有矿机绝对话语权的生产厂商比特大陆又曾经出现过这样的问题。
2017年4月,比特大陆矿机曾爆出Antbleed后门。尽管在中文圈这被描述为一个“漏洞”,但Antbleed更像是一个被实现设计好的功能。
匿名人员发现,一台比特大陆生产的蚂蚁矿机连上网络后,会定期与比特大陆持有的一个域名进行通信,将矿机的序列号、MAC地址和IP地址回传给比特大陆的服务器。而如果比特大陆的服务器给出否定的信号,这台矿机将终止运行。
尽管比特大陆回应称,他们不能关闭任何不属于他们的矿机。但比特币Core团队则在实验中证明,这个功能其实没有任何验证,任何人可以通过伪造DNS来关闭矿机——但这同时也意味着,比特大陆是有能力关闭任何已销售矿机的。
之后,比特大陆修复了这一“漏洞”,但却在社区中引发了激烈的讨论。而这也奠定了几乎所有PoW区块链社区对比特大陆都存在偏见的基调。
几个月后,在比特大陆的主导下ViaBTC挖出了第一个区块,对比特币区块链进行了硬分叉,从此世界上有了比特现金BCH(BitcoinCash)。
矿机垄断是否会破坏分布式系统?
面对这个问题,我们现在应该有了一个明确的答案。那就是矿机垄断一定会影响PoW数字加密货币的安全运转。
这一问题并不在于比特大陆和创始人吴忌寒是否值得信任,而是在于任何一个区块链系统的价值之一就应当是在排除对任何单个公司和单个个人信任的情况下安全运转。
即便是ASIC矿机没有被比特大陆垄断,ASIC矿机本身也会加重算力的集中度。
用于挖矿的ASIC对通风、电力和场地有很大的要求,除了用于挖矿之外没有任何用途,同时由于算力强大而拉高了全网的计算难度。
这导致外部玩家很难像5年前那样,在电脑上下个软件就开始挖矿。而最近的中心化交易所被黑事件频发导致,也证明在这个没有监管的市场中集中绝对会导致不安全。
假设比特币网络运行在100万个矿工之上,就没有任何一个人能关闭它。而如果比特币网络运行在20个大型矿场上,那么关闭它就容易多了。
而截止到2017年末,已经有78%的算力集中在中国大陆,这导致中国监管部门事实上有对比特币发起致命攻击的可能性。
并且,大多数数字加密货币的使用场景都与“去中心化”有关,一旦中心化,将意味着这些使用场景不复存在。导致一个原本可能有价值的项目变成纯粹浪费算力的空气币。
那么,我们面对这一状况应该采取什么样的措施呢?
首先是作为项目方,也许是时候放弃纯粹的PoW机制了。事实上,在许多发行加密数字货币的项目中,尤其是在资产证券化类的项目里。类似于现实世界中股票概念的PoS本身就比PoW更为合理。
在不了解区块链的媒体中我们经常听到这样的话“比特币浪费了大量的算力还毫无价值”,这在一定程度上是有道理的。基于PoW的区块链很难将项目本身的价值与所发行的数字加密货币进行绑定——因为货币的价格背后真正的价值并非来自于项目,而来自于维持算力的成本。
而PoW+PoS的混合模式更像是未来,在混合模式中,持币用户和矿工都可以参与到这一社区的重大决策中。而如果一个决策被广泛认可,那么无需开发者过分干预,区块链就会软分叉到最新的状态,几乎不会有矿工或矿机私自抵制的状况。
其次,作为散户矿工,如果你现在还在挖一种纯粹的PoW机制货币,那你应该无条件的支持社区发起的为了抵御ASIC矿机进行的分叉活动,哪怕这会导致你的矿机失效。
这听起来有些自相矛盾,但是从长远利益考虑在一个被算力垄断控制的币种中竭泽而渔,不如促进社区的改革获得更多的收益。因为,在许多过去的算力与社区的冲突中,最终的结果是算力主会强行保留旧有算法对区块链进行硬分叉。
而一如ETH和ETC一样,属于算力主的经典以太坊(ETC)由于失去了开发者的支持,变成没有活力、不可能发展出应用的空气币。
作为散户韭菜,你应当谨慎交易比特大陆矿机所支持的非主流数字货币(比特币除外),避免掉入一个完全由比特大陆控制算力的区块链中。
最后,如果你就是比特大陆,你应该怎么办?
比特大陆的目标是成为Intel、AMD和Nvidia,为整个计算机行业做出更大的贡献,成为一家伟大的公司,而不只是纠结于挖矿的眼前利益。
华尔街的金融家们早就已经看透Nvidia显卡挖矿所带来的暴力,这家公司的股票价格涨跌已经和比特币的价格走向一致,甚至说是受数字货币行情的影响。知名做空机构香橼近日已看空Nvidia,认为这家公司将太多精力放在了为数字货币矿工提供服务,而不是把重点放在人工智能、游戏和无人驾驶等正经业务上。
芯片厂家的使命是提供更强大的芯片来驱动更智能的服务,最后为现实世界做贡献,而不是成为虚拟世界的垄断大亨。当大家再也不走进虚拟世界的大门时,剩下的只是一片无人的荒地。
在去年接受美媒的采访时,吴忌寒曾透露将以数十亿美元的市值进行IPO。作为一家即将上市的企业,比特大陆不仅要对投资人负责,还要接受投资人对业务的可持续性的质问,“如果你的矿机上市就遭遇分叉,该怎么办?”
而这个需要上市后才会问的问题,已经出现:门罗比团队分叉后的分叉币XMO目前一个的价格是7.5美元,而真的门罗币XMR目前一个的价格是194美元,分叉币被门罗社区彻底抛弃。
在比特大陆成为所有区块链社区唾弃的名字之前,完全可以靠这几年积累的巨额资本沿着此前的规划向人工智能芯片公司的转型,而不是继续开发各种各样数字货币矿机来榨取生态崩盘前的最后一滴油。
内容来源:凤凰网
㈣ 什么是51%算力攻击
关注比特币的朋友,想必听过51%算力攻击这个词,它到底是什么意思呢,发起这种攻击之后能做哪些“坏事”呢?
01
什么是51%算力攻击?
在比特币网络中,采用PoW共识机制来解决如何获得记账权的问题,采用“最长链共识”解决如何记账的问题。
所谓51%的攻击,就是利用比特币网络采用PoW竞争记账权和“最长链共识”的特点,使用算力优势生成一条更长的链“回滚”已经发生的“交易行为”。
51%是指算力占全网算力的51%,比特币网络需要通过哈希碰撞来匹配随机数从而获得记账权,算力衡量的是一台计算机每秒钟能进行哈希碰撞的次数。
算力越高,意味着每秒钟能进行越多次的哈希碰撞,即获得记账权的几率越高。
在理论上,如果掌握了50%以上的算力,就拥有了获得记账权的绝对优势,可以更快地生成区块,也拥有了篡改区块链数据的权利。
02
这种攻击能做哪些坏事?
在了解了51%算力攻击之后,你肯定好奇,这种攻击能做哪些坏事。
实际上,当恶意攻击者持有比特币全网占比比较高的算力时,即使尚未达到51%的比例,也可以制造相应的攻击,比较典型的就是双花问题。
假设A拥有51%的算力,在区块高度1127时,A转给B一个比特币的记录被矿工打包。
待交易确认后,A依靠51%的算力优势在区块高度1126后重新生成了一条“更长的链”,并在区块高度1127处又将该BTC转给C且该交易记录被打包,即该链包含了A将一个比特币转给C的记录。
根据“最长链共识”,包含给C转账记录的链成为主链,则A转给B的一个比特币则为“无效支付“。
若掌握了51%的算力,除了可以修改自己的交易记录外,还可以阻止区块确认部分交易,以及阻止部分矿工获得有效的记账权。
但是,拥有51%的算力也不是万能的,无法修改其他人的交易记录,也不能阻止交易的发出,更不能凭空产生BTC。
03
实例分析
我们可以用一笔虚拟交易来说明51%算力攻击问题:
1.攻击者拥有私钥privKey0001,私钥拥有对应可花费比特币10000个
2.当前区块的高度是88888
3.攻击者与商户交易了10000个比特币,在商户看到88889区块中包含了此次交易后,坐上飞机驾驶员位置,开走了商户一架飞机。
4.攻击者因为拥有较高算例,从88888区块再次计算区块(此时,排除自己的10000个比特币买飞机的交易),迅速的计算出了88889/88890/88891/88892......区块,其它节点拉取最长链节点的区块,同步了攻击者的含有恶意攻击的区块信息。
5.因为攻击者买飞机的交易没有被区块包含,因此,可以再次到商户那里买上一架飞机开走。
上面这个例子就是典型的51%算力攻击成功后,所产生的双花问题。
04
51%算力攻击真的有人做吗?
理论上来说,要执行51%算力攻击,首先需要拥有比网络其他矿工更强的算力。
这意味着要有非常多的挖矿设备,大量挖矿设备本身就会消耗大量的资金。
而且除了设备,还需要大量的电力能源消耗。
由于电价上涨以及能源需求的增加,在过去几年里获得足够的电力来运营矿场变得愈发地困难。
当比特币网络还很小的时候,或许有可能获得足够的电力来运行提供51%算力的设备,但随着时间的推移,比特币网络消耗的电力持续增长,攻击者需要获得大量电力才能成功执行攻击,这种可能性也就越来越小。
发动算力攻击也是为了有利可图,但从经济角度来看,51%算力攻击的成本太高,利润太少,无法产生大量资金,并且会有受到重大损失的风险。
由于所涉及的成本和风险,进行51%攻击确实没有任何意义,而诚实挖矿则有利可图的多。
05
在攻击面前的风险规避
虽然51%算力攻击可以撤销交易,但不可以在没有私钥的情况下,控制私钥对应的比特币地址,因此不能无(私钥)中生有交易。
所以对于51%算力攻击,交易支付者不仅不需要过度担心,而且在别人进行51%算力攻击时,你也有可能做一次双花商家。
但是交易接收者可就没有那么好的运气了,因此为了避免被别人51%算力攻击,可以多等几个区块生成后再进行交易。
但是反过来想一下,51%算力攻击是很不值得的一件事情。
攻击是为了利益,既然攻击者持有了这么高的算力,诚实的挖矿带来利益是不是更好?
而且攻击必然打击投资者对比特币系统信心,这对攻击者来说未必是一件好事。
㈤ 详解比特币的“51%攻击”
刚接触比特币的时候,都听过“51%攻击”这个概念。简单来说,就是如果某个节点拥有超过全网51%的算力,将能够实现双重支付、撤销交易等操作,让比特币网络崩溃。
那么,这个51%攻击是什么实现的?
假设一个场景,A用10比特币向B购买一样商品,步骤如下:
(1)A支付给B 10BTC;
(2)B收到10BTC确认收款后发货(一般认为6次确认后交易就不可逆转);
(3)A随即创建另一笔交易,将同样的10BTC支付给自己。
显然,A想要撤销第一笔交易,不用花钱就得到B的商品。为了达到这个目的,A进行了双重支付,将同样的10BTC支付给B和自己。在正常的比特币网络中,一旦第一笔交易经过6次确认后就几乎不可更改,后续的交易数据将继续打包成新的区块依次链接下去。可是,如果A用户拥有51%的算力,情况将会发生有趣的变化,A可以实现双重支付的目的。
具体过程如下:
假设第一笔交易被打包到100号区块,当后面再增加5个区块后,6次即可确认该交易,区块如下图所示:
这时,A又发起了一次给自己10BTC的交易。如果A向全网广播,这笔交易不会被处理(因为找不到要花费的UTXO,10BTC支付给B的事实已经被全网确认了),所以A选择不广播,而是对主链进行“分叉”,生成另外一个100号区块,并在其中打包第二笔交易,如下图:
由此,产生了两条子链。简单描述起见,第一笔交易所在的叫C1,第二笔交易所在的叫C2。其他矿工继续在C1上打包数据,而A则在C2上挖矿,两条链开始赛跑。由于A具有超51%的算力资源,很快,C2的长度就会超过C1,如下图:
这时,按照比特币的最长链优先原则,其他矿工也会自动转到C2上,使C2变成了主链。C1则会被抛弃,之前打包在C1上的所有交易(包括第一笔A支付给B 10BTC的交易),都会变为无效。结果是A不花一分钱就拥有了属于B的商品,这就是“51%攻击”。
当然,要真正实现51%攻击是非常困难的,在比特币网络中几乎是不可能的,因为这需要消耗巨大的成本,跟攻击成功后获取到的收益相比,完全是得不偿失。
51%攻击能带来的收益是非常有限的,只能做到:
1、修改自己的交易记录,如双重支付;
2、阻止确认部分或全部交易。
而下面这些即使是51%攻击也没法做到的:
1、凭空生成比特币;
2、修改每个区块产生的比特币数量。
因此,51%攻击成本巨大,收益却很小,仅能实现“双重支付”而已,所以51%攻击很多时候又被称为“双花攻击”。“双花”是数字货币要解决的第一个核心问题,比特币通过共享账本和工作量证明共识机制比较完美地解决了这个问题。
㈥ 什么是51%算力攻击
让盈富财经学院的老师给你普及下,算力是指每秒钟可以计算的哈希值次数。而51%算力攻击一般是指利用算力优势来修改区块链记录,从而达到撤销已付款交易的目的。
当一个掌握51%算力攻击后,将有可能创造出一条比当前主链更长的交易链,这对整个比特币安全市场,将会是巨大的打击,从而引发价格暴跌。
㈦ 区块链中,什么是51%算力攻击
比特币白皮书中,有过这样的表述:诚实节点控制算力的总和,大于有合作关系的攻击者算力的总和,该系统就是安全的。
换句说,当系统中有合作关系的恶意节点所控制的算力,超过诚实节点所控制的算力,系统就是有被攻击的风险。这种由恶意节点控制超过50%算力所发起的攻击,称为51%算力攻击(51% Attack)。
那是不是所有的加密货币系统都有可能遭遇51%算力攻击的风险呢?其实并不是的,只有基于PoW(工作量证明)共识机制的加密货币,才存在51%算力攻击,比如比特币、比特现金和目前阶段的以太坊等;而非PoW共识算法的加密货币则不存在51%算力攻击,如基于DPoS(委托权益证明)共识机制的EOS、TRON等。
在了解了51%算力攻击之后,你肯定好奇,这种攻击能做哪些坏事。
1、双花(Double Spending)。双花的意思是一份"钱"花了两次甚至多次。
51%算力攻击是如何做到双花的呢?假设小黑有666BTC,他把这些币支付的大白同时,也把这些币发到自己的另一钱包地址上。换一句话说,小黑的一份钱,同时转给两个人。最终,发给大白那笔交易先被得到了确认,并打包在区块高度为N的区块内。
这时,控制了超过50%算力的小黑,发起51%算力攻击。他通过重新组装第N个区块,将发给自己那笔交易打包进区块里,并持续在这条链上延展区块,由于算力的优势,这条量将成为最长合法链。这样小黑666BTC双花成功,大白钱包里的666BTC"不翼而飞"了。
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。