Tiny熊

@tiny

登链社区发起人 通过区块链技术让世界变得更好而尽一份力。

注册于 2017-10-20
关于Web3求职

**视频 AI 总结**:该视频针对 Web3 行业求职者提供了全面的面试和工作求职建议,强调了行业去中心化招聘渠道的分散特点,并详细介绍了如何通过 Telegram、Twitter、线下活动、开源贡献等途径提升竞争力。视频指出, 单纯依赖简历海投成功率低,要尽量另辟蹊径。同时,讲师深入剖析了简历撰写的常见误区,提倡使用 STAR 故事法描述项目经历,并强调面试中的诚实、主动性和持续学习的重要性。 **主要内容**: - Web3 招聘渠道分散,主要分布在 Telegram、Twitter、LinkedIn、Notion、线下活动和社区网站。 - 提升竞争力的策略 - 简历撰写要点,避免常见错误;建议采用 STAR 方法(场景、任务、行动、结果)描述项目。 - 面试准备建议:提前演练可能问题,保持平常心,对不懂的问题诚实承认并展示解决思路;可录制面试内容复盘。 - 如何应对背景调查和薪资流水

27 0 0 2026-07-08
Solana Token 编程

**视频 AI 总结**:该视频主要介绍如何在 Solana 区块链上使用 TypeScript 与 token 进行交互,重点讲解了Gill 库(基于 Solana Kit 的封装)和 Anchor 框架。Gill 库提供了更简洁、语义化的 API 来创建 token、发行、转账以及操作 NFT,相比 Web3.js 减少了代码量。Anchor 框架则通过 CPI(跨程序调用)实现 SOL 和 SPL Token 的转账,无需 approve,并展示了如何设计 Bank 和 Token Bank 合约来管理用户存款和资金池。视频还涉及 NFT 的创建及集合验证机制。 **主要内容**: - 使用 Gill 库创建 token:通过多个指令或简便函数完成 mint 账户创建、初始化、元数据设置(支持 Token 2022)。 - 发行与转账:通过创建 ATA 账户后进行 mint 和 transfer,Gill 提供了 easy 方法简化操作。 - NFT 创建:普通 NFT 需设置 decimals=0,合集 NFT 需创建 collection 账户并关联子 NFT,通过 verification 确保归属。 - Anchor 中的 CPI 转账:直接调用 System Program 或 Token Program 进行跨程序转账,签名上下文可自动传递给被调用程序。 - Bank 和 Token Bank 合约设计:通过 PDA 派生账户记录用户存款和资金池,存款/取款通过 CPI 完成,无需授权。

8 0 0 2026-07-08
Solana SPL Token与NFT发行

**视频 AI 总结**:该视频讲解了 Solana 区块链上 SPL Token 的创建与操作,重点介绍了通过命令行工具发行同质化代币(如 USDC)和 NFT 的流程,并分析了 Token 账户的组织结构(如 mint 账户、ATA 账户)以及 SPL Token 2022 新版本中的元数据扩展功能。视频强调 Solana 与以太坊的不同:无需部署独立合约,只需复用 SPL Token 程序,通过 mint 账户唯一标识代币。 **主要内容**: - 使用 `spl-token` 命令行工具创建 mint 账户并发行代币,支持指定小数点位数(decimals)和靓号生成。 - 用户持有代币需先创建关联 Token 账户(ATA),并通过 `mint` 命令铸造代币,`transfer` 命令转账时可自动创建接收方 ATA。 - NFT 本质上也是 SPL Token,只需设置 decimals 为 0,铸造单枚后关闭 mint 权限即可。 - SPL Token 2022 内置 metadata 功能,可通过 `init-metadata` 添加名称、URI 等元数据。 - 对比以太坊:Solana 所有代币共用同一套程序,无需部署合约;代币余额由 mint 地址和用户地址共同推导。

9 0 0 2026-07-07
Solana开发前后端链交互

**视频 AI 总结**:本视频是 Solana 区块链开发课程的一部分,主要讲解前后端与 Solana 链交互的技术细节。内容包括在 Solana 智能合约中打印日志(使用 message 和 emit)、使用 Anchor 框架进行测试与部署、后端 TypeScript 脚本调用合约(如计数器程序)、生成钱包、获取余额、请求空投、转账及添加优先级费用。同时介绍了三种监听和索引交易数据的方法:监听日志、扫描区块、通过签名获取交易,以及获取所有 PDA 账户和解析交易数据。最后展示了前端 React 项目通过钱包适配器与链交互的示例。 **主要内容**: - 智能合约日志打印方法(message 纯文本日志与 emit 结构化日志) - Anchor 测试与部署流程:部署程序、运行测试脚本、忽略本地节点启动 - 后端 TypeScript 交互步骤:创建 connection、wallet、provider、program,构建交易并发送 - 计数器程序实例:初始化(initialize)与递增(increment)调用 - 常用 API:生成 / 加载 keypair、获取余额、请求空投、获取账户信息、解析 PDA 数据 - 转账操作:构建 system program transfer 指令,添加优先级费用(计算单元与 unit price) - 交易数据索引方式: - 监听日志(onLog) - 扫描区块(getBlock)并遍历交易中的 instructions - 按地址获取签名(getSignaturesForAddress)后解析交易 - 获取程序所有 PDA 账户(getProgramAccounts),注意大数据量时的过滤与使用第三方 API - 前端交互:使用 create-solana-dapp 创建工程,集成钱包适配器(WalletAdapter),通过 useWallet 和 useConnection 发起交易

12 0 0 2026-07-07
使用 Anchor 在本地开发 Solana 程序

**视频 AI 总结**:该视频主要讲解 Solana 区块链上使用 Anchor 框架进行本地开发的全流程,包括创建工程、编译、部署和测试,并对比了与以太坊开发的异同。视频还介绍了 Solana 的测试方法、日志打印以及生态现状,强调 Solana 开发更偏向交易和 Meme 币相关应用,而以太坊则更去中心化和开放。 **主要内容**: - Anchor 创建工程的两种方式:`anchor init` 和 `create-solana-dapp` - 编译(`anchor build`)和部署(`anchor deploy`)流程,以及如何设置程序 ID 和靓号 - 测试方法:Rust 单元测试和 TypeScript 集成测试,核心是发起交易并验证账户数据 - 日志打印:`msg!` 用于普通字符串,`emit!` 用于结构化数据 - Solana 开发与以太坊的差异:无构造函数,状态存储在账户中,测试需获取账户数据 - 对比以太坊和 Solana 生态:以太坊更去中心化、开放,Solana 更注重交易和 Meme 币应用

11 0 0 2026-07-03
VibeCoding: Solana计数器程序

**视频 AI 总结**:该视频是一节区块链开发课程,主要讲解如何在 Solana 生态中编写一个简单的计数器程序(NQ 程序)。老师强调在与 AI(如 Gemini)交互时需要提供充分的上下文,包括程序环境、指令定义、账户结构等,以生成准确的代码。视频逐步演示了初始化指令和加一指令的实现,涉及账户创建、seeds 推导、日志打印等关键步骤,并进行了本地调试。 **主要内容**: - 使用 Gemini 等聊天式 AI 编写代码时,需主动提供上下文(如 Solana/Anchor 程序、指令数量等),否则 AI 无法理解准确需求。 - 程序包含两个指令:初始化(创建 count 账户,赋初值 0)和加一(对 count 账户的值递增)。 - 账户通过 seeds 字符串(如 "global account")推导生成,确保唯一性。 - 初始化时需要传入三个账户:count 账户(存储数据)、用户账户(支付手续费)、以及 system program。 - 加一指令只需传入 count 账户,不依赖特定用户签名,因为任何人都可修改。 - 日志(打印)仅用于调试,不永久保存,与以太坊的日志机制不同。 - 运行测试时遇到本地网络问题(无余额、节点连接等),通过刷新和调整参数解决。

8 0 0 2026-07-03
开发第一个 Solana 程序

**视频 AI 总结**:该视频是 Solana 开发课,主要讲解 Solana 的账户模型、程序(智能合约)开发流程以及使用 Solana Playground 在线 IDE 进行实战演示。讲师首先回顾作业(安装 Phantom 钱包、领测试币、配置开发环境),然后重点介绍 Solana 中所有事物都是账户的设计理念,以及如何创建账户、部署程序、使用 Anchor 框架编写代码。通过三个案例(加法计算、存储数据、PDA 账户存储用户偏好)完整演示了从编译、部署到交互的流程,并对比了与以太坊的差异。最后布置了编写计数器程序的作业。 **主要内容**: - 安装 Phantom 钱包并领测试币,配置 Solana 开发环境(Rust、Anchor、Solana CLI) - Solana 账户体系:所有内容均为账户,程序无状态,数据存储在独立账户中,默认可升级 - 使用 Anchor 框架开发程序,包含宏、客户端 SDK 等工具 - 在 Solana Playground 上演示三个示例: - 简单加法程序(无数据存储) - 存储数据的账户(用户创建账户并传给程序) - PDA 账户存储用户偏好(种子生成关联账户) - 部署程序需消耗较多 SOL(用于支付租金),并可查看链上交易日志

13 0 0 2026-07-02
Solana 运行机制、 POH 及核心概念

**视频 AI 总结**:该视频详细讲解了Solana区块链的核心运行机制与开发概念,重点介绍了其快速出块的特点如何通过历史证明(POH)共识实现,以及并行执行、账户模型与以太坊的差异。视频还涵盖了验证者门槛、交易结构与手续费计算、PDA账户、SPL Token标准等关键内容,帮助开发者理解Solana的独特性。 **主要内容**: - Solana的共识机制:采用权益证明(POS)结合历史证明(POH),通过哈希链实现时间流逝证明,支持400毫秒出块,未来可降至200毫秒。 - 验证者要求:高硬件门槛(如24核CPU、256GB以上内存、数百TB硬盘、高速带宽),质押量需达千万美元级别才能获得正收益,个人参与门槛高。 - 账户模型:将程序(可执行)与数据(不可执行)分离,引入PDA(程序派生地址)避免私钥控制,并支持ATA(关联代币账户)管理代币余额。 - 交易结构:交易可包含多个指令,支持多签名与原子性;使用Recent Block Hash防双花,有效期仅约1分钟;交易包大小限制为1232字节,最多19个签名和35个账户。 - 手续费机制:基础费按签名数量固定收取(每个签名5000 Lamports),可选优先级费用给验证者,额外存储费需预付2年租金。

16 0 0 2026-07-01
跨链桥原理、安全挑战与再质押机制

**视频 AI 总结**:本视频深入讲解了跨链桥的原理、技术挑战以及主流跨链协议(如 LayerZero 和 Chainlink CCIP)的工作机制,并剖析了 4 月份发生的 rsETH 跨链攻击事件,揭示了中心化 RPC 节点和验证者配置不当带来的安全风险。最后讨论了启动一条新链所需的生态建设、安全性和再质押机制(如 EigenLayer)如何帮助新链吸引质押者。 **主要内容**: - 跨链桥通过在不同链上部署合约,利用事件触发和中继服务实现资产或消息的跨链传递,核心难点包括确保消息在目标链上一定执行、只执行一次且来源真实。 - LayerZero 采用 DVN 验证者网络和执行者架构,支持任意消息跨链;Chainlink CCIP 则细分为提交、验证、执行三个角色以增强安全性。 - 4 月的 rsETH 攻击源于项目方仅配置 EVM 验证者网络,且 RPC 节点被黑客控制,伪造了跨链消息,导致约 11 万 ETH 的 rsETH 被凭空铸造并用于借贷。 - 启动一条新链需要解决安全性(质押量)、基础设施(预言机、稳定币、索引服务等)、生态吸引力和流动性激励等问题。 - EigenLayer 等再质押协议允许用户保留原有质押收益的同时,将质押凭证再次质押,为新链或服务提供安全性支撑,降低参与门槛。

19 0 0 2026-06-30
Layer2 Token 充值实践

**视频 AI 总结**:该视频详细讲解了如何将以太坊 Sepolia 测试网上的 token 跨链到 Layer2(如 OP Sepolia 或 Base Sepolia)的过程,重点介绍了使用 OP Stack 框架下的 L1 Standard Bridge 进行跨链操作的具体步骤,包括部署 L1 和 L2 合约、创建映射关系、授权以及调用跨链桥等,并强调了测试网中不同 Layer2(如 OP 和 Base)有各自独立的跨链桥合约。 **主要内容**: - 解释了一对多的关系:一个以太坊测试网对应多个 Layer2(如 OP Sepolia、Base Sepolia),每个 Layer2 有自己独立的跨链桥合约。 - 部署 L1 Token 合约(在 Sepolia 上)并记录地址。 - 使用 L2 上的 Mintable ERC20 Factory 创建对应的 L2 Token,建立 L1 与 L2 的映射。 - 调用 L1 Standard Bridge 进行跨链:先授权(approve)给 Bridge 合约,再调用 bridgeERC20 方法锁定 L1 Token。 - 跨链后,L2 的 Optimism Node 监听事件并通过 Relay Message 将对应数量的 L2 Token 发放到用户地址。 - 演示了实际操作中的问题(如合约地址错误、网络延迟)并进行了调试。

7 0 0 2026-06-30