讀書筆記 Zerocoin關鍵性技術分析

2021-10-10 21:04:54 字數 700 閱讀 1391

在鑄幣交易時,使用者a會對區塊鏈發起乙個交易,將btc託管給區塊鏈,同時會選擇乙個隨機序列號s和乙個隨機值r,計算c=gshr,並將它嵌入到上述區塊鏈交易中,c相當於是生成的零幣的憑證。式中的g、h分別是群g的兩個生成元,且滿足關係:g=hxmod n,x的值對所有使用者進行保密,式中的r值是僅有使用者a自身才知道的秘密值,在後面的花費交易中表示對某個零幣的所有權,s是該零幣的乙個序列號,當花費交易發生時,會被公布在區塊鏈上,節點在驗證交易時,需檢查零幣的序列號s是否已經出現過,防止雙重支付的發生。

zerocoin對於使用者交易的匿名性保護是密碼學理論中的雙離散對數保證的。在花費交易發生時,使用者會將該交易的(π,s)公開到區塊鏈上,供其他節點驗證,其中π是使用者生成的零知識證明主要證明以下兩點:①、該交易的發起者擁有某枚零幣的秘密值r②、該枚零幣在有效零幣的集合中。其他人從(π,s)中只能驗證上述兩點,卻無法知道該交易花費的是哪個零幣,從而無法追蹤到交易發起人的位址,保護了使用者的隱私。

平衡性則要求,使用者在僅有n枚零幣的情況下,最多隻能夠花費n枚零幣,如果花費的零幣超過了n枚則零幣的平衡性被打破。因為s是某個零幣的序列號,可以防止雙花,使用者如果想要打破零幣的平衡性,需要創造出新的s』和r』,使得c』=gs』hr』,如果c』的值和零幣集合中的某個c值相等,就能夠打破平衡性,而計算出這樣的c』就表示該使用者解決了離散對數問題或者找到了強rsa假設的乙個解決方案,而這兩個數學問題目前都認為是不可解的,在這兩個問題不可解的假設下,零幣的平衡性得到了保證。

關鍵性點位

因大眾預期的一致性,下列區域常會成為明顯的阻力 1 前 若當日股價開盤低於前 那麼,在向上爬的過程中會在此遇到阻力。這是因為經過一夜思考之後,多空雙方對前 達成了共識,當日開盤時會有大量股民以前 價位參與競價交易,若股價低開,表明賣意甚濃。在股價 過程中,一方面會隨時遭到新拋盤的打擊,另一方面在接近...

《關鍵對話》讀書筆記

今年看完的第二本書 關鍵對話 內容有點多,有必要整理一下。對話目的 進行對話,首先提醒自己關注對話真正的目的,避免因對方觀點不同 溝通態度不好而做出非黑即白的選擇。一切對話的展開都要圍繞如何實現這些目的展開。書中第三章從 心 開始 觀察狀態 對話雙方的情緒容易激化矛盾並扭曲對話目的,對話時注意是否某...

C 讀書筆記 多型性

多型性是物件導向程式設計的三大特性之一。他使我們編寫的程式可以使用同一種函式方法處理同乙個基類下的同一層次的所有類的物件而產生不同的操作。多型性是利用基類的指標控制代碼和引用控制代碼,而不是利用名字控制代碼。多型性就是不同的訊息傳送給各種不同的物件而產生不同的結果。比如,乙個 animal 基類派生...