引介 |Umbra:以太坊区块链的隐形支付协议

Raportohet se protokolli Umbra u zhvillua nga Matt Solomon dhe Ben DiFrancesco për hackathon virtual HackMoney 2020, dhe aktualisht është i disponueshëm në rrjetin testues Ethereum Ropsten.
Për çfarë përdoret?thjesht thuaj:

"Me një adresë të padukshme, paguesi mund të dërgojë shenja ETH ose ERC20 në një adresë të kontrolluar nga marrësi dhe përveç të dyja palëve, asnjë palë e tretë nuk mund ta dijë se kush është marrësi."

引介 |Umbra:以太坊区块链的隐形支付协议

Në zinxhir, transaksioni duket sikur thjesht transmetohet në një adresë të papërdorur në rrjetin Ethereum.

引介 |Umbra:以太坊区块链的隐形支付协议

Figura: Shikoni transaksionet ETH duke përdorur protokollin Umbra në Etherscan.Në zinxhir, adresa e padukshme duket si një adresë normale EOA.

Jashtë zinxhirit, dërguesi ka përdorur ENS për të gjeneruar një adresë të re përmes çelësit publik të lëshuar nga marrësi.Duke enkriptuar të dhënat e përdorura për të gjeneruar adresën dhe përmes kontratës inteligjente Umbra, dërguesi mund t'i bëjë të ditur marrësit se e kanë dërguar pagesën në adresën e re të padukshme.Vetëm marrësi mund të gjenerojë çelësin privat të kërkuar për tërheqjen e fondeve.

引介 |Umbra:以太坊区块链的隐形支付协议

Duke përdorur rrjetin e stacionit të benzinës dhe Uniswap, Umbra mundëson tërheqjet të përdorin tokenat që marrin për të paguar për gazin.Kjo shmang nevojën për të përdorur ETH për të financuar adresat e padukshme përpara se të tërhiqni para.
Dallimi midis Umbra dhe Tornado Cash

Cili është ndryshimi midis Umbra dhe Tornado Cash që Vitalik shpesh përmend?

E thënë thjesht, Tornado Cash është një mikser monedhash në zinxhir që përdor prova me njohuri zero.Kur vendosni monedha në të dhe prisni që të tjerët të bëjnë të njëjtën gjë, ju mund të përdorni provat tuaja për të tërhequr asetet.Ai është i përqendruar në mikser, kështu që lidhja midis adresës së burimit dhe adresës së tërheqjes është prishur.

Protokolli Umbra përdoret për pagesa midis dy subjekteve dhe vjen me një grup të ndryshëm kompensimesh të privatësisë (d.m.th., merren parasysh drejtime të ndryshme).Umbra nuk e prish lidhjen midis adresave të dërguesit dhe marrësit, por bën që Lidhjet të jenë të pakuptimta.Të gjithë mund ta dinë adresën në të cilën dërgohen fondet, por nuk mund ta dinë se kush e kontrollon atë adresë.

Përveç këtyre, protokolli Umbra ka edhe disa veçori shumë interesante.Për shembull, ai përdor shumë më pak gaz sepse nuk kërkon ndonjë teknologji të avancuar të enkriptimit në zinxhirin e verifikimit.Të gjitha transaksionet janë transferta të thjeshta.Për më tepër, ai lejon që ETH dhe çdo shenjë ERC20 të transferohet privatisht, nuk keni nevojë të mbështeteni në një grup të madh anonim.

 

Përshkrimi i parimit të punës së protokollit Umbra

Më në fund, flisni shkurtimisht se si zbatohet protokolli Umbra:

Përdoruesi poston mesazhin e nënshkruar në rekordin e tekstit ENS për të shfaqur çelësin e tij publik Umbra.Ky çelës publik rrjedh nga çelësi privat i rastësishëm i krijuar posaçërisht për Umbra.
Paguesi përdor këtë çelës publik, plus disa të dhëna të krijuara rastësisht, dhe më pas krijon një adresë të re "të padukshme".
Paguesi përdor çelësin publik të marrësit për të enkriptuar të dhënat e rastësishme.
Paguesi i dërgon fondet në adresën e mbrojtur dhe dërgon mesazhin e koduar në kontratën inteligjente të Umbra.Kontrata transmeton mesazhin e koduar si një ngjarje.
Marrësi skanon mesazhin e koduar të transmetuar nga protokolli Umbra derisa të gjejë një mesazh që mund të deshifrohet me çelësin privat.
Marrësi përdor përmbajtjen e mesazhit të koduar plus çelësin e tij privat për të gjeneruar çelësin privat të adresës së padukshme.
Marrësi përdor çelësin privat të adresës së padukshme për të nënshkruar një transaksion tërheqjeje dhe dërgon ETH ose token në adresën e zgjedhjes së tij.
Një alternativë tjetër është që transaksioni i tërheqjes të transmetohet përmes transmetuesit të transaksionit të rrjetit të Stacionit të Gazit, duke shmangur nevojën për të siguruar fonde ETH për të hyrë në adresën e padukshme të tokenit.Kontrata Umbra shkëmben disa argumente përmes Uniswap për të paguar gazin te transmetuesit GSN.
Deri më tani, protokolli Umbra është ende në fazën e testimit në rrjetin testues Ropsten.Sipas Ben DiFrancesco, ata planifikojnë të përmirësojnë protokollin Umbra dhe së shpejti do të lançohen në rrjetin kryesor Ethereum.Detyra e tyre parësore është të garantojnë sigurinë e kontratës.Ai përfshin sigurinë e fondeve të përdoruesve.


Koha e postimit: Maj-29-2020