Mostrando entradas con la etiqueta Bitcoin. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bitcoin. Mostrar todas las entradas

viernes, 11 de junio de 2021

Mitos y verdades de la Blockchain y Criptomonedas

!Este articulo se ha actualizado, ver actualización al final.!

Estamos viviendo días en donde escuchamos sobre criptomonedas en todos lados, en las noticias, en las redes sociales y en los medios financieros. Gente experta sobre el tema, gurús vendehúmos (cursos) y especuladores oportunistas hablando del tema.

La Blockchain y las Criptomonedas fueron creados por programadores, así que no podemos ser ajenos a esta tendencia/tecnología.

¿Para que sirven las criptomonedas?

Algunas criptomonedas serán el nuevo dinero que usaremos para comprar y vender bienes y servicios mientras que otras criptomonedas serán el nuevo refugio contra la inflación, el oro digital. Por ultimo, tendremos otras criptomonedas que servirán para pagar los costos de aplicaciones descentralizadas y contratos inteligentes.

He decidido crear una serie de entradas de lo más simple a los complejo para comprender esta nueva tecnología.

En esta entrada revisaremos los siguientes puntos:

¿Qué es una cadena de bloques o Blockchain?

¿Cómo funciona la cadena de bloques?

¿Qué tan segura es la cadena de bloques?

Aplicaciones de la cadena de bloques en los sectores de servicios financieros y de seguros

Los desafíos

Conclusiones

¿Qué es una cadena de bloques o Blockchain?

La tecnología de cadena de bloques o blockchain fue introducida por primera vez en un artículo técnico publicado en el año 2008 bajo el seudónimo de Satoshi Nakamoto, y es mejor conocida hoy en día como la plataforma base de la criptomoneda Bitcoin. Aunque los términos blockchain y Bitcoin son usados a menudo como sinónimos, es importante destacar que Bitcoin es tan solo una de las infinitas aplicaciones de la tecnología de cadena de bloques.

La cadena de bloques puede ser definida como un libro contable público descentralizado diseñado para registrar las transacciones en un entorno protegido. En otras palabras, es un tipo de base de datos usado para registrar las transacciones, que es copiado en todas las computadoras que conforman la red específica.

Para comprender con exactitud lo que eso significa, resulta muy útil tener en cuenta las deficiencias de los procesos de transacción existentes. Para ilustrar cómo se realiza una transacción típica en la actualidad, tomemos el ejemplo de Juan, quien desea comprar una camisa en la tienda de María. Debido a que Juan no tiene suficiente dinero en efectivo para pagar la camisa, y a que Juan y María no se conocen, se necesita que una tercera parte de confianza (como un banco o una compañía de tarjeta de crédito) garantice que John tiene la capacidad de pagar por la camisa para poder completar la transacción y llevarse la camisa a casa. Para ello, Juan pasa su tarjeta de débito o de crédito por el terminal de la tienda de María, la compra es aprobada y Juan sale con su nueva camisa. Bastante simple, ¿verdad? Bueno, no es tan simple como parece.

En promedio, cinco instituciones deben estar implicadas en una transacción de rutina como la que ocurre entre Juan y María: el banco de Juan, el banco de María, las entidades procesadoras de tarjetas (Transbank en Chile) y, en ciertos casos, la compañía de tarjeta de crédito (p.ej. Visa o MasterCard). Con todos estos participantes implicados en la transacción, puede pasar hasta una semana antes de que María reciba el dinero de la venta. Además, existen diversos puntos a lo largo del proceso donde puede ocurrir un fraude o un robo. Por obvias razones, este proceso es dispendioso e ineficaz.

¿Y si hubiera una mejor manera de efectuar la transacción entre Juan y María?
La tecnología de cadena de bloques elimina la necesidad de intermediarios de confianza y permite que John pague directamente a Jane, de una manera más económica, rápida y segura.

¿Cómo funciona la cadena de bloques?

En cualquier sistema de transacciones debe existir un libro contable en el que figura el saldo de cuenta de todos los participantes. En la actualidad, estos libros son aislados y cerrados al público y, en esa condición, se requiere la presencia de terceras partes de confianza (p.ej. gobiernos, bancos, compañías fiduciarias, contables, notarios y papel moneda) para facilitar y aprobar las transacciones.

La tecnología de cadena de bloques es un software gratuito y de código abierto distribuido a nivel mundial que elimina la necesidad de terceras partes de confianza al hacer que una red de computadoras mantenga un libro contable común vía el internet. Este libro contable común es público y es distribuido en su totalidad a través de una red de «nodos», cada uno de los cuales tienen una copia completa del libro contable o de la cadena de bloques.

En una de cadena de bloques, todos los detalles de una nueva transacción son registrados, marcados con la hora y verificados por agentes denominados «mineros», quienes compiten por ser los primeros en resolver problemas matemáticos complejos y poder publica el siguiente bloque de transacciones en el libro contable (o la cadena del historial de transacciones). Los mineros son personas que utilizan complejos sistemas informáticos para resolver problemas matemáticos y reciben un tipo de remuneración financiera por sus esfuerzos. Cuando el bloque de transacciones es subido por el minero que fue el primero en resolver el cálculo, todos los nodos de la red validan automáticamente el libro contable y todas las transacciones que se encuentren en él. Por lo general, la mayoría de los nodos (51 por ciento) deben aceptar que el bloque es válido para que éste pase a formar parte de la cadena de bloques de transacciones o Blockchain. Los bloques de transacciones son usualmente publicados en el libro contable compartido a intervalos de diez minutos.

En este ejemplo básico, los términos del acuerdo entre John y Jane para la compra de la camisa son claros y directos. Sin embargo, el tipo de detalles que pueden ser incluidos en las transacciones son ilimitados. Esto quiere decir que una simple transacción puede ser no solamente realizada eficazmente en una cadena de bloques, sino que los términos de un contrato complejo (p.ej. hipotecas, contratos de opciones y futuros, contratos laborales, contratos de seguros, etc.) también pueden ser manejados mediante una cadena de bloques. Un «contrato inteligente» en una cadena de bloques conserva los términos del contrato e incluso los ejecuta automáticamente mediante, por ejemplo, flujos de dinero automatizados. Estos contratos inteligentes eliminan la necesidad de intermediarios entre las partes, garantizan su cumplimiento automático y reducen significativamente la burocracia. De hecho, Capgemini estima que los contratos inteligentes serán implementados en aplicaciones prácticas de uso general antes del 2020, y que esto puede representar ahorros de 16 mil millones de dólares americanos anuales para los consumidores ($500 USD para el consumidor promedio) en costos de banca y seguros.

¿Qué tan segura es la cadena de bloques?

Considerando el carácter público y compartido de la cadena de bloques, es natural que surjan preguntas respecto a la seguridad de las transacciones en este tipo de red. En realidad, la cadena de bloques es mucho más segura que las redes de transacción existentes.

En primer lugar, aunque el libro contable y todas sus transacciones son públicos, las personas que participan en la cadena de bloques mantienen el anonimato, por intermedio de claves cifradas públicas y privadas. Esto significa que incluso si todos conocen todas las transacciones y el saldo de todos los participantes en la cadena de bloques, no existe ninguna manera de relacionar las transacciones con las personas específicas.

En segundo lugar, debido a que cada nodo individual de la red posee un registro actualizado del libro contable, para modificar las transacciones en la cadena de bloques un pirata informático tendría que piratear por lo menos el 51 por ciento de los nodos mineros a nivel mundial (porque si no hay consenso, un bloque de transacciones no puede ser incluido en la cadena) en un tiempo de diez minutos (que es la frecuencia con que un nuevo bloque de transacciones es validado y agregado a la cadena). Por ello, se estima que se necesitaría combinar 200 de las más grandes súper computadoras del mundo para poder piratear el sistema5.

Aplicaciones de la cadena de bloques en los sectores de servicios financieros y de seguros

Las aplicaciones de la tecnología de cadena de bloques, las cuales son obvias y bien documentadas, están centradas en el concepto de facilitar las operaciones de intercambio de dinero y la actualización de los antiguos sistemas heredados de transacción y de liquidación. Sin embargo, la tecnología de cadena de bloques ofrece a las firmas de servicios financieros y a las empresas de seguros otras e innumerables oportunidades para optimizar sus procesos y mejorar sus servicios.

Un libro contable descentralizado basado en la cadena de bloques permitirá que las actualizaciones de los detalles del cliente sean distribuidas a todas las instituciones casi en tiempo real. Asimismo, el libro contable descentralizado proporcionará un registro histórico de todos los documentos y actividades de cumplimiento de todos los clientes.

De la misma manera, en el sector de los seguros, los contratos inteligentes en una cadena de bloques pueden ofrecer a los consumidores y a los aseguradores los medios para gestionar los reclamos de manera transparente y eficaz. Los detalles de un contrato de seguros pueden ser almacenados en una cadena de bloques, y la plataforma también puede ser usada para validar los reclamos (reduciendo de esta manera la frecuencia de los reclamos fraudulentos) e incluso para activar los pagos automáticamente cuando se reúnan y validen las condiciones necesarias. Como resultado, se obtendrían procesos simplificados y una mejor experiencia del cliente.

Nuestra misión como programadores es descubrir más aplicaciones de uso para esta naciente tecnología.

Los desafíos

Si bien la tecnología de cadena de bloques tiene el potencial de impulsar un cambio de paradigma en la forma como se hacen los negocios en el mundo, ésta no deja de tener desafíos. A continuación, indicamos algunos de los principales retos asociados con la adopción de esta joven tecnología.

ACEPTACIÓN

Debido a que la cadena de bloques es una tecnología tan sin precedentes, lograr su comprensión y aceptación por parte de los desarrolladores de sistemas, los usuarios y los operadores constituye todo un reto. Como la cadena de bloques representa una manera de pensar muy alejada de la manera como se hacen las cosas en la actualidad, los recursos y habilidades de TI en esta área podrían ser difíciles de conseguir, debido a que salen del conjunto de habilidades tradicionales de TI.

COSTO

Pese a que la tecnología de cadena de bloques puede ofrecer a las organizaciones ahorros increíbles en los costos, los altos costos iniciales pueden representar un factor disuasivo. Pasar de un sistema centralizado a una red descentralizada requiere cambios significativos o el reemplazo completo de la estructura heredada.

ASPECTOS REGLAMENTARIOS

Las divisas mundiales en la actualidad son por lo general creadas y reguladas por los gobiernos nacionales.

Las criptomonedas, gestionadas por cadenas de bloques, pueden tener dificultades para lograr su adopción generalizada por las instituciones financieras existentes, si las preguntas acerca de su estatus normativo no son contestadas.

CONSUMO DE ENERGÍA

La tecnología de cadena de bloques necesita una cantidad importante de energía para mantenerse activa.

Miren por ejemplo la cadena de bloques Bitcoin. Los mineros de la red proponen 450 mil billones de soluciones por segundo para validar las transacciones7.

A medida que se añaden nuevas cadenas de bloques, las exigencias en cuanto a la capacidad informática de procesamiento pueden crecer exponencialmente.

NORMALIZACIÓN

Para que la cadena de bloques pueda acelerar eficazmente los procesos comerciales, mejorar el mantenimiento de registros, perfeccionar la detección de fraudes y mucho más, es necesario un cierto nivel de normalización global a través de las instituciones.

Desafortunadamente, esto es algo más fácil de decir que de hacer. Las costumbres, los regímenes reglamentarios y los procesos políticos de los países pueden retrasar los esfuerzos de normalización.

Conclusiones

Hoy en día, la cadena de bloques es una tecnología emergente que tiene ciertos desafíos importantes en el futuro. Sin embargo, si es bien encauzada, la cadena de bloques tiene el potencial de causar una disrupción total en los modelos de negocios tradicionales y hacer obsoletos ciertos líderes actuales de la industria, en un lapso de cinco a diez años. Esa es precisamente la razón por la cual los líderes mundiales de la industria y las firmas emergentes están invirtiendo billones de dólares en la investigación, el desarrollo y la prueba de aplicaciones basadas en la tecnología de libro contable descentralizado.

Sobre las criptomonedas como el nuevo dinero realmente se ve muy complejo a corto plazo, viene de la mano con la evolución de la Blockchain ya que se requiere disminuir los tiempos y costos de transacción, actualmente hacer una transacción con Bitcoin para pagar  una coca cola te puede costar unos 30 USD y se demora unas 3 horas.

Entonces, como programadores debemos seguir atentamente la evolución de esta estupenda tecnología e involucrarnos en ella.

Independientemente de cuándo, o incluso de si alguna vez, la tecnología de cadena de bloques pase a ser de uso general, es algo que merece nuestra atención. Después de todo, ¿acaso la computadora personal, el internet y las redes sociales, hoy en día de uso corriente, no fueron alguna vez tecnologías emergentes que tenían un futuro incierto?

!!Actualización!!

Cuando escribí este articulo se veía complicado que las criptomonedas se usarán como medio de pago, el tiempo ha pasado y la tecnología Blockchain ha evolucionado, entra al escenario la  Lightning Network la cual permite realizar transacciones casi instantáneas y a un precio muy bajo, en promedio 0.50 centavos de dólar.  Así que las criptomonedas como medio de pago y/o transferencias se ve totalmente factible.

También tenemos en escena las estables coin, las aplicaciones de finanzas descentralizadas y exchanges descentralizados.

Aun hay desafíos por superar pero no dude que en los próximos 5 años vamos a tener avances, transacciones casi instantáneas, comisiones más baratas y consumo reducido de energía.





viernes, 5 de junio de 2020

¿Como invertir en México?

En el 2015 mis ingresos recién superaron a mis gastos indispensables, por gastos indispensables me refiero al arriendo de un departamento, gastos en supermercado, gastos en almuerzos, cenas esporádicas, salidas a bares, etc,. En realidad siempre he procurado vivir una vida justa, austera y minimalista. El punto es que en el 2015 empecé a tener un excedente de mis ingresos. Cuando tienes un excedente de tus ingresos lo natural es querer invertirlo para que este crezca con el tiempo, porque eso de tenerlo guardado en una caja fuerte en tu departamento pues no más no va.

Cómo alterno mi residencia en Chile y México, he buscado y probado opciones de inversión, después escribiré una entrada exclusiva a invertir en Chile, en esta entrada me enfocaré en invertir en México y te daré los pasos que debe seguir un buen inversionista.

1.- Tener un excedente
El primer paso, el primer escalón para ser un inversionista es tener un excedente mensual, es decir, que a fin de mes, después de haber pagado toooodas tus cuentas (arriendo, supermercado, agua, luz, gas, etc,.) y obligaciones te sobre dinero. Si no te sobra dinero tienes dos opciones: recortar gastos o aumentar tus ingresos, decídete por uno antes de continuar. 

2.- Contrata un seguro de vida y salud.
El segundo paso, el segundo escalón como inversionista es contar con un seguro de vida y salud. Te recomiendo los seguros de MetLife. Entonces con el excedente mensual que tienes debes contratar un seguro de vida y salud, si no te alcanza entonces debes buscar como incrementar tus ingresos.

3.- Tener un fondo de Emergencia para 3 meses
El tercer paso, es contar con un fondo de emergencia que te permita cubrir 3 meses de tus gastos. Así que si después de pagar tu seguro de vida y salud aun te quedan excedentes entonces debes empezar a ahorrar para tu fondo de emergencia. ¿En donde vas a ahorrar tu fondo de emergencia? Hay varias opciones, pero yo te recomiendo hacerlo en Cetes Directos Es un instrumento de ahorro e inversión con muy bajo riesgo y rentabilidad ligeramente por arriba de la inflación. Alta liquidez, cero comisiones, y puedes retirar después de 24 horas.

4.- Define tus objetivos y plazo
En este punto ya podemos pagar el seguro de vida/salud, ya contamos con un fondo de emergencia, entonces ahora si debemos definir objetivos, es decir, deseo invertir el excedente que tengo para lograr un objetivo. Y aquí los objetivos son muy personales, muy subjetivos, a modo de ejemplo yo deseo tener una moto chopper, una casa container, tener participaciones en las 32 mejores empresas del IPC en México e invertir en start ups, o en fondos de capital riesgo. Si tus objetivos se prestan para ponerle un plazo debes hacerlo. Por ejemplo yo quiero mi moto para el 2021, quiero mi casa container para el 2023, mientras que a la inversión en empresas y capital riesgo no es posible definirse un plazo. Incluso un objetivo puede ser juntar el capital para emprender un negocio o empresa.
5.- Buscando los vehículos de Inversión que se ajusten a mis objetivos y plazos
Una vez que he definido mis objetivos y plazos es momento de buscar los vehículos de inversión que me permitan alcanzar los objetivos en el plazo definido.
Este punto es más complejo y requiere un mayor desarrollo, por ahora, el instrumento que he evaluado son las FIBRAS, te dejo mi conclusión.
VEHÍCULO DE INVERSIÓN FIBRAS


Seguiré actualizando este punto, si tienes dudas o inquietudes deja un comentario y lo responderé en base a mi experiencia y conocimiento.




lunes, 30 de diciembre de 2019

Mi 2019 en graficos

¿Como me fue en el 2019? Me gusta documentar mis objetivos para ir evaluando cada año, así fue mi 2019

Soy un hombre que busca el equilibrio entre el presente, pasado y futuro. Te explico, del pasado se aprende, con el presente se construye el futuro.

Inversiones en Chile

Inversiones en México

Entrenamiento, Carrera

Unadm, TSU en Desarrollo de Software. ¡Terminado!


domingo, 17 de noviembre de 2019

Como transferir dinero de Chile a Mexico con Bitcoins

Alterno mi residencia entre México y Chile, por varios años he usado Paypal para transferir dinero, hacerlo desde Chile a México es muy fácil, demora en promedio 3 días y el costo es de una comisión del 5%.
Transferir de México a Chile es más complicado, la complejidad radica en el monopolio de Transbank, demora en promedio 10 días y el costo es de una comisión del 5% más 10 USD por transferencia, pero en Chile hay que convertir los USD a CLP y aquí te vuelven a joder ya que te pagan muy por debajo de lo que realmente vale un dolar. Por esta razón casi no transfiero de México a Chile.

Si quieres conocer más sobre como enviar de Chile a México puedes revisar mi entrada Transferir de Chile a México

Ahora que está muy de moda el Bitcoin he decidido probar si es posible mover dinero de Chile a México, y pues sí, sí es posible, demora en promedio 3 horas y la comisión en promedio es de 1.5%, mucho más barato que Paypal. La desventaja es la alta volatilidad, en horas el monto transferido se puede incrementar o disminuir.

¿Qué se necesita?
En México

  1. Tener una en Bitso, bitso es una plataforma para comprar, vender, recibir y enviar Bitcoins. Aquí el enlace https://bitso.com/ Debes tener verificada tu cuenta, se te envía un código a tu celular.
  2. Tener una cuenta Bancaria, yo tengo la cuenta perfiles de Banamex, necesitas tu cuenta Clabe
En Chile
  1. Tener una cuenta en Orionx, https://orionx.com/
  2. Tener una cuenta Bancaria, una que te permita hacer transferencias electrónicas

¿Como se hace?


  1. Transfieres dinero de tu cuenta Bancaria a tu cuenta en Orionx
  2. Comprar Bitcoins
  3. Enviar Bitcoins, para enviar bitcoins necesitas tener la dirección Bitcoin de tu cuenta en Bitso. Esto lo obtienes ingresando a Bitso, vas a Wallet, BTC, Fondear, Mostrar dirección.
  4. Después de unas 3 horas aprox. tendras los bitcoins en tu cuenta Bitso
  5. Vender los bitcoins
  6. Transferir a tu cuenta bancaria
Aquí encontré un vídeo muy didáctico