加密货币

私钥

定义

私钥是一个秘密的加密数字,允许您证明所有权并签署交易以从钱包中支出加密货币。

什么是私钥?

私钥是一段秘密的加密数据,它让你控制与加密钱包相关的资金,因为它用于创建授权交易的数字签名。在大多数钱包中,私钥是由你的钱包软件或硬件生成并在后台保存的,但它是账户的核心“所有权凭证”。这个概念是加密钱包的核心:钱包并不像银行账户那样存储硬币——它们管理让你控制区块链上记录的资产的密钥。资产记录在区块链上。

私钥通常是一个非常大的随机数(通常表示为256位),由你的钱包软件或硬件生成。因为它只是数据,所以可以以不同的方式存储:在应用程序内、在硬件设备上,或者如果安全编码的话,甚至可以写下来。许多现代钱包是“确定性的”,这意味着它们可以从一个主秘密生成许多私钥。

这就是“种子短语”的作用。“种子短语”是一个人类可读的备份(一个单词列表),可以重建钱包的主秘密,并从中再生成相同的一组私钥和相应的账户。这就是为什么保护种子短语和保护私钥同样重要:在许多设置中,种子短语实际上是可以恢复所有密钥的备份。要理解其机制,帮助将三个相关项目分开:私钥、公钥和“钱包地址”。私钥是可以生成有效签名的秘密;公钥是可共享的对应物,帮助他人验证签名;而钱包地址是从公钥(或公钥哈希)派生出的较短标识符,人们用它进行支付。当你发送交易时,你的钱包构建交易数据(收件人、金额、费用等),然后用私钥对其签名。区块链网络会检查签名与与所花费资金相关的公钥信息是否匹配。如果一切匹配,交易被视为已授权。这也是为什么“非托管钱包”如此重要:这意味着“你”持有私钥(通常还有种子短语),而不是交易所或第三方服务。在“托管”设置中,提供者控制密钥,而你依赖于他们的内部会计和提款政策。在非托管设置中,控制是直接的——同时也承担保护你秘密的责任。私钥加密在私钥加密系统中,所有权是通过数学而不是通过机构来强制执行的。你的钱包使用私钥签署交易(例如,发送ETH或BTC),网络可以使用匹配的公钥验证该签名——而无需了解私钥本身。如果签名检查通过,验证者/矿工接受你有权移动这些资金。一个关键点:私钥与钱包地址并不是同一回事。钱包地址是你分享以接收资金的内容;它通常是直接或间接从公钥派生的。私钥必须保持秘密,因为任何拥有它的人通常可以像你一样签署交易。

为什么私钥重要私钥是加密所有权的最终守门人:它允许你授权转账、与智能合约互动,并证明对链上资产的控制。如果你失去对私钥的访问(而且没有像种子短语这样的有效备份),你可能会永久失去与相关钱包地址绑定的资金的访问。如果其他人获得它,他们通常可以在不需要你许可的情况下移动你的资产。理解私钥是安全自我保管的基础,也是更广泛理解什么是加密钱包的基础:钱包是密钥管理工具,安全实践(备份、离线存储和谨慎共享习惯)最终是为了将私钥和恢复材料保留在安全的地方。

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

[@portabletext/react] Unknown block type "span", specify a component for it in the `components.types` prop

常见问题

加密中的私钥是什么?

私钥是一个秘密数字,用于创建数字签名,以授权支出或转移加密货币。控制私钥的人实际上控制着相关的链上资金。

私钥和钱包地址是一样的吗?

不一样。钱包地址是你分享以接收资金的公共标识符,而私钥必须保持秘密,并用于签署交易。地址通常是从公钥派生的,而不是直接从私钥派生的。

如果有人获得了我的私钥,会发生什么?

他们通常可以像你一样签署交易,并将你的资产转移到他们自己的钱包地址。由于区块链交易通常是不可逆的,恢复被盗资金往往是困难或不可能的。

种子短语和私钥有什么区别?

种子短语是一种备份格式(一个单词列表),可以再生一个钱包的主秘密,并由此重建许多私钥。私钥是用于特定账户或地址签署的一个特定秘密。

非托管钱包存储私钥吗?

是的——根据定义,非托管钱包将私钥保留在用户的控制之下,通常在设备上加密或在硬件中安全存储。用户还负责保护像种子短语这样的备份。

相关术语