Firmas Taproot y Schnorr - Crypto Academy / S5W6 - Publicación de tareas para @pelon53

in SteemitCryptoAcademy3 years ago (edited)

introducción:

Saludos estimado profesor @pelon53, y compañeros de criptoacademy, le envio mi tarea sobre su asignación de la semana, como siempre sus conferencias son muy instructivas y de provecho para nuestro conocimiento, en este caso el tema firmas Taproot y Schnorr aspectos muy importante dentro del funcionamiento y gestión de billeteras multifirmas dentro de la red bitcoin, ya que esto caso permite que las mismas se manejen de una forma más segura y que las transacciones no sobrecarguen el funcionamiento, haciendo que las misma sean más ligeras para que al final se produzca más rapidez sobre el funcionamiento de esta red ahora comenzamos.



image.png
fuente


image.png

1.- Explique en detalle el P2SH y el P2PKH, muestre las diferencias entre ambas direcciones.

Cómo todos sabemos el desarrollo de Bitcoin se efectúa dentro de un sistema de intercambio continúo dentro o fuera de la misma red, esto significa que se involucran una cantidad considerable de direcciones Bitcoin, donde cada una cuenta con una serie de datos en este caso números y letras, además de una cantidad de 23 a 35 dígitos todo este se basa sobre la seguridad de estas tracciones, esto indica que un negociante debe tener la experiencia necesaria para manejar los diferentes formatos de esas direcciones referente a Bitcoin ahora hablemos sobre 2 de esos formatos

P2SH o Pay-to-Script-Hash Traducido al
español (Hash de pago por script) o también Bitcoin Improvement Proposal 16 (BIP16), traducida al español (Propuesta o mejora de Bitcoin 16), se conoce por ser un lenguaje de script una particularidad informática que se compone por instrucciones informáticas.

Ya que esto se produce por medio del lenguaje script , ya que el Sistema bloquea una parte de Bitcoins y toma el hash original para luego intercambiar los mismo por una nueva dirección, y esa dirección está compuesta por comandos o guiones diferentes en cadena, este Implemento se añadió aproximadamente hace una década, y es un mecanismo informático que se involucra con las transacciones de Bitcoin al otorgar un nuevo hash de dirección a los Bitcoins bloqueados para luego producir un intercambio a través desbloqueo de los Bitcoins solo que con una hash diferente y con características script.



media_FCCFgw2XoAAnBEh.jpg_name=small.jpgfuente


P2PKH

Estos formatos se conocen como las direcciones más convencionales de la red es decir la expresión más antigua en el formato de direcciones Bitcoin

Es decir el formato aquie es la dirección más común y antigua de la red y el formato raíz más Implementado, dentro de la creación de criptomonedas la más común y más utilizadas dentro de Bitcoin.

Para poder acceder a ellas será necesario que el usuario tenga los recursos necesarios en conocimiento para enfrentar la complejidad de este formato y su mecanismo criptográfico para poder dar a entender si es o no propietario de esta dirección y si es propietario de la clave pública, y privada, para que luego este pueda acceder disponer del dinero guardado en su cuenta.

Este mecanismo se basa en demostrar quienes son los verdaderos propietarios de la clave pública para recibir los pagos y de la clave privada para gastar el pago que reciben. Pero la principal diferencia entre P2PK y P2PKH, es que este último permite que al momento de recibir una transacción el usuario no tenga que proporcionar una clave comprometedora.



Enviar-bitcoin-direcciones-P2PKh-P2SH (1).pngfuente


image.png

Cómo funciona el texto de comando P2PKH

  • El receptor se encarga de crear una clave pública y una privada.

  • El receptor comparte esas clave pública con el emisor.

  • Codificación de las claves.

  • El receptor crea un hash por medio de.la clave pública y luego envía al remitente.

  • Ahora la transacción es creada y existe un hash que ahora se identifica una dirección de una criptografía.

  • Ahora el emisor tiene la dirección y empieza la transacción de esa criptografía en este caso Bitcoin.

  • El emisor utiliza de Bitcoin Script para generar un sub-script. Con el nombre de
    scriptSig ahora verifica la identidad del emisor por medio de la clave pública

  • El emisor continúa con el proceso de generar script P2PKH.

image.png

Diferencias entre ambas direcciones.

P2PKH

  • El usuario al momento de recibir una transacción no tiene que facilitar su clave pública completa.

  • Se conocen por tener el número 1 al comienzo de cada dirección.

  • Para enviar un activo se necesita un estudio previo de lenguaje de esta programación.

  • El cobro de comisiones es más bajo.

  • El sistema de scripts es más rápido.

  • Es una versión más actualizada debido a eso puede acoplarse fácilmente con diferentes direcciones de otros monederos.

P2SH

  • El usuario debe enviar por vía directa su clave pública para que pueda recibir una transacción.

  • Se Conoce por tener el número 3 al comienzo de cada dirección.

  • Para enviar un activo no se necesita ningún conocimiento previo.

  • Las comisiones en tracciones son más altas.

  • El sistema de scripts es más es más lento.
  • Es la dirección convencional, y por eso requiere de un proceso más extenso de vinculación, lo que hace que este proceso sea un poco más lento.

image.png

2.- Se requiere transferir 10 BTC que pertenecen a una cartera multifirma 3 de 5, a la empresa MTC, por la compra de unos equipos.

Dado el caso de que una empresa tiene una dirección de gestión multifirma por medio de 5 socios propietarios y 5 firmas criptográficas para poder gestionar la cuenta, ahora el nombre de la empresa es MTC, y el saldo disponible en la cuenta son 20 BTC en fondos, y 3 de esas personas socias desean disponer de 10 BTC para la compra en suministro de equipos, Ahora para disponer de esa cantidad debe existir una autorización colectiva, en este caso la mayoria esta de acuerdo cada uno coloca su firma y se Procede a crear la transacción, cabe destacar que las direcciones multifirma comienzan por (3) y se clasifican en, P2SH Pay To Script Hash.

Entonces cuando se desbloquean los 10 BTC, se produce el bloqueo de scriptPubKey hasta que llegan a la confirmación que viene por medio del hash SHA-256 producido como un OP_HASH160 que pertenece a ese scriptsig . entonces estos codigos OP_HASH160 generan un OP_EQUAL y si la mismo se acopla es entonces hay, donde se realizará efectivamente la liberación de los 10 BTC y como resultado se puede ver esta transacción ción en la cuenta multifirma de las 5 personas de esta empresa.

Suposición de firmas involucradas:

“38791Nhc213KGfYBz3PMkjoJDNv8B15kHd“

“359N1THc253HqfjCB8PLkjFJMNG5A14FOd“.
.
"387F1THc258HqLYCZ6PHkjKJpNL5C14kMd“.

Use el ScriptSig y el ScriptPubKey para explicar los pasos que se siguen.

Ahora para transferir 10BTC de las cuales 3 de las 5 firmas multisig, serán involucradas Lo que esto significa es que las 5 personas disponen de una clave privada BTC, y ahora 3 de ellas deber realizar una Serie de pasos para disponer de 10BTC, Y Solo se hará por medio del lenguaje de programación que sirve de candado scriptsig.

  • Se ejecuta scriptSig se asigna el valor.

  • Se facilita la scriptPubKey y se ejecuta para verificar el valor.

  • Ahora scriptPubKey da la aprobación script y aprueba y registra la salida BTC.

image.png

Explique ¿Qué sucede si la transacción se realiza con firmas de Schnorr?

En este caso ya que las 5 firmas de los 5 propietarios desean disponer de los 10 BTC en el caso de aplicar la firma SChnorr, los 5 descubren sus claves públicas, de tal modo que las mismas se unen y se forma 1 nueva clave de esa transacción. cada cuenta tendrá la misma privacidad con que fin de que el origen de esa única clave no sea rastreado. entonces esta tecnología solo aportará simplificación, seguridad y privacidad para cada acreedor de la cuenta.



image.png
fuente


¿Por qué crees que las firmas Taproot y Schnorr ayudarán a la privacidad de la red Bitcoin? Explique.

En este caso las firmas Schnorr, se crearon por la red BITCOIN, con el fin de mejorar la privacidad y rapidez dentro en ella, en relación a todo lo planteado, la salida de los 10 BTC requiere de varias firmas para una sola salIda, lo que quiere decir que esta operación necesita un gran espacio dentro un bloque generando un proceso más lento, es por esta razón que involucrar las firmas Schnorr con el fin de procesar estas transacciones se hará de la forma más rápida y segura.

image.png

Usando la Demo de Blockchain, escriba exactamente el siguiente mensaje: Schnorr Signatures, genere la firma del mensaje y verifique el mensaje. Luego borre el primer carácter de la firma del mensaje y verifique nuevamente ¿Qué sucedió? Explique. Se requiere captures de pantalla.

Para responder ha esta pregunta primero debo acceder al siguiente portal.

Accedo al portal.

https://andersbrownworth.com/blockchain/public-private-keys/signatures para colocar la palabra Schnorr Signatures


PicsArt_12-23-04.13.32.jpg


  • Ahora Para verificar la firma debe seleccionar verificar, entonces me dirijo aparte superior del campo para realizar hice clic en Verificar.

PicsArt_12-23-04.15.06.jpg

  • Como se observa la firma después de validar la página muestra un fondo de color rojo indicado que en esta firma no hay coincidencia.

PicsArt_12-23-04.18.34.jpg


Conclusiones

  • Al final de mi tarea pude observar una serie de procesos fundamentales para la gestión de una cuenta multifirma, esto me permitió conocer y adquirir todo el conocimiento necesario sobre firmas Taproot y Schnorr, ya que este implemento se seguridad virtual, es una cualidad agregada a la red BITCOIN, para permitir seguridad y mejor escalabilidad dentro del sistema de esta red.

  • En relación a una dirección de billetera de gestion de 5 firmas, podría producir que la congestión necesitada requiere mas capacidad en un bloque, solo que gracias al implemento de esta tecnología ahora estas funciones son simplificadas y se evita el retraso además de sumar mas seguridad a la red bitcoin, gracias por su conferencia profesor bendiciones.

Hasta Pronto

image.png

Sort:  
Loading...

Coin Marketplace

STEEM 0.20
TRX 0.12
JST 0.029
BTC 61536.69
ETH 3445.53
USDT 1.00
SBD 2.50