Satscoinsv's avatar
Satscoinsv
npub1vt7a...4lv4
Soy un entusiasta Linux, bitcoin y Nostr. Creo en la soberanía individual, el dinero duro y las herramientas libres para construir un futuro más justo y resistente a la censura.
Satscoinsv's avatar
Satscoinsv 2 years ago
¿Qué es una UTXO en Bitcoin? Una UTXO también conocida como “Unspent transaction output” (transacción de salida no gastada) es un concepto fundamental en el funcionamiento de las transacciones de Bitcoin y otras criptomonedas, a lo largo de este artículo conocerás ¿Qué son las UTXO? Su funcionamiento y para qué se crearon de la forma mas sencilla que he logrado explicarlo. Y es que parte del éxito de BTC como moneda digital o medio de pago se debe a la solución del problema del doble gasto por parte de Satoshi Nakamoto, quien fue capaz de crear una blockchain donde se ejecutan transacciones de bitcoin de forma segura. El problema del doble gasto en Bitcoin Aunque quizás para esto debas leer primero un artículo sobre el funcionamiento de las transacciones en Bitcoin estas están formadas por conjuntos de entradas (inputs) y salidas (outputs), monedas a enviar y firmas criptográficas que juntas forman un hash denominado HASH ID. Los Inputs serian las monedas que vamos a enviar en dicha transacción mientras que los outputs son 2, nuestro output es la dirección de la persona que recibirá el dinero, lo que traducido sería el input de esa persona que va a recibirlas. El segundo output devuelve el cambio o restante de monedas que quedan tras hacer el pago. Es decir, una salida que se convierte en una entrada para nosotros mismos devolviéndonos el cambio de la transacción que hacemos, de esta forma se comprueba que no existe un doble gasto y todo cuadra. En el momento en el que una persona quiere realizar una transacción sobre la blockchain de BTC, ésta ha de contener un UTXO que corrobora el historial de inputs y ouputs realizados ya que estos solo pueden usarse una vez y de esta forma se consigue que las mismas monedas no sean gastadas mas de 1 vez solucionando el problema del doble gasto. Para comprobarlo lo que hace la red de bitcoin es contar el numero de monedas que hay en todas las UTXO de transacciones no gastadas en la blockchain. Ejemplo de como funciona una UTXO en Bitcoin Antes de continuar voy a hacerte un pequeño ejemplo para que lo entiendas mejor: Imagina que Sara quiere pagar a Juan un total de $1000 en bitcoins por la venta de una bicicleta pero Sara primero deberá recibir el pago de otras personas que le deben bitcoins y con ese dinero pagará a Juan la bicicleta. Cuando Sara recibe esos pagos, ella ha tenido unas Entradas (Inputs) de dinero, y de estas entradas hará una Salida (output) para pagarle a Juan. Como a Sara le pagaron las deudas, en dos pagos de $750 y otro de $500 cuando le pague a Juan, Sara tendrá que juntar dinero de ambas entradas (Inputs) para llegar a los $1000 ya que de forma individual no le llega, al hacerlo pondrá a juan como salida (output) y al hacerlo Juan tendrá un UTXO que significa que ha recibido el pago. Con este sencillo ejemplo te puedo resumir como funciona una transacción en Bitcoin y que es un UTXO. ¿Pero que pasa si la cantidad de los inputs de Sara no son exactos a lo que tiene que pagarle a Juan? Dado que no podemos modificar esos inputs de $750 y $500 en valores más pequeños o grandes, a menos que gastemos el saldo creando una nueva transacción como has podido observar Sara tenía un total de $1250 repartido entre ambos UTXO, pero solo necesitaba mandar $1000 par pagar la bicicleta por lo que ha tenido que utilizar las dos UTXO, poniendo como salida o Output la dirección de Juan, sin embargo su wallet habrá hecho una cosa sin que influyen las UTXO en las comisiones de Bitcoin? Otra de las utilidades de las UTXO tiene que ver con las comisiones o fees de Bitcoin. Si alguna vez has realizado una transacción en BTC verás que necesitas un poco mas de la moneda para hacer el pago que quieres, no vale con tener lo justo ya que tienes que pagar la comisión a los mineros, esto provoca una pequeña diferencia entre el saldo total de las entradas y las salidas. La formula para calcular estas comisiones en base a los UTXO sería la siguiente: Entrada total — Salida total = Comisiones Esta formula nos da a entender que la construcción de una transacción tiene previste desde el inicio una parte para las comisiones. Esto se traduce en que el total de monedas enviadas en las entradas (input) siempre deberá ser superior a la salida total asociada para que una parte vaya a los mineros en forma de comisiones las cuales no tienen asociada ningún output. Estas comisiones varían según lo que quiera pagar cada usuario en función de la prisa que le corra el envió de las monedas y tiene 2 finalidades principales: Sara también como salida, a la que le enviará los $250 que restan al usar las 2 UTXO para el pago de $1000, esto se conoce como dirección de cambio. 1. Incentivar a los mineros que al generar un bloque no solo recibirían la recompensa del mismo, algo que 2140 dejaría de pasar y por ende no tendrían ningún motivo por el que continuar gastando energía y dinero en mantener la red, sino que también también al recibir las comisiones de todas las transacciones confirmadas por dicho bloque en el futuro cuando BTC valga mucho mas les será lo suficientemente rentable como para continuar con su trabajo. 2. Proteger la red de ataques DDoS o dusting attack, entre otros. ya que como cada transacción tiene un costo hacer transacciones de forma masiva tendría un costo tan alto para el atacante que no merecería la pena.
Satscoinsv's avatar
Satscoinsv 2 years ago
Bitcoin is a cryptocurrency or decentralized virtual currency that enables a new payment system and digital asset. It was developed in 2009 and is the first cryptocurrency to appear. Bitcoin is a digital currency that operates in a decentralized manner, that is, without any central control or supervision by banks or governments. There is no authority or control entity responsible for its issuance and registration of its movements. It consists of a cryptographic key that is associated with a virtual wallet, which deducts and receives payments. Bitcoin is a virtual currency or a means of electronic exchange used to acquire products and services like any other currency. But this currency is decentralized, meaning that there is no authority or control entity responsible for its issuance and registration of its movements
Satscoinsv's avatar
Satscoinsv 2 years ago
"On the Internet, nobody knows you're a dog." image
Satscoinsv's avatar
Satscoinsv 2 years ago
Bitcoin is the proof of a new type of digital "autonomous" organism. It consumes energy from the physical world to ensure its growth and expansion in the cyber world. It feeds on energy and produces freedom for us.
Satscoinsv's avatar
Satscoinsv 2 years ago
I saw a Nostr-hosted static HTML site a while back, where the files were fetched from relays through a proxy. Anyone have that link?
Satscoinsv's avatar
Satscoinsv 2 years ago
bitcoin will march on. Every 10 minutes, a new block is found. Every 10 minutes, Bitcoin reasserts itself. Every 10 minutes. And you can be part of it. You can do the work, educate yourself, hold your own keys, and run your own node. That's all that bitcoin requires of you. A little bit of responsibility.
Satscoinsv's avatar
Satscoinsv 2 years ago
lnbc1u1pjxd765sp5pt2zt9yqlank7qw4x63x74kfs5n6gfpugdl3ql4pldrt3neld34qpp56yvqmu42lj9wyhvl04xqz689w4lmd7sxx5tyx9rhrankzm885ulsdq4vdshx6r4ypjx2ur0wd5hgxqyzjnccqpjrzjq0jr3k20jhmrtk8pnvxkuj42whg4u7c0mreg7e6v53cy8252kem6crqgrqqqvygqqyqqqqlgqqqqqqgq2q9qxpqysgqwnlkkhw0wf826t7jvyjdyk8eye4m6d7agn85rnxyz8l4fkec4qk48lfck75m9sa4gq8j8sujkgw3fkvglp76nj49y69rhdhe4cetk2gqpyhrs7
Satscoinsv's avatar
Satscoinsv 2 years ago
What would you recommend me to start a decentralized blog. Being a Newbie
Satscoinsv's avatar
Satscoinsv 2 years ago
What would you recommend me to start a decentralized blog. Being a Newbie
Satscoinsv's avatar
Satscoinsv 2 years ago
One must embrace the inherent chaos. Phrase by Fiatjaf