Februar 21, 2023 Michael Zhu
Opomba urednika: ta del je del naše tekoče serije o dražbah vseh stvari za web3. Del 1 je bil pregled tehničnih izzivov (in priložnosti), značilnih za oblikovanje dražb v verigi. Del 2 je bil del o čiščenju trga in izogibanju plinskim vojnam. Del 3 in Del 4 raziščite, kako se teorija dražb prenaša v prakso z uvedbo dveh izvedb dražb z zaprtimi ponudbami.
V tej seriji smo raziskovali različne strategije za premostitev vrzeli med teorijo dražbe in tem, kar je mogoče zgraditi v verigi, vsaka s svojimi edinstvenimi odtenki. Še posebej smo se osredotočili na izvajanje zapečatena ponudba, druga cena (Vickrey) dražbe, ki se že desetletja uporabljajo pri prodaji umetnin, lesa in oglasnega prostora. Vendar jih le redko vidimo izvajati nezaupljivo uporabo pametnih pogodb, deloma zaradi težav pri izvajanju zasebnih ponudb. Pregledna narava javnih verig blokov lahko prepreči nepošteno posredniki pred cenzuriranjem ponudb ali prirejanjem rezultatov dražbe; postavljajo pa tudi izzive razvijalcem, ki morajo najti nove rešitve za zaščito zasebnosti svojih uporabnikov.
V naših prejšnjih implementacijah dražb smo uporabili dva pristopa za ohranjanje zasebnosti ponudb v verigi: Prvi (OverCollateralizedAuction) prikriva vrednosti ponudb z uporabo presežnega zavarovanja (kjer ponudniki zaklenejo več zavarovanja, kot ga zahteva ponudba), s čimer ščiti zasebnost na račun kapitalske učinkovitosti. To nas je pripeljalo do naše druge zasnove (SneakyAuction), ki uporablja CREATE2
opcode za prikrivanje ponudb med drugimi prenosi v verigi blokov. Toda empirična analiza je pokazala, da ta pristop ne bi bil učinkovit pri skrivanju zelo velikih ponudb, ki odstopajo od zneskov, ki se običajno izvajajo na Ethereumu.
V tej objavi se vračamo z novim pristopom navzkrižne verige (imenovanim AztecConnectAuction), ki lahko zagotovijo zasebnost ponudbam katere koli velikosti, ne da bi zahtevali dodatno zavarovanje. Zanašanje na več verig blokov doseže funkcionalnost, ki ne bi bila mogoča samo v nobeni posamezni verigi, in zagotavlja drugačen niz prednosti in kompromisov, ki jih morajo razvijalci upoštevati pri implementaciji lastnih protokolov. V našem primeru uporabljamo Aztec Connect, da izkoristimo anonimnost Aztecovega zbiranja ZK, hkrati pa ohranimo prednosti poravnave Ethereum L1.
Izvedbo smo dodali našemu Dražbeni živalski vrt repozitorij na GitHubu, skupaj z našimi prejšnjimi izvedbami dražb. Upamo, da boste gradili na tem, delili svoje zamisli in pošljite povratne informacije.
Kako deluje
Najprej kratka osvežitev Vickrey dražba: ponudniki oddajo dražitelju zasebne ponudbe (običajno za posamezen predmet) v zaprtih kuvertah. Zmaga tisti, ki ponudi najvišjo ponudbo, vendar plača drugo najvišjo ponudbo. Da bi te značilnosti prevedli v verigo, naša nova dražba sledi istemu načrtu kot prej: ponudbe so zavarovane in zavezane med »fazo ponudb« na način, ki ne razkrije njihovih natančnih vrednosti, dokler niso razkrite v naslednjem "faza razkritja". Ko je faza razkritja končana, se lahko dražba konča in zmagovalni dražitelj plača prodajalcu znesek druge najvišje ponudbe ( Vickrey plačilno pravilo). Naše implementacije dražb se razlikujejo po tem, kako ohranjajo ponudbe skrite med fazo ponudb –– tokrat bomo uporabili mehanizem, ki je kapitalsko učinkovit tudi za velike ponudbe.
Skrivanje ponudb prek »razdelitve«
Pri OverCollateralizedAuction se je zasebnost zanašala na prekomerno zavarovanje, da bi skrila natančno vrednost ponudbe. V SneakyAuction smo lahko dosegli zasebnost ponudb z uporabo kode CREATE2 za skrivanje namen ponudbene transakcije –– vrednost transakcije je javno vidna, vendar transakcije ni mogoče razlikovati od običajnega prenosa ETH.
Alternativni pristop je zamegliti vrednost ponudbe tako, da jo razdelite na več transakcij, ki jih ni mogoče povezati. Predstavljajte si, da dražitelj prejme tri čeke za 100, 200 in 300 dolarjev, od katerih je vsak podpisan z nevidnim črnilom. Vse tri bi lahko podpisal isti ponudnik, ki je ponudil 600 $. Lahko pa gre za tri ločene ponudbe, ki jih podpišejo trije ponudniki. Lahko pa obstajata dva dražitelja, od katerih je eden razdelil svojo ponudbo na dva dela. Tudi če so zneski čekov javni, so osnovne vrednosti ponudb skrite, dokler niso razkriti podpisi.
Če prevedemo to v verigo, lahko ponudniki pošljejo svoje zavarovanje ponudbe v več plačilnih transakcijah z naslovov denarnice, ki jih ni mogoče povezati. Z vsako transakcijo zagotovijo zgoščeno zavezo, ki jo je mogoče pozneje odpreti, da se deli ponovno povežejo –– zaveza se lahko na primer izračuna kot keccak256(totalBidValue, bidderId, nonce)
, kjer plačila z istim bidderId
in totalBidValue
so del iste ponudbe. Naključno nonce
vrednost preprečuje povrnitev ponudb s surovo silo.
Osnovni koncept je smiseln kot način za ohranitev zasebnosti ponudnika, vendar je slaba stran tega pristopa, da zahteva, da ima ponudnik več nepovezanih naslovov denarnice, financiranih z zneski, ki jih nameravajo uporabiti za svojo ponudbo. To je lahko težko doseči v praksi – celo izogibanje amaterskemu detektivu Etherscan zahteva previdnost, kaj šele institucionalna forenzična orodja, kot sta Chainalysis ali TRM.
Še huje je, da javno razkritje ponudbe trajno poveže vse naslove, ki so bili uporabljeni. Če želite oddati ponudbo na naslednji dražbi, potrebujete nov niz nepovezanih naslovov. Za rešitev te težave se obrnemo na drugo orodje: Aztec Connect.
Aztec Connect za anonimne ponudbe
Aztec Connect je ogrodje, ki uporabnikom omogoča dostop do pametnih pogodb na Ethereum L1 iz zasebnosti Aztec-ovega zbiranja ZK. Pogodba o skupnem procesorju na Ethereumu omogoča klice v združljive premostitvene pogodbe ki se držijo posebnega vmesnika, kar uporabnikom Aztec omogoča interakcijo s temi pogodbami s svojimi deponiranimi sredstvi. Premostitvena pogodba se običajno priključi na obstoječi protokol DeFi na L1; na primer, mostovi so bili izvedeni za Odklopite, Lidoin Element Finance.
Ključna lastnost, ki jo Aztec Connect zagotavlja na naši dražbi, je Anonimnost: račun Aztec, ki je sprožil transakcijo Aztec Connect, je skrit pred opazovalci. Anonimnost nam omogoča posnemanje sheme z uporabo nepovezanih naslovov, opisanih v prejšnjem razdelku. Razkritje ponudbe ne bo razkrilo računa Aztec, uporabljenega za oddajo ponudbe, tako da se lahko isti račun uporablja na več dražbah brez ogrožanja zasebnosti.
Sporočanje zaveze
Anonimnost sama po sebi ne zadostuje za oddajo ponudbe – prav tako moramo z vsakim plačilom povezati zgoščeno zavezo, ki jo je mogoče pozneje odpreti med fazo razkritja. Spomnimo se, da v OverCollateralizedAuction, je zaveza podana kot parameter za commitBid</code< funkcijo, ki beleži obveznost in znesek zavarovanja v skladišču. notri SneakyAuction, se zavarovanje pošlje nerazporejenemu
CREATE2
pogodba, Naslov od tega služi kot zaveza zgoščevanja.
V pogodbi o mostu Aztec Connect so vsi klici med verigami usmerjeni prek mostov convert
funkcijo (glejte spodaj). Parametri sredstva običajno razjasnijo namen klica –– v Lido most, na primer, če je vhodno sredstvo ETH convert
funkcija ga bo pretvorila v zavit stETH; če je vhodno sredstvo zavito stETH the convert
jo bo pretvorila v ETH. Za oddajo ponudbe v naši dražbeni pogodbi bi se ponudniki sklicevali na convert
deluje z ETH kot vhodnim sredstvom (enkrat na plačilo).
Vmesnik za convert
funkcija (iz azteškega docs)
Včasih samo sredstva niso dovolj za določitev predvidenega vedenja klica. The Uniswap most, na primer, omogoča uporabnikom zasebno zamenjavo žetonov na Uniswap v3. Za to mora uporabnik določiti pot trgovanja, tj. s katerimi skladi sredstev zamenjati –– da bi dosegli najboljšo prodajno stopnjo ETH za DAI, boste morda želeli uporabiti sklad 30 bps za trgovanje z ETH v USDC, nato pa bazen 1 bps za trgovanje USDC z DAI. Za določitev te trgovalne poti mora uporabnik zagotoviti vmesni žeton (USDC) in stopnje provizije (30 bps in 1 bps) za dve uporabljeni skupini.
O convert
funkcije auxData
parameter je, kako se ti "pomožni podatki" posredujejo mostu. Upoštevajte pa, da auxData
je samo 64 bitov! (To je artefakt kompromisa med velikostjo podatkov o klicu in stroški dokazovanja –– več auxData
bi zahteval daljši čas preverjanja in višje stroške plina. 64 bitov vzpostavlja razumno ravnotežje za večino primerov uporabe) To pomeni, da morajo biti mostovi varčni pri uporabi svojih pomožnih podatkov: most Uniswap kodira poti tako, da predstavlja žetone in stopnje nadomestil, pri čemer uporablja le nekaj bitov (shema kodiranja je opisano tukaj).
Naš prvi instinkt je lahko uporaba auxData
za našo zavezo hash. Ampak auxData
je samo 64 bitov, kar ni dovolj za kriptografsko varnost. Pametni triki kodiranja tukaj ne bodo delovali – vsak poskus stiskanja zaveze bi ogrozil njeno varnost. Da bi se izognili omejitvam auxData
, bomo morali postati ustvarjalni.
Virtualna sredstva in preureditev inputValue
Razen auxData
, edini drugi parameter convert
ki se lahko uporablja za kodiranje poljubnih podatkov inputValue
–– znesek vhodnega sredstva, ki se uporablja v transakciji Aztec Connect. Toda ali lahko uporabimo inputValue
za kodiranje naše zaveze zgoščevanja? Za parameter za kodiranje kriptografsko varne zaveze zgoščevanja (približno 256 bitov) mora imeti ponudnik Veliko katerega koli vhodnega sredstva, ki se uporablja –– toliko, da nobeno sredstvo z realno denarno vrednostjo ne pride v poštev.
Na srečo ima Aztec Connect idejo navidezna sredstva, ki se uporabljajo za predstavljanje sredstev, ki jih omrežje Aztec ne podpira. Najpomembneje za naš primer uporabe je, da lahko most ustvari poljuben znesek virtualnega sredstva v a convert
klic. To nas pripelje do naslednjega postopka z dvema transakcijama za sporočanje zaveze zgoščevanja prek Aztec Connect:
- V prvi transakciji je vhodno sredstvo ETH, izhodno sredstvo pa virtualno. Ponudnik položi zavarovanje ETH in prejme (2256 – 1) enote virtualnega sredstva v zameno. Reža za shranjevanje je posodobljena, da pokaže, da je zaveza zgoščevanja »v teku«.
- V drugi transakciji je vhodno sredstvo virtualno sredstvo, prejeto v 1. koraku
inputValue
se interpretira kot zaveza zgoščevanja in shrani skupaj s trenutnim časovnim žigom.
Življenjski cikel dražbe Aztec Connect
Ponudnik položi ETH in prejme virtualno sredstvo.
Ponudnik zabeleži zavezo zgoščevanja tako, da zažge nekaj količine virtualnega sredstva, prejetega v prejšnjem koraku.
S tem postopkom v dveh korakih se izognemo omejitvi velikosti auxData
in povežite vsako plačilo z zavezo varnega zgoščevanja. Slaba stran tega pristopa je, da zahteva dve transakciji na plačilo.
Kako se primerja
Zdaj, ko imamo izvedljivo implementacijo za našo dražbo Aztec Connect, jo lahko primerjamo z našima prejšnjima implementacijama (OverCollateralizedAuction in SneakyAuction) –– upoštevamo zlasti stroške goriva, uporabniško izkušnjo in zasebnost.
Stroški plina
AztecConnectAuction's createAuction
, endAuction
in withdrawCollateral
funkcije imajo primerljive stroške plina kot naše prejšnje izvedbe. Stroški zavezanosti in razkritja ponudbe se merijo glede na število kosov, na katere je zavarovanje razdeljeno. Naslednja tabela prikazuje ocenjene stroške plina za ponudbo, ki je bila razdeljena na dva dela.
OverCollateralizedAuction | SneakyAuction | AztecConnectAuction | |
createAuction | 132,625 | 112,296 | 113,507 |
commitBid | 46,120 | 21,000 (strošek prenosa ETH) | 179,656 (ponudba razdeljena na dve plačili) |
discoverBid | 33,728 | 135,741 | 47,939 (ponudba razdeljena na dve plačili) |
endAuction | 57,652 | 87,340 | 53,513 |
umakniZavarovanje | 30,426 | 65,825 | 50,019 |
Približni stroški plina za različne operacije, ki temeljijo na testih enote Foundry in Aztec Connect ocene plina
Uporabniška izkušnja
Čeprav AztecConnectAuction sledi podobnemu toku kot naše prejšnje implementacije (faza ponudb, faza razkritja, konec dražbe), obstaja nekaj posebnosti UX, ki prihajajo z delovanjem navzkrižne verige.
Prodajalcu ni treba premostiti nobenih sredstev ali opraviti nobene transakcije Aztec, izplačilo pa je na L1, ko se dražba konča. Ponudniki na drugi strani izvajajo nekatera dejanja na Aztecu in druga na Ethereumu:
- Ponudbe so zavezane in zavarovane prek Aztec Connect. To pomeni, da morajo dražitelji že imeti ETH na Aztecu ali ga kako drugače premostiti, preden oddajo svojo ponudbo.
- Ponudbe so razkrite na Ethereumu. Razkritje ponudbe zahteva razmeroma veliko podatkov o klicih (celo naših
inputValue
trik ni dovolj), zato ga je treba izvesti neposredno na Ethereumu. - Ko se dražba konča, imajo dražitelji možnost umika zavarovanja za Ethereum ali Aztec. Ponudniki se lahko umaknejo v Ethereum tako, da pokličejo na
withdrawCollateral
funkcijo na dražbeni pogodbi. Če želijo obdržati svoj ETH na L2 (npr. za licitiranje na prihodnjih dražbah), lahko dvignejo na svoj račun Aztec s transakcijo Aztec Connect.
Na koncu še dve dodatni praktični zapletenosti: Prvič, zavezanost ponudbi zahteva dve transakciji Aztec Connect na kos zavarovanja. To bi lahko abstrahirali na sprednji strani v eno samo uporabniško interakcijo za bolj brezhibno izkušnjo. Drugič, te transakcije bi morale biti porazdeljene v celotnem ponudbenem obdobju, da bi povečali zasebnost. To nalogo bi lahko prenesli na bot, ki bi predložil transakcije v imenu ponudnikov.
Na splošno je uporabniška izkušnja za prodajalce skoraj enaka kot pri naših prejšnjih izvedbah. Izkušnja dražiteljev je bolj zapletena –– opraviti morajo več transakcij, da oddajo ponudbo, med dražbo pa morajo komunicirati z Ethereumom in Aztecom.
Zasebnost
Ena pomembna prednost, ki jo ima AztecConnectAuction v primerjavi z našima prejšnjima dvema implementacijama, je, da lahko verjetno zagotovi zasebnost za dražbe z visoko vrednostjo, ne da bi pri tem ogrozil kapitalsko učinkovitost. Pri OverCollateralizedAuction se stroški presežnega zavarovanja še povečajo, ko same ponudbe zahtevajo znatno zavarovanje. Pri SneakyAuction je zasebnost odvisna od eksogenih prenosov ETH, ki običajno niso dovolj veliki, da bi skrili ponudbe visoke vrednosti.
Tako kot SneakyAuction tudi AztecConnectAuction ponudnikom omogoča, da svoje ponudbe povečajo z zavarovanjem za dodatno raven zasebnosti. Zasebnost ponudb je prav tako odvisna od števila sočasnih dražb – če sta dve dražbi v fazi licitiranja hkrati, ponudbe ene dražbe služijo kot hrup drugi. Ponudniki v času zbiranja ponudb ostajajo anonimni, skupno število ponudb pa je skrito.
Kljub temu ima AztecConnectAuction svoja opozorila. Ponudniki morajo biti pozorni na odtise v verigi, ki jih pustijo, kar lahko ogrozi njihovo zasebnost:
- Čas plačila: Človeški dražitelji lahko nehote določijo čas svojih plačil na način, ki lahko oslabi zasebnost njihove ponudbe (na primer s hitrim zaporednim plačilom ali hkratnim plačilom v več dneh).
- Priliv in zneski plačil: Depoziti Aztecu tik pred ali med draženjem lahko pomenijo, da bodo ta sredstva uporabljena za draženje na dražbi. Ponudniki morajo upoštevati medsebojni vpliv prilivov, zneskov plačil in časovnega okvira. Na primer, depozit v višini 10 ETH pri Aztecu, ki mu hitro sledijo plačila v višini 5 ETH, 3 ETH in 2 ETH, bi lahko zlahka vzbudil sum, da so ta plačila del iste ponudbe.
Ti pomisleki niso edinstveni za našo dražbo; premostitev sredstev med zasebno in javno verigo blokov sama po sebi uvaja možnost uhajanja zasebnosti (Aztec's Dokumentacija ponuja več podrobnosti o niansah medverižne zasebnosti). Dobra novica je, da širjenje aplikacij, združljivih z Aztecom, kot je ta dražba, ustvarja več razlogov za dolgoročno ohranjanje sredstev v Aztecu, namesto da bi premostili naprej in nazaj. Več dejavnosti na Aztecu raste sklopi zasebnosti, ki krepi ponudbo vrednosti aplikacij, zgrajenih na Aztecu, ki ustvarja več dejavnosti –– učinkovit cikel.
***
Ta vpad v dražbe zaprtih ponudb v verigi nas je popeljal izven zidov Ethereuma L1, pri čemer smo izkoristili Aztecovo zasebno zbiranje za anonimiziranje dejavnosti ponudb. Naš tretji recept za dražbe z zaprtimi ponudbami –– anonimnost in delitev zavarovanja –– ima lastne značilnosti in nianse glede zasebnosti, ki smo jih primerjali z našimi prejšnjimi zasnovami in ki bi jih drugi morda želeli primerjati s svojimi pristopi.
Naša dražbena izvedba je ena izmed peščice izvorno navzkrižno verigo protokoli pametnih pogodb, ki se zanašajo na delovanje v več verigah blokov, da dosežejo funkcionalnost, ki ne bi bila mogoča v nobeni posamezni verigi samo. Ker medverižna infrastruktura še naprej dozoreva, pričakujemo, da se bodo pojavili izvorni medverižni protokoli, ki uporabljajo edinstvene zmogljivosti različnih verig blokov. Upamo, da bo naša dražba z zaprtimi ponudbami navdihnila, kaj je tukaj mogoče.
Zahvala: Hvala ekipi Aztec (Joe Andrews, Josh Crites) za odgovore na moja številna vprašanja o Aztec Connect; Matt Gleason in Noah Citron za pregled kode; in Daejun Parku, Josephu Bonneauju, Scottu Kominersu, Sonalu Chokshiju in Timu Roughgardnu za dragocene povratne informacije o tej objavi. Posebna zahvala Stephanie Zinn za urejanje.
***
Tukaj izražena stališča so stališča posameznega citiranega osebja družbe AH Capital Management, LLC (»a16z«) in niso stališča družbe a16z ali njenih podružnic. Nekatere informacije, vsebovane tukaj, so bile pridobljene iz virov tretjih oseb, vključno s portfeljskimi družbami skladov, ki jih upravlja a16z. Čeprav so vzeti iz virov, za katere menijo, da so zanesljivi, a16z ni neodvisno preveril takšnih informacij in ne daje nobenih zagotovil o trenutni ali trajni točnosti informacij ali njihovi ustreznosti za dano situacijo. Poleg tega lahko ta vsebina vključuje oglase tretjih oseb; a16z ni pregledal takšnih oglasov in ne podpira nobene oglaševalske vsebine v njih.
Ta vsebina je na voljo samo v informativne namene in se je ne smete zanašati kot pravni, poslovni, naložbeni ali davčni nasvet. Glede teh zadev se morate posvetovati s svojimi svetovalci. Sklici na katere koli vrednostne papirje ali digitalna sredstva so samo v ilustrativne namene in ne predstavljajo naložbenega priporočila ali ponudbe za zagotavljanje investicijskih svetovalnih storitev. Poleg tega ta vsebina ni namenjena nobenim vlagateljem ali bodočim vlagateljem niti ji ni namenjena in se nanjo v nobenem primeru ne smete zanašati, ko se odločate za vlaganje v kateri koli sklad, ki ga upravlja a16z. (Ponudba za vlaganje v sklad a16z bo podana le z memorandumom o zasebni plasiranju, pogodbo o vpisu in drugo ustrezno dokumentacijo katerega koli takega sklada in jo je treba prebrati v celoti.) Vse naložbe ali portfeljske družbe, omenjene, navedene ali opisane niso reprezentativne za vse naložbe v vozila, ki jih upravlja a16z, in ni nobenega zagotovila, da bodo naložbe donosne ali da bodo imele druge naložbe v prihodnosti podobne značilnosti ali rezultate. Seznam naložb skladov, ki jih upravlja Andreessen Horowitz (razen naložb, za katere izdajatelj ni dal dovoljenja a16z za javno razkritje, ter nenapovedanih naložb v digitalna sredstva, s katerimi se javno trguje), je na voljo na https://a16z.com/investments /.
Grafi in grafi, ki so navedeni znotraj, so izključno informativne narave in se nanje ne bi smeli zanašati pri sprejemanju kakršnih koli investicijskih odločitev. Pretekla uspešnost ni pokazatelj prihodnjih rezultatov. Vsebina govori samo od navedenega datuma. Vse projekcije, ocene, napovedi, cilji, obeti in/ali mnenja, izražena v tem gradivu, se lahko spremenijo brez predhodnega obvestila in se lahko razlikujejo ali so v nasprotju z mnenji, ki so jih izrazili drugi. Za dodatne pomembne informacije obiščite https://a16z.com/disclosures.
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- Platoblockchain. Web3 Metaverse Intelligence. Razširjeno znanje. Dostopite tukaj.
- vir: https://a16zcrypto.com/through-the-looking-glass-a-cross-chain-sealed-bid-auction-using-aztec-connect/
- 000
- 1
- 10
- a
- a16z
- Sposobna
- O meni
- POVZETEK
- dostop
- Račun
- natančnost
- Doseči
- Dosega
- čez
- dejavnosti
- dejavnost
- Ad
- dodano
- Poleg tega
- Dodatne
- naslovi
- držijo
- Prednost
- Oglaševanje
- nasveti
- svetovanje
- svetovalne storitve
- podružnice
- proti
- Sporazum
- vsi
- Dovoli
- omogoča
- sam
- skupaj
- že
- alternativa
- amater
- med
- znesek
- zneski
- Analiza
- in
- Andreessen
- Andreessen Horowitz
- anonimnost
- anonimni
- Še ena
- aplikacije
- pristop
- pristopi
- okoli
- Umetnost
- sredstvo
- Sredstva
- Sodelavec
- Zagotavljanje
- Dražba
- Dražbe
- Na voljo
- izogibanje
- Aztec
- nazaj
- Ravnovesje
- temeljijo
- pred
- počutje
- Menimo
- spodaj
- Prednosti
- BEST
- med
- Ponudba
- blockchain
- verige blokov
- Bot
- MOST
- mostovi
- premostitev
- izgradnjo
- zgrajena
- poslovni
- klic
- se imenuje
- kliče
- poziva
- Zmogljivosti
- Kapital
- kapitalska učinkovitost
- ki
- primeru
- primeri
- nekatere
- verige
- verigo
- izzivi
- spremenite
- lastnosti
- preveriti
- Pregledi
- okoliščinah
- Obračun
- Koda
- zavarovanje
- zavarovano
- kako
- Zaveza
- storjeno
- storiti
- komuniciranje
- Podjetja
- primerljiva
- primerjate
- v primerjavi z letom
- združljiv
- zapletenosti
- zapleten
- Kompromis
- ogrozili
- Koncept
- sočasno
- Connect
- Razmislite
- premislekov
- predstavljajo
- vsebina
- se nadaljuje
- Naročilo
- pogodbe
- nasprotno
- pretvorbo
- strošek
- stroški
- bi
- par
- Tečaj
- ustvari
- Creative
- Cross-Chain
- Trenutna
- cikel
- DAI
- datum
- Datum
- Dnevi
- desetletja
- Odločitev
- Defi
- DEFI PROTOKOL
- depozit
- vloge
- opisano
- Oblikovanje
- oblikovanje
- modeli
- Podrobnosti
- Ugotovite,
- Razvijalci
- se razlikujejo
- drugačen
- težko
- Težavnost
- digitalni
- Digitalna sredstva
- usmerjen
- neposredno
- Razkrije
- nepošteni
- porazdeljena
- Dokumentacija
- Ne
- slaba stran
- med
- vsak
- enostavno
- Učinkovito
- učinkovitosti
- učinkovite
- bodisi
- pojav
- omogoča
- potrdi
- konča
- trajno
- dovolj
- celota
- deponirano
- ocenjeni
- ocene
- ETH
- ethereum
- eterski
- Tudi
- Primer
- izključuje
- obstoječih
- pričakovati
- stroškov
- izkušnje
- raziskuje
- Raziskano
- izražena
- dodatna
- izvedljivo
- pristojbina
- povratne informacije
- Najdi
- prva
- Pretok
- osredotočena
- sledili
- po
- sledi
- Napad
- Forenzik
- Livarstvo
- Okvirni
- sveže
- iz
- začelje
- funkcija
- funkcionalnost
- funkcije
- Sklad
- stvarno
- Skladi
- Poleg tega
- Prihodnost
- vrzel
- GAS
- ustvarja
- dobili
- GitHub
- dana
- steklo
- dobro
- grafi
- raste
- strani
- peščica
- hash
- tukaj
- skrita
- Skrij
- več
- najvišja
- držite
- upam,
- Horowitz
- Kako
- Vendar
- HTTPS
- človeškega
- Ideje
- enako
- Izvajanje
- izvajali
- izvajanja
- Pomembno
- naložila
- in
- vključujejo
- Vključno
- neodvisno
- Navedite
- individualna
- prilivi
- Podatki
- Informacijsko
- Infrastruktura
- vhod
- Navdih
- Institucionalna
- namen
- interakcijo
- interakcije
- vmesnik
- Vmesna
- Predstavlja
- Predstavljamo
- Invest
- naložbe
- naložbe
- Vlagatelji
- Izdajatelj
- IT
- Justice
- Imejte
- vzdrževanje
- Ključne
- l2
- velika
- plast
- Interesenti
- pustite
- Led
- Pravne informacije
- Lets
- Vzvod
- vzvod
- življenje
- omejitve
- LINK
- Povezave
- Seznam
- dolgoročna
- več
- si
- je
- Znamka
- IZDELA
- Izdelava
- upravlja
- upravljanje
- manipuliranje
- več
- Tržna
- materiali
- Zadeve
- zrel
- max širine
- Povečajte
- pomeni
- Mehanizem
- Memorandum
- omenjeno
- morda
- Mint zelena
- Denarno
- več
- Najbolj
- več
- Narava
- skoraj
- Nimate
- Novo
- novice
- Noah
- hrup
- normalno
- opazen
- Pojem
- roman
- Številka
- pridobi
- pridobljeni
- ponudba
- ponujanje
- Na verigi
- ONE
- v teku
- OpCode
- odprt
- deluje
- operacije
- Komentarji
- Priložnosti
- Možnost
- Da
- izvira
- Ostalo
- drugi
- drugače
- zunaj
- pregled
- lastne
- plačana
- parameter
- parametri
- parkirati
- del
- zlasti
- opravil
- preteklosti
- pot
- Plačilo
- Plačila
- Država
- opravlja
- performance
- Obdobje
- trajno
- Dovoljenje
- osebje
- faza
- kos
- kosov
- Kraj
- dajanje
- platon
- Platonova podatkovna inteligenca
- PlatoData
- prosim
- plus
- bazen
- Bazeni
- Portfelj
- mogoče
- Prispevek
- potencial
- Praktično
- praksa
- natančna
- preprečiti
- prejšnja
- zasebnost
- zasebna
- problem
- Postopek
- Procesor
- donosno
- Napovedi
- dokazilo
- nepremičnine
- predlog
- možnosti
- zaščito
- protokol
- protokoli
- zagotavljajo
- če
- zagotavlja
- javnega
- javni blockchain
- javno
- namene
- vprašanje
- vprašanja
- Hitri
- hitro
- dvigniti
- naključno
- Oceniti
- Preberi
- pravo
- Razlog
- razumno
- prejetih
- prejme
- Recept
- Priporočilo
- evidence
- reference
- besedilu
- relativno
- pomembno
- zanesljiv
- zanašajo
- ostajajo
- Skladišče
- predstavljajo
- predstavnik
- predstavlja
- zahteva
- obvezna
- zahteva
- tisti,
- Rezultati
- ohranitev
- vrnitev
- razkrivajo
- Razkrito
- razkrivajo
- Pregledal
- pregledovanje
- zavihamo
- Pravilo
- Je dejal
- prodaja
- Enako
- luske
- shema
- brezšivne
- drugi
- Oddelek
- zavarovanje
- Vrednostni papirji
- varnost
- Prodajalci
- Prodaja
- Občutek
- ločena
- Serija
- služijo
- služi
- Storitve
- nastavite
- naselje
- Delite s prijatelji, znanci, družino in partnerji :-)
- shouldnt
- Razstave
- Signal
- Podpisi
- podpisano
- pomemben
- Podoben
- sam
- Razmere
- Velikosti
- Sleuth
- reža
- pametna
- pametna pogodba
- Pametne pogodbe
- So
- SOL
- rešitve
- SOLVE
- nekaj
- Viri
- Vesolje
- Govori
- posebna
- specifična
- po delih
- Korak
- STETH
- shranjevanje
- shranjeni
- strategije
- Krepi
- Stavke
- predmet
- predloži
- naročnina
- kasneje
- taka
- dovolj
- podpora
- miza
- Cilji
- Naloga
- davek
- skupina
- tehnični
- testi
- O
- Prihodnost
- informacije
- njihove
- sami
- v njem
- stvari
- tretja
- tretjih oseb
- 3
- skozi
- vsej
- Tim
- čas
- krat
- Časovni žig
- čas
- do
- skupaj
- žeton
- Boni
- orodje
- orodja
- Skupaj za plačilo
- trgovini
- s katerimi se trguje
- tradicionalno
- transakcija
- Transakcije
- prenos
- transferji
- prevesti
- pregleden
- triki
- OBRAT
- tipično
- pod
- osnovni
- edinstven
- Odklopite
- Enota
- enote
- posodobljeno
- us
- USDC
- uporaba
- primeru uporabe
- uporabnik
- Uporabniška izkušnja
- Uporabniki
- navadno
- uporabiti
- ux
- dragocene
- vrednost
- Vrednote
- Vozila
- preverjeno
- preko
- ogledov
- Virtual
- virtualno sredstvo
- vidna
- denarnica
- Web3
- Kaj
- Kaj je
- ki
- medtem
- WHO
- Wikipedia
- bo
- zmago
- Zmage
- umaknejo
- umik
- v
- brez
- delo
- bi
- Zavito
- Vaša rutina za
- zefirnet
- ZK