logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

jacob解决freemaker导出word文档手机无法预览问题(附下载地址)

jacob解决freemaker导出word文档手机无法预览问题(附下载地址)

#java
Solidity 合约高级应用 6| 离散质押奖励 (Discrete Staking Rewards)

本文介绍了三种离散质押奖励模型在DeFi中的实现方式:1)固定周期快照分配,通过定期注入奖励并按用户余额比例分配;2)基于区块的奖励,将时间单位从秒改为区块,本质仍为连续模型;3)事件驱动结算,仅在用户操作时计算奖励。重点分析了固定周期模型的优缺点,并提供了简化版Solidity代码示例,展示了周期设定、质押提取和奖励领取功能。文章指出离散模型相比连续模型更直观且节省Gas,但需要管理员定期操作或

文章图片
#区块链
Solidity 合约高级应用 8| 简单字节码合约 (Simple Bytecode Contract)

本文介绍了Solidity合约编译为EVM字节码的基本原理,重点解析了创建时字节码和运行时字节码的差异。通过实例展示了如何编写极简字节码合约(如仅返回固定值42的合约),包括使用内联汇编和Yul语言实现。文章还提供了直接部署原始字节码的方法,并探讨了简单字节码合约的应用场景(如降低Gas成本、教学用途)及潜在风险。最后提及EIP-1167最小代理合约作为实用案例,强调理解字节码对优化合约和深入掌握

文章图片
#区块链
AI Agent 全貌概览

AI应用的核心技术及市场分类解析 摘要: 本文系统介绍了AI应用的三大技术类型及其市场分布。AI应用主要分为生成类、知识检索类(RAG)和自主行动类(Agent)三大方向。目前市场以知识检索类(RAG)为主,占比约80%,其通过向量数据库实现专业领域知识问答;自主行动类占比约20%,能调用API执行实际任务但技术门槛更高。文章详细阐述了RAG技术架构和工作原理,并以防购票流程为例对比了传统开发和A

文章图片
#人工智能
从零开始的Hardhat学习 1| Hardhat 的基本使用、部署智能合约

本文介绍了以太坊开发工具Hardhat的基本使用方法,包括环境安装、项目初始化、智能合约编译与测试。通过创建HelloWorld合约示例,展示了Solidity合约编写、TypeScript测试脚本配置以及本地网络部署流程。文章详细说明了从npm初始化项目、安装依赖到运行测试和部署合约的完整步骤,并配有命令行操作截图,帮助开发者快速上手Hardhat进行智能合约开发。

文章图片
#学习#智能合约
Solidity 智能合约进阶 2| 安全性和验证 验证签名

Solidity签名验证是利用ecrecover函数确认链下消息确实由特定以太坊账户签署的技术,广泛应用于白名单、元交易等场景。签名包含消息、私钥和65字节的签名数据(r,s,v)。验证时需正确处理消息哈希:简单消息需添加EIP-191前缀,结构化数据需遵循EIP-712标准。OpenZeppelin的ECDSA库可简化验证流程并处理安全问题。关键注意事项包括防范重放攻击、检查签名有效性、使用域分

文章图片
#智能合约#区块链
从零开始的Web3学习 13| Solidity 函数修饰符(Modifier)

Solidity函数修饰符(Modifier)是可重用的代码块,用于在函数执行前后添加特定逻辑,常用于权限控制、输入验证等场景。内置修饰符包括可见性修饰符(public/private/internal/external)、状态可变性修饰符(view/pure/payable)等。自定义修饰符通过modifier关键字定义,支持参数传递和多重修饰符组合,执行顺序遵循声明顺序。示例展示了如何实现暂停

#web3#学习
Compound 6| Compound V2 和 V3 的对比讲解

灵活性v2:高,支持跨资产组合和复杂策略。v3:中,进支持单一基本资产借贷,策略简单。安全性v2:中,市场风险相关性较高,清算链式反应风险。v3:高,风险隔离机制减少跨市场风险传导。用户门槛v2:高,需要较多 DeFi 知识。v3:低,适合新用户和传统金融用户。资本效率v2:中、独立市场流动性受限。v3:高,单池模型优化了资本利用率。Compound V2 更加适合高级用户和复杂策略,而Compo

文章图片
#区块链
十大经典排序算法

来源自菜鸟教程:十大经典排序算...

#算法#数据结构#java +1
    共 14 条
  • 1
  • 2
  • 请选择