Introduktion
Efterhånden som kompleksiteten af online autonome agenter skrider frem, vil det blive gradvist sværere at begrænse deres adgang til ressourcer. Det vil være vigtigt at etablere en privatlivsbevidst metode til at finjustere interaktionshastighederne mellem enheder og smarte kontrakter. Denne tilgang er afgørende for at forhindre en begrænset gruppe avancerede aktører i at udnytte systemerne.
Satsbegrænsende?
Hastighedsbegrænsning er en afgørende teknik, der anvendes til at kontrollere hyppigheden af brugeranmodninger til en ressource over en bestemt periode. Denne teknik er uundværlig i de fleste webbaserede systemer som en beskyttelse mod Denial of Service (DoS)-angreb, hvor en enkelt enhed kunne monopolisere alle serverressourcer. Hjørnestenen i ethvert satsbegrænsende system er evnen til at generere en satsgrænse-"nøgle" - en unik identifikator for den enhed, der fremsætter anmodningerne. I forbindelse med Web 2.0-systemer kan dette være en brugers IP-adresse eller et konto-id, der er unikt pr. e-mail, telefonnummer osv. Disse strategier er dog ikke uigennemtrængelige for et "Sybil"-angreb, hvor en enkelt enhed manipulerer multiple rater grænsenøgler (såsom IP'er eller konti), hvilket gør det udfordrende for webtjenesten at se, at anmodningerne stammer fra den samme enhed.
Tilsvarende står Ethereum og andre censurresistente, offentlige smarte kontraktplatforme over for et sammenligneligt problem. Overvej en smart kontrakt, f.eks. et Non-Fungible Token (NFT), som muligvis har brug for en mekanisme til at forhindre en enkelt bruger i at præge alle NFT'erne. I øjeblikket er dette et komplekst problem, fordi der ikke er nogen pålidelig metode til at afgøre, om transaktioner fra flere konti faktisk er fra separate enheder. Med andre ord er der ingen klar sammenhæng mellem en konto (offentlig nøgle) og en individuel menneskelig bruger.
Introduktion af et privatlivsbevarende fleksibelt hastighedsbegrænsende bibliotek: n-per-epoke
Tjek open source-implementeringen af denne simple kontraktmodifikator link.. Denne modifikator gør det muligt for kontraktskabere at sætte grænser for antallet af gange, en specifik bruger kan kalde en funktion inden for en defineret epoke. Epokevarigheden er meget fleksibel, hvilket giver udviklere mulighed for at indstille den til næsten uendelig (1 per evighed) eller til en meget kort varighed for højere gennemløb.
Privatlivsbevarende?
Det er afgørende, at den nøgle, vi bruger til hastighedsbegrænsning på kæden, er privatlivsbevarende som standard. Status quo på blockchain er, at en brugers historie på tværs af applikationer er fuldstændig gennemsigtig.
Du vil bemærke, at disse kontrakter overhovedet er ligeglade med msg.sender. Dette er ved design! Under hætten drager dette fordel af nul-viden bevis for inklusion gennem brugen af semafor bibliotek. Kontrakten håndhæver godkendelse via det medfølgende zk-bevis i stedet for at stole på underskriveren af transaktionen. ERC4337 stilkontoabstraktion kunne trivielt udnytte denne type godkendelse til fuldstændigt at anonymisere handlinger i kæden.
Human?
Teoretisk set kunne enhver semaforgruppe bruges som anonymiteten bag denne hastighedsbegrænsning. Dette eksempel bruger en gruppe, der allerede er ret stor og har nogle unikke egenskaber, såsom en garanti for, at hver post i sættet er et menneske.
Dette eksempel udnytter et eksisterende "anonymitetssæt" udviklet af verdensmønt, omfattende cirka 1.8 millioner verificerede menneskelige brugere. Worldcoin etablerede dette sæt ved at scanne enkeltpersoners iris og sikre, at hver iris ikke tidligere var blevet føjet til sættet. For at bruge et andet sæt skal du blot ændre gruppe-id'et i indstillingerne. Lær mere om World ID og Worldcoin-projektet her.
Hvorfor er hastighedsbegrænsning nyttig?
- Forebyg misbrug: Ved at begrænse antallet af anmodninger pr. bruger hjælper det med at forhindre misbrug af tjenester eller ressourcer fra ondsindede aktører eller bots. Dette sikrer, at ægte brugere har fair adgang til systemet uden at blive fortrængt af automatiserede scripts eller angreb.
- Tilskynd til retfærdig fordeling: I scenarier, hvor ressourcer, belønninger eller muligheder er begrænsede, sikrer ratebegrænsende menneskelige brugere en mere retfærdig fordeling. Dette kan hjælpe med at forhindre nogle få brugere i at monopolisere adgangen til værdifulde aktiver eller tjenester, såsom NFT-dråber eller token-haner.
- Forbedre brugeroplevelsen: Når ressourcerne er begrænsede, kan hastighedsbegrænsende menneskelige brugere hjælpe med at opretholde en jævn og lydhør oplevelse for legitime brugere. Ved at forhindre systemoverbelastning eller ressourceudtømning sikrer det, at brugere kan fortsætte med at interagere med applikationen uden afbrydelser.
- Administrer omkostninger: I blockchain-applikationer kan hastighedsbegrænsende menneskelige brugere hjælpe med at styre omkostninger forbundet med gasgebyrer eller andre driftsudgifter. Ved at kontrollere hyppigheden af transaktioner eller funktionsopkald kan tjenesteudbydere optimere deres udgifter, mens de stadig tilbyder en værdifuld service til brugerne.
- Bevar privatlivets fred: Ved at fokusere på menneskelige brugere og udnytte privatlivsbevarende teknikker kan hastighedsbegrænsning implementeres uden at kompromittere brugernes privatliv. Dette er især vigtigt i decentrale systemer, hvor tillid til systemet ofte er bygget på grundlaget for brugernes privatliv og datasikkerhed.
Eksempel på brugssager
Gas-sponsorerende relæer: Disse relæer har til formål at levere gas til menneskelige brugere af deres applikationer, mens de forhindrer ressourceudtømning af en enkelt bruger. Dette bibliotek muliggør effektivt protokoller til at administrere ressourceallokering for individuelle brugere.
vandhaner: Distribuer aktiver til menneskelige brugere i et kontrolleret tempo, hvilket forhindrer misbrug.
Belønnende brugerinteraktioner på sociale netværk: Takstbegrænsning hjælper med at begrænse virkningen af spamming og opmuntrer stadig til ægte engagement.
Rimelig fordeling af knappe ressourcer (f.eks. NFT-fald): Ved at implementere hastighedsbegrænsning kunne hver menneskelig bruger få lov til at præge en bestemt mængde (f.eks. én i timen), hvilket fremmer en retfærdig fordeling.
Konklusion
Efterhånden som autonome agenters sofistikerede online øges, vil det blive stadig mere udfordrende at begrænse adgangen til ressourcer. En privatlivsbevarende måde at have finkornet kontrol over de hastigheder, hvormed enheder kan interagere med smarte kontrakter, vil være afgørende, hvis vi skal forhindre et lille sæt sofistikerede aktører i at misbruge systemerne.
Oplysninger: Blockchain Capital er investor i flere af ovennævnte protokoller.
Synspunkterne i hvert blogindlæg kan være den enkelte forfatters personlige synspunkter og afspejler ikke nødvendigvis synspunkterne fra Blockchain Capital og dets tilknyttede selskaber. Hverken Blockchain Capital eller forfatteren garanterer nøjagtigheden, tilstrækkeligheden eller fuldstændigheden af oplysningerne i hvert blogindlæg. Ingen repræsentation eller garanti, hverken udtrykkelig eller underforstået, er givet eller givet af eller på vegne af Blockchain Capital, forfatteren eller nogen anden person med hensyn til nøjagtigheden og fuldstændigheden eller retfærdigheden af oplysningerne indeholdt i et blogindlæg, og intet ansvar eller ansvar accepteres. for sådanne oplysninger. Intet indeholdt i hvert blogindlæg udgør investerings-, lovgivnings-, lov-, overholdelses- eller skatte- eller anden rådgivning, og det er heller ikke til at stole på, når der skal træffes en investeringsbeslutning. Blogindlæg bør ikke ses som aktuelle eller tidligere anbefalinger eller opfordringer til et tilbud om at købe eller sælge værdipapirer eller vedtage en investeringsstrategi. Blogindlæggene kan indeholde fremskrivninger eller andre fremadrettede udsagn, som er baseret på overbevisninger, antagelser og forventninger, der kan ændre sig som følge af mange mulige begivenheder eller faktorer. Hvis der sker en ændring, kan de faktiske resultater afvige væsentligt fra dem, der er udtrykt i de fremadrettede udsagn. Alle fremadrettede udsagn taler kun fra datoen for sådanne udsagn, og hverken Blockchain Capital eller hver forfatter påtager sig nogen pligt til at opdatere sådanne udsagn, undtagen som krævet ved lov. I det omfang der henvises til dokumenter, præsentationer eller andet materiale, der er produceret, offentliggjort eller på anden måde distribueret af Blockchain Capital, i et blogindlæg, skal sådanne materialer læses med omhyggelig opmærksomhed på eventuelle ansvarsfraskrivelser deri.
- SEO Powered Content & PR Distribution. Bliv forstærket i dag.
- PlatoAiStream. Web3 Data Intelligence. Viden forstærket. Adgang her.
- Udmøntning af fremtiden med Adryenn Ashley. Adgang her.
- Køb og sælg aktier i PRE-IPO-virksomheder med PREIPO®. Adgang her.
- Kilde: https://blockchain.capital/privacy-preserving-smart-contract-rate-limiting/
- :har
- :er
- :ikke
- :hvor
- 1
- 8
- a
- evne
- Om
- over
- abstraktion
- misbrug
- accepteret
- adgang
- Konto
- kontoabstraktion
- Konti
- nøjagtighed
- tværs
- aktioner
- aktører
- faktiske
- tilføjet
- adresse
- tilstrækkelighed
- vedtage
- fremskreden
- fremskridt
- Fordel
- rådgivning
- søsterselskaber
- mod
- midler
- sigte
- Alle
- allokering
- tillade
- allerede
- beløb
- an
- ,
- Anonymitet
- enhver
- Anvendelse
- applikationer
- tilgang
- cirka
- ER
- AS
- Aktiver
- forbundet
- At
- angribe
- Angreb
- opmærksomhed
- Auth
- Godkendelse
- forfatter
- Automatiseret
- autonom
- baseret
- BE
- fordi
- bliver
- været
- bag
- være
- mellem
- blockchain
- blockchain applikationer
- Blockchain Capital
- Blog
- Blogindlæg
- bots
- bygget
- købe
- by
- ringe
- Opkald
- CAN
- kapital
- hvilken
- forsigtig
- censur-resistente
- kæde
- udfordrende
- lave om
- klar
- sammenlignelig
- fuldstændig
- fuldstændig gennemsigtig
- komplekse
- kompleksitet
- Compliance
- omfattende
- at gå på kompromis
- Overvej
- indeholdt
- sammenhæng
- fortsæt
- kontrakt
- kontraktplatforme
- kontrakter
- kontrol
- kontrolleret
- styring
- hjørnesten
- Korrelation
- Omkostninger
- kunne
- skabere
- kritisk
- overfyldt
- afgørende
- Nuværende
- For øjeblikket
- data
- datasikkerhed
- Dato
- decentral
- beslutning
- Standard
- definerede
- Denial of Service
- Bestem
- udviklet
- udviklere
- forskellige
- svært
- Forstyrrelse
- distribuere
- distribueret
- fordeling
- do
- dokumenter
- DOS
- Drops
- varighed
- e
- hver
- effektivt
- selvstændige
- muliggør
- tilskynde
- engagement
- sikrer
- sikring
- enheder
- enhed
- indrejse
- epoke
- retfærdig
- væsentlig
- etablere
- etableret
- etc.
- ethereum
- begivenheder
- eksempel
- Undtagen
- eksisterende
- forventninger
- udgifter
- erfaring
- Express
- udtrykt
- Ansigtet
- faktorer
- retfærdig
- fairness
- Gebyrer
- få
- fleksibel
- fokusering
- Til
- evigt
- fremadrettet
- Foundation
- Frekvens
- fra
- funktion
- GAS
- gas gebyrer
- generere
- ægte
- given
- gruppe
- garanti
- garantier
- havde
- Have
- hjælpe
- hjælper
- højere
- stærkt
- historie
- hætte
- time
- Men
- HTTPS
- menneskelig
- ID
- identifikator
- if
- KIMOs Succeshistorier
- implementering
- implementeret
- gennemføre
- underforstået
- vigtigt
- in
- I andre
- inklusion
- Stigninger
- stigende
- individuel
- Uendelighed
- oplysninger
- i stedet
- interagere
- interaktion
- interaktioner
- investering
- Investeringsstrategi
- investor
- IP
- IP-adresse
- spørgsmål
- IT
- ITS
- jpg
- Nøgle
- nøgler
- stor
- Lov
- LÆR
- Politikker
- legitim
- Leverage
- Udnytter
- løftestang
- ansvar
- Bibliotek
- ligesom
- GRÆNSE
- Limited
- grænser
- lavet
- vedligeholde
- Making
- administrere
- mange
- materielt
- materialer
- Kan..
- mekanisme
- nævnte
- metode
- måske
- million
- mynte
- prægning
- ændre
- mere
- mest
- flere
- I nærheden af
- nødvendigvis
- Behov
- Ingen
- NFT
- nft falder
- NFT'er
- ingen
- ikke-ombyttelige
- ikke-svampeligt token
- Ikke-svampelig token (NFT)
- intet
- Varsel..
- nummer
- of
- tilbyde
- tilbyde
- tit
- on
- On-Chain
- ONE
- online
- kun
- åbent
- open source
- operationelle
- Muligheder
- Optimer
- or
- Andet
- Ellers
- ud
- i løbet af
- Tempo
- især
- forbi
- periode
- person,
- personale
- telefon
- Platforme
- plato
- Platon Data Intelligence
- PlatoData
- mulig
- Indlæg
- Indlæg
- Præsentationer
- forhindre
- forebyggelse
- tidligere
- Beskyttelse af personlige oplysninger
- Problem
- produceret
- gradvist
- projekt
- fremskrivninger
- Fremme
- bevis
- egenskaber
- protokoller
- give
- forudsat
- udbydere
- offentlige
- offentlig nøgle
- offentliggjort
- Sats
- priser
- Læs
- anbefalinger
- afspejler
- lovgivningsmæssige
- pålidelig
- stole
- repræsentation
- anmodninger
- påkrævet
- ressource
- Ressourcer
- ansvar
- lydhør
- begrænse
- resultere
- Resultater
- Belønninger
- samme
- scanning
- Knappe
- scenarier
- scripts
- Værdipapirer
- sikkerhed
- sælger
- afsender
- adskille
- tjeneste
- service-udøvere
- Tjenester
- sæt
- indstillinger
- flere
- Kort
- bør
- Simpelt
- ganske enkelt
- enkelt
- lille
- Smart
- smart kontrakt
- Smarte kontraktplatforme
- Smarte kontrakter
- udjævne
- Social
- nogle
- sofistikeret
- Kilde
- tale
- specifikke
- specificeret
- udsagn
- Status
- Stadig
- strategier
- Strategi
- stil
- sådan
- systemet
- Systemer
- tager
- skat
- teknikker
- at
- oplysninger
- verdenen
- deres
- deri
- Disse
- denne
- dem
- Gennem
- kapacitet
- gange
- til
- token
- transaktion
- Transaktioner
- gennemsigtig
- Stol
- typen
- under
- enestående
- Opdatering
- Brug
- brug
- anvendte
- Bruger
- brugernes privatliv
- brugere
- bruger
- udnytte
- Værdifuld
- verificeres
- meget
- via
- visninger
- Vej..
- we
- web
- Web 2
- Web 2.0
- web-baseret
- hvornår
- som
- mens
- vilje
- med
- inden for
- uden
- ord
- world
- zephyrnet
- zero-knowledge
- nul-viden bevis
- ZK