Introductie
Naarmate de complexiteit van online autonome agenten toeneemt, zal het steeds moeilijker worden om hun toegang tot bronnen te beperken. Het zal essentieel zijn om een privacybewuste methode vast te stellen voor het nauwkeurig afstemmen van de interactiepercentages tussen entiteiten en slimme contracten. Deze aanpak is cruciaal om te voorkomen dat een beperkte groep geavanceerde actoren de systemen exploiteert.
Tariefbeperking?
Snelheidsbeperking is een cruciale techniek die wordt gebruikt om de frequentie van gebruikersverzoeken aan een bron gedurende een bepaalde periode te regelen. Deze techniek is onmisbaar in de meeste webgebaseerde systemen als bescherming tegen Denial of Service (DoS)-aanvallen, waarbij een enkele entiteit alle serverbronnen zou kunnen monopoliseren. De hoeksteen van elk snelheidsbeperkend systeem is de mogelijkheid om een snelheidslimiet "sleutel" te genereren - een unieke identificatie voor de entiteit die de verzoeken doet. In de context van Web 2.0-systemen kan dit het IP-adres van een gebruiker zijn of een account-ID die uniek is per e-mail, telefoonnummer enz. Deze strategieën zijn echter niet ongevoelig voor een "Sybil"-aanval, waarbij een enkele entiteit meerdere tarieven manipuleert. limietsleutels (zoals IP's of accounts), waardoor het voor de webservice een uitdaging wordt om te onderscheiden dat de verzoeken afkomstig zijn van dezelfde entiteit.
Evenzo worden Ethereum en andere censuurbestendige, openbare slimme contractplatforms geconfronteerd met een vergelijkbaar probleem. Overweeg een slim contract, zoals een Non-Fungible Token (NFT), dat mogelijk een mechanisme nodig heeft om te voorkomen dat een enkele gebruiker alle NFT's munt. Momenteel is dit een complex probleem omdat er geen betrouwbare methode is om te bepalen of transacties van meerdere rekeningen inderdaad van afzonderlijke entiteiten zijn. Met andere woorden, er is geen duidelijke correlatie tussen een account (openbare sleutel) en een individuele menselijke gebruiker.
Introductie van een privacybehoudende flexibele snelheidsbeperkende bibliotheek: n-per-epoch
Bekijk de open source-implementatie van deze eenvoudige contractmodifier hier. Met deze modifier kunnen contractmakers limieten instellen voor het aantal keren dat een specifieke gebruiker een functie binnen een gedefinieerde periode kan aanroepen. De duur van het tijdperk is zeer flexibel, waardoor ontwikkelaars deze kunnen instellen op bijna oneindig (1 per forever) of op een zeer korte duur voor een hogere doorvoer.
Privacybehoud?
Het is van cruciaal belang dat de sleutel die we gebruiken voor snelheidsbeperking in de keten standaard privacybehoud is. De status-quo op blockchain is dat de geschiedenis van een gebruiker in alle applicaties volledig transparant is.
U zult merken dat deze contracten helemaal niets geven om msg.sender. Dit is zo ontworpen! Onder de motorkap profiteert dit van zero-knowledge bewijs van opname door het gebruik van de seinpaal bibliotheek. Het contract dwingt autorisatie af via het verstrekte zk-bewijs in plaats van te vertrouwen op de ondertekenaar van de transactie. ERC4337 stijl account abstractie zou dit type authenticatie triviaal kunnen gebruiken om on-chain acties volledig te anonimiseren.
Mens?
Theoretisch zou elke semafoorgroep kunnen worden gebruikt als de anonimiteit achter deze snelheidsbeperking. In dit voorbeeld wordt een groep gebruikt die al vrij groot is en een aantal unieke eigenschappen heeft, zoals een garantie dat elk item in de set een mens is.
Dit voorbeeld maakt gebruik van een bestaande "anonimiteitsset" ontwikkeld door Worldcoin, bestaande uit ongeveer 1.8 miljoen geverifieerde menselijke gebruikers. Worldcoin heeft deze set tot stand gebracht door de irissen van individuen te scannen en ervoor te zorgen dat elke iris niet eerder aan de set was toegevoegd. Om een andere set te gebruiken, wijzigt u eenvoudig de groupId binnen de instellingen. Lees meer over de World ID en het Worldcoin-project hier.
Waarom is snelheidsbeperking nuttig?
- Voorkom misbruik: Door het aantal verzoeken per gebruiker te beperken, helpt het om misbruik van services of bronnen door kwaadwillende actoren of bots te voorkomen. Dit zorgt ervoor dat echte gebruikers eerlijke toegang hebben tot het systeem zonder te worden verdrongen door geautomatiseerde scripts of aanvallen.
- Stimuleer een eerlijke verdeling: In scenario's waarin middelen, beloningen of kansen beperkt zijn, zorgt het beperken van menselijke gebruikers voor een meer rechtvaardige verdeling. Dit kan helpen voorkomen dat een paar gebruikers de toegang tot waardevolle activa of services monopoliseren, zoals NFT-drops of token-taps.
- Verbeter de gebruikerservaring: Wanneer de middelen beperkt zijn, kunnen menselijke gebruikers die de snelheid beperken, helpen om een soepele en responsieve ervaring voor legitieme gebruikers te behouden. Door overbelasting van het systeem of uitputting van bronnen te voorkomen, zorgt het ervoor dat gebruikers zonder onderbreking met de applicatie kunnen blijven communiceren.
- Kosten beheren: In blockchain-applicaties kunnen snelheidsbeperkende menselijke gebruikers helpen bij het beheren van kosten in verband met gasvergoedingen of andere operationele uitgaven. Door de frequentie van transacties of functieoproepen te beheersen, kunnen serviceproviders hun uitgaven optimaliseren en toch een waardevolle service aan gebruikers bieden.
- Privacy behouden: Door zich te concentreren op menselijke gebruikers en gebruik te maken van privacybeschermende technieken, kan snelheidsbeperking worden geïmplementeerd zonder de privacy van gebruikers in gevaar te brengen. Dit is met name belangrijk in gedecentraliseerde systemen, waar vertrouwen in het systeem vaak is gebaseerd op de privacy van gebruikers en gegevensbeveiliging.
Voorbeeld use-cases
Gassponsorrelais: Deze relais zijn bedoeld om gas te leveren aan menselijke gebruikers van hun toepassingen en tegelijkertijd te voorkomen dat bronnen door een enkele gebruiker worden uitgeput. Deze bibliotheek stelt protocollen effectief in staat om de toewijzing van middelen voor individuele gebruikers te beheren.
kranen: Distribueer middelen in een gecontroleerd tempo naar menselijke gebruikers om misbruik te voorkomen.
Gebruikersinteracties op sociale netwerken belonen: Snelheidsbeperking helpt de impact van spammen te beperken, terwijl oprechte betrokkenheid wordt aangemoedigd.
Eerlijke toewijzing van schaarse middelen (bijv. NFT daalt): Door snelheidsbeperking in te voeren, zou elke menselijke gebruiker een bepaald bedrag kunnen slaan (bijvoorbeeld één per uur), wat een eerlijke verdeling bevordert.
Conclusie
Naarmate de verfijning van autonome agenten online toeneemt, zal het beperken van de toegang tot middelen een steeds grotere uitdaging worden. Een privacybeschermende manier om fijnmazige controle te hebben over de snelheden waarmee entiteiten kunnen communiceren met slimme contracten, zal van cruciaal belang zijn als we willen voorkomen dat een kleine groep geavanceerde actoren de systemen misbruikt.
informatieverschaffing: Blockchain Capital is een investeerder in verschillende van de bovengenoemde protocollen.
De standpunten die in elke blogpost worden uitgedrukt, kunnen de persoonlijke mening van elke auteur zijn en weerspiegelen niet noodzakelijkerwijs de mening van Blockchain Capital en zijn gelieerde ondernemingen. Noch Blockchain Capital, noch de auteur garandeert de juistheid, geschiktheid of volledigheid van de informatie die in elk blogbericht wordt verstrekt. Geen verklaring of garantie, expliciet of impliciet, wordt gemaakt of gegeven door of namens Blockchain Capital, de auteur of enige andere persoon met betrekking tot de juistheid en volledigheid of eerlijkheid van de informatie in een blogbericht en er wordt geen verantwoordelijkheid of aansprakelijkheid aanvaard voor dergelijke informatie. Niets in elk blogbericht vormt advies op het gebied van investeringen, regelgeving, juridische zaken, naleving of belasting of ander advies, noch kan er op worden vertrouwd bij het nemen van een investeringsbeslissing. Blogposts mogen niet worden gezien als huidige of vroegere aanbevelingen of verzoeken om een aanbod om effecten te kopen of te verkopen of om een beleggingsstrategie te volgen. De blogposts kunnen projecties of andere toekomstgerichte verklaringen bevatten, die gebaseerd zijn op overtuigingen, veronderstellingen en verwachtingen die kunnen veranderen als gevolg van vele mogelijke gebeurtenissen of factoren. Als er zich een verandering voordoet, kunnen de daadwerkelijke resultaten wezenlijk verschillen van die uitgedrukt in de toekomstgerichte verklaringen. Alle toekomstgerichte verklaringen gelden alleen vanaf de datum waarop dergelijke verklaringen zijn gedaan, en noch Blockchain Capital, noch elke auteur neemt enige plicht op zich om dergelijke verklaringen bij te werken, behalve zoals vereist door de wet. Voor zover er naar documenten, presentaties of ander materiaal geproduceerd, gepubliceerd of anderszins gedistribueerd door Blockchain Capital wordt verwezen in een blogpost, moet dergelijk materiaal worden gelezen met zorgvuldige aandacht voor eventuele disclaimers die daarin worden vermeld.
- Door SEO aangedreven content en PR-distributie. Word vandaag nog versterkt.
- PlatoAiStream. Web3 gegevensintelligentie. Kennis versterkt. Toegang hier.
- De toekomst slaan met Adryenn Ashley. Toegang hier.
- Koop en verkoop aandelen in PRE-IPO-bedrijven met PREIPO®. Toegang hier.
- Bron: https://blockchain.capital/privacy-preserving-smart-contract-rate-limiting/
- : heeft
- :is
- :niet
- :waar
- 1
- 8
- a
- vermogen
- Over
- boven
- abstractie
- misbruik
- aanvaard
- toegang
- Account
- accountabstractie
- accounts
- nauwkeurigheid
- over
- acties
- actoren
- daadwerkelijk
- toegevoegd
- adres
- toereikendheid
- adopteren
- vergevorderd
- voorschotten
- Voordeel
- advies
- filialen
- tegen
- agenten
- streven
- Alles
- toewijzing
- Het toestaan
- al
- bedragen
- an
- en
- anonimiteit
- elke
- Aanvraag
- toepassingen
- nadering
- ongeveer
- ZIJN
- AS
- Activa
- geassocieerd
- At
- aanvallen
- Aanvallen
- aandacht
- Auth
- authenticatie
- auteur
- geautomatiseerde
- autonoom
- gebaseerde
- BE
- omdat
- worden
- geweest
- achter
- wezen
- tussen
- blockchain
- blockchain-toepassingen
- Blockchain Capital
- Blog
- Blog Posts
- bots
- bebouwd
- kopen
- by
- Bellen
- oproepen
- CAN
- hoofdstad
- verzorging
- voorzichtig
- censuurbestendig
- keten
- uitdagend
- verandering
- duidelijk
- vergelijkbaar
- compleet
- complex
- ingewikkeldheid
- nakoming
- omvattende
- afbreuk te doen aan
- Overwegen
- bevatten
- bevatte
- verband
- voortzetten
- contract
- contractplatforms
- contracten
- onder controle te houden
- gecontroleerd
- het regelen van
- hoeksteen
- Correlatie
- Kosten
- kon
- scheppers
- kritisch
- druk
- cruciaal
- Actueel
- Op dit moment
- gegevens
- gegevensbeveiliging
- Datum
- gedecentraliseerde
- beslissing
- Standaard
- gedefinieerd
- Denial of Service
- Bepalen
- ontwikkelde
- ontwikkelaars
- anders
- moeilijk
- Ontwrichting
- verdelen
- verdeeld
- distributie
- do
- documenten
- DOS
- Drops
- duur
- e
- elk
- effectief
- loondienst
- maakt
- bemoedigend
- engagement
- waarborgt
- zorgen
- entiteiten
- entiteit
- toegang
- tijdperk
- billijk
- essentieel
- oprichten
- gevestigd
- etc
- ethereum
- EVENTS
- voorbeeld
- Behalve
- bestaand
- verwachtingen
- kosten
- ervaring
- uitdrukkelijk
- uitgedrukt
- Gezicht
- factoren
- eerlijk
- eerlijkheid
- vergoedingen
- weinig
- flexibel
- gericht
- Voor
- altijd
- toekomstgericht
- Foundation
- Frequentie
- oppompen van
- functie
- GAS
- gas vergoedingen
- voortbrengen
- echt
- gegeven
- Groep
- garantie
- garanties
- HAD
- Hebben
- hulp
- helpt
- hoger
- zeer
- geschiedenis
- kap
- uur
- Echter
- HTTPS
- menselijk
- ID
- identificatie
- if
- Impact
- uitvoering
- geïmplementeerd
- uitvoering
- impliciete
- belangrijk
- in
- Anders
- inclusie
- Verhoogt
- in toenemende mate
- individueel
- Infinity
- informatie
- verkrijgen in plaats daarvan
- interactie
- wisselwerking
- interacties
- investering
- Beleggingsstrategie
- investeerder
- IP
- IP-adres
- kwestie
- IT
- HAAR
- jpg
- sleutel
- toetsen
- Groot
- Wet
- LEARN
- Juridisch
- rechtmatig
- Hefboomwerking
- hefbomen
- leveraging
- aansprakelijkheid
- Bibliotheek
- als
- LIMIT
- Beperkt
- grenzen
- gemaakt
- onderhouden
- maken
- beheer
- veel
- wezenlijk
- materieel
- Mei..
- mechanisme
- vermeld
- methode
- macht
- miljoen
- munt
- slaan
- wijzigen
- meer
- meest
- meervoudig
- Nabij
- nodig
- Noodzaak
- Noch
- NFT
- nft druppels
- NFT's
- geen
- non-fungibel
- niet-fungibel token
- Niet-Fungible Token (NFT)
- niets
- Merk op..
- aantal
- of
- bieden
- het aanbieden van
- vaak
- on
- Aan de ketting
- EEN
- online.
- Slechts
- open
- open source
- operationele
- Kansen
- Optimaliseer
- or
- Overige
- anders-
- uit
- over
- Tempo
- vooral
- verleden
- periode
- persoon
- persoonlijk
- phone
- platforms
- Plato
- Plato gegevensintelligentie
- PlatoData
- mogelijk
- Post
- Berichten
- Presentaties
- voorkomen
- het voorkomen van
- die eerder
- privacy
- probleem
- geproduceerd
- progressief
- project
- projecties
- Het bevorderen van
- bewijs
- vastgoed
- protocollen
- zorgen voor
- mits
- providers
- publiek
- public Key
- gepubliceerde
- tarief
- Tarieven
- Lees
- aanbevelingen
- reflecteren
- regelgevers
- betrouwbaar
- te vertrouwen
- vertegenwoordiging
- verzoeken
- nodig
- hulpbron
- Resources
- verantwoordelijkheid
- responsive
- beperken
- resultaat
- Resultaten
- Beloningen
- dezelfde
- het scannen
- Schaars
- scenario's
- scripts
- Effecten
- veiligheid
- verkopen
- afzender
- apart
- service
- dienstverleners
- Diensten
- reeks
- settings
- verscheidene
- Bermuda's
- moet
- Eenvoudig
- eenvoudigweg
- single
- Klein
- slim
- slim contract
- Slimme contractplatforms
- Slimme contracten
- glad
- Social
- sommige
- geraffineerd
- bron
- spreken
- specifiek
- gespecificeerd
- verklaringen
- Status
- Still
- strategieën
- Strategie
- stijl
- dergelijk
- system
- Systems
- neemt
- belasting
- technieken
- dat
- De
- de informatie
- de wereld
- hun
- daarin
- Deze
- dit
- die
- Door
- doorvoer
- keer
- naar
- teken
- transactie
- Transacties
- transparant
- Trust
- type dan:
- voor
- unieke
- bijwerken
- Gebruik
- .
- gebruikt
- Gebruiker
- gebruikersprivacy
- gebruikers
- toepassingen
- gebruik maken van
- waardevol
- geverifieerd
- zeer
- via
- .
- Manier..
- we
- web
- Web 2
- Web 2.0
- Web-based
- wanneer
- welke
- en
- wil
- Met
- binnen
- zonder
- woorden
- wereld
- zephyrnet
- nul-kennis
- nul kennisbewijs
- ZK