Web3

微信扫码分享
The Graph实战:用GraphQL索引链上数据

The Graph实战:用GraphQL索引链上数据

视频详细介绍了在Web3应用中使用TheGraph进行数据索引的方法,重点讲解TheGraph这个去中心化数据查询服务。内容涵盖数据获取的多种方式(自建和第三方服务),TheGraph的工作原理(索引器、策展人、委托人、消费者角色),以及如何通过子图(Subgraph)定义索引规则并查询链上数据。演示了从创建子图、编写schema和mapping、部署到查询转账记录和用户余额的完整流程,并介绍了高级用法如快照和关联查询。最后对比了GraphQL与RESTful API的差异,指出了The Graph的局限性。 关键信息: - The Graph是去中心化数据索引服务; - 子图定义索引规则; - 角色包括索引器、策展人、委托人; - GraphQL灵活查询; - 支持主流区块链;不适合实时数据处理;不能跨子图查询和分组。

27 0 0 3 天前
Solana  Web3js V3  预览

Solana Web3js V3 预览

视频介绍了 Solana Web3.js 版本 3 发行候选版的更新。作者首先回顾了 Solana 开发工具从 Web3.js v1 到 v2(Solana Kit)再到 v3 的演变,指出 v3 将 Kit 的高效内部架构与用户熟悉的 v1 接口结合,以解决社区不愿迁移的问题。随后,作者通过实际代码演示展示了 v3 的主要变化,如将 `pubKey` 改为 `address`、增加 `await` 关键字、使用 `uint8Array` 代替 `Buffer`、支持 BigInt 等。作者还对比了 v1 和 v3 的性能,发现 v3 在打包大小(644KB 对 740KB)和执行速度(约 6ms 对 30ms)上均有显著提升。最后,作者认为 v3 是值得升级的版本,且与 Kit 更加兼容。 关键信息:Solana Web3.js v3 发布候选版;迁移注意点(pubKey→address、async、uint8Array、BigInt);性能提升(更小包、更快执行);与 Kit 内部架构兼容。

145 0 0 4 天前
以Web3方式构建AI代理 - 0G

以Web3方式构建AI代理 - 0G

视频 AI 总结: 0G 是一个为链上 AI 打造的 Layer1 区块链,兼容 EVM,提供存储、数据可用性层、计算和服务市场四大模块。它支持高效存储大规模 AI 模型、实现可验证推理(通过 TEE 环境)和链上微调,并拥有 ERC-7857 标准为 AI 代理赋予身份。目前主网已上线,具备高吞吐量和低延迟。本次黑客松设有总计 $15,000 的赏金,分为开放云代理、DeFi 应用和 Wildcard 三个赛道。参赛者可利用官方文档、Builder Hub 和 Telegram 群获取资源与支持。 关键信息: 1. Zero-G 是 EVM 兼容的 Layer1 AI 区块链,主网已于 2024 年 9 月启动。 2. 核心组件:内置存储(成本比 AWS S3 低 95%)、高吞吐 DA 层(50 Gbps)、可信执行环境下的可验证推理、服务市场。 3. 创新标准:ERC-7857(INFTs)为 AI 代理提供链上身份。 4. 黑客松奖金:$6,000(开放云代理)、$6,000(DeFi 应用)、$3,000(Wildcard 赛道),总计 $15,000。 5. 支持无代码构建,提供 AI 上下文页面和 Starter Kit;可通过 Telegram 群获取测试代币和技术支持。

312 0 0 2026-06-11 23:37
VibeCoding:实现命令行钱包

VibeCoding:实现命令行钱包

视频 AI 总结: 本节课讲解如何编写一个命令行钱包,核心是使用 web3 工具构造并签名交易发到链上,同时设计成可供 AI agent 调用的工具。强调 agent 不能直接掌握私钥,需通过 keystore 或环境变量安全加载。钱包功能包括生成私钥、查询余额、执行 ETH/ERC20 转账,参数从命令行获取。最后演示了构建交易、评估 gas、发送交易的全过程。 关键信息: 1. 命令行钱包使用 web3 工具构造交易并签名,支持 ETH 和 ERC20 转账。 2. 私钥安全加载方式有 keystore(推荐)、助记词、环境变量,agent 不能直接掌握私钥。 3. 功能包括生成私钥、查询余额、根据命令行参数(to 地址和金额)执行转账。 4. 交易流程包括评估 gas、构建对象、签名并发送,网络可在环境变量中配置。 5. 可打包为独立命令,并建议用 keystore 加密码方式避免 agent 扫描到私钥文件。

18 0 0 2026-05-28 09:29
VibeCoding: Web3架构与全栈开发

VibeCoding: Web3架构与全栈开发

视频 AI 总结: 本课程回顾了 Web3 应用的完整架构:用户前端连接钱包发起交易签名,经由 RPC 节点广播至链上;后端通过 indexer 从链上扫描合约数据并存入数据库,再通过 server 提供 RESTful 接口供前端展示转账记录。演示利用 Gemini AI 自动生成索引脚本、服务端接口及前端列表展示,并强调开发中可将前端、后端、合约三个独立仓库放在同一目录下以方便 AI 分析上下文,提高效率。 关键信息: 1. Web3 应用架构:前端连接钱包(插件/社交登录)→ 发起交易经 RPC 节点广播;后端 indexer 获取链上数据存入数据库,server 提供 HTTP 接口返回 JSON,前端渲染列表。 2. 代码组织:前端、后端、合约各自为独立 Git 仓库,但开发时可放在同一文件夹下,方便 AI 理解项目依赖;可针对不同关联仓库创建独立 AI 会话,保持上下文。 3. AI 辅助开发:使用提示词描述需求(如“索引 AC 转账”“编写 express 接口”“前端展示记录”),AI 可自动生成代码、部署测试、甚至提交代码;合并冲突时需人工指定方案。 4. 课程作业:后端索引数据+提供接口,前端通过以太坊登录后展示用户转账记录,强调理解架构比写代码更重要。

13 0 0 2026-05-27 09:15
Web3后端开发:事件索引

Web3后端开发:事件索引

视频 AI 总结:本视频深入讲解了区块链后端开发中事件索引的核心技术,包括ABI的作用与结构、链上数据的解码方式,以及两种获取链上事件的方法(事件订阅和扫快轮询)。重点分析了布隆过滤器的原理及其在快速检索事件中的应用,并结合实际场景(如交易所充值、用户转账记录展示)说明了如何利用索引构建后端服务。最后还讨论了在高速链上处理数据时可能遇到的性能瓶颈及消息队列的应对方案。 关键信息: - ABI是EVM交互标准,包含接口描述和编码规范,用于解码链上二进制数据。 - 链上事件获取方式:订阅(长连接,易漏数据且对节点压力大)与扫快(轮询,更可靠且支持断点续传)。 - 布隆过滤器:通过哈希运算和位标记实现快速判断区块是否包含目标事件,提高检索效率。 - 实际应用:通过索引ERC20的Transfer事件并存入结构化数据库(如MySQL、SQLite),配合后端Rustful接口可展示用户转账记录。 - 高速链场景下,若处理速度跟不上出块速度,可使用消息队列实现异步解耦和横向扩展。

25 0 0 2026-05-26 10:11
Web3 前端开发:Wagmi 与钱包连接库

Web3 前端开发:Wagmi 与钱包连接库

视频 AI 总结: 视频系统讲解了前端与以太坊合约交互的完整流程,涵盖钱包连接方式、状态管理库使用、身份认证机制等核心内容,强调用户体验和多钱包兼容性,并介绍了借助现代工具和 AI 简化开发的方法。 关键信息: 1. 前端通过 JSON RPC 与链交互,常用 Viem.sh 等 SDK 封装底层调用。 2. 钱包连接方式包括:浏览器插件注入(window.ethereum)、EIP-6963 事件驱动多钱包兼容、WalletConnect 桥接手机钱包、社交账号登录(MPC 分片技术)。 3. Wagmi 库提供 React Hooks,自动维护钱包状态、余额、合约数据缓存和交易状态,简化前端开发。 4. 以太坊登录(Sign in with Ethereum)用于后端身份认证,需包含 nonce 防止重放,签名验证后下发 Token。 5. 推荐使用 Web3Kit 等第三方 SDK 统一接入多种钱包,并借助 AI 工具(如 Figma Make、Google Stich)辅助前端界面生成。

39 0 0 2026-05-23 10:14
Web3 应用开发初探

Web3 应用开发初探

视频 AI 总结: 本期课程讲解了 Web3 应用的开发,重点是如何在前端用户界面中调用智能合约。与传统的后端为中心的应用不同,Web3 应用的后端运行在去中心化区块链网络上,用户通过前端直接与链交互。课程介绍了 Web3 应用的架构变化、与链交互的几种方式(读合约数据、写交易、监听事件),并通过实际代码演示了如何使用 RPC 调用以及 Win 等库封装这些交互。特别强调了前端通过钱包(如 MetaMask)获取用户签名发起交易,以及通过 WebSocket 实时监听链上事件。 关键信息: 1. Web3 应用的架构区别于传统应用:后端逻辑运行在去中心化网络上,用户通过前端直接与区块链交互,数据所有权归用户。 2. 与链交互的核心动作:读合约数据(通过 `eth_call`)、写交易(通过 `eth_sendRawTransaction`)、监听链上事件(通过 WebSocket)。 3. 直接使用 RPC 调用复杂,通常使用库(如 Win、Web3.js)进行封装,简化开发。 4. 前端开发中,用户的私钥保存在钱包插件(如 MetaMask)中,前端通过钱包注入的对象获取签名并发起交易。 5. 历史数据(如转账记录)难以直接从链上获取,通常需要后端或第三方数据平台(如索引器)进行缓存和查询。 6. 课程演示了如何使用 Win 库创建客户端、读取余额、调用合约、发送交易以及解析事件日志。

24 0 0 2026-05-22 09:45
Solana代币教程2026:使用gill创建、铸造和转移代币

Solana代币教程2026:使用gill创建、铸造和转移代币

视频 AI 总结: 本系列视频的核心内容是介绍如何使用名为 `gill` 的轻量级 JavaScript 客户端,来极大地简化和加速在 Solana 区块链上创建、铸造和管理代币的流程。视频旨在解决传统方法(如使用 Rust 语言)的复杂性和耗时问题,使 JavaScript 开发者能够快速上手。 视频中提出的关键信息包括: 1. **简化流程**:`gill` 是一个专为 Solana 设计的 JavaScript 客户端,它封装了底层复杂性,让开发者无需编写 Rust 代码,即可在几分钟内完成代币操作。 2. **核心功能演示**:视频分步演示了如何使用 `gill` 完成三个核心操作:创建带有元数据的新代币、将代币铸造到指定钱包,以及在不同钱包间转移代币。 3. **技术优势**:`gill` 完全兼容 Solana Web3.js 和 Solana Kit,并提供了事务构建器(transaction builders)等高级功能,能自动处理常见任务(如创建关联代币账户、设置计算预算和优先级费用),从而优化事务成功率。 4. **开发便利性**:工具提供了便捷的辅助函数(如加载密钥对、获取区块哈希、生成浏览器链接)和调试模式,帮助开发者快速构建和排查问题。 5. **兼容性**:支持 Solana 的两种主要代币程序(传统 SPL 代币程序和较新的代币扩展程序),并可与 Metaplex 的元数据程序配合使用。

206 0 0 2026-05-16 12:05
区块链开发课程导学

区块链开发课程导学

视频 AI 总结:本视频为课程2026第二期第一节课的导学。老师介绍了课程时间安排(周一到周五早8点)、内容由浅入深,并说明课件、作业和录制视频的获取方式。重点推荐了多种AI辅助编程工具(如Claude、AntiGravity、Cursor、Claude、Gemini、DeepSeek等),强调通过多实践、多与AI对话来提升能力。最后老师简述自身经历:从移动端开发到Web3创业,创立登链社区并出版三本技术书籍。

459 0 0 2026-05-12 09:44
Web3求职与工作

Web3求职与工作

视频 AI 总结: 本视频围绕 Web3 开发者的求职现状与策略展开分享。当前开发者就业竞争激烈,岗位少、投递量大,传统简历投递成功率极低。Web3 工作机会分散于推特、线下活动、黑客松等渠道。建议通过主动参与开源贡献、做作品并公开分享(Build in Public)来提升曝光和竞争力。面试中要重视诚实、主动性和解决问题的思路,摒弃表演和虚假。同时介绍了简历撰写应具体、有针对性,并提及面试后背调、薪资流水等准备细节。最后强调持续学习和英语能力的重要性。 **关键信息:** 1. Web3 求职渠道分散,需主动寻找(推特、线下活动、黑客松等)。 2. 竞争激烈,需通过开源贡献、作品展示、Build in Public 等方式脱颖而出。 3. 面试时诚实、自信、展现主动性,遇到不懂的问题可展示解决思路。 4. 简历要具体、有针对性,避免千篇一律,可利用 AI 优化。 5. 面试后背调阶段可提前准备材料,诚实应对。 6. 英语能力是重要加分项,能带来更多海外机会。 7. 心态关键,不因暂时找不到工作而气馁,幸福与金钱关联不大。

130 0 0 2026-04-29 09:03
DAO 治理:理解 DAO 治理与技术实现

DAO 治理:理解 DAO 治理与技术实现

视频 AI 总结: 本视频深入浅出地讲解了 DAO(去中心化自治组织)治理的核心概念、实现机制及现实挑战。内容涵盖了 DAO 的定义、治理流程(提案、投票、执行)、技术实现原理(如 Checkpoint 检查点与二分查找算法),并结合以太坊、Uniswap 等案例分析了链上与链下治理的优缺点。视频还探讨了 DAO 在实践中面临的效率低下、投票贿赂及大户垄断等困境,并指出“分叉”是 Web3 治理中最终的共识解决手段。 **视频中提出了以下关键信息:** 1. **DAO 的核心价值:** DAO 改变了传统公司自上而下的管理模式,通过公开透明的规则和 Token 激励,实现底层的自发贡献与大规模协作。 2. **治理流程与延迟执行:** 标准流程包括提案、投票和执行。引入“延迟执行(Timelock)”机制是为了给反对者预留退出时间,保护用户利益。 3. **技术实现机制:** * **防止重复投票:** 采用“检查点(Checkpoint)”记录特定区块高度的余额,确保投票权的唯一性。 * **查询优化:** 在链上计票时使用“二分查找法”快速定位历史余额,以节省 Gas 费并防止交易超时。 * **链下快照(Snapshot):** 为了降低参与成本,目前多数项目采用链下签名快照、链上多签执行的折中方案。 4. **治理的现实困境:** * **效率与社交成本:** 追求绝对公平导致决策效率极低;“互投赞成票(Rock Rolling)”现象使治理容易沦为形式。 * **权力集中:** 投资机构(如 a16z)或交易所持有大量代币,可能左右投票结果,违背社区民意。 5. **分叉(Fork)作为最终手段:** 当开发团队与社区共识发生不可调和的分歧时,社区可以通过分叉项目来重新选择发展方向,这是 Web3 特有的制衡机制。

57 0 0 2026-04-14 08:55
DEFI-稳定币:抵押稳定币与算法稳定币

DEFI-稳定币:抵押稳定币与算法稳定币

视频 AI 总结: 视频深入探讨了稳定币的分类、运作机制及其在Web3中的重要作用。主要分为抵押型和算法型。抵押型稳定币(如USDT、USDC、DAI)通过超额抵押法币或加密资产来维持锚定,并通过套利机制保持价格稳定,是当前主流。算法型稳定币(如AMPL、Basis Cash、Fei、Frax、UST)旨在实现去中心化和资本效率,但多数因信心崩溃和设计缺陷而失败,尽管它们引入了Rebase、PCV等创新概念。稳定币因其高效、低成本的全球支付能力,成为Web3最大的应用场景。 关键信息: 1. **稳定币分类:** 主要分为抵押型(Collateralized)和算法型(Algorithmic)。 2. **抵押型稳定币:** * **法币抵押(如USDT, USDC):** 通过真实美元或美债超额抵押,发行方通过手续费和储备资产利息盈利。面临中心化依赖(如硅谷银行破产事件)、审查和冻结风险。 * **加密资产抵押(如DAI, GHO):** 通过超额抵押ETH等加密资产,机制类似借贷协议,通过套利和清算机制维持稳定。资金利用率相对较低。 3. **算法型稳定币:** * **目标:** 实现完全去中心化、无需许可和高资本效率。 * **运作原理:** 通过算法调节供需关系来维持价格稳定。 * **主要尝试与失败案例:** * **AMPL (Ampleforth):** 引入Rebase机制,根据价格调整所有用户余额,但易放大波动性,且Rebase机制对生态集成不利。 * **Basis Cash (BAC):** 引入债券和股份代币,通过激励用户消耗或增发BAC来稳定价格,但高度依赖用户信心,易陷入死亡螺旋。 * **Fei Protocol (FEI):** 引入协议控制价值(PCV),协议自身持有流动性,通过激励/惩罚机制和协议再平衡来稳定价格,但遭遇攻击和设计缺陷。 * **Frax (FRAX):** 混合型稳定币,部分抵押、部分算法,旨在渐进式去中心化,通过套利维持稳定。 * **Terra/Luna (UST):** 通过销毁LUNA铸造UST,或销毁UST铸造LUNA来维持锚定,但因Anchor协议的不可持续高收益导致挤兑和死亡螺旋。 * **创新贡献:** 尽管多数失败,但Rebase、PCV、混合抵押等概念为DeFi发展提供了宝贵思路。 4. **稳定币的优势与应用:** * **优势:** 24/7全球实时结算、费用低廉、无需许可、波动性远低于其他加密货币。 * **应用:** Web3中最大的应用场景,尤其在跨境汇款和数字支付领域,美元稳定币占据90%以上市场份额。 5. **稳定机制核心:** 无论是抵押型还是算法型,都依赖于套利者在价格偏离锚定点时进行套利,从而将价格拉回。

76 0 0 2026-04-09 08:13
复习: Web3 DApp 开发架构梳理

复习: Web3 DApp 开发架构梳理

视频 AI 总结: 本次复习课程主要围绕 Web3 应用开发展开,深入探讨了 DApp 的架构、前端与后端通信、钱包连接以及数据处理。课程强调 DApp 主要以 H5 页面形式存在,并与独立钱包(如 MetaMask)分离,以增强用户信任和资产安全。讲师详细解释了交易流程、后端如何与区块链节点交互,以及 NFT 媒体数据在 IPFS 上的存储和中心化缓存策略。 关键信息: 1. **DApp 架构与通信**: * DApp (去中心化应用) 主要以 H5 页面形式呈现,强调去中心化。 * DApp 与钱包分离,钱包作为独立应用(如 MetaMask),通过插件或移动端独立应用形式存在,提升安全性。 * 前端通过 `window.ethereum` 注入的 Provider 对象与钱包插件通信,发送交易信息进行签名。 2. **钱包连接与 SDK**: * 使用 Wagmi、ethers.js 等 SDK 简化钱包连接,兼容 MetaMask、OKX 等多种插件钱包。 * WalletConnect 作为连接协议,用于实现 DApp 与移动端钱包的通信。 * SDK 封装了多种钱包适配工作,方便开发者。 3. **交易流程**: * DApp 发起交易请求,通过 Provider 发送给钱包插件。 * 钱包插件展示交易信息,用户确认并签名。 * 签名后,交易哈希 (Tx Hash) 返回前端,用于展示交易状态。 4. **后端角色与数据处理**: * 后端直接连接区块链节点,获取数据,并提供 RESTful API 给前端。 * 前端为优化用户体验,会进行数据缓存和实时数据拉取。 * NFT 图片等媒体数据通常存储在 IPFS 上,保证内容不被篡改。 * 大型平台(如 OpenSea)会对 IPFS 上的元数据进行中心化缓存和备份,起到 CDN 作用,解决 IPFS 不保证内容不丢失的问题。 5. **后端登录与身份验证**: * 采用 "Sign-in with Ethereum" 机制,前端通过钱包签名,后端验证签名以确认用户身份,然后发放 Cookie 或 Token 进行后续通信。 6. **区块链网络选择**: * 讨论了以太坊、Layer 2 (OP, ARB, Base)、BNB Chain 等主流网络,并根据应用特点(如 DeFi 的价值高低)选择合适的网络。 7. **未来课程展望**: * 后续课程将深入探讨 DeFi (交易所、借贷、预测市场、预言机、衍生品)、EVM 优化、Gas 优化、RWA (真实世界资产) 以及 Layer2 原理等。

413 0 0 2026-03-17 08:28
Web3前端开发:前端库与钱包连接

Web3前端开发:前端库与钱包连接

视频 AI 总结: 视频主要探讨了Web3前端开发中的关键技术,包括钱包连接、状态管理和多种登录认证方式。它介绍了Wagmi库如何简化DApp的状态管理,以及ConnectKit等库如何统一处理各种钱包连接方式。视频还详细讲解了Web3登录的优势(单一身份、互操作性),并深入探讨了WalletConnect协议、社交登录(如Web3Auth)以及基于以太坊签名的后端认证机制,旨在提升用户体验并确保资产安全。 关键信息: 1. **Wagmi 库:** 这是一个Web3前端开发库,通过内置Hook简化状态管理,实现钱包余额、网络变化、合约数据等自动更新和缓存,提高开发效率。 2. **钱包连接库(如AppKit):** 旨在统一处理多种钱包连接方式,包括浏览器扩展(如MetaMask)、移动端DApp内置浏览器以及跨设备的WalletConnect。 3. **EIP-6963 标准:** 解决了多个钱包扩展同时注入`window.ethereum`对象时可能出现的冲突,允许DApp选择特定的Provider。 4. **WalletConnect 协议:** 实现跨设备(如手机扫码连接桌面DApp)的钱包连接,通过中继服务器安全传输签名信息,确保用户私钥不离开钱包。 5. **Web3 登录优势:** 相较于传统Web2登录,Web3提供单一、互通的链上身份(钱包地址、ENS),简化用户在不同DApp间的身份管理和互操作性。 6. **社交登录(如Web3Auth):** 通过私钥分片技术(例如将私钥分成三片,任意两片即可重建或签名)结合社交账号(如Google)进行认证,降低用户记忆助记词/私钥的门槛,提升用户体验,适用于小额交易或游戏。 7. **基于以太坊签名的后端认证(Sign-in with Ethereum):** 用户通过钱包签名特定消息,后端验证签名以确认用户身份(地址所有权),实现去中心化的登录认证,常用于需要后端交互的DApp。

101 0 0 2026-03-14 10:56