Introduksjon
Etter hvert som kompleksiteten til online autonome agenter øker, vil det bli stadig vanskeligere å begrense deres tilgang til ressurser. Det vil være viktig å etablere en personvernbevisst metode for å finjustere interaksjonsratene mellom enheter og smarte kontrakter. Denne tilnærmingen er avgjørende for å hindre en begrenset gruppe avanserte aktører i å utnytte systemene.
Satsbegrensende?
Hastighetsbegrensning er en avgjørende teknikk som brukes for å kontrollere frekvensen av brukerforespørsler til en ressurs over en spesifisert periode. Denne teknikken er uunnværlig i de fleste nettbaserte systemer som en beskyttelse mot Denial of Service (DoS)-angrep, der en enkelt enhet kan monopolisere alle serverressurser. Hjørnesteinen i ethvert satsbegrensningssystem er muligheten til å generere en satsgrense-"nøkkel" - en unik identifikator for enheten som sender forespørslene. I sammenheng med Web 2.0-systemer kan dette være en brukers IP-adresse eller en konto-ID som er unik per e-post, telefonnummer osv. Disse strategiene er imidlertid ikke ugjennomtrengelige for et "Sybil"-angrep, der en enkelt enhet manipulerer multiple rater grensenøkler (som IP-er eller kontoer), noe som gjør det utfordrende for nettjenesten å se at forespørslene kommer fra samme enhet.
Tilsvarende står Ethereum og andre sensurbestandige, offentlige smarte kontraktsplattformer overfor et sammenlignbart problem. Vurder en smart kontrakt, som et ikke-fungerbart token (NFT), som kan trenge en mekanisme for å forhindre at en enkelt bruker slår alle NFT-ene. For øyeblikket er dette et komplekst problem fordi det ikke finnes noen pålitelig metode for å avgjøre om transaksjoner fra flere kontoer faktisk er fra separate enheter. Med andre ord, det er ingen klar sammenheng mellom en konto (offentlig nøkkel) og en individuell menneskelig bruker.
Vi introduserer et personvernbevarende fleksibelt satsbegrensende bibliotek: n-per-epoke
Sjekk ut åpen kildekode-implementeringen av denne enkle kontraktmodifikatoren her.. Denne modifikatoren gjør det mulig for kontraktskapere å sette grenser for hvor mange ganger en spesifikk bruker kan ringe en funksjon innenfor en definert epoke. Epokevarigheten er svært fleksibel, slik at utviklere kan sette den til nær uendelig (1 per evighet) eller til en veldig kort varighet for høyere gjennomstrømning.
Personvernbevarende?
Det er avgjørende at nøkkelen vi bruker for ratebegrensning på kjede er personvernbevarende som standard. Status quo på blockchain er at en brukers historie på tvers av applikasjoner er helt gjennomsiktig.
Du vil legge merke til at disse kontraktene ikke bryr seg i det hele tatt om msg.sender. Dette er etter design! Under panseret drar dette nytte av null-kunnskapsbevis for inkludering gjennom bruk av semafor bibliotek. Kontrakten håndhever autentisering via det oppgitte zk-beviset i stedet for å stole på underskriveren av transaksjonen. ERC4337 stilkontoabstraksjon kan trivielt utnytte denne typen autentisering for å fullstendig anonymisere handlinger i kjeden.
Menneskelig?
Teoretisk sett kan en hvilken som helst semaforgruppe brukes som anonymitet satt bak denne hastighetsbegrensningen. Dette eksemplet bruker en gruppe som allerede er ganske stor og har noen unike egenskaper, for eksempel en garanti for at hver oppføring i settet er et menneske.
Dette eksemplet utnytter et eksisterende "anonymitetssett" utviklet av verdensmynt, bestående av omtrent 1.8 millioner verifiserte menneskelige brukere. Worldcoin etablerte dette settet ved å skanne enkeltpersoners iris og sikre at hver iris ikke tidligere hadde blitt lagt til settet. For å bruke et annet sett, endre ganske enkelt gruppe-ID-en i innstillingene. Lær mer om World ID og Worldcoin-prosjektet her.
Hvorfor er satsbegrensning nyttig?
- Forhindre overgrep: Ved å begrense antall forespørsler per bruker, bidrar det til å forhindre misbruk av tjenester eller ressurser fra ondsinnede aktører eller roboter. Dette sikrer at ekte brukere har rettferdig tilgang til systemet uten å bli fortrengt av automatiserte skript eller angrep.
- Oppmuntre rettferdig fordeling: I scenarier der ressurser, belønninger eller muligheter er begrenset, sikrer ratebegrensende menneskelige brukere en mer rettferdig fordeling. Dette kan bidra til å forhindre at noen få brukere monopoliserer tilgang til verdifulle eiendeler eller tjenester, for eksempel NFT-dråper eller tokenkraner.
- Forbedre brukeropplevelsen: Når ressursene er begrenset, kan ratebegrensende menneskelige brukere bidra til å opprettholde en jevn og responsiv opplevelse for legitime brukere. Ved å forhindre systemoverbelastning eller ressursutarming, sikrer det at brukere kan fortsette å samhandle med applikasjonen uten avbrudd.
- Administrer kostnader: I blokkjedeapplikasjoner kan ratebegrensende menneskelige brukere hjelpe til med å administrere kostnader forbundet med gassavgifter eller andre driftsutgifter. Ved å kontrollere frekvensen av transaksjoner eller funksjonsanrop kan tjenesteleverandører optimalisere utgiftene sine samtidig som de tilbyr en verdifull tjeneste til brukerne.
- Bevar personvernet: Ved å fokusere på menneskelige brukere og utnytte personvernbevarende teknikker, kan hastighetsbegrensning implementeres uten at det går på bekostning av brukernes personvern. Dette er spesielt viktig i desentraliserte systemer, hvor tilliten til systemet ofte bygges på grunnlaget for brukernes personvern og datasikkerhet.
Eksempel på brukssaker
Gass-sponsende reléer: Disse reléene har som mål å gi gass til menneskelige brukere av applikasjonene deres, samtidig som de forhindrer ressursutarming av en enkelt bruker. Dette biblioteket muliggjør effektivt protokoller for å administrere ressursallokering for individuelle brukere.
kraner: Distribuer eiendeler til menneskelige brukere i et kontrollert tempo, og forhindrer misbruk.
Belønnende brukerinteraksjoner på sosiale nettverk: Prisbegrensning bidrar til å begrense virkningen av nettsøppel samtidig som det oppmuntrer til ekte engasjement.
Rettferdig fordeling av knappe ressurser (f.eks. NFT-fall): Ved å implementere hastighetsbegrensning kan hver menneskelig bruker få lov til å prege en bestemt mengde (f.eks. én per time), noe som fremmer rettferdig fordeling.
konklusjonen
Etter hvert som raffinementet til autonome agenter på nettet øker, vil det bli stadig mer utfordrende å begrense tilgangen til ressurser. En personvernbevarende måte å ha finkornet kontroll over hastighetene som enheter kan samhandle med smarte kontrakter på vil være avgjørende hvis vi skal forhindre et lite sett av sofistikerte aktører fra å misbruke systemene.
avsløringer: Blockchain Capital er en investor i flere av protokollene nevnt ovenfor.
Synspunktene uttrykt i hvert blogginnlegg kan være de personlige synspunktene til hver forfatter og reflekterer ikke nødvendigvis synspunktene til Blockchain Capital og dets tilknyttede selskaper. Verken Blockchain Capital eller forfatteren garanterer nøyaktigheten, tilstrekkeligheten eller fullstendigheten av informasjonen gitt i hvert blogginnlegg. Ingen representasjon eller garanti, uttrykt eller underforstått, er gitt eller gitt av eller på vegne av Blockchain Capital, forfatteren eller noen annen person med hensyn til nøyaktigheten og fullstendigheten eller rettferdigheten til informasjonen i et blogginnlegg, og intet ansvar eller ansvar aksepteres. for slik informasjon. Ingenting i hvert blogginnlegg utgjør investerings-, regulerings-, juridiske, overholdelses- eller skattemessige eller andre råd, og det er heller ikke til å stole på når du tar en investeringsbeslutning. Blogginnlegg skal ikke sees på som nåværende eller tidligere anbefalinger eller oppfordringer til et tilbud om å kjøpe eller selge verdipapirer eller å vedta noen investeringsstrategi. Blogginnleggene kan inneholde anslag eller andre fremtidsrettede utsagn, som er basert på tro, antagelser og forventninger som kan endre seg som følge av mange mulige hendelser eller faktorer. Hvis det skjer en endring, kan faktiske resultater avvike vesentlig fra de som er uttrykt i de fremtidsrettede uttalelsene. Alle fremtidsrettede utsagn taler kun fra datoen slike uttalelser er avgitt, og verken Blockchain Capital eller hver forfatter påtar seg noen plikt til å oppdatere slike uttalelser med unntak av det som kreves av loven. I den grad dokumenter, presentasjoner eller annet materiale produsert, publisert eller på annen måte distribuert av Blockchain Capital refereres til i et blogginnlegg, bør slikt materiale leses med nøye oppmerksomhet til eventuelle ansvarsfraskrivelser gitt deri.
- SEO-drevet innhold og PR-distribusjon. Bli forsterket i dag.
- PlatoAiStream. Web3 Data Intelligence. Kunnskap forsterket. Tilgang her.
- Minting the Future med Adryenn Ashley. Tilgang her.
- Kjøp og selg aksjer i PRE-IPO-selskaper med PREIPO®. Tilgang her.
- kilde: https://blockchain.capital/privacy-preserving-smart-contract-rate-limiting/
- : har
- :er
- :ikke
- :hvor
- 1
- 8
- a
- evne
- Om oss
- ovenfor
- abstraksjon
- misbruk
- akseptert
- adgang
- Logg inn
- kontoabstraksjon
- kontoer
- nøyaktighet
- tvers
- handlinger
- aktører
- faktiske
- la til
- adresse
- tilstrekkelig
- adoptere
- avansert
- fremskritt
- Fordel
- råd
- agenter
- mot
- agenter
- sikte
- Alle
- allokering
- tillate
- allerede
- beløp
- an
- og
- anonymitet
- noen
- Søknad
- søknader
- tilnærming
- ca
- ER
- AS
- Eiendeler
- assosiert
- At
- angripe
- Angrep
- oppmerksomhet
- Auth
- Autentisering
- forfatter
- Automatisert
- autonom
- basert
- BE
- fordi
- bli
- vært
- bak
- være
- mellom
- blockchain
- blockchain applikasjoner
- Blockchain Capital
- Blogg
- Blogginnlegg
- roboter
- bygget
- kjøpe
- by
- ring
- Samtaler
- CAN
- hovedstad
- hvilken
- forsiktig
- sensurbestandig
- kjede
- utfordrende
- endring
- fjerne
- sammenlign
- helt
- komplekse
- kompleksitet
- samsvar
- omfattende
- kompromittere
- Vurder
- inneholde
- inneholdt
- kontekst
- fortsette
- kontrakt
- kontrakt plattformer
- kontrakter
- kontroll
- kontrolleres
- kontrollerende
- hjørnestein
- Korrelasjon
- Kostnader
- kunne
- skaperne
- kritisk
- fylt
- avgjørende
- Gjeldende
- I dag
- dato
- datasikkerhet
- Dato
- desentralisert
- avgjørelse
- Misligholde
- definert
- Denial of Service
- Bestem
- utviklet
- utviklere
- forskjellig
- vanskelig
- Avbrudd
- distribuere
- distribueres
- distribusjon
- do
- dokumenter
- DOS
- Drops
- varighet
- e
- hver enkelt
- effektivt
- emalje
- ansatt
- muliggjør
- oppmuntrende
- engasjement
- sikrer
- sikrer
- enheter
- enhet
- entry
- epoke
- rettferdig
- avgjørende
- etablere
- etablert
- etc
- ethereum
- hendelser
- eksempel
- Unntatt
- eksisterende
- forventninger
- utgifter
- erfaring
- ekspress
- uttrykte
- Face
- faktorer
- rettferdig
- rettferdighet
- avgifter
- Noen få
- fleksibel
- fokusering
- Til
- for alltid
- fremtidsrettet
- Fundament
- Frekvens
- fra
- funksjon
- GAS
- gassavgift
- generere
- ekte
- gitt
- Gruppe
- garantere
- garantier
- HAD
- Ha
- hjelpe
- hjelper
- høyere
- svært
- historie
- panser
- time
- Men
- HTTPS
- menneskelig
- ID
- identifikator
- if
- Påvirkning
- gjennomføring
- implementert
- implementere
- implisitt
- viktig
- in
- I andre
- inkludering
- øker
- stadig
- individuelt
- Uendelighet
- informasjon
- i stedet
- samhandle
- interaksjon
- interaksjoner
- investering
- Investeringsstrategi
- investor
- IP
- IP-adresse
- utstedelse
- IT
- DET ER
- jpg
- nøkkel
- nøkler
- stor
- Law
- LÆRE
- Lovlig
- legitim
- Leverage
- utnytter
- utnytte
- ansvar
- Bibliotek
- i likhet med
- BEGRENSE
- Begrenset
- grenser
- laget
- vedlikeholde
- Making
- administrer
- mange
- materielt
- materialer
- Kan..
- mekanisme
- nevnt
- metode
- kunne
- millioner
- mynte
- prege
- modifisere
- mer
- mest
- flere
- Nær
- nødvendigvis
- Trenger
- Ingen
- NFT
- nft faller
- NFT-er
- Nei.
- ikke-fungible
- ikke-soppbart token
- Ikke-soppbar token (NFT)
- ingenting
- Legge merke til..
- Antall
- of
- tilby
- tilby
- ofte
- on
- On-Chain
- ONE
- på nett
- bare
- åpen
- åpen kildekode
- operasjonell
- Muligheter
- Optimalisere
- or
- Annen
- ellers
- ut
- enn
- Fred
- spesielt
- Past
- perioden
- person
- personlig
- telefon
- Plattformer
- plato
- Platon Data Intelligence
- PlatonData
- mulig
- Post
- innlegg
- Presentasjoner
- forebygge
- hindre
- tidligere
- privatliv
- Problem
- produsert
- gradvis
- prosjekt
- Anslagene
- fremme
- bevis
- egenskaper
- protokoller
- gi
- forutsatt
- tilbydere
- offentlig
- offentlig Key
- publisert
- Sats
- priser
- Lese
- anbefalinger
- reflektere
- regulatorer
- pålitelig
- avhengig
- representasjon
- forespørsler
- påkrevd
- ressurs
- Ressurser
- ansvar
- responsive
- begrense
- resultere
- Resultater
- Belønninger
- samme
- skanning
- Knappe
- scenarier
- skript
- Verdipapirer
- sikkerhet
- selger
- avsender
- separat
- tjeneste
- tjenestetilbydere
- Tjenester
- sett
- innstillinger
- flere
- Kort
- bør
- Enkelt
- ganske enkelt
- enkelt
- liten
- Smart
- smart kontrakt
- Smarte kontraktplattformer
- Smarte kontrakter
- glatter
- selskap
- noen
- sofistikert
- kilde
- snakke
- spesifikk
- spesifisert
- uttalelser
- status
- Still
- strategier
- Strategi
- stil
- slik
- system
- Systemer
- tar
- skatt
- teknikker
- Det
- De
- informasjonen
- verden
- deres
- deri
- Disse
- denne
- De
- Gjennom
- gjennomstrømning
- ganger
- til
- token
- Transaksjonen
- Transaksjoner
- gjennomsiktig
- Stol
- typen
- etter
- unik
- Oppdater
- bruk
- bruke
- brukt
- Bruker
- brukernes personvern
- Brukere
- bruker
- bruke
- Verdifull
- verifisert
- veldig
- av
- visninger
- Vei..
- we
- web
- Web 2
- Web 2.0
- Web-basert
- når
- hvilken
- mens
- vil
- med
- innenfor
- uten
- ord
- verden
- zephyrnet
- null-kunnskap
- null kunnskap bevis
- ZK