V God Entrepreneurship için Nocturne projesi ve gizlilik adresi teknolojisi hakkında bilgi edinin

"Vitalik Startups için" bir proje olan Nocturne ve belirsiz gizlilik adresi teknolojisi hakkında konuşalım. Dünden önceki gün, Nocturne resmi olarak 6 milyon dolar topladığını ve VitalikButerin'in yatırımını aldığını açıkladı, neden buna Vitalik için bir iş diyorum, çünkü projenin ana teknolojisi özel bir adres ve bu yıl 20 Ocak'ta Vitalik, özel bir adresin fizibilitesini tartışmak için blogunda özel bir makale yayınladı ve ben de ertesi gün bu makaleyi söküp analiz ettim, gözden geçirmek için çevirebilirsiniz.

Nocturne'ün Twitter hesabı ilk olarak bu yılın Mayıs ayında, Vitalik'in gizlilik adreslerini tartışmasından beş ay sonra ve ardından Vitalik'in yatırımını aldıktan beş ay sonra yayınlandı, bu yüzden Vitalik için bir iş kurma konusunda oldukça başarılı bir durumdu.

Gizlilik adresinden, ne işe yaradığından, nasıl elde edileceğinden ve etkisinin ne olduğundan ayrı ayrı bahsedelim.

**Gizlilik adresinin özü, Token transferi sürecinde anonimliği, yani kasırga nakitinden önce elde edilen etkiyi elde etmektir, **Anonim transfer, Crypto'nun ebedi bir konusudur ve aynı zamanda çok katı bir taleptir, gizlilik adresinin nasıl gerçekleştirildiğini ve bununla tornado cash arasındaki farkın ne olduğunu mümkün olduğunca ayrıntılı olarak açıklayacağım.

Ancak her şeyden önce, gizlilik adresinin kesinlikle yeni bir kavram olmadığı, uzun süredir var olduğu ve birçok proje ve türev protokol tarafından üretildiği açık olmalıdır, Monero aslında bu prensibe benzer, ancak Vitalik, Ethereum'un ekolojik teorileştirmesinin önemli bir destekçisidir.

Ağustos 2022 Ethereum Araştırmacılar Forumu'nda Nerolation, NFT'leri özel olarak göndermek ve almak için ZK ve ERC721'i birleştirmenin mümkün olup olmadığını sordu ve Vitalik, bunun çok zahmetli olduğunu düşündüğünüzü, belki daha basit bir şekilde uyguladığınızı ve şimdilik ERC721S olarak adlandırdığınızı söyledi, orijinal gönderinin bağlantısı aşağıdaki gibidir:

Sonra, bundan hemen sonra, Nerolation ve Vitalik, onu sıfırdan standartlaştırmak için bir EIP5564 buldular:

Ama daha önce bir gizlilik adresini en azından olgunluk açısından ürünleştiren bir proje vardı ama neden Vitalik tarafından tercih edilmedi bilmiyorum... Aksine, bir yıl sonra gelen Nocturne şımartıldı.

**Özel adres ilkesi, her işlem için bir kerelik yeni bir adres oluşturmaktır, ödeyen parayı yeni adrese aktarır ve yeni adres yalnızca alacaklı tarafından kontrol edilebilir ve manuel işlem, A'nın yeni bir adres oluşturmasına eşdeğerdir ve ardından B'ye adresin özel anahtarını söyleyin ve A içeriye 10U aktaracaktır, çünkü bu adresin özel anahtarını yalnızca B bilir, böylece B bu adresi kontrol edebilir ve 10U'yu borsaya koyabilir, Bu nedenle, halka açık zincirden yalnızca A'nın 10U'yu boş bir adrese aktardığını ve ardından bu adresin 10U'yu borsaya aktardığını görebiliriz, ancak kimse 10U'yu borsaya kimin aktardığını bilmiyor.

Bununla birlikte, yukarıdaki süreç birçok manuel işleme dayanır ve yalnızca zahmetli ve riskli değil, aynı zamanda yüksek bir risk taşıyan özel anahtarların aktarımını içerir, bu nedenle bu süreci ürünleştirmenin herhangi bir yolu var mı, fikir "A, yalnızca B'nin kontrol edebileceği bir adres oluşturur" sürecinin otomatik olarak nasıl gerçekleştirileceğidir.

Bu, ZK fikrini de kullanan gizlilik adresinin yerine getirmesi gereken görevdir.

Önceki örneğe geri dönersek, örneğin, A 10U'yu B'ye aktarmak istiyor, A zaten B'nin genel adresini biliyor, ancak A başkalarının A ve B arasındaki işlem bağlantısını bilmesini istemiyor, bu nedenle A bir çift geçici özel anahtar ve genel anahtar üretiyor ve geçici özel anahtarı B'nin genel adresiyle birleştirerek özel bir adres oluşturuyor ve ardından A 10U'yu özel bir adrese aktarıyor.

Zincir üstü bakış açısından, şu anda A, 10U'yu yeni bir adrese aktardı ve şu anda iki soru ortaya çıkıyor, birincisi, B, bu yeni gizlilik adresinin A tarafından B için oluşturulduğunu nasıl biliyor? Belki A, C, D, E ve diğer kişilere de 10U göndermiştir ve ikincisi, B, özel adresin A tarafından kendisi için oluşturulduğunu bilse bile, B yeni adresin 10U'sunu nasıl alabilir veya yeni adresi nasıl kontrol edebilir?

Az önce, A özel bir adres oluşturmak için kullanıldığında, geçici özel anahtar + B genel adresi = gizlilik adresi ve B özel anahtarı + geçici genel anahtarın da gizlilik adresine eşit olduğu bir çift geçici özel anahtar ve genel anahtar oluşturacağını söyledi, bu nedenle A, gizlilik adresine 10U gönderirken aynı anda zincirdeki geçici genel anahtarı da yayınlayacak ve B ortak anahtar kayıt defterini tarayacak ve yeni keşfedilen her geçici genel anahtar için, B özel anahtarını özel bir adres oluşturmak için birleştirecek, eğer içinde para varsa, bu A'nın ona verdiği anlamına gelir.

Daha sonra B'nin kendi özel anahtarı, gizlilik adresinin özel anahtarını hesaplamak için kullanılabilir, böylece gizlilik adresinin özel anahtarı, bir sonraki transfer işlemi için gizlilik adresini kontrol etmek için kullanılabilir.

Zincir üstü bakış açısına göre, etki, A'nın 10U'yu yeni bir adrese aktarması ve ardından 10U'nun borsaya aktarılmasıdır, ancak yeni adresi transfer etmek için kimin manipüle ettiği zincire yansıtılmaz ve yeni adres, arkasında bir çift el tarafından kontrol edilen bir kukla gibidir.

Yukarıdakiler gizlilik adreslerinin ilkesidir, şu ana kadar Nocturne'ün test ağı ve ana ağı başlatılmadı ve bir yol haritası yok, bu nedenle Nocturne'ün kasırga parasının etkisini elde edip edemeyeceğini göreceğiz.

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
0/400
No comments
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)