買比特幣 買比特幣
Ctrl+D 買比特幣
ads

ASH:開發者必讀:從Zcash和Aleo的技術出發,理解隱私交易的設計原理_DisCas Vision

Author:

Time:1900/1/1 0:00:00

zerocash)更為相近,類似的Key結構,類似的Note結構,類似的稱呼。本文是基于Zcash最新的論文和Aleo的ZEXE做的比較,雖然在具體的細節上有所不同,比如Key結構,具體使用的密碼學方法;但是在high-level的設計上大體相同。

除了前面所講述的技術細節外,仍然存在一些其他的技術細節暫未涉及,比如delegateprover方案,零知識證明算法,遞歸/聚合方案等,有興趣的同學可繼續研究。

1.關于Zcash?

一個簡短的視頻了解Zcash,大概需要2分鐘。

https://zcash.readthedocs.io/en/latest/rtd_pages/basics.html

特點:

?匿名版的BTC,類UTXO模型

?只能做支付場景,不具備可編程性

協議升級,我們只關注最新版本。主要介紹Zcash里的各個核心概念。

Zcashprotocolspecification:section3.1,page12)

你可以在Zcashprotocolspecification:section4.2.3,page36了解這些Key的計算方式。

Hamster將推出面向開發者的空投自動化工具:金色財經報道,據Hamster Network在社交媒體上發文表示,Hamster將推出面向開發者的空投自動化工具。[2023/4/17 14:07:35]

Zcashprotocolspecification:section3.2,page14)

在Zcash的協議中,因為隱私的需求,note是不能公開的,因此,需要計算對應的commitment來代表這個note,計算方式如下:

Zcashprotocolspecification:section3.2,page15)

Zcashprotocolspecification:section4.6,page41)

隱私輸入是:

證明statement為:

Zcashprotocolspecification:section4.17.1,page40)

???花費的note的完整性,和noteplaint唯一綁定

???花費的note的有效性,cmtree的存在性證明

???Value承諾的完整性,和rcv,oldvalue,newvalue唯一綁定

多個項目代碼開發人員減少 EOS活躍開發者下降比例最大:2020年第2季度區塊鏈開發者報告顯示,EOS正面臨開發人員繼續流失的問題。很多項目受新冠等因素影響出現了開發人員流失的困境,EOS、BCH、TRON的活躍開發者數量分別下降86%、63%、51%,而EOS的開發人員數量可能繼續下降。而根據周代碼更新數值,Maker、TRON、EOS分別下降98%、96%、94%。除此之外,在去中心化領域,80%的智能合約和dapp由以太坊支持,EOS支持量為9%。(Cryptoglobe)[2020/6/14]

???Nullifier的完整性,防止doublespend,維護一個花費的noteset

???花費的note的合法性

???地址的完整性

???新note的完整性

???flag的合法性

Zcashprotocolspecification:section7.1,page119)

整個交易結構包含四個部分:

???Publicinfo(1-5)

???Transparenttransactionsinfo(6-9)

???Saplingtransactionsinfo(10-16)

動態 | 以太坊開發者一致同意推遲難度炸彈:據trustnodes報道,以太坊開發者同意在伊斯坦布爾升級的幾周后,進行緊急硬分叉。在以太坊開發者和其他非開發參與者(如市場人員或礦工)的公開討論中,所有與會者都認為難度炸彈將被延遲。[2019/12/1]

???Orchardtransactioninfo(17-25)

2.5.2從?transparent到?shield

Orchard協議里包含兩種地址,transparentaddress(TA)和shieldaddress(SA)。一般,為了執行隱私交易,需要先從TA往SA轉賬,此時對應的交易結構應為:

??Publicinfo(1-5)

??Transparenttransactionsinfo(6-9)

ⅰ.tx_in_*:實際值

ⅱ.tx_out_*:默認值

??Saplingtransactionsinfo(10-16)

ⅰ.All:默認值

??Orchardtransactioninfo(17-25)

ⅰ.??All:實際值

動態 | 近200名開發者正評估圍繞Taproot和Schnorr的“比特幣改進提案” 以增強隱私和可擴展性:目前,近200名開發者正在評估圍繞Taproot和Schnorr的“比特幣改進提案”(BIPs),對BTC進行升級,以增強隱私和可擴展性。在Xapo比特幣核心貢獻者Anthony Towns的率先倡導下,這個想法是讓盡可能多的開發人員來審查更改,對BIP進行測試,并確保這些想法實際上是安全的。[2019/11/18]

2.5.3從?shield到?shield

Orchard協議里包含兩種地址,transparentaddress(TA)和shieldaddress(SA)。一般,為了執行隱私交易,需要先從TA往SA轉賬,此時對應的交易結構應為:

??Publicinfo(1-5)

??Transparenttransactionsinfo(6-9)

ⅰ.?All:默認值

??Saplingtransactionsinfo(10-16)

ⅰ.?All:默認值

??Orchardtransactioninfo(17-25)

ⅰ.?All:實際值

動態 | BCH開發者創建識別系統 可為BCH地址建立別名:據Bitcoin消息,BCH開發者和支持者Jonathan Silverblood創建了一種新識別系統,可以為BCH地址建立別名。人們可以為其BCH地址創建可讀別名,該名稱與BCH地址密鑰相關聯,目的是幫助人們更容易地記住自己的BCH地址。目前,Silverblood已推出了該系統的測試版本Cashaccount.info。[2019/1/2]

2.5.4從?shield到?transparent

Orchard協議里包含兩種地址,transparentaddress(TA)和shieldaddress(SA)。一般,為了執行隱私交易,需要先從TA往SA轉賬,此時對應的交易結構應為:

??Publicinfo(1-5)

??Transparenttransactionsinfo(6-9)

ⅰ.?tx_in_*:默認值

ⅱ.?tx_out_*:實際值

??Saplingtransactionsinfo(10-16)

ⅰ.?All:默認值

??Orchardtransactioninfo(17-25)

ⅰ.?All:實際值

??Unlinkable

生成的note用cm表示,花費的note用nf表示,nf和cm之間無任何聯系,因此,任何人都無法通過這些信息去判斷任何一個被生成的note是在哪一筆交易里被花費的。

??Private

ⅰ.?Senderaddress:

交易信息里不包含sender地址且spendAuthSig為一次性簽名。

ⅱ.?Receiveraddress:

交易里不包含receiver的地址且新的Noteplaint用的是recevier的公鑰加密。

ⅲ.Value:

用pedersencommitment形式隱藏Note,且通過bindsig來保證交易的balance屬性。

1.和Zcash的異同

Zcash只能執行基于OUTX模型的隱私交易,不具備可編程性;因此,Aleo和Zcash最主要的區別是隱私可編程性;相同點是都支持隱私屬性。

2.1Unit

和Zcash的note不同,Aleo里的基本操作單元是record,下面讓我們看一下兩者的主要區別:

Zcashprotocolspecification:section3.2,page14)

Zexeprotocolspecification:section3.1,page17)

雖然具體參數名稱不相同,但是從功能角度來看,兩者之間具有對應關系:

分別對應note擁有者的地址信息,承諾相關信息,nf/sn相關信息,value相關信息。

所以,兩者結構基本類似;主要的區別在于record里的birthpredicate,deathpredicate。這是兩個Boolean類型的函數,代表著,當一個record在birth(generate)和death(spend)階段,分別需要滿足的條件,這一塊是支持user-defined,因此具有可編程性。

Zexeprotocolspecification:section3.1,page17)

和Zcash(2.5.1)的交易主要結構相比,仍然相似:

??消費的record對應的序列號sn,在Zcash里用nf表示,都是具有全局唯一性。

?新生成的record對應的承諾。

?新生成record的plaint,包括擁有者信息,對應的birth/deathpredicate等。

Zexeprotocolspecification:section2.4,page13)

需要證明:

??Oldrecord的有效性

??Oldrecord的合法性

??Newrecord的有效性

??Birth/Deathpredicate的有效性

3.1為什么都是utox-based,不是account-based?

Remark2.3

https://zips.z.cash/protocol/protocol.pdf

2.(Aleo)Zexeprotocolspecification:

https://eprint.iacr.org/2018/962.pdf

3.協議升級:https://z.cash/upgrade/

4.zerocash:https://eprint.iacr.org/2014/349.pdf

關于我們

Sin7y成立于2021年,由頂尖的區塊鏈開發者組成。我們既是項目孵化器也是區塊鏈技術研究團隊,探索EVM、Layer2、跨鏈、隱私計算、自主支付解決方案等最重要和最前沿的技術。

微信公眾號:Sin7Y

GitHub?|?Twitter?|?Telegram?|?Medium|?Mirror?|?HackMD?|?HackerNoon

Tags:IONCASASHCASHDisCas VisionCASHZ幣kcash幣跑路了嗎

歐易交易所app下載
COS:一文讀懂 Cosmos2.0 以及 Cosmos與Eeh區別_OSM

9月27日,Cosmos白皮書2.0在Cosmoverse大會正式發布,這也標志著Cosmos正式進入2.0時代,根據白皮書的內容,此次升級主要是針對CosmosHub進行改造.

1900/1/1 0:00:00
WEB:從案例分析Web3如何使粉絲成為新的創作者_coinweb幣投資機構

原文作者:Lijin 原文標題:FansaretheNewCreatorsWeb3最重要的趨勢之一就是對圈子的重新構想:觀眾/粉絲和創作者之間的界限模糊,以及粉絲勞動如何被資助和獎勵.

1900/1/1 0:00:00
ETH:#CryptonizeTheFiat 2 Is Here!_EtherInc Coin

:content-type-MARKDOWN-DONOT-DELETE!(https://gimg2.gateimg.

1900/1/1 0:00:00
SAFE:詳解Gnosis Safe生態和SafeDAO_Champignons of Arborethia

原文作者:Shaun,DAoctor@DAOrayaki.orgGnosissafe是當今最受信任的數字資產管理平臺。它將智能合約賬戶作為web3的所有權標準來解鎖數字所有權.

1900/1/1 0:00:00
CRYPT:10 月 5 日加密貨幣價格分析預測_以太坊

今日比特幣價格在今天上午的交易中從20352美元的水平下跌至20081美元的水平,原因是賣家對其施壓,未能突破20500美元.

1900/1/1 0:00:00
BTC:風險市場依賴美聯儲對于抗通脹決心 幣市仍難走出行情?_ETH

新的一周開始后,納指依然在底部掙扎,和納指高度關聯的BTC和ETH也很難走出行情,尤其是在ETH結束了合并以后,目前的幣市都沒有能讓人提起精神的信息,所以整體的走勢還是和科技股同步.

1900/1/1 0:00:00
ads