文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
Tiny熊
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的视频 TA的合集
DEX 去中心化交易所:Uniswap V2 核心逻辑
视频 AI 总结: 该视频主要讲解了去中心化交易所(DEX)的资产发行和交易机制,重点介绍了 Uniswap V2 的核心逻辑,包括 AMM 自动做市商模型、流动性提供者(LP)的角色、以及交易过程中的滑点现象。视频还提及了 DEX 的优势,如用户自主掌管资产、互操作性强、抗审查等。 关键信息: * DEX 是去中心化交易所,允许用户用 token 兑换 token,用户始终掌管资产。 * DEX 有两种类型:订单簿和流动池(AMM)。Uniswap V2 采用 AMM 模式,用户与合约交互,流动池提供交易对手方。 * 流动性提供者(LP)通过提供流动性赚取交易手续费。 * Uniswap V2 使用常量乘积模型(k=x\*y),交易时保持 k 值不变。 * 交易过程中存在滑点,交易量越大,对价格的影响越大。 * Uniswap V2 的核心合约是 Pair,周边合约是 Router,Router 可以实现跨 token 兑换。 * 交易手续费(0.3%)会略微放大 k 值,LP 可以通过提取池子中的更多 token 来获得收益。 * amountOutMin 用于控制滑点,防止交易失败。 * 部署 Uniswap V2 时需要注意 initcode hash 的问题,不同编译器版本生成的 hash 值不同。
7
0
0
11小时前
资产发行:Token 经济模型 、LaunerPad IDO 与锁仓
视频 AI 总结: 该视频主要讲解了 DeFi 中的资产发行,包括资产发行的概念、发展历程、发行方式(ICO、IEO、IDO 等)、Token 经济模型设计、Token 分配以及锁仓机制。视频强调了 Web3 项目与传统项目的不同之处,即 Web3 项目更注重用户参与和价值回归,通过合理的 Token 经济模型激励用户,实现正向反馈。 关键信息: * DeFi 的核心应用包括去中心化交易所(DEX)、借贷、稳定币和衍生品。 * 资产在链上以 Token 的形式存在,Token 发行方式多样,包括 ICO、IEO、IDO 等。 * Token 经济模型设计至关重要,需要考虑价值捕获、公平分配和 Token 释放等因素。 * Web3 项目强调用户参与和价值回归,Token 分配应兼顾投资者和社区用户。 * 锁仓机制用于限制 Token 的流通,防止抛压,常见的锁仓方式包括线性释放、周期释放和参与型释放。 * IDO(Initial DEX Offering)是在去中心化交易所上发行 Token 的一种方式。
14
0
0
11小时前
QA讨论:EIP-712 vs EIP-191 答疑
视频 AI 总结: 该视频解答了关于 EIP-191 和 EIP-712 的疑问,核心在于解释为什么 EIP-712 可以在钱包中展示结构化数据的明文,而 EIP-191 不可以。EIP-712 定义了结构化数据的序列化标准,使得钱包能够理解并展示复杂数据,而 EIP-191 缺乏这样的标准,钱包无法处理未经处理的复杂数据,只能对已经处理好的数据进行签名。 关键信息: * 签名是对 32 字节的哈希字符串进行的。 * EIP-712 定义了数据序列化的标准,钱包可以根据此标准将复杂数据转换为可读的明文。 * EIP-191 没有定义数据序列化的标准,因此钱包无法处理复杂的结构化数据,只能处理已经序列化好的数据。 * 钱包需要知道原始数据是如何转换成最终用于签名的数据的。 * 如果数据是 JSON 格式等复杂结构,EIP-191 无法处理,因为它只能处理已经处理好的数据。
5
0
0
11小时前
QA: Web3 安全事件资金追踪与个人发展方向
视频 AI 总结: 该视频主要讨论了安全事件发生后资金流向的追踪方法,以及外部人员转向 Web3 领域的发展方向选择。视频强调了追踪资金来源和去向的重要性,并介绍了向警方报案、联系交易所调取 KYC 信息等方法。此外,视频还建议根据个人背景和兴趣选择 Web3 发展方向,并鼓励通过参与开源项目、进行链上数据分析等方式来探索和发现机会,目前 Web3 行业主要集中在 DeFi 领域。 关键信息: * **资金流向追踪:** 分为追踪攻击者资金来源和追踪被盗资金去向两个方向。 * **报案与交易所合作:** 可向警方报案,警方可联系交易所调取 KYC 信息,冻结可疑账户。 * **混币器:** 资金进入混币器后,追踪难度大大增加。 * **Web3 发展方向:** 建议根据个人背景和兴趣选择,DeFi 领域机会较多。 * **探索方式:** 参与开源项目、进行链上数据分析、多做输出(代码、文章、自媒体)等。 * **DeFi 现状:** Web3 行业主要集中在 DeFi 领域,基础设施尚不完善。 * **稳定币应用:** 稳定币在跨境支付和换汇方面具有便利性。
24
0
0
4天前
智能合约安全审计:流程、工具与监控
视频主要介绍了智能合约安全及审计。介绍合约开发全生命周期的安全注意事项,包括审计流程、监控方法和事故分析等技术要点。系统性地介绍了从代码编写到上线运行各环节的安全实践方案。 1、安全审计的流程与重要性 安全是一个完整的过程,包括开发时的注意事项、上线后的监控以及出现问题后的迁移和分析。 审计通常有四个步骤:审计前的准备、初步分析、工具分析和人工审查。 审计前的准备需要详细的文档,包括项目功能逻辑、角色权限、外部服务依赖等。 审计费用通常按代码行数计算,复杂代码(如数学公式或汇编代码)会增加费用。 2、工具与人工审查 静态分析工具(如Slither)和动态分析工具(如模糊测试)用于初步发现代码问题。 人工审查需熟悉EVM特性、常见协议和攻击手法,并能跟踪最新的安全事件。 审计报告会列出问题的优先级,项目方可与审计方讨论误判或修改问题。 3、上线后的监控与自动化执行 上线后需持续监控资金流动、权限变更和关键参数修改,及时响应问题。 可使用第三方服务(如Tenderly或Chainlink Automation)实现自动化监控和执行。 自动化执行需编写特定合约(如Upkeep合约),并配置条件触发链上操作。 4、安全事件的事后分析 资金流向分析可通过区块链浏览器(如Etherscan)或专业资金追踪。 交易调试工具(如Tenderly Debugger)可逐步分析攻击交易的执行过程。 报案时需提供攻击地址和资金流向,交易所可能配合冻结涉案资金。
20
0
0
4天前
以太坊智能合约安全:熟悉常见漏洞及攻击手法
视频主要讲解以太坊中智能合约的常见安全漏洞、攻击手段及防御策略,涉及重入攻击、DoS攻击、签名滥用等典型案例分析。通过代码演示和理论讲解,强调了区块链开发中安全审计与风险防范的重要性。 1、安全话题介绍 智能合约开发中安全性至关重要,每年因安全问题导致数十亿美金损失,例如今年3月因多签钱包前端被攻击损失15亿美金。 Web3中资金被盗或私钥丢失后难以回滚或找回,因此需特别注意安全性。 2、钓鱼攻击案例 分享了一个钓鱼攻击案例,攻击者伪装成知名项目团队,通过高仿网站和软件包试图骗取私钥或签名。 提醒用户提高警惕,避免点击不明链接或安装不明软件,尤其是高仿钱包或网站。 3、常见安全漏洞 列举了常见的安全漏洞类型,包括权限管理不当、DoS攻击、价格操纵、随机数问题、虫洞攻击等。 重点讲解了重入攻击的原理和防范方法,包括先检查再修改最后交互和使用锁机制。 演示了重入攻击的场景和解决方案,通过修改存款金额或使用锁机制防止多次调用。 4、DoS攻击和签名重用 讲解了DoS攻击的原理,即通过线性增长的gas消耗使合约无法正常运行。 介绍了签名重用的风险,即签名可能被抢跑或多次使用,解决方案是在签名中包含接收者信息并限制使用次数。 5、精度损失和溢出问题 指出了整数运算中的精度损失问题,建议放大数据以减少精度损失。 讲解了溢出问题,特别是在无符号整数减法中可能出现的下溢问题。 6、合约账户与EOA账户 讨论了合约账户与EOA账户的区别,指出在构造函数中调用时可能绕过EOA检查的问题。 建议避免依赖EOA账户的判断,因为未来可能所有账户都是合约账户。 7、安全实践和挑战 推荐了一些安全挑战网站和最佳实践,帮助开发者加深对EVM和安全的理解。
37
0
0
2025-08-30 11:08
深入合约升级
视频主要讲解了合约升级的概念、必要性以及实现方法,包括迁移和代理合约等技术手段。 通过代码演示和理论分析,详细介绍了合约升级过程中可能遇到的问题及其解决方案。 1、合约升级的基本概念 合约一旦部署便不可修改,但合约代码可能存在错误或需要添加新功能,因此需要考虑合约升级的可能性。 合约升级的两种主要方法:迁移和代理合约。迁移是将数据从旧合约迁移到新合约,而代理合约则是通过委托调用来实现逻辑合约的升级。 2、迁移方法的具体操作 如果旧合约存在问题,可以禁用其功能以减少损失,然后编写新合约并读取旧合约的状态数据。 如果数据量较小,可以一次性将所有数据迁移到新合约;如果数据量大或复杂,可以让用户自行迁移。 3、代理合约的实现 代理合约通过委托调用(delegate call)将逻辑合约的代码在代理合约的上下文中执行,从而保留数据并实现逻辑升级。 代理合约和逻辑合约的存储布局必须一致,否则会导致数据冲突。 使用fallback函数可以实现对所有方法的统一委托调用,从而支持新增方法。 4、透明代理与UUPS 透明代理(Transparent Proxy)通过分离管理员和普通用户的调用逻辑,避免函数选择器冲突。 UUPS(Universal Upgradeable Proxy Standard)将所有调用统一委托到逻辑合约,并在逻辑合约中实现升级逻辑。 透明代理的优点是逻辑清晰,缺点是每次调用需要检查角色;UUPS的优点是gas成本更低,缺点是代码结构较复杂。 5、其他代理模式与注意事项 钻石代理(Diamond Proxy)适用于大型合约,将不同方法分散到多个逻辑合约中实现。 信标代理(Beacon Proxy)通过一个中心合约管理所有代理合约的逻辑实现地址,便于统一升级。 代理合约的初始化需要通过单独的init方法实现,因为构造函数无法在委托调用中生效。 6、实际部署与工具 使用OpenZeppelin的升级插件可以简化可升级合约的部署和升级流程。 用户交互的是代理合约,但逻辑合约的状态改变不会影响代理合约。
43
0
0
2025-08-26 22:24
Gas 优化:MultiCall 与 ERC721A Lazy Mint
视频 AI 总结: 该视频主要讲解了两种节省 Gas 费用的方法:Multi'Call 和 Lazy Mint。MultiCall 通过将多个交易合并到一个交易中,减少了 Base Gas 的消耗。ERC721A Lazy Mint 则通过延迟写入 NFT 的所有者信息,减少了存储操作的 Gas 消耗。此外,视频还讨论了离线签名和密钥管理,以及在不同场景下如何权衡安全性和 Gas 费用。 关键信息: 1. MultiCall:将多个函数调用封装在一个交易中,节省 Gas 费用,但需注意 payable 的使用。 2. Aggregate:将多个合约数据读取请求封装在一个合约中,保证数据来自同一区块高度。 3. Lazy Mint:延迟写入 NFT 的所有者信息,减少 mint 时的 Gas 消耗,但会增加查询和转账的成本。 4. 离线签名:需要将私钥存储在后端服务器上,存在安全风险,可采用内网签名机或密钥管理系统提高安全性。 5. Multicall 方法调用时,data 数据的前四个字节指向一个方法,后面可以添加参数。
17
0
0
2025-08-22 23:17
Gas 优化:使用 Merkle Tree 实现白名单
视频 AI 总结: 该视频主要讲解了在区块链集训营中,如何低成本地为学员发放纪念勋章(NFT),即实现白名单功能。视频对比了直接在合约中存储白名单地址(成本高)和后端签名(依赖中心化服务)两种方案的不足,重点介绍了使用 Merkle Tree 的方法,将所有学员地址构建成 Merkle Tree,合约中只需存储树根,用户领取时提供 Merkle Proof 验证身份,从而降低 Gas 成本,并实现一定程度的去中心化。 关键信息: 1. **传统白名单方案的不足**:直接存储白名单地址 Gas 成本高,后端签名依赖中心化服务。 2. **Merkle Tree 方案**: * 链下构建 Merkle Tree,合约存储树根。 * 用户领取时,提供 Merkle Proof 验证身份。 * 降低 Gas 成本,实现一定程度的去中心化。 3. **Merkle Tree 构建过程**:学员地址排序后两两哈希,逐层构建至树根。 4. **Merkle Proof 验证**:用户提供地址和相关哈希值,合约重构部分树结构,验证是否与树根匹配。 5. **代码示例**:提供了链下构建 Merkle Tree 和链上验证的示例代码。
14
0
0
2025-08-22 23:08
Gas 优化:使用 mapping 实现链表
视频 AI 总结: 该视频主要讲解了如何通过优化智能合约的数据结构设计和链上链下平衡来减少 Gas 消耗,提升合约性能和用户体验。视频以创建一个学校智能合约为例,探讨了使用 Mapping、数组和链表等不同数据结构在 Gas 消耗和功能实现上的优劣。核心思想是在链下进行计算,链上进行验证,以降低 Gas 成本。 关键信息: 1. 优化变量顺序、使用 unchecked、常量用 immutable 替代变量等小技巧可以减少 Gas 消耗。 2. 大的数据(如图片、JSON)可以存储在 IPFS 上,链上只记录哈希值。 3. 编译合约时,可以通过优化选项告诉编译器合约的运行次数,从而优化 Gas 消耗。 4. 链表可以通过 Mapping 实现可迭代的数组,在添加、删除学生时比数组更节省 Gas。 5. 对于排序需求,可以在链下找到元素应该插入的位置,然后在链上验证该位置的正确性,从而避免在链上进行高成本的排序操作。
27
0
0
2025-08-22 23:08
  • ‹
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...
  • 33
  • 34
  • ›
Tiny熊
Tiny熊
0xD682...E8AB
贡献值: 22506 学分: 555151
登链社区发起人 通过区块链技术让世界变得更好而尽一份力。
2283 关注 1116 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2025 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览