Saltar al contenido
  • Tu perfil
    • Principiante
    • Bitcoiner
    • Profesional
    • Institución
  • Qué hacemos
    • Formación
    • Proyectos
    • Eventos
    • Clínica Legal
    • Clínica Contable
    • Autocustodia y Auditoría
    • Alianzas
  • Comunidad
  • Conocenos
  • Prensa
  • Código de Conducta
    • Canal de Denuncias
  • Contacto
  • Tu perfil
    • Principiante
    • Bitcoiner
    • Profesional
    • Institución
  • Qué hacemos
    • Formación
    • Proyectos
    • Eventos
    • Clínica Legal
    • Clínica Contable
    • Autocustodia y Auditoría
    • Alianzas
  • Comunidad
  • Conocenos
  • Prensa
  • Código de Conducta
    • Canal de Denuncias
  • Contacto
X-twitter Instagram Linkedin-in Icon-nostr_logo_wht
Asociate

SIGOPS (OPERACIONES DE FIRMA)



Se refiere a las operaciones de firma digital necesarias para validar transacciones. Cada transacción Bitcoin puede contener múltiples entradas, cada una de las cuales puede requerir una o más firmas para ser considerada válida. La verificación de estas firmas se realiza mediante el uso de opcodes específicos llamados «sigops». En concreto, se incluyen OP_CHECKSIG, OP_CHECKSIGVERIFY, OP_CHECKMULTISIG, y OP_CHECKMULTISIGVERIFY. Estas operaciones imponen una cierta carga de trabajo a los nodos de la red que deben verificarlas. Para evitar ataques DoS mediante la inflación artificial del número de sigops, el protocolo impone un límite al número de sigops permitidos por bloque, para garantizar que la carga de validación siga siendo manejable para los nodos. Este límite está fijado actualmente en un máximo de 80.000 sigops por bloque. Para contar, los nodos siguen estas reglas

En el scriptPubKey, OP_CHECKSIG y OP_CHECKSIGVERIFY cuentan como 4 sigops. Los opcodes OP_CHECKMULTISIG y OP_CHECKMULTISIGVERIFY cuentan por 80 sigops. De hecho, durante el recuento, estas operaciones se multiplican por 4 cuando no forman parte de una entrada SegWit (para un P2WPKH, el número de sigops será por tanto 1);

En el redeemScript, los opcodes OP_CHECKSIG y OP_CHECKSIGVERIFY también cuentan como 4 sigops, OP_CHECKMULTISIG y OP_CHECKMULTISIGVERIFY cuentan como 4n si preceden a OP_n, o 80 sigops en caso contrario;

Para el witnessScript, OP_CHECKSIG y OP_CHECKSIGVERIFY valen 1 sigop, OP_CHECKMULTISIG y OP_CHECKMULTISIGVERIFY se cuentan como n si son introducidos por OP_n, o 20 sigops en caso contrario;

En los scripts de Taproot, los sigops se tratan de forma diferente a los scripts tradicionales. En lugar de contar directamente cada operación de firma, Taproot introduce un presupuesto de sigops para cada entrada de transacción, que es proporcional al tamaño de dicha entrada. Este presupuesto es de 50 sigops más el tamaño en bytes del testigo de la entrada. Cada operación de firma reduce este presupuesto en 50. Si la ejecución de una operación de firma reduce el presupuesto por debajo de cero, el script no es válido. Este método permite una mayor flexibilidad en los scripts Taproot, al tiempo que mantiene la protección contra posibles abusos relacionados con los sigops, al vincularlos directamente al peso de la entrada. Así, los scripts Taproot no se incluyen en el límite de 80.000 sigops por bloque.

Acercate

Asociate a BitcoinAr y
obtené beneficios exclusivos

  • Principiante
  • Bitcoiner
  • Profesional
  • Institución
  • Principiante
  • Bitcoiner
  • Profesional
  • Institución
Newsletter
  • Comunidad
  • Formación
  • Eventos
  • Proyectos
  • Servicios
  • Nosotros
  • Contacto
  • Comunidad
  • Formación
  • Eventos
  • Proyectos
  • Servicios
  • Nosotros
  • Contacto
Contacto

Asociación Civil DECODES (ONG Bitcoin Argentina) 

AreaTres, El Salvador 5218, CABA


Tel: +54 9 11 2399-8701

Somos referentes en el ecosistema con
más de 10 años de trayectoria

X-twitter Instagram Youtube Linkedin Tiktok Icon-nostr_logo_wht
Copyright © 2025 ONG Bitcoin Argentina 
Legales

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los .

ONG Bitcoin Argentina
Powered by  GDPR Cookie Compliance
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.