Předevčírem Nocturne právě oznámilo, že získalo 6 milionů USD a obdrželo investici od Vitalika. Proč tomu říkám startup pro Vitalik, protože hlavní technologií tohoto projektu jsou soukromé adresy speciální příspěvek na jeho blogu Abych prozkoumal proveditelnost soukromých adres, provedl jsem také demontáž a analýzu tohoto článku.

Poprvé Nocturne zveřejnil na svém twitterovém účtu v květnu tohoto roku, pět měsíců poté, co Vitalik diskutoval o soukromých adresách, a poté dalších pět měsíců po obdržení investice od Vitalika, takže to byl docela úspěšný případ zahájení podnikání pro Vitalika.

Pojďme se bavit o soukromých adresách, co přesně dělá, jak to implementovat a jaký to má efekt.

Jádrem adresy ochrany soukromí je dosažení anonymity v procesu převodu tokenů, což je efekt dosažený před tornádovým převodem peněz v Crypto a velmi rigidním požadavkem. Vysvětlím soukromí tak jednoduchým a podrobným způsobem jak je to možné, jak je adresa implementována a jak se liší od tornádové hotovosti.

Nejprve ale musí být jasné, že soukromé adresy rozhodně nejsou novým pojmem. Existují již dlouho a na stejném principu je vytvořeno mnoho projektů a odvozených protokolů, ale Vitalik je jejich významným propagátorem jeho teoretizování v ekosystému Ethereum . Na fóru výzkumníků Ethereum 22. srpna se Nerolation zeptal, zda lze ZK a ERC721 kombinovat pro anonymní odesílání a přijímání NFT, odpověděl, že to, co si myslíte, je příliš problematické a možná to lze implementovat jednodušším způsobem ERC721S

Poté Nerolation a Vitalik navrhli EIP5564, který zcela podporuje standardizaci.

Ale ve skutečnosti už dříve existoval projekt na produkci privátních adres, alespoň z hlediska vyspělosti se dostal do použitelného stavu, ale nevím, proč si nezískal Vitalikovu přízeň... Místo toho byl vypuštěno o rok později Nocturne, který přišel pozdě, byl favorizován

Zjednodušeně řečeno, princip soukromé adresy je vygenerovat jednorázově novou adresu pro každou transakci Plátce převede peníze na novou adresu a novou adresu může ovládat pouze příjemce je vyžadováno použití a ruční operace. Je to ekvivalentní tomu, že A vygeneruje novou adresu a potom na ni A přenese 10U, protože pouze B zná soukromý klíč této adresy adresu a vložte 10U do ústředny, takže z veřejného řetězce vidíme pouze to, že A přenesl 10U na prázdnou adresu a poté tato adresa přenesla 10U na ústřednu, ale nikdo neví, kdo konkrétně přenesl 10U na ústřednu.

Výše uvedený proces však závisí na mnoha ručních operacích a zahrnuje přenos soukromých klíčů. Je to nejen problematické, ale také riskantní. Existuje nějaký způsob, jak tento proces komercializovat? "proces, který může ovládat pouze B.

Toto je úkol, který musí adresy pro ochranu soukromí splnit, a jsou zde také použity nápady ZK.

Vraťme se k předchozímu příkladu, například A chce přenést 10U do B. A už zná veřejnou adresu B, ale A nechce, aby ostatní znali transakční spojení mezi A a B, takže A vygeneruje pár dočasných soukromých klíčů a veřejný klíč a zkombinuje dočasný soukromý klíč s veřejnou adresou B za účelem vygenerování soukromé adresy a poté A přenese 10U na soukromou adresu.

Soudě z řetězce, A v tuto chvíli převedl 10U na novou adresu Za prvé, jak B ví, že tuto novou soukromou adresu vytvořil A pro B? Možná, že A také poslal 10U jiným lidem, jako je C, D, E atd. Za druhé, i když B ví, že soukromou adresu vytvořil A pro něj, jak může B získat 10U této nové adresy nebo jak ovládat nová adresa?

Právě jsem zmínil, že když ji A použije ke generování soukromé adresy, vygeneruje nejprve dvojici dočasného soukromého klíče a veřejného klíče Dočasný soukromý klíč + veřejná adresa B = soukromá adresa a soukromý klíč B + dočasný veřejný klíč rovná soukromé adrese, takže A je v Při odeslání 10U na privátní adresu bude na řetězu zveřejněn i dočasný veřejný klíč B pro každý nově objevený dočasný veřejný klíč sloučí svůj soukromý klíč pro vygenerování soukromé adresy Pokud v něm jsou peníze, znamená to, že mu je A dal.

Potom může být vlastní soukromý klíč B použit k výpočtu soukromého klíče soukromé adresy a soukromý klíč soukromé adresy může být použit k řízení soukromé adresy pro další převodní transakci.

Z pohledu řetězce je účinek takový, že A přenese 10U na novou adresu a poté se 10U přenese na ústřednu. Kdo však ovládá novou adresu k přenosu, se na řetězci neprojeví loutka na provázku ovládaná párem rukou zezadu.

Výše uvedené je princip soukromých adres Testovací síť a hlavní síť Nocturne dosud nebyly online a neexistuje žádná cestovní mapa, takže se teprve uvidí, zda Nocturne dokáže dosáhnout efektu tornáda.