馬里奧說事系列之 一文讀懂大零幣與零幣協

買賣虛擬貨幣

老鐵們好,我是馬里奧

本期我們的話題是聊聊大零幣與零幣協議

最近馬里奧對於匿名幣頗有普興趣,那麼這件事情還是從數字貨幣的匿名性說起。

區塊鏈技術的最大特點是點對點、去中心化並且不可逆,同時也有著“匿名性”,注意這裡馬里奧加了個引號,就目前數字貨幣系統(我們將公鏈叫做系統)來看都屬於弱匿名。

我們傳送一筆交易,比如我給你傳送了一筆比特幣轉賬,那麼從區塊鏈瀏覽器中我們看到的是一個字串或者說一個地址向另外一個地址傳送了一筆交易,那麼這一點上看確實是匿名的,但是我們從另外一個角度考慮,一旦我們能夠將一個字串或者地址與真人資訊相關聯就相當於某個地址被標記了,同時由於區塊鏈的公開透明性,其所有交易都會被查詢,那麼在匿名背後一旦真實資訊與其地址相關聯,就會導致很多資訊洩露,包括資產以及交易記錄,那麼這種半匿名一直被“詬病”。

那麼就目前看,主流匿名幣包括門羅幣、達氏幣以及大零幣,而大零幣最為著名的就是零知識證明,並且目前應用也較為廣泛。

零知識證明是什麼意思呢?

其實零知識證明更像是一種間接方式來驗證某件事情是否真實存在或者正確,馬里奧見過最好的一個舉例就是鑰匙的例子:

A有著一個房間的鑰匙,不過B需要驗證A的鑰匙是否是這間房間的正確鑰匙

那麼他有兩種方來進行驗證:

1. A直接當著B的面將方面呢開啟,直接證明其手中的鑰匙是有效的(傳統驗證方式)

2. B描述房間中獨有的一個物品,A取出該物品送到B面前,間接證明了A手中的鑰匙是有效的,而B也無需再去驗證,並且A也無需洩露其過多的資訊。

那麼這就很生動的描述了零知識證明。

而在大零幣轉賬過程中,其就是用零知識證明zkSNARKzeroknowledge succinct noninteractive arguments ofknowledge來驗證交易。

當在大零幣系統中A使用者想要將代幣轉賬給B,那麼其並不是像以往那樣,礦工對已知進行驗證,而是在礦工並不知道交易雙方是“何許人也”、交易的金額等資訊的情況下就能驗證交易。

A在想要轉賬給B時,A首先會將手中的幣注入到幣池中,同時A會有一張契約並且這張契約帶有唯一編碼來證明A是有某個數量的代幣的,那麼此時接收方B也會有一個契約,這個契約同樣擁有一個唯一編碼,在這個過程中,A手中契約的編碼會進入無效列表中,B手中契約編碼會進入有效列表中,同時AB手中契約的唯一編碼都會傳送至驗證者手中(節點),而驗證者其僅僅知道一個編碼是傳送者的,另一個編碼是接受者的,並且對雙方的編碼進行列表比對驗證即可完成驗證,而這個過程中驗證者不知道交易雙方是誰交易了多少金額。

B可以將手中的契約在幣池中兌換代幣,此時就可以理解為匿名交易成功。

感謝老鐵們的陪伴,風裡雨裡馬里奧等你!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;