索拉纳上的身份:SSH 密钥概念

发布日期:2026-04-27 09:21:38   浏览量 :3
发布日期:2026-04-27 09:21:38  
3

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

如果你曾经运行过 ssh-keygen 来向 GitHub 推送代码或访问远程服务器,那么你已经理解了索拉纳(Solana)上身份验证机制的 90%。

在 Web2 世界中,“身份”通常是公司借给你的东西。你在谷歌(Google)或元(Meta)拥有的 PostgreSQL 数据库中拥有一行记录。如果他们删除了那一行,你的身份就会消失。在 Web3 世界——特别是在索拉纳(Solana)上——身份是你通过数学计算创造出来的存在。

以下是我们如何从“使用谷歌登录”过渡到“使用密码学登录”。
密码学保护的数据

1. 密钥对:你的全球护照

在 Web2 中,你的身份是存储在集中式服务器上的用户名加密码。在索拉纳(Solana)上,你的身份是一个密钥对。

密钥对由两部分组成:

  • 公钥(你的地址):你可以将其视为你的国际银行账号(IBAN)或电子邮件地址。你与世界分享这个地址,以便人们知道将 SOL 或代币发送到哪里。

  • 私钥(你的签名):这是你的“密码”,但它从不存储在服务器上。它保留在你的机器上(或在你的钱包中)。

当你“登录”索拉纳(Solana)应用时,你不是发送密码去与数据库进行核对。相反,你是使用私钥对一段数据进行数字签名。网络使用你的公钥来验证该签名。如果数学验证通过,就证明你是你所声称的那个人。

注意:我们使用私钥对交易(例如发送加密货币或消息)进行签名,而公钥用于验证这些交易并接收资金。

2. 账户:网络的文件夹

在索拉纳(Solana)上,一切皆账户。如果将索拉纳区块链看作一个巨大的全球操作系统,那么账户就是文件。
在 Web2 中,数据库可能有一个 users 表,其中包含 balance(余额)、username(用户名)和 profile_pic(头像)等列。在索拉纳(Solana)上,你的公钥指向网络上的一个账户,该账户存储:

  • Lamports:SOL 的最小单位(以莱斯利·兰波特 Leslie Lamport 命名)。1 SOL = 1,000,000,000 lamports
  • 所有者:被允许更改账户数据的程序(智能合约)。
  • 数据:存储信息(如你的代币余额)的字节缓冲区。

3. 所有权与权限

对于 Web2 开发者来说,最大的“顿悟”时刻是意识到没有“忘记密码”按钮。

  • 在 Web2 中:你拥有账户是因为公司授予你访问权限。他们可以锁定你的账户或重置你的密码。
  • 在 Web3 中:你拥有账户是因为你持有私钥。由于网络是去中心化的,没有人——甚至是索拉纳(Solana)的创建者——可以“管理”你的账户。

在我深入研究索拉纳(Solana)的第一周,我意识到手动管理这些密钥是有风险的。这就是“钱包”发挥作用的地方。像 Phantom(一种浏览器钱包)这样的工具充当“身份代理”。它们安全地保存你的私钥,并在网页应用请求时提供用户界面供你“签署”交易。

总结

索拉纳(Solana)上的身份不是计算机中的记录

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部