Introducción
A medida que avance la complejidad de los agentes autónomos en línea, será cada vez más difícil restringir su acceso a los recursos. Será esencial establecer un método consciente de la privacidad para ajustar con precisión las tasas de interacción entre entidades y contratos inteligentes. Este enfoque es crucial para evitar que un grupo limitado de actores avanzados exploten los sistemas.
¿Limitación de velocidad?
La limitación de velocidad es una técnica crucial empleada para controlar la frecuencia de las solicitudes de los usuarios a un recurso durante un período específico. Esta técnica es indispensable en la mayoría de los sistemas basados en web como protección contra los ataques de denegación de servicio (DoS), donde una sola entidad podría monopolizar todos los recursos del servidor. La piedra angular de cualquier sistema de limitación de tasas es la capacidad de generar una "clave" de límite de tasas, un identificador único para la entidad que realiza las solicitudes. En el contexto de los sistemas Web 2.0, esto podría ser la dirección IP de un usuario o una ID de cuenta única por correo electrónico, número de teléfono, etc. Sin embargo, estas estrategias no son inmunes a un ataque "Sybil", donde una sola entidad manipula múltiples claves de límite de velocidad (como direcciones IP o cuentas), lo que dificulta que el servicio web distinga que las solicitudes se originan en la misma entidad.
Del mismo modo, Ethereum y otras plataformas públicas de contratos inteligentes resistentes a la censura enfrentan un problema similar. Considere un contrato inteligente, como un token no fungible (NFT), que podría necesitar un mecanismo para evitar que un solo usuario acuñe todos los NFT. Actualmente, este es un problema complejo porque no existe un método confiable para determinar si las transacciones de varias cuentas son de entidades separadas. En otras palabras, no existe una correlación clara entre una cuenta (clave pública) y un usuario humano individual.
Presentamos una biblioteca de limitación de velocidad flexible que preserva la privacidad: n-per-epoch
Vea la implementación de código abierto de este simple modificador de contrato esta página. Este modificador permite a los creadores de contratos establecer límites en la cantidad de veces que un usuario específico puede llamar a una función dentro de una época definida. La duración de la época es muy flexible, lo que permite a los desarrolladores establecerla en casi infinito (1 para siempre) o en una duración muy corta para un mayor rendimiento.
¿Preservación de la privacidad?
Es fundamental que la clave que usamos para limitar la velocidad en la cadena sea la preservación de la privacidad de forma predeterminada. El statu quo en blockchain es que el historial de un usuario en todas las aplicaciones es completamente transparente.
Notará que estos contratos no se preocupan en absoluto por msg.sender. ¡Esto es por diseño! Bajo el capó, esto aprovecha la prueba de inclusión de conocimiento cero a través del uso de la semáforo biblioteca. El contrato impone la autenticación a través de la prueba zk proporcionada en lugar de confiar en el firmante de la transacción. ERC4337 La abstracción de la cuenta de estilo podría aprovechar trivialmente este tipo de autenticación para anonimizar completamente las acciones en cadena.
¿Humano?
Teóricamente, cualquier grupo de semáforos podría usarse como el conjunto de anonimato detrás de esta limitación de velocidad. Este ejemplo usa un grupo que ya es bastante grande y tiene algunas propiedades únicas, como la garantía de que cada entrada en el conjunto es un ser humano.
Este ejemplo aprovecha un "conjunto de anonimato" existente desarrollado por moneda mundial, que comprende aproximadamente 1.8 millones de usuarios humanos verificados. Worldcoin estableció este conjunto escaneando los iris de las personas y asegurándose de que cada iris no se haya agregado previamente al conjunto. Para utilizar un conjunto diferente, simplemente modifique el groupId dentro de la configuración. Obtenga más información sobre World ID y el proyecto Worldcoin haga clic aquí
¿Por qué es útil la limitación de velocidad?
- Prevenir el abuso: al limitar la cantidad de solicitudes por usuario, ayuda a evitar el abuso de servicios o recursos por parte de bots o actores malintencionados. Esto garantiza que los usuarios genuinos tengan un acceso justo al sistema sin verse desplazados por secuencias de comandos o ataques automatizados.
- Fomentar la distribución justa: En escenarios donde los recursos, las recompensas o las oportunidades son limitados, la limitación de la tasa de usuarios humanos garantiza una distribución más equitativa. Esto puede ayudar a evitar que unos pocos usuarios monopolicen el acceso a activos o servicios valiosos, como caídas de NFT o grifos de fichas.
- Mejora la experiencia del usuario: cuando los recursos están limitados, la limitación de la velocidad de los usuarios humanos puede ayudar a mantener una experiencia fluida y receptiva para los usuarios legítimos. Al evitar la sobrecarga del sistema o el agotamiento de los recursos, garantiza que los usuarios puedan seguir interactuando con la aplicación sin interrupciones.
- Administrar costos: En las aplicaciones de cadena de bloques, los usuarios humanos que limitan la tarifa pueden ayudar a administrar los costos asociados con las tarifas de gas u otros gastos operativos. Al controlar la frecuencia de las transacciones o las llamadas de funciones, los proveedores de servicios pueden optimizar sus gastos sin dejar de ofrecer un servicio valioso a los usuarios.
- Preservar la privacidad: al centrarse en los usuarios humanos y aprovechar las técnicas de preservación de la privacidad, se puede implementar la limitación de velocidad sin comprometer la privacidad del usuario. Esto es particularmente importante en los sistemas descentralizados, donde la confianza en el sistema a menudo se basa en la privacidad del usuario y la seguridad de los datos.
Ejemplos de casos de uso
Relevos patrocinadores de gas: Estos relés tienen como objetivo proporcionar gas a los usuarios humanos de sus aplicaciones al tiempo que evitan el agotamiento de recursos por parte de un solo usuario. Esta biblioteca permite que los protocolos gestionen la asignación de recursos para usuarios individuales.
grifos: Distribuya activos a usuarios humanos a un ritmo controlado, evitando el abuso.
Premiar las interacciones de los usuarios en las redes sociales: La limitación de frecuencia ayuda a limitar el impacto del envío de correo no deseado y, al mismo tiempo, fomenta una participación genuina.
Asignación justa de recursos escasos (p. ej., caídas de NFT): Al implementar la limitación de la tasa, a cada usuario humano se le podría permitir acuñar una cantidad específica (por ejemplo, una por hora), promoviendo una distribución equitativa.
Conclusión
A medida que aumenta la sofisticación de los agentes autónomos en línea, limitar el acceso a los recursos será cada vez más desafiante. Una forma de preservar la privacidad para tener un control detallado sobre las tasas a las que las entidades pueden interactuar con los contratos inteligentes será fundamental si queremos evitar que un pequeño grupo de actores sofisticados abuse de los sistemas.
Divulgaciones: Blockchain Capital es inversor en varios de los protocolos mencionados anteriormente.
Los puntos de vista expresados en cada publicación de blog pueden ser los puntos de vista personales de cada autor y no reflejan necesariamente los puntos de vista de Blockchain Capital y sus afiliados. Ni Blockchain Capital ni el autor garantizan la precisión, adecuación o integridad de la información proporcionada en cada publicación del blog. No se hace ni da ninguna representación o garantía, expresa o implícita, por o en nombre de Blockchain Capital, el autor o cualquier otra persona en cuanto a la precisión, integridad o imparcialidad de la información contenida en cualquier publicación de blog y no se acepta ninguna responsabilidad u obligación. para cualquier información de este tipo. Nada de lo contenido en cada publicación de blog constituye asesoramiento de inversión, regulatorio, legal, de cumplimiento o fiscal o de otro tipo, ni se debe confiar en él para tomar una decisión de inversión. Las publicaciones de blog no deben verse como recomendaciones o solicitudes actuales o pasadas de una oferta para comprar o vender valores o para adoptar una estrategia de inversión. Las publicaciones del blog pueden contener proyecciones u otras declaraciones a futuro, que se basan en creencias, suposiciones y expectativas que pueden cambiar como resultado de muchos eventos o factores posibles. Si se produce un cambio, los resultados reales pueden variar materialmente de los expresados en las declaraciones prospectivas. Todas las declaraciones prospectivas se refieren solo a la fecha en que se realizan dichas declaraciones, y ni Blockchain Capital ni cada autor asumen la obligación de actualizar dichas declaraciones, excepto según lo exija la ley. En la medida en que se haga referencia a documentos, presentaciones u otros materiales producidos, publicados o distribuidos por Blockchain Capital en cualquier publicación de blog, dichos materiales deben leerse con especial atención a las exenciones de responsabilidad proporcionadas en ellos.
- Distribución de relaciones públicas y contenido potenciado por SEO. Consiga amplificado hoy.
- PlatoAiStream. Inteligencia de datos Web3. Conocimiento amplificado. Accede Aquí.
- Acuñando el futuro con Adryenn Ashley. Accede Aquí.
- Compra y Vende Acciones en Empresas PRE-IPO con PREIPO®. Accede Aquí.
- Fuente: https://blockchain.capital/privacy-preserving-smart-contract-rate-limiting/
- :posee
- :es
- :no
- :dónde
- 1
- 8
- a
- capacidad
- Nuestra Empresa
- arriba
- abstracción
- abuso
- aceptado
- de la máquina
- Mi Cuenta
- abstracción de cuenta
- Cuentas
- la exactitud
- a través de
- acciones
- los actores
- real
- adicional
- dirección
- adecuación
- adoptar
- avanzado
- avances
- Ventaja
- consejos
- Afiliados
- en contra
- agentes
- objetivo
- Todos
- asignación
- Permitir
- ya haya utilizado
- cantidad
- an
- y
- anonimato
- cualquier
- Aplicación
- aplicaciones
- enfoque
- aproximadamente
- somos
- AS
- Activos
- asociado
- At
- atacar
- ataques
- Auth
- Autenticación
- autor
- Confirmación de Viaje
- autónomo
- basado
- BE
- porque
- a las que has recomendado
- esto
- detrás de
- "Ser"
- entre
- blockchain
- aplicaciones blockchain
- Blockchain Capital
- Blog
- Entradas De Blog
- los robots
- construido
- comprar
- by
- llamar al
- Calls
- PUEDEN
- capital
- servicios sociales
- cuidadoso
- resistente a la censura
- cadena
- desafiante
- el cambio
- limpiar
- comparable
- completamente
- completamente transparente
- integraciones
- complejidad
- compliance
- que comprende
- comprometer
- Considerar
- contenida
- contexto
- continue
- contrato
- plataformas contract
- contratos
- control
- controlado
- CONTROL
- piedra angular
- La correlación
- Precio
- podría
- creadores
- crítico
- lleno de gente
- crucial
- Current
- En la actualidad
- datos
- seguridad de datos
- Fecha
- Descentralizado
- Koops
- Predeterminado
- se define
- Denegación de servicio
- Determinar
- desarrollado
- desarrolladores
- una experiencia diferente
- difícil
- Interrupción
- distribuir
- distribuidos
- do
- documentos
- DOS
- Gotas
- duración
- e
- cada una
- de manera eficaz
- empleado
- permite
- alentador
- de su negocio.
- asegura
- asegurando que
- entidades
- entidad
- entrada
- época
- equitativas
- esencial
- establecer
- se establece
- etc.
- Etereum
- Eventos
- ejemplo
- Excepto
- existente
- las expectativas
- gastos
- experience
- expreso
- expresados
- Cara
- factores importantes
- feria
- justicia
- Costes
- pocos
- flexible
- enfoque
- hacia
- Mirando hacia adelante
- Fundación
- Frecuencia
- Desde
- función
- GAS
- tarifas de gas
- generar
- genuino
- dado
- Grupo procesos
- garantizamos
- garantías
- tenido
- Tienen
- ayuda
- ayuda
- más alto
- altamente
- historia
- capucha
- horas.
- Sin embargo
- HTTPS
- humana
- ID
- identificador
- if
- Impacto
- implementación
- implementado
- implementación
- implícito
- importante
- in
- En otra
- inclusión
- Los aumentos
- cada vez más
- INSTRUMENTO individual
- Infinity
- información
- interactuar
- interacción
- interacciones
- inversión extranjera
- Estrategia de inversión
- inversor
- IP
- Dirección IP
- IT
- SUS
- jpg
- Clave
- claves
- large
- de derecho criminal
- APRENDE:
- Legal
- legítima
- Apalancamiento
- apalancamientos
- aprovechando
- fiscal
- Biblioteca
- como
- LIMITE LAS
- Limitada
- límites
- hecho
- mantener
- Realizar
- gestionan
- muchos
- materialmente
- materiales
- Puede..
- mecanismo
- mencionado
- Método
- podría
- millones
- menta
- acuñación
- modificar
- más,
- MEJOR DE TU
- múltiples
- Cerca
- necesariamente
- ¿ Necesita ayuda
- Neither
- NFT
- gotas de nft
- NFTs
- no
- no fungible
- token no fungible
- Token no fungible (NFT)
- nada
- Aviso..
- número
- of
- LANZAMIENTO
- que ofrece
- a menudo
- on
- En cadena
- ONE
- en línea
- , solamente
- habiertos
- de código abierto
- operativos.
- Del Mañana
- Optimización
- or
- Otro
- de otra manera
- salir
- Más de
- Paz
- particularmente
- pasado
- período
- persona
- con
- teléfono
- Plataformas
- Platón
- Inteligencia de datos de Platón
- PlatónDatos
- posible
- Publicación
- Artículos
- Presentations
- evitar
- la prevención
- previamente
- política de privacidad
- Problema
- producido
- progresivamente
- proyecto
- proyecciones
- Promoción
- prueba
- propiedades
- protocolos
- proporcionar
- previsto
- los proveedores
- público
- clave pública
- publicado
- Rate
- Tarifas
- Leer
- recomendaciones
- reflejar
- regulador
- confianza
- confiando
- representación
- solicitudes
- Requisitos
- Recurso
- Recursos
- responsabilidad
- sensible
- restringir
- resultado
- Resultados
- Recompensas
- mismo
- exploración
- Escaso
- escenarios
- guiones
- Valores
- EN LINEA
- venta
- remitente
- separado
- de coches
- proveedores de servicios
- Servicios
- set
- ajustes
- Varios
- En Corto
- tienes
- sencillos
- simplemente
- soltero
- chica
- inteligente
- contrato inteligente
- Plataformas de contratos inteligentes
- Contratos Inteligentes
- sencillo.
- Social
- algo
- sofisticado
- Fuente
- De una Charla a tu equipo
- soluciones y
- especificado
- declaraciones
- Estado
- Sin embargo
- estrategias
- Estrategia
- papa
- tal
- te
- Todas las funciones a su disposición
- toma
- deuda
- técnicas
- esa
- El proyecto
- la información
- el mundo
- su
- en esto
- Estas
- así
- aquellos
- A través de esta formación, el personal docente y administrativo de escuelas y universidades estará preparado para manejar los recursos disponibles que derivan de la diversidad cultural de sus estudiantes. Además, un mejor y mayor entendimiento sobre estas diferencias y similitudes culturales permitirá alcanzar los objetivos de inclusión previstos.
- rendimiento
- veces
- a
- ficha
- transaccional
- Transacciones
- transparente
- Confía en
- tipo
- bajo
- único
- Actualizar
- Uso
- utilizan el
- usado
- Usuario
- privacidad del usuario
- usuarios
- usos
- utilizar
- Valioso
- verificadas
- muy
- vía
- vistas
- Camino..
- we
- web
- Web 2
- Web 2.0
- Basado en la Web
- cuando
- que
- mientras
- seguirá
- dentro de
- sin
- palabras
- mundo
- zephyrnet
- cero conocimiento
- prueba de conocimiento cero
- ZK