比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > 火幣APP > Info

ZERO:零知識證明:區塊鏈隱私保護利器

Author:

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

作者:陳致佳、蒙繹澤、謝倩、江澤武報告摘要:零知識證明是一種基于概率的驗證方式,驗證的內容包括“事實類陳述”和“關于個人知識的陳述”。驗證者基于一定的隨機性向證明者提出問題,如果都能給出正確回答,則說明證明者大概率擁有他所聲稱的“知識”。Zerocoin將零知識驗證用于鑄造零幣和贖回零幣過程中,以隱藏了一筆交易對應的發送方和接收方信息,Zerocash采用更新穎的zkSNARKs技術,將需要驗證的交易內容轉換成證明兩個多項式乘積相等,結合同態加密等技術在保護隱藏交易金額的同時進行交易驗證。缺點在于若網絡收到攻擊超發零鈔,則無法發現或采取措施;Zerocoin和Zerocash均需要進行預先的“信任設置”,沒有達到真正的“去信任”。英特爾SGX、zkSTARKs等新技術有可能解決上述問題,但仍需經過實踐的檢驗。一、零知識證明原理零知識證明是一種加密方案,最初在20實際80年代由MIT研究人員在論文中提出。“零知識協議是一方可以向另一方證明某事是真實的方法,除了這一具體陳述是真實的事實以外,不透露任何額外的信息。例如對于現在登錄網站而言,在Web服務器上存儲了客戶的密碼的哈希值,為了驗證客戶實際上知道密碼,目前大部分網站采用的方式是服務器對客戶輸入的密碼進行哈希計算,并與已存結果對比,但是這種方式的弊病在于服務器在計算時就可以知道客戶的原始密碼,一旦服務器被攻擊,用戶的密碼也就泄露了。如果能夠實現零知識證明,那么就可以在不知道客戶密碼的前提下,進行客戶登錄的驗證,即使服務器被攻擊,由于并未存儲客戶明文密碼,用戶的賬戶還是安全的。基本的零知識證明協議是交互式的,需要驗證方向證明方不斷詢問一系列有關其所掌握的“知識”的問題,如果均能夠給出正確回答,那么從概率上來講,證明方的確很有可能知道其所聲稱的“知識”。例如某人聲稱知道一個數獨難題的答案,一種零知識證明的方式是驗證方隨機指定這一次按列、按行還是按九宮格來檢測,每次檢測不需要看到數字擺的具體位置,只需要檢測出來是否包含了1-9個數字即可,只要驗證的次數足夠多,那么可以大概率相信證明方是知道數獨題目的解的。但是這樣簡單的方式還不能讓人相信證明方和驗證方均沒有作假,在數獨的案例中,兩者有可能事先串通好,從而使得證明方在不知道答案的前提下通過驗證。如果他們想讓第三方信服,驗證方必須也要證明自己每次的檢測方案是隨機的且自己沒有和證明方串通。由于第三方觀察者難以驗證交互式零知識證明的結果,因此當我們向多人證明某些內容時,我們需要付出額外的努力和成本。而非交互式的零知識證明顧名思義,不需要互動過程,避免了串通的可能性,但是可能會額外需要一些機器和程序來決定試驗的序列:例如在數獨的例子中,通過程序的方式來決定哪一次按行、哪一次按列來檢測,但是這個試驗序列必須保密,否則驗證方預先知道了試驗的序列就有可能利用這個信息,提前準備,在并不知道真實“知識”的情況下通過驗證。零知識證明的內容可以概括為兩類:“事實”類陳述:例如證明“一個特定的圖可以進行三著色。”或者“一個數N是合數”;關于個人知識的陳述:例如“我知道這個特定圖的染色方案”或者“我知道N的因式分解”。但并不是所有的問題都有零知識證明的加密方案,Goldreich,Micali和Wigderson給出了理論上存在零知識證明解的有效范圍。他們發現對于在多項式時間內可以驗證解的決策問題,存在已知的零知識證明方案。只需要在這樣NP問題中找到想要證明的論述,并轉化為三色問題的一個實例,那么就可以利用已有的協議實現零知識證明。由于三色問題屬于NPC問題,任何其他的NP問題都可以轉化為這個問題的實例。二、區塊鏈中的零知識證明應用在區塊鏈上的交易中,如比特幣和以太坊網絡網絡,除了使用地址來替換交易雙方的真實身份,使得交易具有部分匿名性以外,發送、接收地址和金額都是已知的,別人有可能通過網絡上的各種信息、和現實世界發生的交互記錄等將比特幣地址和真實身份對應起來,也因此具有隱私暴露的隱患。Zerocoin設計了一種全新的思路,無法通過交易歷史分析來獲得用戶真實身份。Zerocoin里需要消耗一定價值的要交易的貨幣,以生成具有獨特序列號的一枚零幣。零知識證明可以在不透露花費了具體哪個貨幣的基礎上,驗證出你的確花了這筆錢。為了將這筆錢轉給他人,邏輯上需要我們使得這枚零幣不能再被別人花費,零幣的辦法是大家共同維護一個作廢列表,存著所有已經花費的零幣的序列號。礦工在驗證這筆花費交易時運用零知識證明的方法,不需要知道具體花掉哪一個零幣,也可以驗證零幣的序列號是否在作廢列表里。由于花費交易并沒有輸入地址和簽名的信息,整個交易過程中,礦工也并不知道這個零幣的來源,因此也就難以對交易歷史進行分析而獲取用戶身份。在零幣里,交易的金額是可以知道的,而采用zkSNARKs技術的Zerocash連交易金額都可以隱密,賬本唯一公開記錄的唯一內容就是交易的存在性。可以證明對于NP中的所有問題存在zkSNARKs。它引入了多項創新技術,使它們可以在區塊鏈中使用。最重要的是,zkSNARKs減少了證明的大小和驗證它們所需的計算量。它的過程可以簡述為。1.將要驗證的程序拆解成一個個邏輯上的驗證步驟,將這些邏輯上的步驟拆解成由加減乘除構成的算數電路。2.通過一系列的變換將需要驗證的程序轉換成驗證多項式乘積是相等的,如證明th=wv。3.為了使得證明更加簡潔,驗證者預先隨機選擇幾個檢查點s,檢查在這幾個點上的等式是否成立。4.通過同態編碼/加密的方式使得驗證者在計算等式時不知道實際的輸入數值,但是仍能進行驗證。5.在等式左右兩邊可以同時乘上一個不為0的保密的數值k,那么在驗證hk)等于vk)時,就無法知道具體的t、h、w、v,因此可以使得信息得到保護。不同于Zerocoin的密碼學原語RSA累加器,zkSNARKs技術較新,未經廣泛驗證,存在風險,同時由于更強的匿名性,Zerocash的漏洞也更難發現,和Zerocoin相比,Zerocash由于交易金額信息也是未知的,所以如果有攻擊者無限制地發行零鈔,這樣的情況是無法檢測的。除此以外Zerocoin和Zerocash均需要提前內置生成參數,用戶在使用這些網絡的時候必須信任這些參數沒有被泄露,但是一旦這些參數被泄露,整個網絡將面臨毀滅性打擊。復雜的信任設置使得Zerocash存在爭議,即使他們設計了一套“儀式”來證明自己。可能的解決辦法包括利用像英特爾SGX和ARMTrustZone這樣的現代“可信執行環境”。就英特爾的SGX技術而言,即使應用程序、操作系統、BIOS或VMM遭到了破壞,私鑰也是安全的。除此以外,最新提出的zkSTARKs技術不需要進行信任設置。根據zkSTARKs白皮書中所述,zkSTARKs是首次實現既可以不依賴任何信任設置來完成區塊鏈驗證,同時計算速度隨著計算數據量的增加而指數級加速的系統。它不依賴公鑰密碼系統,更簡單的假設使得它理論上更安全,因為它唯一的加密假設是散列函數是不可預測的,因此也使其具有抗量子性。作為一種新穎的技術,和zkSTARKs一樣,它也需要經過時間的檢驗。參考文獻:1.Zcoin中文社區,《Zcoin和Zcash:相似性和不同處》.http://www.zcoinchina.org/zcoin-and-zcash/2.Zcash團隊,《Whatarezk-SNARKs?》https://z.cash/technology/zksnarks.html.3.零幣技術白皮書《一種通過使用零幣協議(zerocoinprotocol)來保障賬務隱私的加密貨幣》4.ChristianReitwiessner,《zkSNARKsinanutshell》,https://blog.ethereum.org/2016/12/05/zksnarks-in-a-nutshell/5.MatthewGreen,《ZeroKnowledgeProofs:Anillustratedprimer》,https://blog.cryptographyengineering.com/2014/11/27/zero-knowledge-proofs-illustrated-primer/6.老錢,《一個數獨引發的慘案:零知識證明》,http://www.sohu.com/a/224915382_117959文章版權為哈希未來所有,如需轉載,請聯系哈希未來工作人員。哈希未來以科普小白區塊鏈知識,“協議層—技術層—應用層”三位一體的區塊鏈資產交易平臺,解決資產上鏈與跨鏈流通,聚焦底層技術與應用場景的研究平臺,致力于打造可信的數字時代。

Polygon社區提議將Polygon POS鏈與零知識(ZK)技術兼容:金色財經報道,以太坊擴展解決方案Polygon周二發布了一份提案前(Pre-PIP)討論帖,探討將其Polygon POS鏈與零知識(ZK)技術兼容。升級將使主鏈成為zkEVM validium ,這意味著該鏈仍將與以太坊虛擬機兼容。validium與ZK rollup略有不同,因為它們使用鏈下數據可用性模型,Polygon目前還提供ZK rollup,該rollup于3月上線。

據Polygon聯合創始人Mihailo Bjelic撰寫的博客文章,如果該提案得到Polygon社區的批準,重大升級將帶來更高的安全性,并使區塊鏈的框架更加面向未來。此外,Bjelic認為,這種升級將允許更快的交易確認,并擴展區塊鏈。[2023/6/21 21:50:35]

Polygon Zero宣布其零知識驗證系統Plonky2已開源:8月17日消息,Polygon 旗下零知識技術開發商 Polygon Zero(原 Mir)在其社交平臺宣布其零知識驗證系統 Plonky2 已開源。

此前報道,1 月 11 日,Polygon Zero 宣布推出遞歸 SNARK 解決方案 Plonky2,并可與以太坊兼容。官方介紹,使用 Plonky2,用戶可以在筆記本電腦上僅 0.17 秒內生成遞歸零知識證明,比目前的速度快了近 100 倍。[2022/8/17 12:30:17]

Polygon聯合創始人:承諾為零知識技術投資10億美元:12月25日消息,Polygon聯合創始人Sandeep Nailwal在接受采訪時表示,根據PolygonScan瀏覽器,Polygon平均出塊時間約為2.3秒,以太坊平均出塊時間則是15秒。然后Gas費大概是0.001 MATIC。

關于投資零知識技術的目標,Nailwal回答稱,“我們承諾為零知識技術投資10億美元,我們認為這是區塊鏈擴展的圣杯。隱私是第二個因素——這是每個人都會感到困惑的一個因素。因此,您可以使用ZK在以太坊上驗證計算,而無需發回全部數據。相反,您只需證明在第二層上所有計算都是正確的,并將一個簡潔的證明放回到以太坊。”

Nailwal還表示,“即使ETH 2.0升級已經實現,也不會提供足夠的可擴展性。明年,PoS升級將保持一切不變;就像以太坊現在每秒有13筆交易(TPS),在PoS之后也許會達到20 TPS,但不會超過這個數字。所以這不會增加任何可擴展性。假設在三到五年內,即使實現分片,我們預測會有64個分片,每個分片每秒處理20筆交易,但總的來說還是每秒1280筆交易,對嗎?這對整個世界來說還是不夠的。”(Cointelegraph)[2021/12/25 8:03:07]

Findora將基于騰訊云提供零知識分類帳產品“zkLDB”:7月2日消息,去中心化金融公鏈項目Findora宣布與騰訊云建立合作關系,Findora將很快基于騰訊云提供零知識分類帳產品“zkLDB”。該產品將支持加密交易(encryptedtransaction)和資產發行、處理、驗證和存儲。Findora的zkLDB還包含一套完整的合規隱私保護審核工具。另外,騰訊和Findora將合作提供多種API和SDK,以滿足銀行、投資管理和游戲等行業的需求。

注:Findora是一個基于密碼學的金融公鏈,由計算機密碼學專家和美國斯坦福大學校產基金首席執行官組建,旨在支持眾多應用,包括開放式銀行、資產證券化、交易和點對點貸款。不僅為企業提供數據隱私服務,同時允許審計以符合財務規則。(MarketWatch)[2020/7/2]

動態 | paydex(V支付)引入加密機制零知識證明:據官方消息,paydex(v支付)的技術生態與智能設備的已經逐步成熟,為了對參與的用戶提供更加安全的資產保護,引入了加密機制零知識證明,為用戶提供便捷與安全。[2020/2/26]

Tags:ZEROZEREROARKParadigm ZeroGraviton Zerodero幣挖礦教程ark幣價格

火幣APP
區塊鏈:從鐵路、股份公司和 J.P. 摩根,看區塊鏈如何變革商業世界

本文來自:鏈聞ChainNews,作者:MikeMaples,Jr.,翻譯:詹涓,星球日報經授權轉發.

1900/1/1 0:00:00
ONG:“金融密碼機”+“多簽”,「拓鏈」想為用戶提供更安全的數字資產托管方案

加密貨幣錢包領域近來日益受到關注,不少項目希望錢包成為加密領域的“支付寶”,投身于冷錢包、熱錢包的研發生產。Odaily星球日報日前接觸到拓鏈科技有限公司的數字資產托管方案.

1900/1/1 0:00:00
區塊鏈:百度區塊鏈應用「度宇宙」上線新功能,用戶參與PK答題可掙“元素”

Odaily星球日報了解到,百度區塊鏈產品度宇宙上線新玩法功能,該功能的玩法與微信小程序頭腦王者游戲相似,用戶通過押注元素進行一對一答題比賽,勝出則獲得相應元素獎勵.

1900/1/1 0:00:00
ASH:Hashcash算法:從你最熟悉的“驗證碼”來解釋區塊鏈的意義

編者按:本文來自:橙皮書,原作者:orangefans。星球日報經授權轉載。比特幣并不是一種新技術,但絕對是一款創新的產品。比特幣借鑒了很多現有技術.

1900/1/1 0:00:00
區塊鏈:區塊鏈改造了大學?前牛津大學的學者們讓管理模式更簡單

根據ethnews報道,前牛津大學的學者們宣布將創辦區塊鏈大學——伍爾夫大學。它將整體的管理模式將架在區塊鏈之上,智能合約將用于監管合同、學費支付、薪酬支付,并且教授和學生的考勤情況、課程的進程.

1900/1/1 0:00:00
區塊鏈:政策周報 | 美國推出區塊鏈監管沙盒;蒙古國組建區塊鏈小組(7.16-7.20)

本周,區塊鏈和數字貨幣相關政策利好趨勢明顯。國外方面,多利好消息,韓國央行將推出區塊鏈的認證服務以防止偽造和腐敗,同時,韓國政府決定將于明年一季度對區塊鏈等技術企業實行稅收減免政策;美國將對區塊.

1900/1/1 0:00:00
ads