分享百科

Solana

视频 AI 总结: 1. **核心内容:** 该视频是 CZ(赵长鹏)在阿布扎比 Token 2049 大会期间接受的一次深度访谈。访谈涵盖了 CZ 对加密货币行业的看法、对特朗普总统的评价、对币安未来发展方向的思考,以及他在监狱中的经历和感悟。CZ 分享了他对 meme 币、AI 与区块链结合、DeFi 等领域的看法,并对行业发展提出了自己的见解。 2. **关键信息:** * CZ 认为 AI 和区块链将深度结合,DeFi 在科学研究领域有巨大潜力。 * 他表示理解特朗普总统对加密货币的积极态度。 * CZ 认为传统媒体对加密货币行业的报道存在偏见。 * CZ 分享了他在监狱中的经历,包括与狱友的互动、对家庭的思念以及对自由的渴望。 * CZ 认为中心化交易所和去中心化交易所是进入区块链世界的不同入口,未来 DEX 将会比 CEX 更大。 * CZ 表示不会再担任币安 CEO,未来将更多地扮演导师和教练的角色,帮助更多创业者。 * CZ 预测到今年年底加密货币总市值将达到 5 万亿美元。
157
0
0
4天前
视频 AI 总结: 该视频介绍了 Solana 开发工具 Surf Pool,它旨在提供一个快速、便捷的本地 Solana mainnet 模拟环境,无需手动配置账户,即可动态获取 mainnet 数据,方便开发者进行测试。视频作者通过实际操作,展示了 Surf Pool 的安装、部署程序以及与 mainnet 交互的基本流程。虽然作者在使用过程中遇到了一些问题,例如交易日志显示不完整、与 Solana CLI 的兼容性问题等,但总体而言,Surf Pool 在模拟 mainnet 数据方面的能力给作者留下了深刻印象。 关键信息: * Surf Pool 模拟 Solana mainnet,方便本地测试,无需手动设置账户。 * Surf Pool 可以动态获取 mainnet 账户数据,包括程序和账户状态。 * Surf Pool 存在一些问题,例如交易日志显示不完整,与 Solana CLI 兼容性问题。 * Surf Pool 适用于依赖 Solana mainnet 状态的程序开发。 * Surf Pool 每次重启后,不会保存之前的状态,需要重新部署程序。 * 可以通过配置关闭 TUI 界面,以流式日志的方式查看交易信息。 * Surf Pool 具有 run books 功能,可以管理部署流程,支持多签钱包。
260
0
0
2025-07-19 23:19
视频 AI 总结: 该视频主要介绍了 Solana 区块链浏览器,并对比了 SolScan、Solana Explorer 和 Solana FM 三个主流浏览器,旨在帮助开发者选择最适合自己需求的工具。视频分析了各个浏览器的优缺点,包括信任度、UI/UX、历史数据、开发者友好性、索引功能等多个维度。最终得出结论,没有绝对最好的浏览器,选择取决于具体的使用场景。 关键信息: * Solana Explorer 由 Solana 基金会维护,具有较高的信任度,界面简洁,开发者友好性高,但索引功能较弱。 * SolScan 侧重于交易和 DeFi 数据,索引功能强大,可以按多种条件过滤交易,但广告较多,开发者友好性一般。 * Solana FM 界面美观,可定制性强,开发者友好性较高,可以查看账户的解析数据,但历史数据索引功能较弱,存在一些 UX 问题。 * 视频还简要提到了 Orb by Helios 和 Solana Beach 两个浏览器,前者曾是唯一支持 CNFT 的浏览器,后者主要用于查看验证者信息。 * 不同的区块链浏览器适用于不同的使用场景,开发者应根据自己的需求选择合适的工具。
336
0
0
2025-07-17 16:56
视频 AI 总结: 本视频介绍了如何在本地搭建Solana开发环境,包括安装必要的工具、运行本地验证器、配置Solana CLI以及使用Anchor框架创建、构建、测试和部署Solana程序。视频旨在帮助初学者快速上手Solana开发,并强调了本地测试的重要性。 关键信息: 1. 使用`pxneutro install`或手动方式安装Solana开发所需工具。 2. 通过`solana-test-validator`命令运行本地Solana验证器,模拟Solana区块链。 3. 使用`solana config get`查看和`solana config set`配置Solana CLI连接的RPC URL,切换不同的Solana网络(如DevNet、本地网络)。 4. 使用`solana keygen new`创建新的密钥对,并使用`solana airdrop 2`获取本地SOL代币。 5. 使用Anchor框架通过`anchor init`创建新的Solana程序工作区。 6. 使用`anchor build`构建程序,`anchor test`运行测试,`anchor deploy`部署程序到本地验证器。 7. 使用Solscan等区块浏览器连接到本地RPC URL,验证交易是否成功部署。
314
0
0
2025-07-17 16:28
视频 AI 总结: 该视频解释了 Solana 开发中的核心概念——程序派生地址(PDAs)。PDA 是一种链上账户,其公钥由确定的输入(程序 ID 和种子)生成,且没有私钥,必须落在 ED25519 曲线之外。这确保只有程序本身可以授权交易,从而实现安全的程序控制账户。视频通过图示详细讲解了 PDA 的生成过程,包括如何使用 SHA-256 哈希函数处理输入数据,以及如何通过引入“bump”值来解决哈希输出可能落在 ED25519 曲线上的问题。 关键信息: * PDA 的定义和作用:程序控制的安全账户,用于授权交易。 * PDA 的生成过程: * 输入数据:程序 ID 和种子(可以是任何类型的数据)。 * SHA-256 哈希函数:将输入数据转换为 32 字节的哈希值(公钥)。 * ED25519 曲线检查:确保公钥不在曲线上。 * Bump 值:如果公钥在曲线上,则添加 bump 值(从 255 递减)到输入数据,重新进行哈希计算,直到生成有效的 PDA。
335
0
0
2025-07-17 16:24
视频 AI 总结: 本视频介绍了如何使用 `npx create-solana-dapp` 脚手架快速搭建并部署 Solana 程序,包括后端智能合约和前端界面。视频演示了如何使用预设的计数器模板,连接钱包,与 DevNet 上的程序交互,以及如何在本地环境中部署和测试程序。 关键信息: * 使用 `npx create-solana-dapp` 创建项目脚手架,可以选择不同的前端框架和模板。 * 脚手架包含 Anchor 目录,用于存放智能合约代码(Rust)。 * 可以通过修改 `lib.rs` 文件来定制智能合约的指令。 * 前端代码位于 `src` 目录,与后端指令连接。 * 使用 `pnpm install` 和 `pnpm run dev` 启动本地开发服务器。 * Solana 有多个集群:localhost(本地测试)、DevNet(开发网络)、Testnet(测试网络)和 Mainnet Beta(主网)。 * 使用 `solana test validator` 启动本地验证器。 * 使用 `anchor build` 构建程序,使用 `anchor deploy` 部署程序。 * 需要配置 Solana CLI 连接到正确的集群(localhost 或 DevNet)。 * 在本地环境中,需要先 airdrop 一些 SOL 到钱包才能进行交易。
310
0
0
2025-07-17 16:24
视频 AI 总结: 该视频介绍了 Solana 程序,将其比作自动售货机,强调其无中介、预定义规则、自动执行和无需信任的特性。Solana 程序类似于智能合约,部署在链上,可被用户、其他程序或外部应用调用。程序在部署后不可更改,只有在被调用时才执行,并且不存储数据,而是操作传递给它们的外部账户。程序通过指令与账户交互,账户存储数据,程序通过指令修改账户中的数据。 关键信息: * Solana 程序是部署在链上的代码,类似于智能合约。 * Solana 程序具有无中介、预定义规则、自动执行和无需信任的特性。 * 程序部署后不可更改,被调用时才执行,不存储数据,操作外部账户。 * 程序通过指令与账户交互,账户存储数据,程序通过指令修改账户中的数据。 * 程序通常用 Rust 编写,编译为 eBPF 后部署到链上。
324
0
0
2025-07-17 16:23
视频 AI 总结: 该视频深入讲解了 Solana RPC 请求中的 `minContextSlot` 参数,解释了它的作用以及在实际开发中的应用场景。核心内容是 `minContextSlot` 用于指定 RPC 节点必须处理到的最小 slot,以避免获取到过时的链上数据。虽然在大多数情况下不设置该参数也能正常工作,但在使用负载均衡的 RPC 服务时,设置 `minContextSlot` 可以确保每次请求都从最新的节点获取数据,避免因节点同步延迟导致的数据不一致问题。 关键信息: * `minContextSlot` 是一个客户端参数,用于在查询 RPC 时指定最小上下文槽位。 * Slot 是 Solana 区块链中时间流逝的度量单位,类似于其他区块链的区块高度,但 slot 始终递增,而区块高度只有在产生区块时才会递增。 * RPC 节点可能存在同步延迟,导致返回的数据不是最新的。 * 通过设置 `minContextSlot`,可以确保 RPC 节点返回的数据至少是最新的,避免获取到过时的数据。 * 在负载均衡的 RPC 环境中,不同的 RPC 节点可能存在不同的同步状态,此时 `minContextSlot` 尤为重要。 * `minContextSlot` 可以应用于多种 RPC 方法,如 `getLatestBlockhash`、`getAccountInfo`、`getProgramAccounts` 等。 * 视频通过实际演示,展示了在不同 RPC 节点间切换时,`minContextSlot` 如何避免获取到过时数据。 * 即使不设置 `minContextSlot`,大多数情况下也能正常工作,但了解其作用有助于在特定场景下优化应用性能和数据一致性。
368
0
0
2025-07-10 22:52
视频 AI 总结: 该视频主要介绍了如何使用 LiteSVM 将 Solana Anchor 测试速度提高 25 倍。作者分享了自己从 GitHub 上的讨论中了解到 LiteSVM,并将其应用到自己的 Solana 测试项目中,取得了显著的性能提升。作者认为,虽然 Rust 语言有一定学习曲线,但现在有 AI 工具辅助,学习 Rust 变得更加容易。同时,使用 Rust 进行链上程序开发和测试,可以更好地理解 Rust 语言。作者还介绍了自己将 Solana Kit 移植到 Rust 的工作,并提供了高层次的函数,方便开发者使用。最后,作者鼓励大家尝试 LiteSVM,并提供了 QuickNode 的 GitHub 链接,其中包含使用 LiteSVM 和 Kite 的 Anchor escrow swap 示例。 关键信息: * LiteSVM 可以显著提高 Solana Anchor 测试速度(25 倍)。 * Rust 语言的学习难度降低,有 AI 工具辅助。 * 使用 Rust 进行链上程序开发和测试,可以更好地理解 Rust 语言。 * 作者将 Solana Kit 移植到 Rust,并提供了高层次的函数。 * QuickNode 的 GitHub 提供了使用 LiteSVM 和 Kite 的示例。
392
0
0
2025-07-07 21:45
该视频主要介绍了Solana主网上线的“保密转账”代币扩展功能,该功能允许用户在不暴露转账金额和余额的情况下进行代币转账,从而保护交易隐私。 **关键论据/信息:** * **核心功能:** 保密转账允许用户在Solana网络上进行隐私保护的交易,隐藏转账金额和余额。 * **技术实现:** 该功能利用同态加密和零知识证明(ZK proofs)等密码学技术。 * **转账流程:** 用户首先将代币从公共余额存入待处理余额状态(加密),然后将待处理余额应用到可用余额状态。之后,代币可以提取到公共余额(解密)或转移到另一个用户的待处理余额状态(加密)。 * **零知识证明:** 在转移到另一个用户的待处理余额时,使用零知识证明来验证发送者是否有足够的余额,而无需暴露实际金额。 * **审计员账户(可选):** 创建代币时,可以配置一个审计员账户,该账户可以解密余额和转账金额。 * **数据结构变化:** * **Mint账户:** 引入了管理保密转账的权限、新账户的审批设置(自动批准或需要权限批准)以及可选的审计员公钥。 * **Token账户:** 使用El Gamal公钥进行加密,包含加密的余额,将余额分为待处理和可用部分,并使用信用计数器来跟踪和限制待处理操作。 * **待处理余额和可用余额:** 新收到的代币存储在待处理余额状态,可以转移或提取的代币存储在可用余额状态。
407
0
0
2025-06-27 09:29
该视频主要介绍了 Solana 新的共识协议 Alpenglow,旨在提高带宽、降低延迟,并增强安全性。 **核心内容/主要观点:** * Alpenglow 是 Solana 的新共识协议,目标是显著降低交易最终确认的延迟,同时保持高带宽。 * Alpenglow 采用了一种新的安全模型,称为 "20+20 安全",将安全性分为 Byzantine 安全(防恶意攻击)和非恶意故障安全(防宕机等),旨在更有效地应对现实世界中的故障情况。 * Alpenglow 通过简化协议,移除了 Tower BFT、Proof of History 和 Gossip 协议,并引入 Rotor(数据传播)和 Voter(投票)两个核心组件,从而提高效率。 **关键论据/关键信息:** * **延迟降低:** Alpenglow 预计能将交易最终确认时间缩短至 150 毫秒(中位数),远低于当前 Solana 的延迟,也优于其他区块链协议。 * **带宽优化:** Solana 在带宽方面已经接近最优,Alpenglow 在此基础上进行微调,提升空间有限。 * **20+20 安全模型:** Alpenglow 引入了一种新的安全模型,将安全性分为 Byzantine 安全(防恶意攻击)和非恶意故障安全(防宕机等),旨在更有效地应对现实世界中的故障情况。 * **协议简化:** Alpenglow 移除了 Tower BFT、Proof of History 和 Gossip 协议,简化了共识过程。 * **Rotor 和 Voter:** Rotor 是改进的数据传播协议,基于 Turbine 但更简单,采用单层结构。Voter 是投票协议,基于最新的研究成果,与 Rotor 协同工作。 * **投票机制:** 每个验证者都充当裁判,检查是否及时收到数据,并进行投票。如果 80% 的 stake 投票赞成,则区块立即最终确认。如果 60% 的 stake 投票反对,则跳过该领导者。 * **性能测量:** 演示了 Alpenglow 在不同地理位置的延迟表现,显示其延迟接近网络延迟的下限。 * **发布时间表:** Alpenglow 正在进行测试,预计在今年年底或明年年初发布。
454
0
0
2025-06-25 11:48
该视频的核心内容是演示如何将一个使用旧版 web3.js 构建的 Solana 应用程序迁移到使用 Solana Kit (原 web3.js v2)。视频展示了如何使用 Solana Kit 与 Anchor 程序进行交互,包括测试和前端开发。 **关键论据/信息:** * **Solana Kit 是新一代的 Solana JavaScript/TypeScript 技术。** 它由 Anza (原 Solana Labs) 开发,用于与 Solana 程序进行交互。 * **Anchor 仍然是 Solana 上最流行的链上应用(智能合约)开发框架。** * **Codama 用于生成 TypeScript 客户端。** Codama 读取 Anchor IDL 文件,并生成 TypeScript 客户端代码,用于与 Anchor 程序进行交互。 * **Solana Kit 用于与 Solana 上的任何程序进行交互。** 它可以与 Codama 配合使用,向 Anchor 程序发送指令,也可以直接与 Solana 的其他程序(如 Token Program)进行交互。 * **视频演示了如何将一个简单的投票程序从 web3.js 迁移到 Solana Kit。** 演示包括: * 更新测试代码,使用 Codama 生成的客户端和 Solana Kit 发送指令。 * 构建 React 前端,使用 Solana Kit 连接钱包(如 Phantom, Solflare),获取账户信息,并向 Anchor 程序发送指令。 * **强调学习 Solana 开发时,应关注最新的技术和内容。** 建议关注近六个月内发布的内容,避免使用过时的代码和库。 * **Solana Kite 是一个高阶库,简化了 Solana Kit 的使用。** 它封装了常用的操作,减少了样板代码。
455
0
0
2025-06-25 10:57
该视频主要讲解了 Solana 上的 Token Accounts,包括 Token Accounts 和 Associated Token Accounts 的概念,以及 Solana 为什么将不同类型的 Token 存储在不同的账户中。 **关键论据/信息:** * **Token Accounts 和 Associated Token Accounts:** 解释了这两种账户类型,Associated Token Accounts 是特定钱包中特定 Token 的账户。 * **Solana 存储不同 Token 在不同账户的原因:** 为了提高 Solana 的速度,允许并行处理不同 Token 的交易。 * **Token Mint:** Token Mint 是定义 Solana 上 Token 的“工厂”,类似于现实世界中货币的铸币厂。视频强调了验证 Token Mint 地址的重要性,以确保 Token 的真实性。 * **五种查找 Associated Token Account 地址的方法:** 视频演示了五种查找 Associated Token Account 地址的方法,包括: * SPL Token 命令 * Curl * Solana Kit (TypeScript/JavaScript) * web3.js (JavaScript) * Rust
402
0
0
2025-06-23 20:23
该视频的核心内容是探索Dune Analytics平台,评估其在Solana链数据分析方面的实用性,尤其关注免费计划的功能。 关键论据和信息: * **Dune Analytics概述:** 视频介绍了Dune Analytics是一个数据分析平台,支持包括Solana在内的多个区块链。 * **免费计划的限制:** 视频重点测试了免费计划的功能,发现存在查询速度慢、导出数据受限等问题。 * **Solana数据探索:** 视频尝试使用Dune查询Solana链上的数据,包括区块信息、交易信息、程序调用等。 * **查询示例:** 视频演示了如何使用SQL语句查询Solana链上的交易量、区块高度,以及不同程序的调用次数。 * **Token Program分析:** 视频对比了Token Keg和Token Z(新旧Token Program)的调用次数和交易量,并使用可视化图表展示了它们的使用情况。 * **可视化功能:** 视频展示了Dune Analytics的可视化功能,可以将查询结果生成图表,方便数据分析和展示。 * **结论:** 视频总结认为Dune Analytics是一个有用的工具,尤其适合交易者和分析师,但对于直接查询底层账户状态的支持有限。虽然未能实现最初的目标(查询特定账户状态),但通过探索,发现Dune在特定场景下(如分析交易数据)具有实用价值。
548
0
0
2025-06-18 16:19
该视频的核心内容是介绍并评测一个名为 gill 的 TypeScript 库,该库旨在简化 Solana 区块链的交互,特别是对于初学者开发者。 **关键论据/信息:** 1. **gill 的定位:** gill 是一个基于 Solana Kit (Web3.js v2 的新名称) 的封装库,它提供更简洁、更具倾向性的 API,旨在简化 Solana 开发流程。 2. **gill 的优势:** * 易于使用:gill 封装了 Solana Kit 的复杂性,提供更高级别的抽象,使常见任务(如创建和转移 Token)更容易实现。 * 代码可读性:gill 提供的 API 在代码中更易于阅读和理解,例如创建交易的方式。 * 内置功能:gill 提供了一些方便的功能,例如自动生成 Explorer 链接,以及方便的调试模式,可以自动记录交易信息。 * Token Metadata 处理:gill 能够根据 Token 类型(Token 或 Token2022)自动选择合适的 Metadata 处理方式,简化了 Token 创建流程。 3. **gill 的劣势/潜在问题:** * 包体积:由于 gill 封装了 Solana Kit,因此可能会导致更大的包体积。 * 类型问题:视频中发现 gill 在导出 Token Program 地址时存在 TypeScript 类型问题,可能需要手动进行类型转换。 * Blockhash 处理:在构建交易时,如果未提供 Blockhash,gill 不会自动获取,这可能会导致初学者困惑。 4. **与 Solana Kit 的对比:** Solana Kit 更加模块化和可定制,但对于大多数开发者来说,gill 提供的抽象级别可能更实用。 5. **适用人群:** gill 适合 Solana 开发初学者,以及希望快速构建 Solana 应用的开发者。对于需要高度定制化的开发者,Solana Kit 仍然是更好的选择。
440
0
0
2025-06-16 18:17
登链社区