作者: ChainEpic

  • 什么是日蚀攻击(Eclipse Attack)?

    日蚀攻击是一种相对简单的基础攻击,攻击者可能会通过该攻击方式干扰网络上的节点。顾名思义,该攻击能够使对等网络中被攻击节点无法获取有效信息,从而引发网络中断或为更复杂的攻击做准备。

    从表面上看,日蚀攻击(Eclipse Attack)与女巫攻击(Sybil Attack)相似。尽管它们具有某些相似之处(攻击者通过攻击节点扰乱网络),但它们最终的攻击目标是不同的。日蚀攻击的目标是单个节点(原因将在下文中说明),而女巫攻击的目标是整个网络范围,旨在篡改网络协议的信誉体系。

    2015年所发表的《在比特币对等网络上的日蚀攻击》论文中,对该概念进行了详尽的讨论,其中来自波士顿大学和希伯来大学的研究人员报告了他们进行日蚀攻击的实验结果,以及与之对抗的防范措施。

    日蚀攻击的工作原理

    比特币矿工需要专用设备生成验证新区块,但是非挖矿(或完整)节点仅需要非常小的算力即可运行。通过这种方式,任何人都可以在廉价设备上运营节点,这也有助于比特币的去中心化。软件程序维护了与对等方同步的事务处理数据库,以便与网络保持同步。

    对大量节点连接的限制因素是带宽。因此,尽管有大量设备可以运行该程序,但比特币网络中设置了连接数量限制(最多只能连接125个),普通设备无法直接与其他设备进行互连。

    在日蚀攻击中,攻击者会确保目标的所有连接都建立在攻击者所控制的节点上。攻击者将首先从自己的IP地址向目标地址发送泛洪,受害者可能会在程序重启时连接到攻击者的IP地址。可以强制重启(即对目标进行DDoS攻击),或者仅等待程序自动重启。 

    如果发生这种情况,毫无戒心的受害者就会听从恶意节点的摆布,攻击者向它们提供了错误数据,他们无法从真实网络中获取到数据。

    日蚀攻击造成的后果

    如果攻击者通过消耗网络节点的资源,能够使其从网络中分离,那么他们就有动机实施此类攻击。如果节点被隔离了,攻击者就可以实施几次连续攻击。

    无需确认的“双花”

    如果独立节点接受了未经确认的交易,那么就会发生“双花”风险。如果发生的交易在进入区块之前(提交至区块链),可能已经进行广播了,那么发送方就可以在其他地方轻松得进行一次新的交易,花费掉与此前交易相同的金额。如果新产生的交易手续费较高,这个时候矿工们会优先处理该笔交易,并认为这笔交易是最先发生的,从而造成最先发生的交易无效。 

    某些商户和个人接受这些0确认交易。假设某个商人Bob,他销售高端汽车。他不知道Alice已将将他的节点进行了日蚀攻击,再看到她的豪华跑车订单后,也没有产生任何怀疑。Alice创建了交易,Bob随即将其广播到网络。在看到付款消息即将被确认后,感到非常满意,他将车钥匙交给了Alice,Alice开车加速离开。

    而实际上,交易并没有被广播到网络中,Bob只是将交易传递到了Alice的恶意节点中,而Alice所控制的恶意节点也不会将交易传递到真实节点中。因此,该笔交易会被认为无效,这个时候Alice在(真实)网络上又支付了同样的金额,可以是转给她自己也可以是转给其他人。即使最后在真实网络中看到了最初和Bob之间的初始交易,但由于Alice账户中的资金已经使用掉,该笔交易也无法被验证。

    需N次确认的“双花”

    需N次确认的“双花”与无需确认的“双花”相类似,只是涉及更多的准备工作。许多商户都希望付款被标记为有效之前能够先等待一定数量的确认。为了解决该问题,攻击者必须使矿工和商户节点都进行日蚀攻击。如果攻击者与商户建立了订单,他们就会向(遭受日蚀攻击)的矿工广播交易。商户可以在区块链网络中看到交易被确认,但由于矿工和商户所在的网络都被隔离了,因此该区块链并不是大多数真实节点所能够见证的。

    攻击者将该虚假的区块链网络信息发送给商户,商户在看到交易已经被确认后,就进行了商品的交接。而当这些遭受日蚀攻击的节点重新加入真实网络后,真实的区块链网络会认为这部分节点是无效的,从而将这部分节点进行孤立(这与51%攻击相类似)。

    削弱矿工之间的竞争

    遭受日蚀攻击的节点会继续运行,不会受到被网络隔离的影响。矿工将继续在协议规定的规则范围内对区块进行验证,但是添加的区块将会在和真实网络节点进行通过的过程中进行丢弃。

    从理论上讲,对大部分矿工的大规模日蚀攻击可用于促进51%攻击。就目前的情况而言,即使是最有资源的攻击者,接管大多数比特币算力(约80TH/s)的成本也过于高昂,攻击者至少需要以超过40TH/s的算力进行尝试。 

    我们假设将这种算力分布在10个参与者中(每个参与者大约拥有8TH/s),攻击者可以通过将这些参与者从网络隔离,大大降低51%攻击的要求。如果其中的5个节点遭受日蚀攻击,攻击者就可以减少40TH/s的算力,用于来寻找下一个区块,并且攻击者现在只需要提高20TH/s的算力即可实现对节点的控制。

    通过对目标实施日蚀攻击,可以实现的其他破坏性活动,包括操纵节点进行非法挖矿活动,或利用矿工之间的算力竞争来获取下一个区块。

    减缓日蚀攻击的影响

    如果拥有足够多的IP地址,攻击者就可以对任何节点实施日蚀攻击。而防止这种情况发生的最直接方法是让阻止节点的非法接入,并仅建立到特定节点(例如已被对等网络中的其他节点列入白名单的IP)的出站连接。但是,正如研究论文所指出的那样,这并不是一种可以大规模实施的方案,如果所有参与者都采取这些措施,则新节点将无法加入到网络。

    作者曾对比特币程序提出了的一些调整方案,而其中的一些也在白皮书发布后,集成到了比特币程序中。通过对代码进行较小的修改,例如随机选择新连接和提升地址的存储空间,这些措施都会使日蚀攻击的成本不断升高。

    总结

    日蚀攻击是在对等网络上进行的。作为一种可独立攻击部署的方式,它们会让人感到厌烦。进行日蚀攻击的真正目的,其实是为了实施其他能够造成更大影响的攻击,或者为攻击者提供了在挖矿方面的优势。

    普遍来说,日蚀攻击尚未造成严重影响,尽管区块链网络中已部署了防范措施,但威胁仍然存在。日蚀攻击与比特币和其他大部分加密货币所面临的大多数攻击一样,最好的防御措施是让恶意攻击者无利可图。

  • 某巨鲸6小时前向Coinbase存入了53,063枚ETH

    据The Data Nerd监测,6小时前,巨鲸0x917向Coinbase存入了53,063枚ETH(约合1.56亿美元)。 4个月前,他以平均入场价2,332美元的价格买入了这些ETH,如果以当前价格出售,他的实现利润将达到3226万美元。

  • Jupiter现支持取消部分质押的JUP代币

    Solana生态DEX Jupiter已根据用户的反馈进行了两项治理机制优化。一是允许用户部分取消JUP的质押,在保留一部分质押的情况下进行投票。此外,为了让用户有更多时间了解提案内容,投票页面新增了一个计时器,在打开提案后需要等待几分钟才能投票。

  • 区块链预言机介绍

    什么是区块链预言机?

    区块链预言机是向智能合约提供外部信息的第三方服务,充当区块链与外部世界之间的桥梁。

    区块链与智能合约无法访问链下数据(区块链网络之外的数据)。然而,对于许多合约协议而言,拥有来自外部世界的相关信息对于执行协议至关重要。

    区块链预言机可以在链下和链上数据之间提供链接,因此得以在这方面发挥作用。预言机可以拓宽智能合约的运行范围,在区块链生态系统中至关重要。如果没有区块链预言机,智能合约将只能从其网络内部获取数据,其用途将会受到极大限制。

    需要注意的是,区块链预言机并非数据源本身,而是对外数据源进行查询、核实和验证,继而再进行传递的层。预言机可传输多种形式的数据,包括价格信息、成功付款数据或由传感器测量的温度数据等。

    要从外部世界调用数据,就必须调用智能合约,同时还必须消耗网络资源。一些预言机不仅能够将信息传递给智能合约,还能够将信息发送回外部数据源。

    预言机存在许多不同的类型,而区块链预言机的运作方式完全取决于其设计目的。本文将介绍其中一些类型。

    区块链预言机示例

    假设Alice和Bob打赌谁会赢得美国总统大选。Alice认为共和党候选人会获胜,而Bob则认为民主党候选人将成为赢家。他们就该赌注条款达成一致,并将各自的资金锁定在同一个智能合约中,该合约将根据选举结果将所有资金释放给赌注获胜者。

    由于智能合约无法与外部数据交互,它必须依靠预言机向其提供必要的信息,在该示例中即为总统选举结果。选举结束后,预言机通过查询可信API确认选举结果,并将此信息传递给智能合约。随后,智能合约根据选举结果将资金发送给Alice或Bob。

    如果没有预言机传递数据,便无法以一种参与者无法操纵的方式来进行赌注结算。

    区块链预言机有哪几类?

    区块链预言机可根据诸多不同的特质进行分类:

    根据来源分类:数据来源于软件还是硬件?

    根据信息传递方向分类:是由外向内传递还是由内向外传递?

    基于信任化程度分类:是中心化还是去中心化?

    一台预言机可同时归属多种类别。例如,从公司网站获取信息的预言机就是一个中心化的入站软件预言机。

    软件预言机

    软件预言机可以与在线信息源进行交互,并将其传输至区块链。这些信息可以来自在线数据库、服务器或网站,实际上可以是互联网上的任何数据源。

    通过连接至互联网,软件预言机不仅能够向智能合约提供信息,还能够实时传输这些信息。因此,它们成为了最常见的一种区块链预言机。

    软件预言机提供的信息通常可以包括外汇汇率、数字资产价格或实时飞行信息等。

    硬件预言机

    部分智能合约需要与现实世界进行交互。硬件预言机旨在从现实世界获取信息,并将其提供给智能合约。这些信息可以通过电子传感器、条形码扫描仪和其他信息读取设备进行传递。

    从本质上看,硬件预言机可以将现实世界事件“转化”为智能合约可以理解的数字价值。

    传感器即为这样一个例子,它可以检查运输货物的卡车是否已经到达装卸区。如果已经到达,传感器就会将该信息传递给智能合约,随后该合约即可据此执行决策。

    如果您希望详细了解类似主题,敬请参阅《区块链用例:供应链》。

    入站和出站预言机

    入站预言机旨在将信息从外部数据源传输至智能合约,而出站预言机则旨在将信息从智能合约传输至外部世界。

    将由传感器测量的温度数据传递给智能合约,即为入站预言机的一个示例。而出站预言机的一个示例可以是智能锁。如果将资金存入一个智能合约地址,则该智能合约可通过出站预言机将此信息传输给智能锁解锁机制。

    中心化和去中心化预言机

    中心化预言机由单个实体控制,是智能合约信息的唯一提供者。然而,仅使用一种信息源可能会存在风险,智能合约的有效性完全取决于控制该预言机的实体。此外,不良行为者的任何恶意干扰均会对智能合约产生直接影响。中心化预言机的主要问题在于存在单点故障,从而导致智能合约防御漏洞和攻击的韧性较低。

    去中心化预言机与公共区块链拥有一些共同的目标,如避免交易对手风险等。去中心化预言机不依赖单一信息源,从而可提高智能合约所获信息的可靠性。智能合约通过查询多个预言机来确定数据的有效性和准确性,因此,去中心化预言机也称为共识预言机。

    部分区块链项目会向其他区块链提供去中心化预言机服务。去中心化预言机在预测市场中也十分有用,可通过社会共识验证该类市场中某种结果的有效性。

    虽然去中心化预言机旨在实现去信任化,但值得注意的是,正如去信任化区块链网络一样,去中心化预言机并没有完全消除信任,而是在许多参与者之间分配信任。

    合约专用预言机

    合约专用预言机专为单个智能合约设计。这意味着,如果想要部署多个智能合约,则必须开发相应数量的合约专用预言机。

    此类预言机极为耗时,且维护成本高昂。如果公司希望从各种来源提取数据,可能会发现此类预言机非常不切实际。但另一方面,为服务于特定用例,合约专用预言机可从头开始设计,因此开发人员拥有很高的灵活性,可根据特定需求定制预言机。

    人类预言机

    在某一特定领域具备专业知识的个人有时也可以充当预言机。这些个人可以研究和核实来自各信息源的信息的真实性,并将这些信息转化为智能合约。由于人类预言机可使用密码学验证其身份,因此欺诈者伪造其身份并提供损坏数据的可能性相对较低。

    预言机问题

    由于智能合约根据预言机提供的数据执行决策,因此预言机对区块链生态系统的健康至关重要。设计预言机所面临的主要挑战是,如果预言机受到损害,则依赖其提供数据的智能合约也会受到损害。该问题通常被称为预言机问题(The Oracle Problem)。

    由于预言机并非主要区块链共识的一部分,因此很遗憾,它们也不是公共区块链可提供的安全机制的一部分。第三方预言机与智能合约去信任化执行之间的信任冲突仍然有待解决。

    此外,中间人攻击也可能构成威胁,即恶意行为者通过获得预言机与智能合约之间数据流的访问权限,对这些数据进行修改或伪造。

    总结

    对提升区块链的全球采用率而言,一个可促进智能合约与外部世界交流的可靠机制至关重要。如果没有区块链预言机,智能合约将只能依赖其网络中的已有信息,而这无疑将大大限制其能力。

    未来去中心化预言机可能会引入保障机制,以消除区块链生态系统中的大量系统性风险。区块链预言机仍然是区块链生态系统发展的一大关键组成部分,需要以安全、可靠且去信任化的方式实施。

  • sUSD曾于今日凌晨脱锚至0.925附近,目前回升至0.956美元

    5月17日消息,Coingecko数据显示,Synthetix生态质押SNX铸造的稳定币sUSD曾于今日凌晨脱锚至0.925附近,目前回升至0.956美元。 据Chaos Labs分析,这种脱钩是由于大型 sBTC/wBTC 流动性提供商撤回,使用 Synthetix 的现货合成赎回来获取 sUSD,并在相关 Curve 池中出售 sUSD。

  • Radiant DAO批准在Arbitrum和以太坊主网上整合新的weETH市场

    5月17日消息,Radiant Capital宣布根据RFP-34,Radiant DAO批准在Arbitrum和以太坊主网上整合新的weETH市场。Arbitrum将首先推出,随后以太坊也将在近期推出。 weETH市场将帮助用户赚取1x Eigenlayer积分,以及在ether.fi上获得2倍的MULTIPLIER积分。除了积分外,用户还将获得四种其他来源的奖励:质押收益、再质押收益、Radiant的基础市场利率和RDNT排放。 Radiant与Chaos Labs合作定义了初始借入和供应上限分别为2,000 weETH和400 weETH。这些上限是保守设定的,并且随着市场的增长将随着时间的推移逐渐增加。

  • Popsicle Network与MultiAdaptive共同推出首个Solana VM rollup开源技术框架

    5月17日消息,Popsicle Network联合创始人Irvin Cardenas在其社交平台表示,Popsicle Network与MultiAdaptive共同推出首个Solana VM rollup开源技术框架,同时技术实现白皮书也已发布,Popsicle Network是一个构建Multi-VM rollups的BTC二层技术栈,与共享安全层。

  • 链上索引服务Subsquid完成总额1750万美元融资,DFG等参投

    链上索引服务Subsquid宣布通过CoinList社区销售完成630万美元融资,截至目前其融资总额已达到1750万美元,DFG、Hypersphere、Zee Prime、Blockchange和Lattice参投,据悉其原生代币SQD拟于本周五上市,而Subsquid SDK已与Google BigQuery集成,允许开发人员使用Google的技术来分析区块链数据,继而降低业内区块链和开发者社区大规模部署的数据成本。

  • Stacks联创:ALEX私钥泄事件并非Clarity合约问题或漏洞所致

    5月17日消息,比特币Layer2项目Stacks联合创始人Muneeb表示,ALEX私钥泄露事件并非Clarity合约问题或漏洞所致。Muneeb强调,ALEX团队正在与各大交易所合作冻结资金,努力挽回损失。此外,StacksL2项目仍然按照设计正常运行,不会因此提出任何新的提案(SIP)。

  • DePIN项目Natix已在CoinList平台进行代币公募

    5月17日消息,专注于地图数据的去中心化基础设施网络(DePIN)NatixNetwork宣布将在CoinList平台进行代币公募,NATIX Token已于2024年5月17日01:00在CoinList平台上线,公募将持续至5月24日01:00(北京时间)。本次公募供应量为50亿枚NATIX代币,占总供应量(1000亿枚)的5%,固定价格为每枚0.001美元,总估值1亿美元。CoinList用户的最低购买限额为100美元,最高限额为2000美元。

  • Cosmos Hub 2024年Q1报告:Cosmos Hub收入环比增长90%

    Messari发布Cosmos Hub 2024年第一季度报告,要点如下: 1.Cosmos Hub收入环比增长90%,虽然与注册相关的活动出现了一些高峰,但整个季度的收费需求也较为持续; 2.日活跃地址和日交易量分别环比增长 56% 和 43%。增长的部分原因是与注册相关的活动; 3.经过社区讨论和信号投票,Cosmos Hub将推出许可CosmWasm,它将启用特定的、预先批准的可编程形式,用于共享安全、资金管理和治理。 根据第897号提案,除了复制安全(Replicated Security),链间安全现在还包括部分集安全(PSS)。Elys Network将成为首个实施PSS的网络,并使用Cosmos Hub验证器的部分安全功能。 4.Neutron 和 Stride 的 TVL 季度增长率分别为19%和71%,它们是首批获得Cosmos Hub复制安全保障并加入Atom经济区的两个链。

  • Optimism 2024 Q1报告:EIP-4844的实施使L1提交成本降低了99%

    Optimism发布2024 Q1报告,其中日活地址达到89,000个(环比增长23%),每日交易量增至470,000笔(环比增长39%)。这些指标均略低于2023年第三季度的历史高点。 OP主网的稳定币市值达到8.09亿美元(环比增长32%)。过去六个月,USDT在OP主网上的市值大幅飙升,达到5.12亿美元(环比增长64%),占总市值的63%。 EIP-4844的实施使L1提交成本降低了99%,将平均每日成本从前几周的420,000美元减少到830美元。2024年Q1 OP主网的链上利润为200万美元(环比增长14%)。

  • Linea已上线Linea Surge积分计划首期Volt

    5月17日消息,以太坊L2网络Linea发推称,其已上线Linea Surge首期Volt,旨在通过吸引更多用户并增加网络上的TVL来推动生态系统的发展。LineaSurge是基于积分驱动的计划,用户可通过在Linea上持有资产并将其部署至网络上的DeFi协议中,以获得LXP-L代币。 该计划将运行6期(6个月)或直到TVL达到30亿美元。每期LXP-L的分配将减少10%,早期用户将获得额外福利。此外,用户部署的流动性必须在单个协议中大于或等于24美元,才可计算积分。

  • Smart Layer首期Launchpad Staking已结束

    Smart Layer于X宣布首期Launchpad Staking活动已结束,合计约53000用户将资产注入铸造合约,以获得铸造资格,10000枚Redbrick NFT在15分钟内铸造完成,在交易的前24小时内,价格上涨了4888%。

  • OpenSea用户名为 “Gyarados123” 的鲸鱼将1980亿SHIB转入Coinbase,获利321万美元

    据链上分析师余烬监测,OpenSea用户名为 “Gyarados123” 的鲸鱼在2小时前将1980亿SHIB (485万美元) 转入Coinbase,实现 321万美元的收益。该巨鲸是 2021/10-2023/9期间以CEX提出+链上购买的方式,累计以0.00000824美元的价格购买了1980亿SHIB,花费资金163万美元。今天将这1980亿SHIB以0.0000245美元的价格转入Coinbase,价值485万美元。他本次SHIB投资周期长达两年半,最终收获约2倍的收益。

  • Peaq通过CoinList Launch完成2000万美元募资

    适用于DePIN和机器RWA的Layer1区块链Peaq在X平台宣布,其通过5月9日至5月16日在CoinList上推出的原生代币Launch中完成2000万美元募资,截至目前超过14.5万名社区成员完成超3600万美元的超额认购,新资金将用于加速peqosystem的增长,并推动各种生态系统和社区计划的进一步巩固。

  • Stability AI公司正在与包括肖恩·帕克在内的团体洽谈以筹集资金

    据The Information消息,Stability AI公司正在与包括肖恩·帕克(美国互联网创业家、Facebook首任总裁)在内的团体洽谈以筹集资金。

  • 印度NFT市场NFTFN完成5000万卢比融资

    印度NFT市场NFTFN宣布通过代币分配方式完成5000万印度卢比融资,约合60万美元,新资金将用于其拓展旗下低成本NFT交易平台SuperNova。

  • Flow即将推出Crescendo网络升级,其中包括对Flow语言Cadence的大规模升级

    5月17日消息,Flow区块链宣布即将推出Crescendo网络升级,其中包括对Flow语言Cadence的大规模升级。为了帮助生态系统中的所有开发者和团队做好智能合约的准备工作,Flow开发者Deniz Mert Edincik推出了cadenceUpgrader工具。这个工具可以自动化大部分合约所需的更新,而且快速、免费,无需安装。 Deniz Mert Edincik表示,他开发这个工具是为了帮助社区顺利过渡到Cadence 1.0,并且受到了其他开发者的关注和支持。

  • Maker创始人:PureDai将有自己的新治理代币

    5月17日消息,Maker创始人Rune Christensen在X平台发文表示,PureDai将拥有自己的新治理代币,其主要特点如下: 1.PureDai治理代币的初始供应量为20亿; 2.初始供应将在5年内分配给以太坊主网上的NewStable挖矿用户; 3.永久性地分发给PureDai vaults用户,以补贴PureDai的生成; 4.PureDai的盈余部分将用于通过智能销毁引擎积累PureDai治理代币; 5.PureDai治理代币将在PureDai出现坏账时扮演后盾角色。 此前消息,Rune昨日层发文表示将在NewStable之外推出忠于协议初始愿景的稳定币PureDai。