Bitcoin

bitcoind – ¿Cómo obtengo la firma y cómo la aplico a mi transacción con bitcoin-cli?

single-image
img-ads


Guía: https://comit.network/blog/2018/06/23/connect-all-the-blockchains/

Para el contexto, estoy siguiendo una guía que encontré en línea sobre cómo crear un HTLC (contrato de bloqueo de tiempo de hash) y trabajar entre la red Bitcoin-Ethereum. Seguí la guía hasta el siguiente punto:











More specifically, Bob sends a transaction with the following witness:

3045022100d780139514f39ed943179e4638a519101bae875ec1220b226002bcbcb147830b0220273d1efb1514a77ee3dd4adee0e896b7e76be56c6d8e73470ae9bd91c91d700c01
0344f8f459494f74ebb87464de9b74cdba3709692df4661159857988966f94262f
ec9e9fb3c669b2354ea026ab3da82968a2e7ab9398d5cbed4e78e47246f2423e
01
63a82091d6a24697ed31932537ae598d3de3131e1fcd0641b9ac4be7afcb376386d71e8876a9149f4a0cf348b478336cb1d87ea4c8313a7ca3de1967029000b27576a91465252e57f727a27f32c77098e14d88d8dbec01816888ac
The first two lines are his signature and public key. The third line is the secret followed by 01 to execute the correct if branch in the HTLC.

The trade is now complete: Alice received the ETH funds and Bob received the BTC funds.

Entiendo lo que es un guión testigo, pero no entiendo cómo se agregan los metadatos junto con el guión testigo. ¿No es el script testigo solo el script de redención, lo que significa que información adicional como la firma, clave pública y secreto haría que el “script testigo” hash ya no coincida con el scriptPubkey? ¿Qué es exactamente una firma y de dónde la obtengo? Entiendo la firma de mensajes, pero nunca he oído hablar de una firma completa que pueda extraer de una billetera / clave privada para guardar como metadatos para un P2WSH.

Estas son cosas adicionales que puede necesitar para responder mi pregunta: esto está fuera de la red de prueba de bitcoin de todos modos, por lo que no me importa si se pierde alguna información.

Canjear Script Raw:









OP_IF
  OP_SHA256 517652066604fdee5acebc8a6be53254256bf87a8c77684f248ccdcce2b475a4
  OP_EQUALVERIFY OP_DUP OP_HASH160 16e38bbd921c2d0be7a8eb2f06e042146fdd0102
OP_ELSE
  9000 OP_CHECKSEQUENCEVERIFY OP_DROP
  OP_DUP OP_HASH160 0e3a1efcd44db4d49e20293a15b06bda27922172
OP_ENDIF
OP_EQUALVERIFY OP_CHECKSIG

Información de Bob y Alice:












Alice Wallet: tb1qpcapalx5fk6df83q9yaptvrtmgneygtjeham9x
Alice Public key: 032bb47c8aad2dde087a9574a8abd61b7bd1a43a10c8327bd20e78667c6e496dcf
Alice Hashed Public Key: 0e3a1efcd44db4d49e20293a15b06bda27922172
Alice Private Key: cTMsxWkkm2mKhzJzB6FgzvCKobzZMdtwEW6P21hzGXRjRsmb9dq1

Bob Wallet: tb1qzm3ch0vjrsksheagavhsdczzz3ha6qgzntf5wl
Bob Public key : 0309cb59b943eb81fbfd1f8fe1372f8096403a1e9b7b94432321d23bb9710ade1e
Bob Hashed Public Key: 16e38bbd921c2d0be7a8eb2f06e042146fdd0102
Bob Priv Key: cRkYpyAyCqEDVpDjxPajT4bnAkpYTLhNajZdzHENoPyHcGq3zojT

secret = c44ec7fb5a84ebbb3e2d253f7852f39b5e7ea48917f46c9eb3ba1fcce19d529f

Canjear script en formato hexadecimal:


63a820517652066604fdee5acebc8a6be53254256bf87a8c77684f248ccdcce2b475a48876a91416e38bbd921c2d0be7a8eb2f06e042146fdd010267022823b27576a9140e3a1efcd44db4d49e20293a15b06bda279221726888ac

Información de la transacción:










**createrawtransaction results in this hexsig**
0200000001a27f384d32192d50420acaffaeb912a8dee553c07cd1027534e4376220ab52270000000000ffffffff01401f00000000000016001416e38bbd921c2d0be7a8eb2f06e042146fdd010200000000

**what I tried using to sign the raw transaction**
signrawtransactionwithkey'0200000001a27f384d32192d50420acaffaeb912a8dee553c07cd1027534e4376220ab52270000000000ffffffff01401f00000000000016001416e38bbd921c2d0be7a8eb2f06e042146fdd010200000000' '["cRkYpyAyCqEDVpDjxPajT4bnAkpYTLhNajZdzHENoPyHcGq3zojT"] ' '[{"txid": "2752ab206237e4347502d17cc053e5dea812b9aeffca0a42502d19324d387fa2","vout": 0,"amount":0.00009000,"scriptPubKey":"0020d70b1e70eb32ab1f22da3273150469d48b97fd9f50e1c462792fb4c1383cb37d","witnessScript":"0309cb59b943eb81fbfd1f8fe1372f8096403a1e9b7b94432321d23bb9710ade1ec44ec7fb5a84ebbb3e2d253f7852f39b5e7ea48917f46c9eb3ba1fcce19d529f0163a820517652066604fdee5acebc8a6be53254256bf87a8c77684f248ccdcce2b475a48876a91416e38bbd921c2d0be7a8eb2f06e042146fdd010267022823b27576a9140e3a1efcd44db4d49e20293a15b06bda279221726888ac"}] '

Ahora el problema ocurre cuando intento signrawtransactionwithkey e intento incluir pubkey y secret junto con RedeemScript. Me sale el error que dice


redeemScript/witnessScript does not match scriptPubKey (code -8)

Cuando trato de firmar la transacción con la clave con el parámetro show script es SOLAMENTE el script de canje, se ejecuta pero obtengo un error diferente. También quiero señalar que la guía me dijo que incluyera la firma, la clave pública y el secreto como parte del testimonio, por lo que no tiene sentido que no pueda incluirlos.






















**command*
signrawtransactionwithkey '0200000001a27f384d32192d50420acaffaeb912a8dee553c07cd1027534e4376220ab52270000000000ffffffff01401f00000000000016001416e38bbd921c2d0be7a8eb2f06e042146fdd010200000000' '["cRkYpyAyCqEDVpDjxPajT4bnAkpYTLhNajZdzHENoPyHcGq3zojT"] ' '[{"txid": "2752ab206237e4347502d17cc053e5dea812b9aeffca0a42502d19324d387fa2","vout": 0,"amount":0.00009000,"scriptPubKey":"0020d70b1e70eb32ab1f22da3273150469d48b97fd9f50e1c462792fb4c1383cb37d","witnessScript":"63a820517652066604fdee5acebc8a6be53254256bf87a8c77684f248ccdcce2b475a48876a91416e38bbd921c2d0be7a8eb2f06e042146fdd010267022823b27576a9140e3a1efcd44db4d49e20293a15b06bda279221726888ac"}] 





'

**result**
{
  "hex": "02000000000101a27f384d32192d50420acaffaeb912a8dee553c07cd1027534e4376220ab52270000000000ffffffff01401f00000000000016001416e38bbd921c2d0be7a8eb2f06e042146fdd0102015b63a820517652066604fdee5acebc8a6be53254256bf87a8c77684f248ccdcce2b475a48876a91416e38bbd921c2d0be7a8eb2f06e042146fdd010267022823b27576a9140e3a1efcd44db4d49e20293a15b06bda279221726888ac00000000",
  "complete": false,
  "errors": 





[
    {
      "txid": "2752ab206237e4347502d17cc053e5dea812b9aeffca0a42502d19324d387fa2",
      "vout": 0,
      "witness": [
        "63a820517652066604fdee5acebc8a6be53254256bf87a8c77684f248ccdcce2b475a48876a91416e38bbd921c2d0be7a8eb2f06e042146fdd010267022823b27576a9140e3a1efcd44db4d49e20293a15b06bda279221726888ac"
      ] 





,
      "scriptSig": "",
      "sequence": 4294967295,
      "error": "Invalid OP_IF construction"
    }
  ]
}

img-ads

Leave a Comment

Your email address will not be published.

You may also like

Bitcoin

Consumo de energía de Bitcoin ’66 veces mayor que en 2015 ‘: Citigroup

single-image



El debate sobre el consumo de energía de Bitcoin se está calentando más rápido que el planeta. Las empresas están siendo rechazadas por el público y los accionistas debido a las inversiones en Bitcoin.

Bitcoin consume 66 veces más electricidad que en 2015, según un informe de Citigroup Inc., y según Bloomberg, es probable que haya un escrutinio cada vez mayor de las emisiones de carbono asociadas con la minería.

Esa afirmación está respaldada por una nueva investigación de Mastercard, que acaba de lanzar su propia calculadora de carbono. Muestran que el 54 por ciento de las personas cree que proteger el medio ambiente es más importante hoy que antes del COVID-19.

Los analistas de Citigroup también declararon que:

“Cuando el valor de Bitcoin aumenta, también lo hace su consumo de energía”.

Sin embargo, el consumo de electricidad de la red aumenta mucho más lentamente que el…


View More Article
Bitcoin

Coinbase COIN debuta en un Bitcoin sangriento, pero la estructura alcista permanece

single-image


Ya sea que se haya movido capital de Bitcoin a COIN durante su debut en el mercado de valores, o una venta clásica del evento de noticias, la principal criptomoneda del día es roja.

Se esperaba que los alcistas se robaran el show hoy, pero en cambio hubo una disminución del 5% durante el día desde el nuevo máximo histórico de hoy. Sin embargo, una estructura alcista a corto plazo permanece intacta, lo que significa que la venta masiva podría ser una nueva prueba alcista lista para impulsar los precios a $ 87,000 por BTC.

COIN: Coinbase Global lleva cripto a Nasdaq

Coinbase Global (COIN) comenzó a cotizar en Nasdaq hoy, marcando el gran debut público de Crypto y la primera compañía de criptomonedas en cotizar en bolsa.

Lectura relacionada | Bitcoin NFT “The Death of Fiat” recuerda a Crypto Bull Run

La emoción que condujo a la cotización…

View More Article
Blockchain

BTC / USD no logró estallar; El precio se mantiene por debajo de $ 64,800

single-image


Predicción del precio de Bitcoin (BTC) – 14 de abril

Actualmente, BTC / USD está cayendo un total de 2.46% en las últimas horas, ya que cotiza en el nivel de $ 62,024.

Tendencia a largo plazo del BTC / USD: alcista (gráfico diario)

Niveles clave:

Niveles de resistencia: $ 68,000, $ 70,000, $ 72,000

Niveles de soporte: $ 58,000, $ 56,000, $ 54,000

BTCUSD – gráfico diario

El gráfico diario muestra que BTC / USD no pudo operar por encima del límite superior del canal ascendente, ya que no cerró por encima de la…

View More Article
Bitcoin

Por qué Cardano (ADA) podría ser el próximo corredor de Ethereum

single-image


La red y la comunidad de Cardano están preparando la implementación de Plutus, su plataforma de contratos inteligentes. El desarrollador IOG está sometiendo la plataforma a una prueba de esfuerzo antes de integrarla en la red principal en el Hard Fork Combinator “Alonzo”.

El popular analista Coin Bureau subió un video que muestra qué criptomonedas tiene en su cartera. Junto con Bitcoin, Ethereum, Polkadot y otros, Cardano representa el 8% de su inversión en criptomonedas.

Cardano ha alcanzado nuevos máximos desde julio de 2020 después de romper la marca de $ 0.08 en más de un año. Desde entonces, ha alcanzado un máximo histórico de 1,54 dólares en las últimas 24 horas y ha construido un fuerte impulso alcista. El analista afirmó:

Al igual que Polkadot, veo a Cardano principalmente como una cobertura en caso de que algo salga mal con Ethereum. Soy un gran admirador…

View More Article
Bitcoin

Billetera – BTC Treasure Hunt Volumen 2

single-image


Al igual que en Whoiszo, también ayudo a un amigo a encontrar un tesoro de bitcoins.

En un período entre 2010 y 2011, mi amiga tenía un Blackberry Curve 8330. En el momento en que se involucró en los juegos de azar en línea y debido a que muchos de los sitios de juego en los EE. UU. Se volvieron ilegales, pensó que estaba tratando de ganar algo de dinero en Bitcoin para conectar lo que parecía que sería más fácil de usar en los sitios de juegos de azar. Recuerda haber comprado bitcoins e incluso tenía una aplicación en su blackberry que podía usar para acceder al intercambio y realizar un seguimiento del valor. Decidió no gastarlo nunca y finalmente consiguió un nuevo teléfono y se olvidó del bitcoin,…

View More Article
Blockchain

Barbara Corcoran de Shark Tank quiere que los inversores elijan bienes raíces en lugar de Bitcoin

single-image


A pesar del floreciente mercado de criptomonedas, Barbara Corcoran quiere que los estadounidenses elijan bienes raíces en lugar de criptomonedas.

Bitcoin no solo alcanzó un precio récord de más de $ 51,000 el mes pasado, sino que alcanzó otro récord de más de $ 63,000 el martes.

Los comentarios de Corcoran se producen cuando la capitalización de mercado total de todos los activos criptográficos se disparó un 600% a más de $ 2 billones este año.

Bienes raíces a través de criptomonedas

La inversora de Shark Tank, que habló en Union Square de Nueva York, dejó en claro que a ella solo le importan los bienes raíces y no el precio de Bitcoin. No les importan en lo absoluto todas las actividades criptográficas.

Corcoran enfatizó la necesidad de que las personas compren bienes raíces ahora, ya que este año tiene un…

View More Article