以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > Fil > Info

ODA:如何利用零知識證明改造區塊鏈

Author:

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

編者按:本文來自:以太坊愛好者,作者:RonaldMannak,翻譯&校對:曾汨&阿劍,Odaily星球日報經授權轉載。已經有許多技術博客發表了關于零知識證明的文章。最近,我自己寫了一篇文章,比較了新的通用型zk-SNARK。我注意到,用淺白的語言來解釋ZKP用例的文章還寥寥無幾。其實,ZKP不僅僅可以用于保護隱私,由于其豐富多樣的功能,ZKP甚至可以改變區塊鏈運行的方式。首先:簡潔的區塊鏈,從GB到KB

因為區塊鏈的數據規模會隨著新區塊的產生而不斷增長,所以其規模可能會變得很大。這是設計使然,我們已經開始接受這一現實。然而,最近上線的Coda測試網卻有些與眾不同。首先,Coda的區塊鏈數據規模恒定,并不會增長。其次,它的整條區塊鏈大小只有22kb!這意味著哪怕你用一臺上世紀80年代的Commodore64或者ZXSpectrum來跑節點也毫不費力。然而,相較于傳統的區塊鏈而言,Coda的安全性有過之而無不及。還有越來越多的項目正在朝著這方面發展:Mir和Starling將在不久后啟動與Coda相似但功能更加豐富的“簡潔的區塊鏈”。那它們到底是怎么做的呢?任何一個運行過區塊鏈節點的人都經歷過這樣的痛苦:同步一個節點需要耗費幾個小時甚至數天。區塊鏈的數據量往往非常巨大,以至于絕大多數家庭的電腦硬盤和帶寬都達不到運行節點的要求。這就導致了中心化。即便是像以太坊這樣廣受歡迎的區塊鏈,全網也只有大約10,000個節點。其中大部分節點還是被托管在AWS上的,并且歸屬于少數實體。區塊鏈并沒有許多人認為的那樣去中心化。為什么同步一條區塊鏈要花這么長的時間?有兩個原因。第一個原因顯而易見:下載數百GB甚至更多的數據需要耗費一段時間。其次,當節點下載完數據后,還需要對整條區塊鏈進行驗證,因為可能會有惡意的節點給你發送錯誤的數據。要想驗證一條區塊鏈,必須從創世區塊開始重放:執行第一筆交易,確認計算出的狀態與下載到的狀態一致。然后驗證下一筆交易,直到你驗證完整條區塊鏈中所有的交易。這樣做既耗時費力;而且在你之前,已經有成千上萬的節點執行過同樣的計算。但這樣做是必要的,因為在傳統的計算模式中,知道計算是否正確的唯一方法就是重新再算一次。這對于小型計算來說還好,但對于比較大的計算量而言就不太友好了,比如重放區塊鏈。利用ZKP改善效率及帶寬利用

直播|Higer :DeFi與ETH2.0如何引領下一個區塊鏈時代?:金色財經 · 直播主辦的金點Trend《2020 DeFi Dai飛嗎?》馬上開始!DeFi生態里,我們還應該狙擊哪些項目?成長空間是多少?應該關注哪些風險?16:00準時開播!本場嘉賓來自區塊鏈研習社的創始人Higer分享“DeFi與ETH2.0如何引領下一個區塊鏈時代”,請掃碼移步收聽。[2020/7/31]

事實證明,有一種技術可以在無需重新計算的前提下降低驗證計算結果的成本:零知識證明,而zk-SNARK可能是所有零知識證明技術中最出名的。所以到底怎么結合呢?我們必須將區塊鏈的重放函數用zk-SNARK重寫一遍。zk-SNARK將輸出兩樣結果:初始輸出和一個小型的數學證明,用于證明該計算結果是正確的。這個證明可以小到只有200Bytes(是的,你沒看錯,不到1KB)。無需讓所有的計算機都執行重放函數。只需要有一臺計算機創建證明,其它所有計算機都可以按自己的需要驗證結果。驗證只需要花費幾毫秒,不論初始的計算花了多長時間。這些證明可以發布到網絡上、通過U盤傳播,甚至打印在T恤上。如果有一個惡意的節點改動了余額,那么其證明就會和結果不匹配,所有驗證者都會拒絕該狀態。如果惡意的節點對zk-SNARK的代碼動了手腳,其結果也會被其它節點拒絕。我們已經擺脫了對重復進行昂貴計算的依賴,同時也不再需要下載整條區塊鏈了。你只需要下載當前的狀態加上一個很小的證明,用于證明當前狀態是有效區塊鏈的一部分,然后花費幾毫秒來驗證計算結果。遞歸組合

北冥社區創始人北冥:數字資產價格走勢無法提前預知,核心在于如何應對:6月19日19:00,MXC抹茶特邀分析師,北冥社區創始人北冥做客MXC抹茶社區進行分享。北冥表示:“交易是對認知的變現,通過數字資產交易獲取收益,離不開技術分析。均線纏論系統,有助于遠離盲目多空。“中樞”一詞源自《纏論》第108課,《纏論》作者禪師通過歸納演繹等數學方法,對任何走勢進行統一的定義和分類,并給出一個較為合理的解決方案,《纏論》最厲害的地方就是“完全分類“,大部分走勢都是無法提前被預知的,核心就在于應對。纏者,價格重疊區間也,買賣雙方陣地戰之區域也;禪者,破解之道也。以陣地戰為中心,比較前后兩段之力度大小。大者,留之,小者,去之。”[2020/6/19]

驗證證明的過程非常快,可創建證明的過程呢?事實證明,創建證明所耗費的時間并不是固定的,相較于傳統的計算而言,該過程在計算和內存方面要低效得多。事實上,盡管采用了zk-SNARK的重放函數聽上去很美好,但它實踐起來并不是一個優秀的解決方案。它會消耗巨大的內存,甚至比最初的非zk-SNARK重放函數還要慢。但如今有了另一種優雅的解決方案。通過一些小技巧,我們可以使用遞歸的zk-SNARK。通過遞歸,我們不再需要從頭開始驗證區塊鏈,而可以在上一個狀態的基礎上構建新的狀態。這要快得多。請注意,遞歸的zk-SNARK并沒有非遞歸的zk-SNARK效率高,但最近zk-SNARK構建已取得了巨大的進步。遞歸的zk-SNARK程序使用上一個狀態、該狀態的證明以及新的交易作為輸入。它驗證上一個狀態,并檢查新狀態中的交易是否有效。如果有效,它將輸出新狀態及其證明。一旦新狀態和證明分發到了網絡中,所有節點都可以直接拋棄舊的狀態,而不用擔心產生任何負面后果。新節點只需要下載最新的狀態及其證明就可以了。這就為什么Coda、Mir、和Starlin能實現數據規模恒定的區塊鏈。在我們上一個例子中,只有一個節點會創建新的區塊及證明。很顯然,并非所有區塊都必然是同一個節點產生的。例如,可以從眾多節點中隨機選擇一個節點來創建區塊,節點們甚至可以在內部選出節點來出塊,且無法作惡)。我們甚至可以做的更好。我們可以將區塊生產的邏輯劃分為多個zk-SNARK。最終的結果就是區塊生產者不需要再保存整條區塊鏈,而只需要保存上一個狀態。這種解決方案可以小多少呢?一個常規的Coda節點只需要占用22KB的空間用于存儲證明、當前狀態和指向一個余額的默克爾路徑。通過22KB的存儲,節點可以驗證整條區塊鏈、查詢余額、以及創建交易。但要想生產區塊,節點需要做更多的操作:它需要上一個狀態的全余額默克爾樹。默克爾樹的大小取決于錢包的數量。即便Coda擁有的錢包數量和以太坊一樣多,一個Coda的區塊生產者仍然只需要1GB大小的存儲空間。而最小的以太坊全節點則需要230GB。這是一個巨大的差距。通過這種方式,網絡中會有更多活躍的節點,進而增加其去中心化程度,并為與區塊鏈交互的程序開辟了許多新的可能性,而不用再借助諸如Infura或Metamask等解決方案。考慮到99%的用戶在安裝Metamask之前就已經放棄了,這應該會帶來巨大的影響。感謝DanielLubarov(Mir)、ShaneVitarana、StanvandeBurgt、TaariqLewis、和DmitriyBerenzon對本文的校對。

歐科集團徐明星對話全國政協委員 談抗擊疫情區塊鏈如何發揮作用:3月20日,全國政協云上“小雙周”座談會今天舉行。全國政協委員,中國證監會原主席肖鋼等多位全國政協委員、業界專家代表出席。會上,歐科集團創始人徐明星發表“區塊鏈+供應鏈抗疫期間‘扛大旗’”主題演講。徐明星表示:“除了供應鏈外,區塊鏈技術在其他領域也有重要應用。隨著下一代高新技術產業的發展,區塊鏈技術將展現出更大的應用潛力。”[2020/3/20]

聽證會 | 扎克伯格:還未確定如何處理錯誤交易的最終政策:金色財經直播報道,在今日聽證會上,議員Bil Foster詢問了有關如何處理錯誤交易。扎克伯格說,他不確定是否已經為此制定了政策。已對此有所考慮,但還沒有確定”最終政策。[2019/10/24]

動態 | V神闡述如何進行ETH委托挖礦:V神回復網友提問“1.可以通過合約合租一個validator(平民化參與,共享投票身份)嗎?2.一個客戶端可以跑多個valifator (共享機器)嗎?”表示,“你開一個validator,需要設置兩個公鑰:簽名的公鑰和取款的公鑰。Phase 2后,不一定需要設置取款公鑰,也可以設置取款合約。簽名的私鑰能withdraw,withdraw完成后validator里面的資金都給取款合約的地址。所以你開新的validator到時候,可以先發比如1以太幣,設置取款合約,這個合約的規則是,誰deposit多少誰按照比例withdraw多少。一段時間后,你發withdraw的交易。現在因為獎勵這個validator的balance是33.6以太幣(加 5%),33.6以太幣給合約,合約的規則分配1.05給你,8.4, 10.5和13.65 給其他的參與者。簽名的私鑰是你的,誰能withdraw多少的規則是合約定的。別人能看一個還未activated的validator的withdraw合約的規則,如果他們覺得是合理的,則他們能發他們的幣給這個validator,這個是委托的方法。”[2019/10/22]

Tags:區塊鏈ARKNARODA區塊鏈工程專業學什么女生好就業arkm幣行情AnarchistsPrimeSoda Coin

Fil
RON:星球日報 | 美國法警將拍賣4000萬美元的BTC;IOTA兩創始人鬧掰或對簿公堂

頭條 美國法警署將于2月18日拍賣約4040枚比特幣,價值近4000萬美元美國法警署正在拍賣近4000萬美元的比特幣,這是自2018年底以來的首次拍賣.

1900/1/1 0:00:00
GRIN:銷聲匿跡的隱私幣

編者按:本文來自星傳媒STARMEDIA,作者:雪穗,Odaily星球日報經授權轉載。互聯網上,我們每個人都有一個平行世界.

1900/1/1 0:00:00
EFI:鎖定了310萬個以太坊的DeFi,是不是太危險了?

編者按:本文來自巴比特資訊,編譯:Wendy,星球日報經授權發布。去中心化金融在以太坊區塊鏈上的應用持續增長,而且非常受歡迎。在過去的幾個月里,被鎖定的以太坊數量幾乎翻了一番.

1900/1/1 0:00:00
比特幣:量子既出,加密難逃:尋求抗量子級加密系統已成必然

編者按:本文來自量化踢馬河,Odaily星球日報經授權轉載。量子霸權,又稱量子優越性,指的是用量子計算機解決傳統計算機實際上無法解決的問題,而問題本身未必需要有實際應用.

1900/1/1 0:00:00
數字資產:區塊鏈市場全年融資47億美元,129家交易所融資總額占到4成

文|周文怡編輯|畢彤彤出品|PANewsPADataInsights:2019年區塊鏈相關融資事件累計653起,投資市場總體回暖,下半年融資活動較上半年環比增長超50%.

1900/1/1 0:00:00
NCE:揭秘2019比特幣鏈上數據:全球礦工全年總收入約52億美元

PADataInsights: 1.全球礦工月均總收入4.61億美元手續費僅約占2.8%2019年比特幣鏈上交易總手續費達到了1.56億美元,其中6月份達到了3521.72萬美元.

1900/1/1 0:00:00
ads