生生不息

生生不息

最新文章

assert()的失败,通常比require()的回退浪费更多的区块链执行成本

assert()的失败,通常比require()的回退浪费更多的区块链执行成本

背景 最近在学习区块链编程,提到“assert()的失败,通常比require()的回退浪费更多的区块链执行成本”,所以想查查资料,收集如下。 在 Solidity 智能合约开发中,assert() 和 require() 都是用于条件检查的关键函数,但它们在设计目标、执行逻辑和资源消耗上存在显著差
Parity漏洞事件深度分析:智能合约安全的里程碑式警示

Parity漏洞事件深度分析:智能合约安全的里程碑式警示

引言 在区块链发展史上,Parity钱包的两次安全事件(2017年7月与11月)堪称智能合约安全领域的“教科书级案例”。这两次事件不仅直接导致数亿美元的损失,更暴露了当时智能合约开发中的核心漏洞。本文将从技术细节、攻击路径、行业影响等多维度展开分析,为开发者与用户提供深刻的教训。 一、事件背景 Pa
4
0
0
2025-05-16
重入攻击与DAO被黑事件:区块链安全史上的里程碑教训

重入攻击与DAO被黑事件:区块链安全史上的里程碑教训

一、重入攻击:智能合约的“致命递归” 重入攻击(Reentrancy Attack)是以太坊智能合约中最臭名昭著的安全漏洞之一,其核心逻辑类似于编程中的递归调用,但被恶意利用后可能引发灾难性后果。攻击者通过以下步骤实施: 状态更新延迟:合约在转账(外部调用)之后才更新账户余额,例如先发送ETH再清零
3
0
0
2025-05-16
RackNerd被自动续费?

RackNerd被自动续费?

背景 之前没有注意rn下单时选择的是不是一次性支付【Make One-Off Payment】,还有一个选项是自动续费【Setup Automatic Payments】,如下图所示: 然后最近服务器快到期了,一直收到邮件催我付款,我想这不付应该就自动取消了,一觉睡醒自动扣了 探索 搜了一圈,发现还
DMIT-传家宝科普

DMIT-传家宝科普

DMIT,被各位俗称大妈,官网:https://www.dmit.io/。因其出色的主机和线路,几乎是商业IDC行业天花板的存在。下面列出的是官网目前看不到,热炒于市场的各个传家宝,方便小白们迅速了解和从市场淘宝。 1、日本 TYO.Pro.Shinagawa(品川) 序号 型号 CPU 内存 硬盘
3
0
0
2025-05-12
比特币的“10分钟心跳”:为何区块生成速度如此设计?

比特币的“10分钟心跳”:为何区块生成速度如此设计?

背景 比特币的区块链网络如同一个精密运转的钟表,每10分钟便诞生一个新的区块,记录全球交易并维护系统安全。这一看似简单的规则背后,是中本聪对密码学、经济学和博弈论的深刻洞察。本文将深入探讨“10分钟”这一神秘数字的设计逻辑,揭开比特币网络运行的核心密码。 一、技术根基:工作量证明与动态难度调控 比特
BTC
9
0
0
2025-05-11
RackNerd 年度促销特惠 VPS 推荐指南

RackNerd 年度促销特惠 VPS 推荐指南

RackNerd 年度促销特惠 VPS 推荐指南 作为长期稳定运营的美国VPS服务商,RackNerd 凭借高性价比套餐和优质线路深受国内用户青睐。本文将为您详解当前最值得入手的促销机型与使用技巧。 🚀 爆款特惠套餐推荐(实时更新) 常规款(推荐洛杉矶DC2/圣何塞机房) CPU 内存 硬盘 流量
VPS
9
0
0
2025-05-08
服务器部署code-server

服务器部署code-server

背景 之前一直记录东西在海外服务器,现在搬回华为云看看,网速可能保障好些,尽管vscode记事本没啥差别。 code-server是什么 Coder Technologies Inc, an Austin TX company公司开源了一个基于服务器端的VScode--code-server只要服务
8
0
0
2025-05-06
Cursor MCP Server 配置与使用指南(Window)

Cursor MCP Server 配置与使用指南(Window)

背景 cursor配置mcp,win10 之前用过nvm管理nodejs 本文将详细介绍如何安装、配置和使用 Cursor MCP Server,包括常见问题的排查和注意事项。通过本文的指导,您可以快速上手并高效使用 MCP Server 提供的强大功能。 一、环境准备 在开始安装 MCP Serv
15
0
0
2025-04-28
Nvm>Node高版本降级为低版本

Nvm>Node高版本降级为低版本

背景 项目编译报错,ai提示我可能是node版本问题,降级到16版本可能更稳定 解决方案 使用nvm管理node版本 1.删除原来的Node 将原来的Node卸载 2.安装nvm Releases · coreybutler/nvm-windows (github.com) 使用nvm来管理node
10
0
0
2025-04-26
阅读更多