Kaia Chain 上的安全錢包管理:開發人員手冊
導言
這本食譜的對象
歡迎來到 Kaia 安全錢包 Cookbook。 本指南是為在 Kaia 區塊鏈上建置的開發人員、工程師和團隊而寫。 無論您是要建立您的第一個分散式應用程式 (dApp)、部署自動化服務或管理金庫,這本烹飪手冊都提供了以安全第一的思維來處理加密金鑰和錢包的基本秘訣。
如何使用本烹飪手冊
本烹飪手冊遵循循序漸進的學習路徑:
每個配方都建立在前幾節的概念上。 Web3 安全新手? 從 Chapter 1 開始。 經驗豐富的開發人員? 跳至符合您使用情況的配方
核心理念:安全第一
在 Web3 中,_不是您的金鑰,不是您的密碼_這句話是最基本的真理。 對開發人員而言,這延伸至軟體開發生命週期的每個環節。 單單一個洩露的金鑰,就可能對使用者和專案造成災難性的損失。 本指南的核心理念是安全第一。 每項秘訣和建議都是為了協助您建立穩健、安全的預設系統,從第一天開始就將攻擊表面最小化並保護資產。
先決條件
要充分利用本烹飪手冊,您應該對區塊鏈概念(如公鑰/私鑰、交易、瓦斯費)有基本的瞭解,並能自如地使用命令列介面。
第 1 部分:基礎概念與安全原則
本部分著重於安全錢包管理背後的*原因。 它建立了在編寫任何程式碼之前所需的核心知識。
第 1 章:私密金鑰安全原則
1.1. 瞭解關鍵對:帳戶的核心
在 Kaia 上,與其他 EVM 相容的連鎖店一樣,您的帳號不是使用者名稱和密碼。 它是一對加密金鑰:一個 ** 公開金鑰** 和一個 ** 私密金鑰**。 公開金鑰會衍生出您的公開位址,就像您的銀行帳號一樣,可以安全分享。 私密金鑰是授權您帳戶所有動作的秘密,例如簽署交易或訊息。 這是需要保護的最重要資訊。 任何擁有您私人密碼匙的人都可以完全且不可逆轉地控制您的帳戶及其資產。
1.2. 安全的金鑰產製:Kaia 的最佳實作
安全金鑰是隨機產生的金鑰。 您帳戶的安全性取決於數學上不可能有人猜到您的私人密碼匙。 請務必使用經過嚴格審核的標準加密函式庫來產生金鑰,例如內嵌在 ethers-ext 中的函式庫或本指南中討論的工具。 切勿嘗試自行製作「聰明」或「人類可讀」的私人密碼匙,因為這會大幅降低其隨機性,使其容易被猜中。