双花攻击
双花攻击是指单个或者多个单位/组织能控制全网51%的算力,从而改变区块链中区块的交易次序的攻击问题。
双花攻击实现原理:
比特币等区块链通过分布式账本实现去中心化,具有公信力和安全性。区块链中的事物需要网络中的大部分节点都认同后,才会被记录下来。矿工节点们也会主动验证其他节点是否遵循区块链协议,确保每笔交易诚实可信。
这些处理事物、记账的权力是通过工作量证明争夺来的,算力越强,获得记账权的概率越大。如果掌握了全网51%的算力,即可对整个区块链网络形成垄断,拥有处理区块链中一切事物的权利。
如果出现了双花攻击,攻击者可以修改自己的交易记录,导致双重支付(双花)现象的出现。当矿工打包好一个区块后,正常情况是广播到全网给其他矿工检查后增加到链上。但是,获得51%算力的攻击者可以不广播,而是直接创建一个其他矿工不知道的新链进行挖矿。由于新链并没有广播,所以对其他诚实挖矿的矿工来说它是隐藏的。攻击者在旧链花掉的资金,在新链上并没有记录,因此攻击者可以在新链上继续持有这些币,实现双重支付。
区块链的设计原理遵从最长链原则。当攻击者拥有最大的哈希算力时,便确保了新链会更长。而当新链比旧链还长的时候,按照区块链的协议,旧链将会被舍弃,其他矿工会重新开始在新链上打包记账。攻击者之前在旧链上的花费便能随着旧链的消失而消失,从而能够在新链重新拥有这部分已经被花掉的币。攻击者还可以阻止区块中的交易被确认,以及其他矿工挖到合法区块,从而对区块链的运行造成很大威胁。当区块链不再受到节点们的信任时,币种价值也将相应地下跌。
如何防范:
由于每个节点的比特币都有私钥进行保护,每笔交易也都需要私钥进行签名,因此攻击者不知道他人的私钥,也就不可以将他人的比特币转入自己账户,更无法修改他人的交易记录。所以,拥有51%算力能让自己获益的方式只有修改自己的交易记录,制造双花现象。中本聪在比特币白皮书中提到,攻击者需要投入设备和电力作为成本才能进行攻击。因此相比对区块链进行攻击,遵从规则进行挖矿的获益更大,攻击获益的方式就显得非常不划算。
出于维护个人利益的角度,几乎不会有人集合51%算力去攻击区块链,反而会对区块链进行维护,确保自己手中的资产是有价值的。例如在2014年时,GHash矿池的算力超过了51%,引起了比特币社区的强烈关注。为了维护比特币区块链的稳定,他们主动将算力降低,并承诺会让GHash的算力始终保持在39.99%之下 。
总结:
51%攻击虽然能够对区块链造成非常大的负面影响,但从利益角度出发,这种现象出现的概率极低。另外,随着区块链逐渐完善的共识机制以及加密货币拥护者的保护,发起51%攻击的攻击者在成熟区块链上很大可能会空手而归。
-
什么是工作量证明?共识算法解决的是区块链的信任问题,即通过特定的算法去证明某一节点拥有记账权,从而使得区块网络中的各个节点达成共识。共识算法规定了挖矿的规则。 区块链的去中心化意味着区块网络中每个节点拥有相同的权力,同时区块网络中的信息都是公开透明的。想要确保每个节点主动地维护区块信息,保证链上信息的安全和不可篡改,就需要一套机制来实现。
-
什么是共识算法?共识算法解决的是区块链的信任问题,即通过特定的算法去证明某一节点拥有记账权,从而使得区块网络中的各个节点达成共识。共识算法规定了挖矿的规则。 区块链的去中心化意味着区块网络中每个节点拥有相同的权力,同时区块网络中的信息都是公开透明的。想要确保每个节点主动地维护区块信息,保证链上信息的安全和不可篡改,就需要一套机制来实现。
-
什么是日食攻击?日食攻击是一种攻击去中心化网络的方法,攻击者通过这种方法试图隔离和攻击一个或多个特定用户,而不是攻击整个网络。 在这篇文章中将解释以太坊的一些特性,包括它的叔块机制,如何使它更容易受到这种攻击。 区块链中的数据结构 区块链是一个去中心化的协议,它将数据库分布在其网络中的多个节点上,为过去、当前和未来的交易建立共识机制。区块链中的数据结构表示为区块。
-
什么是公有链?我们可以把区块链理解为一种分布式账本,区块链中的每个节点负责存储账本数据。根据节点参与区块链的准入机制不同,可以将区块链分为公有链、私有链和联盟链。 公有链公有链是完全开放的,任何人都可以参与进来,在区块链上发送交易和读取存储数据。只需要拥有一台联网设备,接入互联网,就能够在世界各地随时访问区块链。我们熟悉的比特币、以太坊都属于公有链。
-
什么是智能合约?智能合约最早在1990年代由尼克·萨博提出,是一种旨在以数字化形式制定、传播、验证及执行合同的计算机协议。由于技术限制,其在诞生初期并没有被真正应用。随着区块链技术的出现,智能合约获得了可信的执行环境,两者开始结合应用。 什么是智能合约 智能合约是一种以数字化形式制定、传播、验证及执行条件的计算机程序。它允许在无第三方的情况下,执行可追溯、不可逆转的可信交易。
-
什么是AI安全?Gartner确定的2020年十大战略技术趋势之一。人工智能(AI)技术的出现推进了自动化行业的快速发展,但也给安全团队带来了威胁和挑战,产生了信任危机。对此,Gartner团队认为要提高AI安全可以从3个角度出发:保护AI驱动的系统、利用AI加强安全防御、预料攻击者恶意使用AI的情形。
-
什么是阿拉贡?Algorand(ALGO)的昵称。Algorand的共识机制是无需准入的纯PoS协议,确保实现一个能够充分参与,安全,高速的真正去中心化网络。 Algorand的区块完成速度仅需数秒,其交易吞吐量与大支付和金融网络相当。 Algorand也是第一个提供即时交易终结的区块链,且没有分叉。
-
什么是创世区块?区块链由多个相连的区块构成,每个区块记录了一段时间内网络中比特币的交易情况,可以将区块视为账簿中的帐页。第一个被最早构建的区块称为创世块,拥有一个唯一的ID标识号。除创世块外,每个后续建立的区块均包含两个ID号,一个是该区块自身的ID号,另一个是前序区块的ID号。通过ID号间的前后指向关系,所有区块按序相连就构成了区块链。
-
什么是缠结?Tangle 是 IOTA 项目创造的一种改革性的去区块化分布式账本,它是可扩展的、轻量级的,还能在无需任何费用的前提下进行价值转移。Tangle (缠结)是基于有向无环图(DAG)的机构,而不是像区块链的连链式架构,它能定期添加区块,从而实现更高的交替吞吐量和零交易手续费。
-
什么是侧链协议?侧链协议是一种实现双向锚定(Two-wayPeg)的协议,通过侧链协议实现资产在主链和其它链之间互相转换,或是以独立的、隔离系统的形式,降低核心区块链上发生交易的次数。 侧链协议本质上是一种跨区块链解决方案。通过这种解决方案,可以实现数字资产从第一个区块链到第二个区块链的转移,又可以在稍后的时间点从第二个区块链安全返回到第一个区块链。
- 热门词条
-
- 什么是去信任? 去信任表示使用者不需要相信任何协力厂商。使用者使用去信任的系统或技术处理交易时非常安全和顺畅 ,交易双方都可以安全地交易,而不需要依赖信任的协力厂商。
- 什么是类固醇以太坊? 类固醇以太坊是 EOS 的戏称,EOS 区块链是完全可编程的,消除交易费用并能够每秒处理数百万次交易。
- 什么是监管科技? 是指利用科技化、自动化的技术更高效地解决监管问题。监管科技是科技与金融监管全方位融合的产物,目前,全球地监管科技仍处于初期发展阶段。
- 什么是稳定币? 稳定币是一种旨在维持稳定的市场价格的加密货币。最近,这种类的数字货币越来越流行,我们现在有许多稳定币项目。 尽管确切的机制因一枚硬币而异,但稳定币被认为在某种程度上可以抵抗市场波动,因此它们不应经历重大的价格变化。 许多稳定币的价值固定在其他资产的价格上。尽管大多数货币都与美元挂钩,但还有稳定币与其他加密货币甚至商品(例如白银或黄金)的价格挂钩。
- 什么是无代币区块链? 无代币区块链即区块链并不通过代币进行价值交换,一般出现在不需要在节点之间转移价值并且仅在不同的已被信任方之间共享数据的情况下,如私有链。
- 什么是私钥? 私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护密钥不被未经授权的代理得到。私钥加密又称为对称加密,因为同一密钥既用于加密又用于解密。私钥加密算法非常快(与公钥算法相比),特别适用于对较大的数据流执行加密转换。通常,私钥算法(称为块密码)用于一次加密一个数据块。
- 什么是共识机制? 所谓共识机制,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。再通俗一点来讲,如果中国一名微博大V、美国一名虚拟币玩家、一名非洲留学生和一名欧洲旅行者互不相识,但他们都一致认为你是个好人,那么基本上就可以断定你这人还不坏。
- 什么是竞价? 通过市场运营机构(或电力交易中心)组织交易的卖方或买方参与市场投标,以竞争方式确定交易量及其价格的过程。在电力市场中,通常用bidder表示买方投标者,用offer表示卖方投标者。
- 什么是KYC? Know your customer的缩写。即对账户持有人的身份验证和加强审查,旨在防止洗钱等犯罪行为,力求保证资金的来源合法。
- 什么是破发? 在股市中,破发指的是:某股票在二级市场中的价格,跌破它在一级市场中的发行价。如何理解破发与破净。 破发是股价跌破发行价,而破净则是股价跌破净资产值。对投资者而言,其中因果关系则要依具体公司的基本面和市场大势而定。从财务分析角度来看,净资产是资产负债表中的总资产减去全部债务后的余额。如果市盈率对投资者来讲是进取性指标,则市净率就是防御性指标,每股净资产就是股价的最重要防线。











