Bitcoin Forum
November 12, 2024, 02:57:22 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Otra forma de pagar Bitcoins  (Read 95 times)
seoincorporation (OP)
Legendary
*
Online Online

Activity: 3332
Merit: 3116



View Profile
October 06, 2022, 12:04:02 AM
Merited by DdmrDdmr (3)
 #1

Cuando nosotros generamos una transacción con nuestro nodo de Bitcoin utilizamos las 3 palabras mágicas:

*createrawtransaction
*signrawtransaction
*sendrawtransaction

En este proceso nosotros creamos la transacción a través de los inputs (btc en la dirección) y outputs (Direcciones destino y cantidad), para después firmar dicha transacción con las llaves privadas, y al final con send enviamos la transacción a la red.

Y es aquí en donde está lo interesante, si alguien te envía una transacción firmada pero sin sin ser enviada por la cadena de bloques entonces tu puedes tomar ese código y usar servicios para emitir la transacción.

https://live.blockcypher.com/btc/pushtx/

Y esto es un concepto interesante ya que se parece mucho a un cheque físico, el cual vas al banco y lo cambias. Sin embargo tiene su lado malo y es por esto que nadie lo usa. Aquí el problema radica en que la persona que firmó ese transacción podría crear una nueva transacción con los mismos inputs pero esta ves modificando los outputs si su transacción llega a la red y se confirma primero, entonces tu cheque perderá validez ya que alguien se gastó los fondos.

Es un concepto interesante que se presta para debate, la única forma de hacer un pago de este formanto es estando 100% seguro de que la persona que creó ese transacción no se gastará los fondos.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
Hispo
Legendary
*
Offline Offline

Activity: 1386
Merit: 2388


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
October 06, 2022, 02:13:07 AM
 #2

He estado consciente de paginas, servicios en exploradores de la blockchain de Bitcoin que permiten transmitir transacciones firmadas. Sin embargo, por la desventaja que mencionas es que nunca pensé que fuese una feature ideada para pagarle a alguien de la forma que explicas.

Yo veo las herramientas de transmisión como un medio para usar billeteras frías caseras y mantenerlas lejos del internet. También pueden sen útiles en el caso de que se necesite preparar una transacción express, firmarla y transmitirla de ser necesario.

Por ejemplo, si me voy de viaje a la playa con mi familia, podría firmar una transacción que enviase fondos desde mi HW a mi cuenta en Binance, en caso de que nos falte dinero en la vacaciones por algún improvisto, así puedo dejar la HW en casa, lejos del agua salada y solo necesitaría un teléfono para transmitir la orden a la red.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
DdmrDdmr
Legendary
*
Offline Offline

Activity: 2492
Merit: 11050


There are lies, damned lies and statistics. MTwain


View Profile WWW
October 06, 2022, 08:13:28 AM
 #3

Parece que, si lo he entendido bien, puedes hacerlo también con Electrum según se describe en los siguientes enlaces:

https://bitcoin.stackexchange.com/questions/103452/how-to-create-a-signed-transaction-offline-using-electrum
https://electrum.readthedocs.io/en/latest/coldstorage.html

Podemos imaginarnos casos de uso de lo anterior, pero en la práctica, parece algo muy complicado de ser empleado por la mayoría de los mortales, amén del riesgo citado en el OP de que el emisor original decida mover los fondos en otra TX subsiguientes antes de que la primera sea transmitida a la red.
seoincorporation (OP)
Legendary
*
Online Online

Activity: 3332
Merit: 3116



View Profile
October 06, 2022, 02:30:12 PM
 #4

Creo que si echamos a volar la imaginación encontraremos mas de una aplicación para esto, Como comenta hispo, el factor de cargar contigo una transacción en vez de cargar una cartera es algo interesante.

Otro escenario que se me ocurre es en forma de herencia, puedes dejar a alguno de tus hijos la transacción firmada para que ellos recuperen tus btc en caso de que fallezcas. Y así si seguimos buscando encontraremos diversas aplicaciones.

Otro factor a tener en consideración es que si alguien se encuentra tirada tu transacción en la calle, ellos no podrán robar los BTC. Solo podrán enviarla a la red.  Tongue

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!