- 博客(83)
- 收藏
- 关注
原创 AO:为高并发时代而生的去中心化“操作系统”
去中心化计算这几年一直在“性能—可信任”之间拉扯:传统公链强调最小信任,却受限于单线程吞吐;去中心化算力市场强调规模,却难以给出可验证的结果与长期可用的数据。AO 的出现,试图把这两端合起来:把网络组装成一台“超并行计算机”,以消息驱动与全息状态为核心,在 Arweave 的永久存储之上,提供可验证、可复算、可横向扩展的计算环境。
2025-10-22 16:31:15
1066
原创 UTXO 模型及扩展模型
区块链的关键在于“账本怎么记”:比特币用 UTXO(像一次性零钱信封)换取简单、可并行与防双花;以太坊用账户+全局状态获得更强合约能力,但并行受限、易状态膨胀。围绕取舍,各链给 UTXO 加“记忆/规则/调度”:CKB 的 Cell 用 capacity+data 泛化存储并“链下算、链上验”,Cardano 的 EUTXO 以 Datum + Redeemer + Script 做确定性验证,Qtum 以 AAL 把 UTXO 交易翻译给 EVM,Sui 以 Owned/Shared 双轨在并行与共享间切
2025-08-27 17:59:21
1033
1
原创 美国特朗普签署行政令:允许401(k)投资加密货币和另类资产,或将带来新一轮储蓄管理转变
401(k) 是美国的一种由雇主提供的退休储蓄计划,旨在帮助雇员在职期间积累退休资金。员工可以自愿选择参与,并按一定比例(通常是1%-15%)将工资的一部分定期存入账户,而雇主也可以选择提供一定比例的配资。此外,401(k)计划还具有税收优惠,员工供款可以获得税前扣除,投资收益递延纳税,直到退休后提取时再缴纳税款。
2025-08-08 16:38:05
919
2
原创 Shadow Exchange:Sonic 链上的 DeFi 创新先锋
于 2025 年 1 月 1 日正式上线,Shadow Exchange是一个建构于 Sonic 区块链之上的去中心化交易所,运作基础为创新的 x(3,3) 模型,是一个高灵活度和简单入门的激励模型。Shadow Exchange 是一个建构于 Sonic 区块链之上的去中心化交易所,运作基础为创新的 x(3,3) 模型,是一个高灵活度和简单入门的激励模型。
2025-08-01 10:58:18
831
2
原创 Hardhat + Sepolia:合约验证与 Etherscan 上的交互指南
效验(Verify)是智能合约上线后的关键一步,它不仅保护源码一致性,也让你在区块浏览器中实时操作,从而方便调试、测试和展示。完成验证后,你就可以在 Sepolia Etherscan 中方便地查看合约、调用函数,甚至配合 Remix 或脚本进行交互。
2025-07-29 14:57:26
929
1
原创 别再照搬 ERC20 测试脚本!FHEVM 开发你必须知道这些坑
随着隐私计算在链上应用的兴起,Zama 的 FHEVM 提供了一种原生支持同态加密的 Solidity 编程方式。但与传统 ERC20/ERC721 的开发和测试逻辑不同,FHEVM 下的 confidential token 涉及加密输入、密文余额、proof 验证、coprocessor 初始化等额外步骤,容易让初学者在测试时踩坑。本文通过对比普通代币与 FHE 代币的测试脚本,并列出常见报错与解决方法,帮助开发者快速入门 Zama 开发、少走弯路。
2025-07-24 21:01:56
564
2
原创 从暗池到杠杆交易:你必须了解的链上金融核心知识
如今的链上金融正从简单的兑换(Swap)逐步发展到更复杂的合约交易、借贷与隐私保护。ZK 和 MPC 等技术在暗池和 perp-DEX 中的应用,使得大户可以安全、隐秘地进行策略交易,不再担心被抢跑;而“开合约”“杠杆交易”等机制,则为用户提供了放大收益的机会,也伴随着更高的风险。理解这些概念,不只是为了跟上潮流,更是进入 Web3 金融世界的必修课。
2025-07-24 00:49:25
1040
1
原创 Solidity 隐私代币揭秘:自动回调与操作员机制详解
在以太坊智能合约的开发中,传统的代币转账方式通常依赖于用户直接调用 transfer 或 transferFrom 方法。然而,这种方式在某些场景下可能不够灵活,尤其是当需要第三方代表用户执行代币操作时。为了解决这一问题,引入了“操作员(Operator)”机制,使得用户可以授权第三方在特定条件下代表自己进行代币操作。
2025-07-21 21:51:21
1212
1
原创 DEX 全景揭秘:订单簿 vs AMM,再看聚合器如何破解流动性碎片
LlamaSwap 将“聚合器之上再聚合”作为核心设计,兼顾效率、安全与隐私保护。它通过智能路由、多源报价、非托管执行等机制,为用户提供最优交易体验。深入理解其路由算法、合约交互和安全设计,将有助你构建功能更强、逻辑更完善的聚合器或 DeFi 工具。
2025-07-18 21:54:46
1246
1
原创 DeFiLlama 实战指南:从 TVL 看全局,用 LlamaSwap 把握时机
DeFiLlama 不仅是一种分析工具,也是去中心化黑暗世界中的灯塔,提供透明度、明智的选择和内心的平静。DeFi 的演变和发展使 DeFiLlama 成为那些希望拥有清晰画面、成功繁荣并过上最美好生活的人的必备朋友。
2025-07-18 18:45:02
1497
原创 一文搞懂 DEX 聚合器:机制详解与核心优势
DEX 聚合器是一类智能金融基础设施,通过扫描和整合多个去中心化交易所(DEX)及流动性源,利用“智能订单路由”(Smart Order Routing)等算法为用户寻找并执行最优交易路径。它们能够自动分拆订单以降低滑点、优化手续费和 gas 成本,同时还提供 MEV(最大可提取价值)防护和批次链内撮合等高级功能,从而显著提升交易体验,使用户无需在不同 DEX 间手动比较价格与成本,便可获得更合算、更便捷的交易结果
2025-07-17 18:04:31
1298
1
原创 破局 Meme 币永续:跨界融合 Ormer + AI + 舆情监控 的颠覆性框架
当前,许多 Meme 币平台解决单一痛点,却难以做到全面平衡——比如防操纵时影响流动性,或者为了流动牺牲清算舒适度。要真正“兼得”,就必须结合多项颠覆性技术,从根本上重塑永续交易架构,而非简单拼凑。
2025-07-17 11:24:29
1180
1
原创 解决 Hardhat 本地部署 Uniswap V2 时出现 “function call to a non-contract account“ 错误的方法
在使用 Hardhat 本地节点进行 Uniswap V2 部署和交互时,可能会遇到 function call to a non-contract account 的错误提示。该错误通常源于 Router 合约在调用 pairFor() 函数时,计算出的交易对合约地址(Pair 地址)与实际部署的 Pair 合约地址不一致,导致调用失败。此问题的根本原因在于 INIT_CODE_PAIR_HASH 的不匹配。
2025-07-16 18:32:43
1247
2
原创 低成本克隆神器:掌握最小代理(EIP‑1167)、工厂合约与 MultiCall 实战
在现代以太坊开发中,最小代理(Minimal Proxy, EIP‑1167)、工厂合约(Factory Contract)与 MultiCall 是三大重要模式。它们分别解决了合约高成本克隆、批量部署管理以及跨合约调用聚合的问题。本篇将理论+代码+图解,帮你快速掌握这三者的实现机制。
2025-07-15 16:32:09
1814
1
原创 超短秒杀套利!一笔交易刷新你的DeFi认识
闪电贷(Flash Loan)是 DeFi 世界里一种 无需抵押、同一笔交易借还款 的特殊贷款方式。它利用区块链交易的「原子性」属性:交易要么全部成功,要么全部失败。
2025-07-15 11:30:28
848
1
原创 “揭秘 DeFi 静默坑洞:无常损失全解析”
`无偿损失(Impermanent Loss,简称 IL)`常常让很多DeFi新手迷糊,其实它很直白:你在自动做市(AMM)池里存了两种资产,结果它们价格变了,最后你从池里取回的资产在价值上可能不如你直接持有时那么划算。
2025-07-11 11:34:37
815
1
原创 5 分钟读懂 Uniswap V2:最全核心合约解析+实战代码
本文将详细解析 Uniswap V2 的核心架构:Factory、Pair 和 Router 三大合约之间的关系及交互流程,并通过 Solidity 合约示例,带你了解如何基于 Router 快速实现:添加流动性、移除流动性以及代币交换等核心功能。无论你是想开发自己的 DApp,还是想深入学习 Uniswap 工作原理,这都是非常值得掌握的基础。
2025-07-08 18:29:40
2445
原创 小白也能看懂!Uniswap V2 核心原理与合约大揭秘
Uniswap V2 是去中心化金融(DeFi)中最经典、最具代表性的自动化做市商(AMM)协议之一。它通过智能合约在以太坊上实现了无需信任的代币兑换和流动性提供,核心依赖简单优雅的恒定乘积做市公式(x * y = k)。本篇内容将深入解析 Uniswap V2 的核心合约,包括工厂合约、Pair 合约、LP Token 合约及路由与工具库,并结合核心流程帮助理解 Uniswap V2 是如何实现去中心化交易与流动性管理的。
2025-07-08 16:30:17
1105
原创 Solidity 合约引入、调用、继承与重写详解
在 Solidity 开发中,模块化设计是构建高效、可维护智能合约的关键。通过引入其他合约、调用已部署合约以及合理使用继承与方法重写,开发者可以实现代码复用、功能扩展和灵活的合约交互。本文将系统地讲解这三种技术,帮助开发者掌握 Solidity 的模块化开发技巧。
2025-07-04 18:29:48
777
原创 区块链扩容之路:Layer1、Layer2 与测试链的关系详解
Layer1 是公链的基石,负责安全与共识;Layer2 则作为扩展网络,提高交易速度、降低成本,助力区块链规模化应用。无论是主网还是测试网,都是开发者与用户接触区块链的入口。通过深入了解 Layer1 与 Layer2 的架构、生态和相互关系,我们不仅能看懂区块链技术的全貌,也能更好地设计和开发面向未来的去中心化应用。
2025-07-04 10:26:16
662
2
原创 在 Sepolia 上使用 Zama fhEVM 构建隐私代币与流动性池:全流程实战指南
随着区块链应用越来越普及,数据完全公开和可见性成为隐私保护的一大挑战。而 Zama 的 fhEVM(Fully Homomorphic Encryption EVM) 解决了这一难题:它允许开发者使用熟悉的 Solidity 写智能合约,同时通过 全同态加密(FHE) 确保所有敏感数据(如余额、交易金额)都始终以加密形式存在,即使链上的验证者也无法读取。fhEVM 不仅保证隐私性,而且保持合约间的可组合性,并支持端对端的加密计算。
2025-07-03 17:56:31
1169
2
原创 Node.js、npm 与 nvm 使用全指南:安装、版本管理与开发环境配置详解
在现代前端和后端开发中,**Node.js**、**npm** 和 **nvm** 是三个必备工具。Node.js 是你运行 JavaScript 程序的基础环境,npm 则是它自带的包管理器,让你轻松安装和管理代码库,而 nvm(Node Version Manager)则帮助你在多个项目间切换不同版本的 Node.js 和 npm,解决版本冲突问题。掌握这三者协同工作,将大幅提升开发效率与环境灵活性。
2025-07-02 15:45:15
801
原创 从原理到实战:全面解读 Chainlink VRF 2.5 随机数服务与 Solidity 示例
在区块链开发中,我们常常需要安全、可信且不可预测的随机数。无论是链上游戏、NFT 空投、还是去中心化抽奖应用,"随机性" 都是公平性和用户信任的核心。而 Chainlink 的 VRF(Verifiable Random Function)2.5,正是为此设计的一种链上可验证的随机数生成服务。本文将从原理出发,结合开发者流程,为你详细讲解 Chainlink VRF 2.5 的工作机制、使用步骤和代码实践。
2025-07-01 15:56:35
1616
5
原创 区块链钱包地址与不同网络的关系:私钥和助记词的作用
本文阐述了区块链钱包地址生成的过程,并解释了为什么在不同区块链网络中,即使使用相同的私钥和助记词,生成的地址也不同。区块链网络通过不同的地址格式和链ID来区分地址,导致在不同的网络中生成的地址可能有所差异。私钥是钱包的核心,控制资产的访问权限,而助记词则是私钥的备份。私钥和助记词在多个网络上生成不同地址的原因在于每个网络有不同的规则和地址生成方式。文章还详细讲解了钱包地址的生成过程,包括从私钥生成公钥,再通过哈希算法(如 Keccak-256)生成地址。
2025-06-26 16:40:50
1662
原创 《华为云Node.js部署:从开发环境到生产上线的完整指南》
本次Node.js应用部署实践完整走通了从本地开发到云服务器上线的全流程,包括服务器SSH连接、Node.js环境搭建、代码上传、PM2进程管理、防火墙配置等关键环节。通过系统性的操作,不仅成功实现了应用的公网访问,更深入理解了生产环境部署的核心要点:使用PM2守护进程确保服务稳定性,配置UFW防火墙和云平台安全组构建双重防护,以及通过日志监控实时掌握运行状态。
2025-04-14 16:51:43
1378
9
原创 在 Vue 项目中快速集成 Vant 组件库
通过以上步骤,我们成功地在 Vue 项目中集成了 Vant 组件库,并实现了一个简单的示例页面。Vant 提供了 80+ 个高质量的移动端组件,覆盖了大部分移动端开发场景,同时还支持主题定制、国际化等多种功能。无论是新手还是经验丰富的开发者,Vant 都能帮助你快速搭建出美观且功能强大的移动端应用。如果你在使用过程中遇到任何问题,可以参考 Vant 官方文档,或者在项目仓库中提交 Issue 获取帮助。希望这篇文章对你有所帮助!
2025-03-30 21:02:13
1466
2
原创 Vue.js开发者的Web3入门:10分钟搞定钱包开发环境
通过本指南,我们完成了钱包开发环境的专业配置:验证了Node.js运行环境,安装了Vue CLI工具链,并针对钱包应用特点选择了Vue 3、Less预处理器等技术方案。这些基础工作为后续集成Web3.js、Ethers.js等区块链库,实现地址生成、交易签名等核心功能奠定了坚实基础。建议开发者在此基础上继续探索智能合约交互、交易状态管理等进阶内容,构建更加完善的去中心化金融应用。
2025-03-27 00:36:59
1409
原创 当DeFi的黑暗森林吞噬21万美元——揭秘MEV三明治攻击
MEV 最初被称为“矿工可提取价值”, 指的是矿工通过重新排序、插入或排除区块链区块内的交易而获得的额外利润。这些操纵可能会迫使普通用户支付更高的成本或获得更差的交易执行价格。随着以太坊等区块链网络从工作量证明 (PoW) 过渡到权益证明 (PoS), 交易排序的控制权从矿工转移到验证者。因此,该术语从“矿工可提取价值”演变为“最大可提取价值”。尽管名称发生变化,但根本概念保持不变:通过操纵交易订单来获取价值。
2025-03-24 18:52:19
1349
2
原创 《轻松扩容C盘:傲梅分区助手的分区调整教程》
通过本文的介绍,我们了解到傲梅分区助手是一款功能强大且操作简单的磁盘分区管理工具。它能够帮助我们无损地调整分区大小,避免了传统分区调整工具可能带来的数据丢失风险。在实际操作中,我们需要注意以下几点:首先,在调整分区之前,务必备份重要数据,以防止意外情况的发生;其次,对于系统保留分区等隐藏分区,切勿随意删除,否则可能导致系统无法启动;最后,在使用傲梅分区助手时,可以充分利用其虚拟操作功能,预览分区变化,确保操作无误后再执行。总之,傲梅分区助手为用户提供了高效、安全的分区管理解决方案,是管理磁盘分区的得力助手。
2025-03-05 11:16:20
6082
2
原创 Win11家庭版怎么关闭 bitlocker?
通过上述步骤,用户可以轻松关闭Windows 11家庭版中的BitLocker设备加密功能。关闭设备加密后,系统将不再对磁盘数据进行加密保护,因此用户需要确保其他安全措施已到位,以防止数据泄露。如果后续需要重新启用设备加密,可以按照类似的步骤进行操作。希望本文的介绍能帮助您更好地管理Windows 11系统中的数据安全。
2025-03-05 09:52:46
5134
3
原创 《开发必备:用 @chainlink/env-enc 加密 .env 文件》
通过使用 @chainlink/env-enc,我们可以有效地保护 .env 文件中的敏感信息,防止其在开发和部署过程中被泄露。加密后的 .env.enc 文件可以安全地存储和共享,而解密后的变量则可以在运行时安全地加载到应用程序中。此外,将加密文件加入 .gitignore 可以进一步确保敏感信息不会被意外上传到代码仓库。这种方法不仅提高了开发环境的安全性,还为团队协作提供了便利。
2025-02-27 22:08:15
1019
6
原创 《以太坊账户模型与数据结构:探秘区块链世界的架构密码》
以太坊通过采用基于账户的模型和 Modified Patricia Trie (MPT) 数据结构,实现了对账户状态的高效管理和数据完整性验证。MPT 结合了 Merkle Tree 和 Patricia Tree 的优点,通过路径压缩、局部更新和历史状态保留等特性,优化了存储空间利用和查找效率,同时支持分叉和回滚操作,确保了系统的灵活性和可靠性。在区块头与状态树的结合中,以太坊将状态树的根哈希值写入区块头,实现了数据的防篡改和快速验证。
2025-02-24 20:31:03
1646
2
原创 Rust编程语言入门教程(八)所有权 Stack vs Heap
所有权是 Rust 最独特的特性,它让Rust无需GC(垃圾回收)就可以保证内存安全。Rust的核心特性就是所有权。所有程序在运行时都必须管理它们使用计算机内存的方式。有些语言有垃圾收集机制,在程序运行时,它们会不断地寻找不再使用的内存。比如C#、Java。在其他语言中,程序员必须显式地分配和释放内存。比如 C、C++。Rust采用了第三种方式:内存是通过一个所有权系统来管理的,其中包含一组编译器在编译时检查的规则。当程序运行时,所有权特性不会减慢程序的运行速度。
2025-02-21 15:40:54
1509
原创 Rust编程语言入门教程 (七)函数与控制流
本文系统地介绍了 Rust 编程语言中的函数和控制流机制。通过详细讲解函数的声明、参数传递、返回值处理,以及条件语句和循环的使用方法,读者可以更好地理解 Rust 的语法特点和编程范式。函数是 Rust 程序的核心,通过明确的参数类型声明和灵活的返回值处理,开发者可以编写出清晰、高效的代码。同时,Rust 提供的 if 表达式、loop、while 和 for 循环等控制流工具,使得代码逻辑的实现更加简洁和安全。
2025-02-20 16:06:15
956
原创 Rust编程语言入门教程 (六)变量与可变性
Rust 的变量默认不可变,通过 mut 可使其可变,而常量则始终不可变。标量类型(如整数、浮点数、布尔值和字符)和复合类型(如元组和数组)为程序提供了丰富的数据结构支持。变量的 shadowing 机制和类型推断规则进一步增强了 Rust 的灵活性和安全性,使其成为现代系统编程语言中的佼佼者。
2025-02-18 23:59:39
785
2
原创 Rust编程语言入门教程(五)猜数游戏:生成、比较神秘数字并进行多次猜测
功能二进制 crate 用于生成可执行文件,可以直接运行;库 crate 用于生成库文件,提供功能模块供其他 crate 使用。入口点:二进制 crate必须包含一个 main 函数作为程序的入口点;库 crate 不需要 main 函数。编译结果二进制 crate 编译后生成可执行文件;库 crate 编译后生成库文件。依赖关系:二进制 crate 可以依赖库 crate,但库 crate 不能直接运行,必须通过其他 crate 引用。
2025-02-18 18:13:27
1158
2
原创 Rust编程语言入门教程(四)猜数游戏:一次猜测
通过本文的介绍,我们成功创建了一个简单的猜数游戏项目。在项目中,我们使用了 Rust 的 std::io 模块来处理输入输出操作,通过 println!宏打印提示信息,使用 read_line 方法获取用户输入,并通过 expect 方法处理可能的错误。虽然目前的代码仅实现了基本的输入输出功能,但它是猜数游戏的核心部分。接下来,我们可以进一步扩展功能,例如生成随机数、判断用户输入的大小关系、处理多次猜测等,使游戏更加完整和有趣。
2025-02-17 16:02:29
581
3
原创 Rust编程语言入门教程(三) Hello Cargo
Cargo 是 Rust 的核心构建系统和包管理工具,贯穿项目从创建到发布的整个生命周期。通过 cargo new 可快速初始化项目,cargo build 和 cargo run 分别用于构建和运行代码,cargo check 提供快速编译检查,而 cargo build --release 则用于生成优化后的发布版本。掌握这些功能,可以显著提升 Rust 项目的开发效率和管理能力。
2025-02-17 13:22:29
1045
3
原创 Rust编程语言入门教程(二)hello_world
通过本文的步骤,你已经成功创建并运行了你的第一个 Rust 程序。我们从创建项目开始,使用 VSCode 打开并编写了一个简单的hello_world.rs 程序。接着,我们学习了如何使用 rustc 编译 Rust 程序,并在不同操作系统上运行生成的可执行文件。我们还探讨了 Rust 程序的基本结构,包括 main 函数的定义、println!宏的使用以及 Rust 的代码风格。
2025-02-15 18:55:33
684
5
原创 Rust编程语言入门教程(一)安装Rust
Rust的出现为系统编程领域带来了新的活力,其独特的所有权模型和内存安全保障机制,使得开发者能够在保持高性能的同时,编写出更加安全可靠的代码。尽管Rust的学习曲线相对陡峭,但一旦掌握,它将为您的项目带来前所未有的效率和稳定性。随着越来越多的企业和项目开始采用Rust,我们有理由相信,Rust将在未来的软件开发中扮演越来越重要的角色。Rust有很多独有的概念,它们和现在大多主流语言都不同,所以学习 Rust 必须从基础概念一步一步学,否则会懵。安装Rust的时候,还会在本地安装文档,可离线浏览。
2025-02-15 18:54:12
1652
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅