LocalMonero will be winding down
- Effective immediately, all new signups and ad postings are disabled;
- On May 14th, 2024, new trades will be disabled as well;
- After November 7th, 2024, the website will be taken down. Please reclaim any funds from your arbitration bond wallet prior to that date, otherwise the funds may be considered abandoned/forfeited.
查看標籤:一個字節如何將門羅幣錢包的同步時間減少40%以上
圍繞日常使用門羅幣最常見的抱怨之一是在能夠發送門羅幣之前同步錢包的時間。幸運的是,門羅幣社區的開發者和研究人員已經找到了一個絕妙的方法,可以將你同步錢包的時間減少40%以上,而且沒有任何額外的區塊鏈臃腫、費用等。
“查看標籤 (View tags)”,這是每個交易數據中的一個字節的補充--出在下一個門羅幣網絡升級!
為什麼門羅幣的錢包同步速度比比特幣的慢?
為了更好地理解查看標籤這樣的解決方案的需求,我們首先要回答的一個問題是,為什麼門羅幣的錢包同步速度比比特幣等加密貨幣慢。
在比特幣中,由於所有的交易都不是私密的,會在鏈上顯示被花費的硬幣、金額和涉及的地址,比特幣錢包可以簡單地尋找任何未花費的交易輸出(UTXO)或特定錢包的使用地址,快速掃描區塊鏈,只尋找這些地址所擁有的UTXO,以找出哪些硬幣屬於你的錢包並可以被花費。
然而,在門羅幣中,所有交易都通過隱藏發送人、收款人和每筆交易涉及的金額來保護用戶的隱私。這種隱私,雖然對保護網絡用戶至關重要,但也帶來了較慢的錢包同步。在門羅幣中,你的錢包必須將網絡上存在的每一筆交易輸出(TXO)與你錢包的私鑰進行比較。
這種比較涉及到很多複雜的數學和密碼學,以驗證一個輸出是真正屬於你的,因為所有的金額、地址和已知花費的輸出(或幣)都隱藏在門羅幣的鏈上。
查看標籤是什麼?
為了幫助減少門羅幣錢包的同步時間, 一位名叫UkoeHB的研究人員想出了一個新的方法 – 在每筆交易中添加一個1字節的 “標籤”,使用只有該交易的發送方和接收方知道的共享秘密。
這個共享秘密是由發送方使用接收方提供給他的地址生成的,不需要發送方和接收方的任何主動合作。這個共享秘密的第一個字節(或字符)然後在發佈到門羅幣網絡時被添加到交易的數據中。
當該交易的參與者之一想在之後將他們的錢包與門羅幣區塊鏈同步時,而不是需要對網絡上的每一個交易輸出執行所有復雜的數學和密碼學,錢包現在可以只檢查每筆交易中的那個1字節字段,然後只對有這個標籤的交易執行耗時的驗證--準確地說,是網絡上1/256個交易輸出!
這個標籤不會向外界透露任何關於交易的信息,只增加1個字節(可以忽略不計)的交易大小,但通過減少必要的複雜驗證,我們可以將同步時間減少40%以上!
查看標籤:一個簡化的例子
想像一下,你在一個房間裡有4,096個盒子,其中只有5個盒子是屬於你的。這些盒子從外面看完全沒有區別,要想知道一個盒子是否屬於你,唯一的辦法就是打開它,解決裡面寫的一道耗時的數學題,以確保它是你的。
現在,想像一下,你決定讓寄給你這5個盒子的人用你的地址生成一個特殊的代碼,然後在寄給你的每個盒子的外面只寫上該代碼的第一個字符。其他人對他們的盒子也做了同樣的事情(以確保所有的盒子仍然是不可區分的),但現在你可以簡單地看一下盒子外面的一個字符代碼,並只打開那些有這個字符的盒子。
雖然其他盒子會與你的代碼相匹配,甚至是一些不屬於你的盒子,但你需要打開並解決一個數學問題的盒子數量現在只有16個(1/256個盒子!),而不是全部的4096個盒子。
現在你打開這16個盒子,解決數學問題,並保留那組中真正屬於你的5個盒子!
查看標籤何時能在門羅幣中使用?
查看標籤是目前計劃納入 即將到來的網絡升級, 的功能之一,應該在今年春天的某個時候發布。 社區 籌集了23.3 XMR (在撰寫本文時)來激勵查看標籤的開發和實施,因此,絕大部分將查看標籤納入門羅幣代碼庫的工作已經由j-berman與審核員和研究人員合作完成。
一旦查看標籤被網絡強制執行,所有在網絡升級後發送的交易都將受益於大幅改善的錢包同步時間。你不需要做任何特別的事情來開始使用查看標籤,你最喜歡的門羅幣錢包將在網絡升級後自動開始使用它們!
我如何能了解更多?
如果這已經激起了你對查看標籤的好奇心,請看下面一些深入研究該主題的外鏈接: