钱包节点可以被 DDOS 吗? 如果是如何防护

2021-08-21 04:00:57 +08:00
 Skmgo

这个问题比较弱智, 因为钱包机器没有 ip 地址.理论上没办法定位, 但是如何避免呢?

3180 次点击
所在节点    程序员
18 条回复
blackcurrant
2021-08-21 04:12:57 +08:00
你说的钱包节点是指什么?
Skmgo
2021-08-21 04:22:34 +08:00
@blackcurrant 全节点钱包
Laforet
2021-08-21 04:31:50 +08:00
全节点肯定是要保持联网的,怎么会没有 IP ?
Rheinmetal
2021-08-21 07:15:00 +08:00
架构上抗 ddos 打掉一个还有一堆
换个 ip 再开一个又是一条好汉
除非你有本事打掉绝大部分节点
大大提高了攻击者成本 网络越大越抗 d
Microkernel
2021-08-21 08:05:36 +08:00
d 了又有什么意义呢
streamrx
2021-08-22 01:36:37 +08:00
你说的是 eth bsc 这些节点吗
zhhww57
2021-08-22 12:06:21 +08:00
什么协议的?以太坊的 web3 协议的话,可以套 cf,其他协议的话,可以转成 http 协议套 cf
Skmgo
2021-08-22 17:58:42 +08:00
@streamrx 是的, BTC/ETC/USDC/USDT 这些全节点钱包主机.

@zhhww57 谢谢, 有具体的文章链接吗?
GreyYang
2021-08-22 19:45:58 +08:00
1. 钱包节点:有 IP,可以被 DDOS ;
2. 如何防护:对节点客户端所暴露的 http/websocket 接口按常规的 DDOS 防御策略进行配置(限流 /限频等)即可;
TigerGod
2021-08-22 22:18:13 +08:00
Sentry Nodes

哨兵节点应该能解决你的问题。
Skmgo
2021-08-23 06:11:45 +08:00
@GreyYang 钱包节点主机和主链通讯不是通过 ip 协议的吧? 所以钱包节点虽然有 ip,但是做好特征保护, 除非被无差别整个 ip 段攻击, 否则很难吧?
Skmgo
2021-08-23 06:15:03 +08:00
@TigerGod 这个概念我研究下,谢谢..
Skmgo
2021-08-23 06:18:34 +08:00
@zhhww57 类似 eth 这些的话,没问题, 但是如果类似 BTC 这些且不运行闪电网络的, 网络堵塞和 CF 的流量费用考虑过? 有实际应用吗?
zhhww57
2021-08-23 10:39:56 +08:00
@Skmgo 其实也不是不可以,前提你是开发团队,你开发的一个币端口套个 tls,然后再传,这样的话就可以走 cf 了,比如挖矿协议救出过套 cf 的版本 stratum+tcp 这个协议 还有一个 tls 版本
Skmgo
2021-08-23 14:19:09 +08:00
@zhhww57 我知道可以套 CF, 但是 CF 的流量和转换端口 /协议后的速度问题, 特别是大数量交易情况下如何网络处理?

方便留个联系方式吗? 多请教请教.
GreyYang
2021-08-23 20:51:49 +08:00
@Skmgo 节点客户端和主链中其他节点通过 eth p2p 协议通信,钱包客户端( dapp 前端,指 app/web 等)与节点通信通常是 http/websocket 的[web3 JSON-RPC APIs]( https://geth.ethereum.org/docs/rpc/server), 这个接口和一般的网络应用没有什么太大区别。但是一般成熟应用不一定用自己的节点,可能使用别人的分布式节点服务( infura/alchemy)。
Skmgo
2021-08-23 21:04:53 +08:00
@GreyYang 打算用自己全节点钱包, 同时做个内网备份钱包. 暂时不用第三方, 出于安全因素.
streamrx
2021-08-24 23:44:18 +08:00
节点是分布式的 就算 d 掉了 用户换另一个 rpc 就行了,而且 d 也没什么意义 你不可能一下把全球的节点都打掉的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/797128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX