“路由”一词是个舶来品,原文是 route [ ru: t ]。中文里没有对应的概念,所以很难翻译,英英词典解释:
[名词] a way or course taken in getting from a starting point to a destination.
从起点到终点所采取的方式或路线。
[动词] send or direct along a specified course.
发送或指向指定的路线。
如果译成“路线”明显欠妥,因为漏了“方向”之义,后来译成“路由”,乍听奇怪,实则经典。
路:线路、道路,寓意连接和传递;
由:来由、去向,代表方向和选择;
短短两个字,不单有道路而且有方向,既能当名词也能作动词。其实,直到路由器普及后,我们才对“路由”二字习以为常,然后忘记了它原本的含义。
解释完“路由”,我们来看“路由攻击”。
任何区块信息从起点通往目标节点都在走迷宫,迷宫里的每个节点都是一个指示牌。路由攻击就是故意指错路,让数据包绕晕在迷宫里,最终消失在网络中。
比如,我在
上海带个包裹去
北京,本来应该先到
南京再折往北京,但当我走到南京时,有人对运输系统进行攻击。攻击者在南京树块牌子告诉我:北京应该向南朝
深圳方向走,到了深圳那人又插了一块告示牌告诉我:去北京应该先到上海。
于是我就只能在上海、南京和深圳之间转圈子,永远到不了北京。而北京永远收不到上海的包裹,它被分割攻击了。
分割攻击是钻边界网关协议(BGP:Border Gateway Protocol)的漏洞——IP地址清单不加密、可随便改。这就好比从上海发来的包裹都有相同的IP地址前缀,攻击者根据前缀把这些包裹都引向深圳,让他们都去不了北京,所以又称BGP劫持。
更要命是延迟攻击:可以不留痕迹地拦截
比特币节点的网络流量,延迟区块更新20分钟。比特币系统一般每10分钟就能出一个区块,延迟20分钟相当于阉割了矿工通过挖矿获利的能力;而普通钱包节点将无法及时更新区块,可能面临双重支付风险。
以上两种攻击导致大量比特币的交易流量被劫持,事实上每月都会发生数千次路由攻击,影响30,000个IP前缀。
可比特币是一个去中心化网络,难道不是应该像流水一样刀切不断吗?这么脆弱的原因只有一个:节点分布不均匀。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。