了解 Solana 上的身份(面向 Web2 开发者的简易指南)

发布: (2026年5月4日 GMT+8 19:28)
4 分钟阅读
原文: Dev.to

Source: Dev.to

Solana 上的身份 vs. Web2

如果你来自 Web2,身份大概意味着用户名和密码。你在服务上注册,创建凭证,平台会存储你的数据。无论是 GitHub、你的邮箱,还是银行应用,你的身份都因为公司在管理而存在。

Solana 的工作方式不同。

密钥对基础

在 Solana 上,你的身份始于 密钥对(keypair),它由以下两部分组成:

  • 公钥(Public key) – 你的“用户名”或钱包地址。
  • 私钥(Private key) – 你的“密码”,但功能更强大。

你不再输入密码,而是使用私钥对操作进行加密签名,以证明所有权。

一个有帮助的类比是 SSH 密钥。当你通过 SSH 连接服务器时,会生成一对密钥,把公钥放在服务器上,私钥保存在本地机器。服务器会验证你能够证明对私钥的所有权后才授予访问权限。Solana 的运作方式类似,只是“服务器”是整个网络。

没有中心化账户

  • 没有用户名或中心化管理的账户。
  • 你的身份就是由你生成的那串长字符——公钥。
  • 没有公司批准或存储它,因此同一个身份可以在所有基于 Solana 的应用中通用。

所有权与可移植性

在 Web2 中,公司拥有你的账户,可以暂停你、重置密码或限制访问。 在 Solana 上,所有权完全取决于谁掌握私钥:

  • 只要你拥有私钥,就拥有完整控制权。
  • 如果丢失私钥,就没有“忘记密码”恢复机制。

这种责任完全由你承担,但也让你的身份具有可移植性。你用来持有代币的同一密钥对,还可以用于:

  • 与去中心化应用交互
  • 在治理系统中投票
  • 在整个生态系统中建立声誉

你不需要为每个平台创建新账户——只需连接钱包即可。

开发者视角

从开发者的角度来看,用户模型发生了变化:

  • 你不再管理带有邮箱和密码的账户。
  • 用户自行携带身份(他们的钱包)。
  • 认证方式变为“签署此消息”,而不是“输入密码”。

钱包类型

安全管理私钥至关重要。市面上有多种钱包解决方案:

  • CLI 钱包 – 用于开发和脚本。
  • 浏览器钱包 – 适合日常使用(如 Phantom、Solflare)。
  • 移动端和硬件钱包 – 为大额资产提供更强安全性。

所有这些钱包都管理相同的底层密钥对,只是运行环境不同。

总结

从本质上讲,Solana 上的身份很简单:你就是你的密钥对。没有中间人、没有中心化控制,也不依赖单一平台。一旦你理解了这一点,整个生态系统就会变得清晰得多。

图片

Solana identity illustration

Another Solana diagram

0 浏览
Back to Blog

相关文章

阅读更多 »

从笑点到公钥

概述 结构 它被拆分为可管理的块。你首先生成 wallets 并读取 on‑chain 数据。最终你在编写完整的 smart……