OP_2 A OP_16 (0X52 A 0X60)

Los opcodes de OP_2 a OP_16 empujan los respectivos valores numéricos de 2 a 16 a la pila. Se utilizan para simplificar los scripts permitiendo la inserción de valores numéricos pequeños. Este tipo de opcode se utiliza sobre todo en los scripts multifirma. He aquí un ejemplo de scriptPubKey para un multisig 2/3: OP_2 <Public … Leer más

OP_1NEGATE (0X4F)

Coloca el valor -1 en la pila. Este opcode se utiliza en scripts para representar el valor negativo -1.

OP_BOOLAND (0X9A)

Imita el comportamiento de una puerta lógica AND. Toma dos valores en la parte superior de la pila y devuelve 1 sólo si ambos valores son distintos de cero. En caso contrario, devuelve «0».

OP_BOOLOR (0X9B)

Imita el comportamiento de una puerta lógica OR. Toma dos valores en la parte superior de la pila y devuelve 1 si uno o ambos elementos son distintos de cero. En caso contrario, devuelve «0».

OP_CODESEPARATOR (0XAB)

Modifica la secuencia de comandos de salida actual, indicando que sólo las operaciones que siguen a este opcode se tendrán en cuenta en la verificación de las firmas de las entradas correspondientes. Esto permite segmentar una secuencia de comandos compleja en varias partes, en las que cada segmento se puede firmar de forma independiente.

OP_CHECKSIGVERIFY (0XAD)

Realiza la misma operación que OP_CHECKSIG, pero si la verificación de la firma falla, el script se detiene inmediatamente con un error y la transacción queda invalidada. Si la verificación tiene éxito, el script continúa sin poner un valor 1 (verdadero) en la pila. En resumen, OP_CHECKSIGVERIFY realiza la operación OP_CHECKSIG seguida de OP_VERIFY. Este … Leer más

OP_CHECKSIGADD (0XBA)

Extrae los tres valores superiores de la pila: una clave pública, un CScriptNum n, y una firma. Si la firma no es el vector vacío y no es válida, el script termina con un error. Si la firma es válida o es el vector vacío (OP_0), se presentan dos escenarios: Si la firma es el … Leer más

OP_CHECKSIG (0XAC)

Verifica la validez de una firma frente a una clave pública determinada. Toma los dos elementos superiores de la pila: la firma y la clave pública, y evalúa si la firma es correcta para el hash de la transacción y la clave pública especificada. Si la verificación tiene éxito, coloca el valor 1 (verdadero) en … Leer más

OP_CHECKSEQUENCEVERIFY (0XB2)

Anula la transacción si se observa alguna de estas características: La pila está vacía; El valor en la parte superior de la pila es menor que 0; El indicador de desactivación para el valor en la parte superior de la pila no está definido y; La versión de la transacción es menor que 2 o; … Leer más

OP_CHECKMULTISIGVERIFY (0XAF)

Combina un OP_CHECKMULTISIG y un OP_VERIFY. Toma múltiples firmas y claves públicas para verificar que M de N firmas son válidas, tal y como hace OP_CHECKMULTISIG. Entonces, al igual que OP_VERIFY, si la verificación falla, el script se detiene inmediatamente con un error. Si la verificación tiene éxito, el script continúa sin poner ningún valor … Leer más

OP_CHECKMULTISIG (0XAE)

Comprueba múltiples firmas contra múltiples claves públicas. Toma como entrada una serie de N claves públicas y M firmas, donde M puede ser menor o igual que N. OP_CHECKMULTISIG verifica si al menos M firmas coinciden con M de las N claves públicas. Tenga en cuenta que, debido a un error histórico, OP_CHECKMULTISIG elimina un … Leer más

OP_CHECKLOCKTIMEVERIFY (0XB1)

Hace que la transacción no sea válida a menos que se cumplan todas estas condiciones: La pila no está vacía; El valor en la parte superior de la pila es mayor o igual que 0; El tipo de bloqueo de tiempo es el mismo entre el campo nLockTime y el valor en la parte superior … Leer más

OP_CHECKHASHVERIFY (CHV)

Un nuevo opcode propuesto en 2012 en BIP17 por Luke Dashjr que ofrecería las mismas funcionalidades que OP_EVAL o P2SH. Pretendía hacer un hash del final del scriptSig, comparar el resultado con la parte superior de la pila y anular la transacción si los dos hashes no coincidían. Este opcode nunca fue implementado.

OP_CAT (0X7E)

Permite concatenar los dos elementos superiores de la pila (es decir, unirlos de extremo a extremo). Este opcode ha sido desactivado, por lo que actualmente es imposible utilizarlo. Sin embargo, recientemente ha vuelto a estar en el candelero. Algunos desean añadirlo a Tapscript para permitir la combinación de objetos en la pila, mejorando así la … Leer más

OP_PROFUNDIDAD (0X74)

Empuja el número de elementos de la pila a la propia pila. Si la pila contiene N elementos, OP_DEPTH añadirá el número N como un nuevo elemento en la parte superior de la pila.

OP_1 (0X51)

Coloca el valor 1 en la pila. Se utiliza a menudo para representar el valor booleano verdadero en los scripts. ► OP_1 es idéntico a OP_TRUE y OP_PUSHNUM_1.

OBOE (ERROR DE OFF-BY-ONE)

Un error lógico en el que un bucle itera una vez de más o una vez de menos, a menudo debido al uso incorrecto de operadores de comparación o índices incorrectos en la gestión de estructuras de datos. En el contexto de Bitcoin, este error se encuentra en el caso del «elemento ficticio» en OP_CHECKMULTISIG, … Leer más

OBSOLETO (BLOQUE)

Se refiere a un bloque sin hijos: un bloque válido, pero excluido de la cadena principal de Bitcoin. Ocurre cuando dos mineros encuentran un bloque válido a la misma altura de la cadena en un corto periodo de tiempo y lo difunden por la red. Al final, los nodos eligen sólo un bloque para incluirlo … Leer más

OFF-GRID

Se refiere a una explotación de Bitcoin Mining que funciona de forma autónoma, sin estar conectada a la red eléctrica principal. Los mineros sin conexión a la red suelen utilizar fuentes de energía alternativas, como energía solar, eólica o hidroeléctrica, o incluso generadores que funcionan con combustibles fósiles (por ejemplo, gas para quemar). Este modelo … Leer más

ONG Bitcoin Argentina
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.