Predstavitev
Z napredovanjem kompleksnosti spletnih avtonomnih agentov bo vse težje omejiti njihov dostop do virov. Bistveno bo vzpostaviti metodo, ki upošteva zasebnost, za natančno prilagajanje stopenj interakcije med subjekti in pametnimi pogodbami. Ta pristop je ključen za preprečevanje izkoriščanja sistemov omejeni skupini naprednih akterjev.
Omejitev stopnje?
Omejevanje hitrosti je ključna tehnika, ki se uporablja za nadzor pogostosti uporabniških zahtev do vira v določenem obdobju. Ta tehnika je nepogrešljiva v večini spletnih sistemov kot zaščita pred napadi zavrnitve storitve (DoS), kjer lahko en sam subjekt monopolizira vse vire strežnika. Temelj vsakega sistema za omejevanje stopnje je zmožnost generiranja »ključa« omejitve hitrosti – edinstvenega identifikatorja za subjekt, ki daje zahteve. V kontekstu sistemov Web 2.0 je to lahko naslov IP uporabnika ali ID računa, ki je edinstven za e-pošto, telefonsko številko itd. Vendar pa te strategije niso neprepustne za napad »Sybil«, kjer en sam subjekt manipulira z več hitrostmi. omejitvene ključe (kot so IP-ji ali računi), zaradi česar je za spletno storitev težko ugotoviti, da zahteve izvirajo iz iste entitete.
Podobno se Ethereum in druge javne platforme pametnih pogodb, odporne na cenzuro, soočajo s primerljivo težavo. Razmislite o pametni pogodbi, kot je nezamenljivi žeton (NFT), ki morda potrebuje mehanizem, ki enemu uporabniku preprečuje kovanje vseh NFT-jev. Trenutno je to zapleten problem, ker ni zanesljive metode za ugotavljanje, ali so transakcije z več računov res iz različnih subjektov. Z drugimi besedami, ni jasne korelacije med računom (javnim ključem) in posameznim človeškim uporabnikom.
Predstavljamo prilagodljivo knjižnico za omejevanje hitrosti, ki ohranja zasebnost: n-na-epoho
Oglejte si odprtokodno izvedbo tega preprostega modifikatorja pogodbe tukaj. Ta modifikator omogoča pogodbenim ustvarjalcem, da nastavijo omejitve, kolikokrat lahko določen uporabnik pokliče funkcijo znotraj določenega obdobja. Trajanje epohe je zelo prilagodljivo, kar razvijalcem omogoča, da ga nastavijo na skoraj neskončnost (1 za vedno) ali na zelo kratko trajanje za večjo prepustnost.
Ohranjanje zasebnosti?
Ključnega pomena je, da ključ, ki ga uporabljamo za omejevanje hitrosti v verigi, privzeto ohranja zasebnost. Status quo na blockchainu je, da je uporabnikova zgodovina v aplikacijah popolnoma pregledna.
Opazili boste, da te pogodbe sploh ne skrbijo za msg.sender. To je načrt! Pod pokrovom to izkorišča dokaz o vključitvi brez znanja z uporabo semafor knjižnica. Pogodba uveljavlja avtorizacijo prek predloženega dokazila zk, namesto da bi se zanašala na podpisnika transakcije. ERC4337 abstrakcija računa v slogu bi lahko trivialno izkoristila to vrsto avtentikacije za popolno anonimizacijo dejanj v verigi.
Človek?
Teoretično bi lahko katero koli skupino semaforjev uporabili kot nabor anonimnosti za to omejitvijo hitrosti. Ta primer uporablja skupino, ki je že precej velika in ima nekaj edinstvenih lastnosti, kot je zagotovilo, da je vsak vnos v nizu človek.
Ta primer izkorišča obstoječi »nabor anonimnosti«, ki ga je razvil worldcoin, ki obsega približno 1.8 milijona preverjenih človeških uporabnikov. Worldcoin je vzpostavil ta niz tako, da je skeniral šarenice posameznikov in zagotovil, da vsaka šarenica ni bila predhodno dodana v niz. Če želite uporabiti drug niz, preprosto spremenite groupId v nastavitvah. Izvedite več o World ID in projektu Worldcoin tukaj.
Zakaj je omejevanje stopnje koristno?
- Preprečite zlorabo: Z omejevanjem števila zahtev na uporabnika pomaga preprečiti zlorabo storitev ali virov s strani zlonamernih akterjev ali botov. To zagotavlja, da imajo pravi uporabniki pravičen dostop do sistema, ne da bi jih izrinili avtomatski skripti ali napadi.
- Spodbujajte pravično razdelitev: V scenarijih, kjer so viri, nagrade ali priložnosti omejeni, človeški uporabniki z omejitvijo hitrosti zagotavljajo bolj pravično porazdelitev. To lahko pomaga preprečiti, da bi nekaj uporabnikov monopoliziralo dostop do dragocenih sredstev ali storitev, kot so padci NFT ali žetonske pipe.
- Izboljšajte uporabniško izkušnjo: Ko so viri omejeni, lahko človeški uporabniki z omejitvijo hitrosti pomagajo vzdrževati nemoteno in odzivno izkušnjo za zakonite uporabnike. S preprečevanjem preobremenitve sistema ali izčrpavanja virov zagotavlja, da lahko uporabniki še naprej nemoteno komunicirajo z aplikacijo.
- Upravljajte stroške: V aplikacijah blockchain lahko človeški uporabniki z omejevanjem hitrosti pomagajo upravljati stroške, povezane s pristojbinami za plin ali drugimi operativnimi stroški. Z nadzorom pogostosti transakcij ali funkcijskih klicev lahko ponudniki storitev optimizirajo svoje stroške, hkrati pa uporabnikom še vedno ponujajo dragoceno storitev.
- Ohranite zasebnost: Z osredotočanjem na človeške uporabnike in uporabo tehnik za ohranjanje zasebnosti je mogoče uvesti omejitev hitrosti brez ogrožanja zasebnosti uporabnikov. To je še posebej pomembno v decentraliziranih sistemih, kjer je zaupanje v sistem pogosto zgrajeno na temelju zasebnosti uporabnikov in varnosti podatkov.
Primer uporabe primerov
Releji za sponzoriranje plina: Cilj teh relejev je zagotoviti plin za človeške uporabnike njihovih aplikacij, hkrati pa preprečiti izčrpavanje virov s strani enega uporabnika. Ta knjižnica učinkovito omogoča protokolom upravljanje dodeljevanja virov za posamezne uporabnike.
Čopiči: Distribuirajte sredstva uporabnikom z nadzorovanim tempom in preprečite zlorabo.
Nagrajevanje interakcij uporabnikov na družbenih omrežjih: Omejitev stopnje pomaga omejiti vpliv neželene pošte, hkrati pa spodbuja pristno sodelovanje.
Pravična dodelitev redkih virov (npr. padci NFT): Z uvedbo omejevanja hitrosti bi lahko vsakemu človeškemu uporabniku omogočili kovanje določene količine (npr. enega na uro), kar bi spodbudilo pravično porazdelitev.
zaključek
Ker se sofisticiranost avtonomnih agentov na spletu povečuje, bo omejevanje dostopa do virov postajalo vse večji izziv. Način za ohranjanje zasebnosti za natančen nadzor nad stopnjami, s katerimi lahko subjekti komunicirajo s pametnimi pogodbami, bo ključnega pomena, če želimo majhnemu naboru prefinjenih akterjev preprečiti zlorabo sistemov.
Razkritja: Blockchain Capital je vlagatelj v več zgoraj omenjenih protokolov.
Stališča, izražena v vsaki objavi v spletnem dnevniku, so lahko osebna stališča vsakega avtorja in ne odražajo nujno stališč Blockchain Capitala in njegovih podružnic. Niti Blockchain Capital niti avtor ne jamčita za točnost, ustreznost ali popolnost informacij, navedenih v vsaki objavi v spletnem dnevniku. Blockchain Capital, avtor ali katera koli druga oseba ne dajejo ali dajejo nobene izjave ali jamstva, izrecnega ali implicitnega, ali v njegovem imenu glede točnosti in popolnosti ali poštenosti informacij, vsebovanih v kateri koli objavi v spletnem dnevniku, in ne prevzema nobene odgovornosti za kakršne koli take informacije. Nič, kar vsebuje vsaka objava v spletnem dnevniku, ne predstavlja naložbenega, regulativnega, pravnega, davčnega ali drugega svetovanja, prav tako se nanj ni mogoče zanašati pri odločanju o naložbi. Objav v spletnem dnevniku ne smete obravnavati kot trenutna ali pretekla priporočila ali nagovarjanje k ponudbi za nakup ali prodajo kakršnih koli vrednostnih papirjev ali za sprejetje kakršne koli naložbene strategije. Objave v spletnem dnevniku lahko vsebujejo napovedi ali druge izjave o prihodnosti, ki temeljijo na prepričanjih, predpostavkah in pričakovanjih, ki se lahko spremenijo zaradi številnih možnih dogodkov ali dejavnikov. Če pride do spremembe, se lahko dejanski rezultati bistveno razlikujejo od tistih, izraženih v izjavah o prihodnosti. Vse izjave, ki se nanašajo na prihodnost, veljajo samo za datum, ko so take izjave podane, in niti Blockchain Capital niti vsak avtor ne prevzemata nobene dolžnosti, da bi posodabljal takšne izjave, razen če to zahteva zakon. Če se kateri koli dokument, predstavitev ali drugo gradivo, ki ga je ustvaril, objavil ali kako drugače distribuira Blockchain Capital, sklicuje na katero koli objavo v spletnem dnevniku, je treba takšno gradivo prebrati s posebno pozornostjo na morebitne zavrnitve odgovornosti, navedene v njem.
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- PlatoAiStream. Podatkovna inteligenca Web3. Razširjeno znanje. Dostopite tukaj.
- Kovanje prihodnosti z Adryenn Ashley. Dostopite tukaj.
- Kupujte in prodajajte delnice podjetij pred IPO s PREIPO®. Dostopite tukaj.
- vir: https://blockchain.capital/privacy-preserving-smart-contract-rate-limiting/
- :ima
- : je
- :ne
- :kje
- 1
- 8
- a
- sposobnost
- O meni
- nad
- abstrakcija
- zloraba
- sprejeta
- dostop
- Račun
- abstrakcija računa
- računi
- natančnost
- čez
- dejavnosti
- akterji
- dejanska
- dodano
- Naslov
- ustreznost
- sprejme
- napredno
- napredek
- Prednost
- nasveti
- podružnice
- proti
- agenti
- Cilj
- vsi
- dodelitev
- Dovoli
- že
- znesek
- an
- in
- anonimnost
- kaj
- uporaba
- aplikacije
- pristop
- približno
- SE
- AS
- Sredstva
- povezan
- At
- napad
- Napadi
- pozornosti
- Auth
- Preverjanje pristnosti
- Avtor
- Avtomatizirano
- avtonomno
- temeljijo
- BE
- ker
- postanejo
- bilo
- zadaj
- počutje
- med
- blockchain
- blockchain aplikacije
- Blockchain Capital
- Blog
- Blog Prispevkov
- bote
- zgrajena
- nakup
- by
- klic
- poziva
- CAN
- Kapital
- ki
- previdni
- cenzuro odporna
- verige
- izziv
- spremenite
- jasno
- primerljiva
- popolnoma
- popolnoma transparenten
- kompleksna
- kompleksnost
- skladnost
- obsegajo
- ogrozili
- Razmislite
- vseboval
- ozadje
- naprej
- Naročilo
- pogodbene platforme
- pogodbe
- nadzor
- nadzorom
- nadzor
- kamen
- Korelacija
- stroški
- bi
- Ustvarjalci
- kritično
- gneča
- ključnega pomena
- Trenutna
- Trenutno
- datum
- Varovanje podatkov
- Datum
- Decentralizirano
- Odločitev
- privzeto
- opredeljen
- Denial of Service
- Ugotovite,
- razvili
- Razvijalci
- drugačen
- težko
- Motnje
- distribuirati
- porazdeljena
- distribucija
- do
- Dokumenti
- DOS
- Kapljice
- trajanje
- e
- vsak
- učinkovito
- E-naslov
- zaposleni
- omogoča
- spodbujanje
- sodelovanje
- zagotavlja
- zagotoviti
- subjekti
- entiteta
- Vpis
- epoha
- pravični
- bistvena
- vzpostaviti
- ustanovljena
- itd
- ethereum
- dogodki
- Primer
- Razen
- obstoječih
- pričakovanja
- Stroški
- izkušnje
- express
- izražena
- Obraz
- dejavniki
- sejem
- pravičnost
- pristojbine
- Nekaj
- prilagodljiv
- osredotoča
- za
- za vedno
- v prihodnost
- Fundacija
- frekvenca
- iz
- funkcija
- GAS
- pristojbine za plin
- ustvarjajo
- pristen
- dana
- skupina
- Garancija
- jamstva
- imel
- Imajo
- pomoč
- Pomaga
- več
- zelo
- zgodovina
- napa
- uro
- Vendar
- HTTPS
- človeškega
- ID
- identifikator
- if
- vpliv
- Izvajanje
- izvajali
- izvajanja
- implicirano
- Pomembno
- in
- V drugi
- vključitev
- Poveča
- vedno
- individualna
- neskončnost
- Podatki
- Namesto
- interakcijo
- interakcije
- interakcije
- naložbe
- Naložbena strategija
- Investitor
- IP
- IP naslov
- vprašanje
- IT
- ITS
- jpg
- Ključne
- tipke
- velika
- zakon
- UČITE
- Pravne informacije
- legitimno
- Vzvod
- Leverages
- vzvod
- odgovornosti
- Knjižnica
- kot
- LIMIT
- Limited
- Meje
- je
- vzdrževati
- Izdelava
- upravljanje
- več
- materialno
- materiali
- Maj ..
- Mehanizem
- omenjeno
- Metoda
- morda
- milijonov
- Mint zelena
- kovanje
- spremenite
- več
- Najbolj
- več
- Blizu
- nujno
- Nimate
- Niti
- NFT
- nft pade
- NFT
- št
- ne gnojivo
- nezamenljiv žeton
- Nefungibilni žeton (NFT)
- nič
- Opaziti..
- Številka
- of
- ponudba
- ponujanje
- pogosto
- on
- Na verigi
- ONE
- na spletu
- samo
- odprite
- open source
- operativno
- Priložnosti
- Optimizirajte
- or
- Ostalo
- drugače
- ven
- več
- Pace
- zlasti
- preteklosti
- Obdobje
- oseba
- Osebni
- telefon
- Platforme
- platon
- Platonova podatkovna inteligenca
- PlatoData
- mogoče
- Prispevek
- Prispevkov
- Predstavitve
- preprečiti
- preprečevanje
- prej
- zasebnost
- problem
- Proizvedeno
- postopoma
- Projekt
- Napovedi
- Spodbujanje
- dokazilo
- Lastnosti
- protokoli
- zagotavljajo
- če
- ponudniki
- javnega
- javni ključ
- objavljeno
- Oceniti
- Cene
- Preberi
- Priporočila
- odražajo
- regulatorni
- zanesljiv
- zanašanje
- zastopanje
- zahteva
- obvezna
- vir
- viri
- Odgovornost
- odziven
- omejiti
- povzroči
- Rezultati
- Nagrade
- Enako
- skeniranje
- Gladina
- scenariji
- skripte
- Vrednostni papirji
- varnost
- prodaja
- oddajnik
- ločena
- Storitev
- ponudnikov storitev
- Storitve
- nastavite
- nastavitve
- več
- Kratke Hlače
- shouldnt
- Enostavno
- preprosto
- sam
- majhna
- pametna
- pametna pogodba
- Pametne pogodbene platforme
- Pametne pogodbe
- nemoteno
- socialna
- nekaj
- prefinjeno
- vir
- govorijo
- specifična
- določeno
- Izjave
- Status
- Še vedno
- strategije
- Strategija
- slog
- taka
- sistem
- sistemi
- meni
- davek
- tehnike
- da
- O
- informacije
- svet
- njihove
- v njem
- te
- ta
- tisti,
- skozi
- pretočnost
- krat
- do
- žeton
- transakcija
- Transakcije
- pregleden
- Zaupajte
- tip
- pod
- edinstven
- Nadgradnja
- Uporaba
- uporaba
- Rabljeni
- uporabnik
- zasebnost uporabnika
- Uporabniki
- uporablja
- uporabiti
- dragocene
- preverjeno
- zelo
- preko
- ogledov
- način..
- we
- web
- Spletna 2
- Spletna 2.0
- Web-Based
- kdaj
- ki
- medtem
- bo
- z
- v
- brez
- besede
- svet
- zefirnet
- nič znanja
- ničelno dokazilo
- ZK