公鑰:區塊鏈裡的銀行帳號

在上期《區塊鏈的數字指紋:「雜湊(Hash)」是什麼?》的內容裡,提到密碼學裡在不同層次上為區塊鏈提供安全性,其中雜湊函數(Hash function)、密鑰、數位簽名是區塊鏈建立的三個基本架構。

在區塊鏈裡常聽到公鑰和私鑰,那麼今天先來認識區塊鏈裡的公鑰。


** 本篇字數約1067,閱讀時間約3分鐘 ** #區塊鏈101

3分鐘你可以了解:① 什麼是公鑰 ② 為什麼要使用公鑰 ③ 公鑰是如何運作的 ④ 重點總結


📌公鑰是什麼?

我們以往常見利用使用者名稱和密碼來加密的屬於對稱加密方式。而公鑰(Public Key)和私鑰(private key)屬於「非對稱加密(Asymmetric Encryption)」的方式。

一般來說,每個人在產生地址的時候,同時會得到公鑰和私鑰。

公鑰是可以公開分享在區塊鏈中,獨一無二的一串個人地址。由於使用的是非對稱加密演算法所創建的加密代碼,所以被轉換的資訊會變成不可讀的格式。

公鑰是一串字母和數字,大概有26-34個字符,而且為了防止相似字符的視覺搞混和詐欺,這些字符裡,不會有大寫字母「O」、數字「0」;大寫字母「I」和小寫字母「l」。

公鑰是可以公開給他人的,如果公鑰弄丟了,則可以利用私鑰來重新創建公鑰。


📌為什麼需要公鑰?

拿我們平常轉帳來舉例,如果我們要轉錢給對方,會跟對方要銀行帳號、戶名,起碼我們知道要轉帳給誰,是個人還是單位。

因為區塊鏈只存在網路上,所以我們無法去確認發起者的身份,但因為公鑰和私鑰必定是一起產生的金鑰。

所以,公鑰就代表著對外的公開身份,是用來加密、驗證時候用的。


📌公鑰是如何運作的?

因為公鑰是由一串很長的字符組成的,所以它被壓縮、縮短以後會形成公共地址。

也就是說,私鑰生成了公鑰,而公鑰生成了公共地址(address)。


當對方跟我約好了,要發送比特幣或其他加密幣給我的時候,我會給對方我的公共地址。

公共地址就像銀行帳號一樣,對方需要我的這串地址才能發送加密貨幣給我。

而我會需要私鑰來解鎖,領取這筆資金。


🔑重點總結

  • 公鑰是一種加密代碼,也代表著發起者身份。在沒有第三方驗證的區塊鏈裡,用來加密、驗證發起者的身份,以促進交易。
  • 用戶只要發起交易,區塊鏈系統馬上會產生一個公鑰和一個私鑰。而且是獨一無二的一串字符(數字+英文)。
  • 公鑰類似像銀行帳號,可以讓他人知道;私鑰類似銀行密碼,進行解密用,需要保護好。
  • 公鑰時用來驗證數字簽名,來證明私鑰的所有權。
  • 公鑰和地址(address)雖然是從私鑰中計算生成的,但是無法反推回去,所以他人知道你的公鑰地址,是無法反推計算得知你的私鑰,只有你自己洩漏私鑰,你的加密資產才會被拿走。


這期的內容就到這,下一期會來分享《私鑰:區塊鏈裡的數字指紋》

.

.

.

如果喜歡這類的內容,請點贊、訂閱、分享讓我知道。

我是Dz,我們下期見。


上一篇

https://fansone.co/post/1169609598" rel="noopener noreferrer" target="_blank">區塊鏈的數字指紋:「雜湊(Hash)」是什麼?


26.5K

創作者的其他作品

Circle執行長表示加密貨幣的「奇觀時代」已結束

微策略Michael Saylor籌資37.5億美元,卻未買入新的比特幣

比特幣與美元同步上漲,打破歷史上的反向關聯規律

隨機推薦作品

上班族奇可--疫情關係(五)

《占有成瘾》第3集

《情迷暗室》第1集

陽明山蟬說暖硫-2026年陽明山第一間溫泉懶人露營,火山上溫泉圍爐煮茶享泡湯2小時加圍爐煮茶只要899元