Beskrivning
Allt eftersom komplexiteten hos autonoma agenter online ökar kommer det att bli allt svårare att begränsa deras tillgång till resurser. Det kommer att vara viktigt att etablera en integritetsmedveten metod för att finjustera interaktionshastigheterna mellan enheter och smarta kontrakt. Detta tillvägagångssätt är avgörande för att förhindra att en begränsad grupp avancerade aktörer utnyttjar systemen.
Prisbegränsande?
Hastighetsbegränsning är en avgörande teknik som används för att kontrollera frekvensen av användarförfrågningar till en resurs under en viss period. Denna teknik är oumbärlig i de flesta webbaserade system som ett skydd mot Denial of Service (DoS)-attacker, där en enda enhet kan monopolisera alla serverresurser. Hörnstenen i alla hastighetsbegränsande system är möjligheten att generera en "nyckel" för en hastighetsgräns – en unik identifierare för den enhet som gör förfrågningarna. I samband med Web 2.0-system kan detta vara en användares IP-adress eller ett konto-ID som är unikt per e-post, telefonnummer etc. Dessa strategier är dock inte ogenomträngliga för en "Sybil"-attack, där en enda enhet manipulerar multipla hastigheter gränsnycklar (som IP-adresser eller konton), vilket gör det svårt för webbtjänsten att urskilja att förfrågningarna kommer från samma enhet.
På liknande sätt står Ethereum och andra censurresistenta, offentliga smarta kontraktsplattformar inför en jämförbar fråga. Överväg ett smart kontrakt, som en icke-fungerbar token (NFT), som kan behöva en mekanism för att förhindra en enskild användare från att slå alla NFT:er. För närvarande är detta ett komplext problem eftersom det inte finns någon tillförlitlig metod för att avgöra om transaktioner från flera konton verkligen kommer från separata enheter. Med andra ord, det finns ingen tydlig korrelation mellan ett konto (offentlig nyckel) och en enskild mänsklig användare.
Vi introducerar ett integritetsbevarande bibliotek med flexibel hastighetsbegränsning: n-per-epok
Kolla in implementeringen av öppen källkod av denna enkla kontraktsmodifierare här.. Denna modifierare gör det möjligt för skapare av kontrakt att sätta gränser för hur många gånger en specifik användare kan anropa en funktion inom en definierad epok. Epoklängden är mycket flexibel, vilket gör att utvecklare kan ställa in den på nära oändlighet (1 per evighet) eller till en mycket kort varaktighet för högre genomströmning.
Integritetsbevarande?
Det är avgörande att nyckeln som vi använder för att begränsa hastigheten på kedjan är integritetsbevarande som standard. Status quo på blockchain är att en användares historia över applikationer är helt transparent.
Du kommer att märka att dessa kontrakt inte bryr sig alls om msg.sender. Detta är designat! Under huven drar detta fördel av noll-kunskapsbevis för inkludering genom användning av semafor bibliotek. Kontraktet upprätthåller autentisering via det medföljande zk-beviset istället för att förlita sig på undertecknaren av transaktionen. ERC4337 stilkontoabstraktion skulle trivialt kunna utnyttja denna typ av autentisering för att fullständigt anonymisera åtgärder i kedjan.
Mänsklig?
Teoretiskt kan vilken semaforgrupp som helst användas som anonymitetsuppsättningen bakom denna hastighetsbegränsning. Det här exemplet använder en grupp som redan är ganska stor och har några unika egenskaper, som en garanti för att varje post i setet är en människa.
Detta exempel utnyttjar en befintlig "anonymitetsuppsättning" utvecklad av världsmynt, omfattande cirka 1.8 miljoner verifierade mänskliga användare. Worldcoin etablerade denna uppsättning genom att skanna individers iris och se till att varje iris inte tidigare lagts till i setet. För att använda en annan uppsättning, ändra helt enkelt groupId i inställningarna. Lär dig mer om World ID och Worldcoin-projektet här.
Varför är prisbegränsning användbar?
- Förhindra övergrepp: Genom att begränsa antalet förfrågningar per användare hjälper det till att förhindra missbruk av tjänster eller resurser av illvilliga aktörer eller botar. Detta säkerställer att genuina användare har rättvis åtkomst till systemet utan att trängas ut av automatiserade skript eller attacker.
- Uppmuntra rättvis fördelning: I scenarier där resurser, belöningar eller möjligheter är begränsade garanterar hastighetsbegränsande mänskliga användare en mer rättvis fördelning. Detta kan hjälpa till att förhindra ett fåtal användare från att monopolisera åtkomst till värdefulla tillgångar eller tjänster, såsom NFT-droppar eller tokenkranar.
- Förbättra användarupplevelsen: När resurserna är begränsade kan hastighetsbegränsande mänskliga användare hjälpa till att upprätthålla en smidig och lyhörd upplevelse för legitima användare. Genom att förhindra systemöverbelastning eller resursutarmning säkerställer det att användare kan fortsätta att interagera med applikationen utan avbrott.
- Hantera kostnader: I blockchain-applikationer kan hastighetsbegränsande mänskliga användare hjälpa till att hantera kostnader förknippade med gasavgifter eller andra driftskostnader. Genom att kontrollera frekvensen av transaktioner eller funktionssamtal kan tjänsteleverantörer optimera sina utgifter samtidigt som de erbjuder en värdefull tjänst till användarna.
- Bevara integriteten: Genom att fokusera på mänskliga användare och utnyttja integritetsbevarande tekniker kan hastighetsbegränsning implementeras utan att kompromissa med användarnas integritet. Detta är särskilt viktigt i decentraliserade system, där förtroendet för systemet ofta bygger på grunden för användarnas integritet och datasäkerhet.
Exempel på användningsfall
Gassponsrande reläer: Dessa reläer syftar till att tillhandahålla gas för mänskliga användare av deras applikationer samtidigt som de förhindrar resursutarmning av en enskild användare. Detta bibliotek möjliggör effektivt protokoll för att hantera resursallokering för enskilda användare.
kranar: Distribuera tillgångar till mänskliga användare i en kontrollerad takt, vilket förhindrar missbruk.
Belönade användarinteraktioner på sociala nätverk: Prisbegränsning hjälper till att begränsa effekten av spam samtidigt som det uppmuntrar genuint engagemang.
Rättvis allokering av knappa resurser (t.ex. NFT-fall): Genom att implementera hastighetsbegränsning kan varje mänsklig användare tillåtas att sätta en specifik mängd (t.ex. en per timme), vilket främjar en rättvis fördelning.
Slutsats
I takt med att autonoma agenters sofistikerade onlinetjänster ökar, kommer det att bli alltmer utmanande att begränsa tillgången till resurser. Ett integritetsbevarande sätt att ha finkornig kontroll över de hastigheter med vilka enheter kan interagera med smarta kontrakt kommer att vara avgörande om vi ska förhindra en liten uppsättning sofistikerade aktörer från att missbruka systemen.
upplysningar: Blockchain Capital är en investerare i flera av de ovan nämnda protokollen.
Åsikterna som uttrycks i varje blogginlägg kan vara varje författares personliga åsikter och återspeglar inte nödvändigtvis åsikterna från Blockchain Capital och dess dotterbolag. Varken Blockchain Capital eller författaren garanterar riktigheten, adekvatheten eller fullständigheten av informationen som tillhandahålls i varje blogginlägg. Inga utfästelser eller garantier, uttryckliga eller underförstådda, görs eller ges av eller på uppdrag av Blockchain Capital, författaren eller någon annan person beträffande riktigheten och fullständigheten eller rättvisan hos informationen i något blogginlägg och inget ansvar eller ansvar accepteras. för sådan information. Ingenting i varje blogginlägg utgör investerings-, reglerings-, juridiska, efterlevnads- eller skatte- eller andra råd och det är inte heller att lita på det när man fattar ett investeringsbeslut. Blogginlägg ska inte ses som nuvarande eller tidigare rekommendationer eller uppmaningar om ett erbjudande om att köpa eller sälja några värdepapper eller att anta någon investeringsstrategi. Blogginläggen kan innehålla prognoser eller andra framtidsinriktade uttalanden, som är baserade på övertygelser, antaganden och förväntningar som kan förändras som ett resultat av många möjliga händelser eller faktorer. Om en förändring inträffar kan faktiska resultat avvika väsentligt från de som uttrycks i de framåtblickande uttalandena. Alla framåtblickande uttalanden talar endast från det datum sådana uttalanden görs, och varken Blockchain Capital eller varje författare tar på sig någon skyldighet att uppdatera sådana uttalanden förutom vad som krävs enligt lag. I den mån det hänvisas till dokument, presentationer eller annat material som producerats, publicerats eller på annat sätt distribuerats av Blockchain Capital i något blogginlägg, bör sådant material läsas med noggrann uppmärksamhet på eventuella friskrivningar som tillhandahålls där.
- SEO-drivet innehåll och PR-distribution. Bli förstärkt idag.
- PlatoAiStream. Web3 Data Intelligence. Kunskap förstärkt. Tillgång här.
- Minting the Future med Adryenn Ashley. Tillgång här.
- Köp och sälj aktier i PRE-IPO-företag med PREIPO®. Tillgång här.
- Källa: https://blockchain.capital/privacy-preserving-smart-contract-rate-limiting/
- : har
- :är
- :inte
- :var
- 1
- 8
- a
- förmåga
- Om Oss
- ovan
- abstraktion
- missbruk
- accepterade
- tillgång
- Konto
- kontoabstraktion
- konton
- noggrannhet
- tvärs
- åtgärder
- aktörer
- faktiska
- lagt till
- adress
- lämplighet
- anta
- avancerat
- framsteg
- Fördel
- rådgivning
- affiliates
- mot
- medel
- Syftet
- Alla
- fördelning
- tillåta
- redan
- mängd
- an
- och
- anonymitet
- vilken som helst
- Ansökan
- tillämpningar
- tillvägagångssätt
- cirka
- ÄR
- AS
- Tillgångar
- associerad
- At
- attackera
- Attacker
- uppmärksamhet
- Auth
- Autentisering
- Författaren
- Automatiserad
- autonom
- baserat
- BE
- därför att
- blir
- varit
- bakom
- Där vi får lov att vara utan att konstant prestera,
- mellan
- blockchain
- blockchain-applikationer
- Blockchain Capital
- Blogg
- Blogginlägg
- botar
- byggt
- Köp
- by
- Ring
- Samtal
- KAN
- kapital
- vilken
- noggrann
- censur-resistent
- kedja
- utmanande
- byta
- klar
- jämförbar
- fullständigt
- komplex
- Komplexiteten
- Efterlevnad
- innefattande
- komprometterande
- Tänk
- innehålla
- innehöll
- sammanhang
- fortsätta
- kontrakt
- kontraktsplattformar
- kontrakt
- kontroll
- kontrolleras
- styrning
- hörnstenen
- Korrelation
- Kostar
- kunde
- skaparna
- kritisk
- fullt med folk
- avgörande
- Aktuella
- För närvarande
- datum
- datasäkerhet
- Datum
- decentraliserad
- Beslutet
- Standard
- definierade
- Denial of Service
- Bestämma
- utvecklade
- utvecklare
- olika
- svårt
- Störningar
- distribuera
- distribueras
- fördelning
- do
- dokument
- DOS
- Droppar
- varaktighet
- e
- varje
- effektivt
- anställd
- möjliggör
- uppmuntra
- ingrepp
- säkerställer
- säkerställa
- enheter
- enhet
- inträde
- epok
- rättvis
- väsentlig
- etablera
- etablerade
- etc
- ethereum
- händelser
- exempel
- Utom
- befintliga
- förväntningar
- kostnader
- erfarenhet
- uttrycker
- uttryckt
- Ansikte
- faktorer
- verkligt
- rättvisa
- avgifter
- få
- flexibel
- fokusering
- För
- alltid
- framåtblickande
- fundament
- Frekvens
- från
- fungera
- GAS
- gasavgifter
- generera
- verklig
- ges
- Grupp
- garanti
- garantier
- hade
- Har
- hjälpa
- hjälper
- högre
- höggradigt
- historia
- huva
- timme
- Men
- HTTPS
- humant
- ID
- identifierare
- if
- Inverkan
- genomförande
- genomföras
- genomföra
- underförstådd
- med Esport
- in
- I andra
- integration
- Ökar
- alltmer
- individuellt
- Oändlighet
- informationen
- istället
- interagera
- interaktion
- interaktioner
- investering
- Investeringsstrategi
- investerare
- IP
- IP-adress
- fråga
- IT
- DESS
- jpg
- Nyckel
- nycklar
- Large
- Lag
- LÄRA SIG
- Adress
- legitim
- Hävstång
- hävstångs
- hävstångs
- ansvar
- Bibliotek
- tycka om
- BEGRÄNSA
- Begränsad
- gränser
- gjord
- bibehålla
- Framställning
- hantera
- många
- väsentligt
- material
- Maj..
- mekanism
- nämnts
- metod
- kanske
- miljon
- mint
- präglingen
- modifiera
- mer
- mest
- multipel
- Nära
- nödvändigtvis
- Behöver
- Varken
- NFT
- nft droppar
- NFT
- Nej
- icke-fungible
- icke-svampbar token
- Icke-Fungible Token (NFT)
- inget
- Lägga märke till..
- antal
- of
- erbjudanden
- erbjuda
- Ofta
- on
- On-Chain
- ONE
- nätet
- endast
- öppet
- öppen källkod
- operativa
- möjligheter
- Optimera
- or
- Övriga
- annat
- ut
- över
- Fred
- särskilt
- Tidigare
- perioden
- personen
- personlig
- telefon
- Plattformar
- plato
- Platon Data Intelligence
- PlatonData
- möjlig
- Inlägg
- inlägg
- Presentationer
- förhindra
- förebyggande
- tidigare
- privatpolicy
- Problem
- producerad
- progressivt
- projektet
- utsprång
- främja
- bevis
- egenskaper
- protokoll
- ge
- förutsatt
- leverantörer
- allmän
- Public Key
- publicerade
- Betygsätta
- rates
- Läsa
- rekommendationer
- reflektera
- regulatorer
- pålitlig
- förlita
- representation
- förfrågningar
- Obligatorisk
- resurs
- Resurser
- ansvaret
- mottaglig
- begränsa
- resultera
- Resultat
- Belöningar
- Samma
- scanning
- Knappa
- scenarier
- skript
- Värdepapper
- säkerhet
- sälja
- avsändare
- separat
- service
- tjänsteleverantörer
- Tjänster
- in
- inställningar
- flera
- Kort
- skall
- Enkelt
- helt enkelt
- enda
- Small
- smarta
- smart kontrakt
- Smarta kontraktsplattformar
- Smarta kontrakt
- släta
- Social hållbarhet
- några
- sofistikerade
- Källa
- tala
- specifik
- specificerade
- uttalanden
- status
- Fortfarande
- strategier
- Strategi
- stil
- sådana
- system
- System
- tar
- skatt
- tekniker
- den där
- Smakämnen
- den information
- världen
- deras
- däri
- Dessa
- detta
- de
- Genom
- genomströmning
- gånger
- till
- token
- transaktion
- Transaktioner
- transparent
- Litar
- Typ
- under
- unika
- Uppdatering
- Användning
- användning
- Begagnade
- Användare
- användares integritet
- användare
- användningar
- utnyttja
- Värdefulla
- verifierade
- mycket
- via
- visningar
- Sätt..
- we
- webb
- Webb 2
- Webb 2.0
- Webb-baserad
- när
- som
- medan
- kommer
- med
- inom
- utan
- ord
- världen
- zephyrnet
- nollkunskap
- noll-kunskap bevis
- ZK