April 20, 2026

Capitalizations Index – B ∞/21M

Researchers Explore Eclipse Attacks on the Ethereum Blockchain

Researchers explore eclipse attacks on the ethereum blockchain

Researchers Explore Eclipse Attacks on the Ethereum Blockchain

Researchers explore eclipse attacks on the ethereum blockchain

An eclipse attack is a network-level attack on a blockchain, where an attacker essentially takes control of the peer-to-peer network, obscuring a node’s view of the blockchain.

In a new paper titled “Low-Resource Eclipse Attacks on Ethereum’s Peer-to-Peer Network,” Sharon Goldberg, an associate professor at Boston University; Ethan Heilman, a Ph.D. candidate at Boston University; and Yuval Marcus, a researcher at the University of Pittsburgh, describe a way to carry out an eclipse attack on the Ethereum network.

(The researchers disclosed their attacks to Ethereum on January 9, 2018, and Ethereum developers have already issued a patch — Geth v1.8.1 — to fix the network.)  

In speaking with bitcoin Magazine, Goldberg explained the research, how it compares to bitcoin eclipse attacks and why she thinks the work is important.

First, she emphasized that working with Ethereum developers to fix the vulnerability was a smooth process. “It was a very functional, easy disclosure,” she said.

In an email to bitcoin Magazine, Martin Holst Swende, security lead at Ethereum Foundation the nonprofit that oversees the development of Ethereum explained that the recent Geth patch contains several modifications to the peer-to-peer layer and does not affect consensus-critical code. Users need not be concerned because “an eclipse-attack is a targeted attack against a specific victim,” he wrote, adding, “Nevertheless, we recommend all users to upgrade to 1.8.1.”

Splitting the Network

As in bitcoin, a node on the Ethereum network relies on connections to its peers to get a full view of the network. In an eclipse attack, an attacker takes control of all the connections going to and from a targeted victim’s node. This way, an attacker prevents that victim from obtaining full information about other parts of the network.

People often think of an eclipse attack as a way to co-opt the mining power of the network around consensus, but an eclipse attack is particularly useful in a double-spend attack. A payee can send coins for a transaction and use the eclipse attack to prevent the receiver from learning that those same coins were used in another transaction in another part of the network.

Goldberg and Heilman, along with two other researchers, published the first paper on eclipse attacks on the bitcoin network three years ago. Working with a new intern (Marcus), they wanted to explore the same type of attacks on Ethereum. “We were curious how it compared to bitcoin,” Goldberg said.

“Totally Different”

Goldberg described launching an eclipse attack on Ethereum as “totally different” to launching one on bitcoin. To pull off an eclipse attack on bitcoin, an adversary needs to control a large number of IP addresses (machines) to monopolize the connections going to and from a victim’s node. This makes it a very costly attack in bitcoin.

In contrast, researchers were able to launch similar attacks in Ethereum using just one or two machines, making eclipse attacks on Ethereum a lot stronger than those on bitcoin. “That part surprised me a little bit,” she said.

So how big of a deal is this? “It is hard to know,” Goldberg said in explaining that what keeps the bar high in launching this type of attack in Ethereum is not the difficulty of the attack but rather the lack of understanding around how the Ethereum peer-to-peer network works. As Goldberg noted, the Ethereum network is “largely undocumented.”

Just as in the earlier work on the bitcoin network, in working on Ethereum, the researchers had to reverse engineer the protocol based on the code and write their own parsers from packets, so everything was done from scratch. “It is difficult to do that work, and it takes a while,” said Goldberg.   

Less Resilient

At first glance, Ethereum appears to be more resilient to eclipse attacks. While bitcoin nodes make only eight outgoing TCP connections to form the gossip network that propagates transactions and blocks, Ethereum nodes make 13. And while Ethereum’s peer-to-peer network uses a secure encrypted channel, bitcoin’s network does not.

But, as it turns out, Ethereum was actually easier to attack mainly because while bitcoin relies on an unstructured network where nodes form random connections with each other, Ethereum relies on a structured network based on a protocol called Kademlia, which is designed to allow nodes to connect to other nodes more efficiently.  

Nodes in Ethereum’s peer-to-peer network are identified by their public key. Remarkably, Ethereum versions (prior to Geth v1.8.1) allowed a user to run an unlimited number of nodes, each with a different public key, from the same machine with the same IP address.

By using a key generation algorithm, an attacker could create an unlimited number of node IDs (identifiers on the peer-to-peer network) very quickly. Worse, an attacker could even create node IDs in a way that made them more attractive to the victim than a random node ID, basically drawing the victim to them.  

“You see that a lot in Kademlia attacks,” said Goldberg.

More Work Ahead

Goldberg says she is not clear why Ethereum chose a Kademlia network in the first place. A structured peer-to-peer network is generally used to take some content, like a movie, break it into pieces and send those pieces to different peers and download pieces from each peer, similar to how BitTorrent, a peer-to-peer file sharing protocol, works.

But on Ethereum, the content is the Ethereum blockchain, and nodes store the entire blockchain locally. There is no requirement to break the blockchain up and have each node store only a few pieces of it. “I think it was an interesting design decision because I always think that an unstructured network would be safer for a blockchain system,” Goldberg said.

Goldberg indicated she would like to see more researchers dig down into the guts of the blockchain to get a better understanding how the “less sexy” parts work.

“We build sophisticated systems on top of this infrastructure and it is important people make sure that the infrastructure itself is secure,” she said.  

Researchers like Goldberg, Heilman and Marcus play an important role in the Ethereum ecosystem. The researchers submitted their finding via Ethereum’s bug bounty program, a program that rewards individuals for submitting bugs.

“Goldberg et. al. have responsibly shared the paper with us prior to public release and have graciously been of assistance evaluating the patches to Geth,” Ethereum Foundation’s Holst Swende confirmed.

Published at Thu, 01 Mar 2018 16:42:42 +0000

bitcoin[wpr5_ebay kw=”bitcoin” num=”1″ ebcat=”” cid=”5338043562″ lang=”en-US” country=”0″ sort=”bestmatch”]

Previous Article

Crypto Fish Token Prices Raised X2 as Fishbank Game Launches Beta

Next Article

SEC Sends Wave of Subpoenas to ICOs, Including Overstock’s tZERO

You might be interested in …

Re: 父母擅自停用医嘱药 糖尿病男孩生命停止在16岁

Re: 父母擅自停用医嘱药 糖尿病男孩生命停止在16岁 医嘱用药人命关天岂可任性 糖尿病男孩生命停止在16岁 浙江在线3月2日讯(浙江在线记者 张苗 通讯员 宋黎胜)任性的代价是什么?在每个人心里,都有一个标准不一的答案,可很少有人会把生死视为任性的代价,而小健(化名)却因为自己以及父母的任性,让自己的生命永远停留在了16岁。 这是一个关于任性的糖尿病孩子和只会迁就着他的父母的悲剧故事。 每天为治疗闹脾气 饮食也没好好控制 事情得从3年前说起。 今年才16岁的小健是名初中生,10多年前,还没上小学的他跟着父母,从江西来到浙江的一个县城生活。 虽然打工的父母收入并不丰裕,但对小健却是溺爱有加,百依百顺,小健想吃什么、想穿什么,爸爸妈妈都是尽力买!买!买! 小健一直长得白白胖胖的,直到3年前的春天,爸妈发现小健胃口挺好的,却越来越瘦,特别爱喝水,也常常要跑厕所。 检查的结果让一家人都懵了——还在上初中的小健,患上了Ⅰ型糖尿病。 糖尿病常分为2种类型:Ⅰ型糖尿病,占糖尿病发病率的3%左右,以儿童、青少年多见,特点为胰岛素绝对不足,需要胰岛素终生治疗;Ⅱ型糖尿病:占到95%,是胰岛素分泌相对不足,可口服降糖药及胰岛素治疗。小健属于Ⅰ型糖尿病患者,容易引发糖尿病酮症酸中毒,是威胁糖尿病患者生命的严重并发症,若不采取及时妥善处理,病死率较高! 从查出Ⅰ型糖尿病之后,小健的整个人都变了,原本活泼开朗,爱运动的他变得憔悴,无精打采,内心也开始封闭起来,不爱和同学玩。 小健在家经常动不动就大发脾气,原因无非是为了每天打胰岛素的事以及其他生活中的琐事,可他的父母却像做错了什么事似的,千方百计赔笑脸哄着,唯恐儿子一不高兴就拒绝打胰岛素。 父母也曾试图硬下心,按医生方案督促小健治疗,但终究在小健哭闹中败下阵来。 “我这个侄儿非常任性,平时脾气就很大,一天几次注射胰岛素确实是件麻烦甚至痛苦的事情,但不应该老是拿父母撒气呀!”从江西老家赶到杭州的小健叔叔,摇着头说:“我哥嫂很宠这个孩子,已到毫无原则的地步。” “Ⅰ型糖尿病即使每天按时注射胰岛素,饮食还是要控制,小健却嚷,不让敞开了吃就拒绝打胰岛素。对于这种无理取闹,哥嫂也作‘退让’。” 小健叔叔叹气道 ,他这次也是从哥嫂嘴里知道,这几年小健血糖控制得不好,一直徘徊在10mmol/L以上,而正常值上限为6.3mmol/L。 治疗迁就儿子 父母听信偏方 时间到了去年下半年,因为小健不愿意打胰岛素,父母竟然再一次妥协,不知道哪儿弄来了“偏方”,擅自停用胰岛素,让小健改服中药。 “我知道后急忙打电话,说哥嫂啊,这种做法太荒唐了,一定要听医生的,但哥嫂置之不理。” 小健的叔叔说。 小健的任性和父母的迁就,换来了严重的后果,因为听信了偏方,小健的胰岛素注射次数及剂量逐步减少,甚至最后干脆停了。 今年春节期间,小健突然感到胸口如巨石压住,嘴被塞了东西般,喘不过气来,有明显窒息感,同时额头剧痛,浑身无力。惊慌失措的父母连忙将小健送到当地医院。 医生拿到血糖检查报告吓了一跳,小健的血糖指标已飙升到27mmol/L!当地医生认为随时会有生命危险,建议转上级医院就诊。一家人这才手忙脚乱地把小健送到了浙江省人民医院。 酮症酸中毒 抽出的血都凝固了 “小患者半个月前来我们医院时,病情十分危重,直接收入急诊重症监护室。当晚突发险情,患者呼吸心跳骤停,立即予心肺复苏、气管插管、机械通气等抢救措施,几分钟后恢复自主心跳。”浙江省人民医院急诊科副主任、主任医师张美齐介绍。 怎么会变得这么严重?张美齐分析,“可能是胰岛素剂量慢慢减少,给了患者父母假象,以为是中药在起作用。我们专门请来了相关专家会诊,都认为患者父母提供的所谓‘偏方’,对治疗糖尿病毫无作用。” “小健来医院时已神志不清,” 张美齐说,小健抽出的血马上会凝固,无法进行正常的检测,以致血标本多次送至化验室被退回要求重抽。 […]

Taiwan to Go Easy on Crypto Legislations

Taiwan to Go Easy on Crypto Legislations Taiwan to Go Easy on Crypto Legislations In clear opposition to the current trend both in China and in South Korea, Taiwan will not be joining in on […]