Blog
Un bloque consta de un número variable de transacciones en un blockchain, pero para en nuestro caso para simplificar todo esto lo haremos suponiendo que el bloque consta de un número fijo de transacciones y para este caso lo haremos con 3 transacciones. Como el bloque necesita almacenar la lista de estas tres transacciones, declararemos […]
Python es un lenguaje de programación interpretado, cuya filosofía se enfoca en la legibilidad de su código. Es multiparadigma, de tipado dinámico, multiplataforma y multipropósito. No te preocupes si no conoces ninguno de estos conceptos, a continuación tendremos explicaciones breves de cada uno y varios conceptos del campo de la computación. Lenguaje Interpretado Un lenguaje […]
Es bien sabido que Python es un lenguaje de programación multiparadigma. Esto quiere decir que soporta distintos paradigmas de programación entre los cuales se encuentra la programación orientada a objetos. La programación orientada a objetos (POO) se en foca en la creación y definición de objetos y sus características en los programas para resolver los […]
Cada programa, dependiendo del lenguaje en el que esté escrito, debe estar guardado en el tipo de archivo adecuado. Los archivos que terminan en .py corresponden a un programa o script hecho con Python. Para crear un script con Python, debemos ir a nuestro editor de texto y crear un nuevo archivo. En este caso, utilizaremos Sublime […]
En determinado momento, puedes llegar a necesitar un string dividido en secciones mas pequeñas, o strings mas pequeños. Esto es lo opuesto a la concatenación de strings. Para lograr esto, disponemos de la función split(), la cual devuelve una lista con las palabras en el string, utilizando un separador especificado como delimitador entre palabras. Su […]
Ya sea para desarrollar una pagina web, para compartir archivos o para probar plantillas, el software de los servidores web generalmente es pesado y de compleja configuración (Apache, NGINX, entre otros), pero Python cuenta con un módulo para desplegar servidores HTTP, ligero y de fácil configuración, que pueden ser utilizado para cualquiera de estos fines. […]
La herencia de clases es una técnica de la programación orientada a objetos (POO) muy útil que permite crear una clase general (Clase base) primero y luego crear “subclases” (Clases derivadas) mas especificas que re-utilicen el código de la clase general. La sintaxis para la definición de una clase derivada es la siguiente: class ClaseDerivada(ClaseBase): […]
Este framework es uno de los más utilizados en Python para crear pruebas unitarias o crear las llamadas “tuberías de pruebas”, Unittest permite la posibilidad de realizar pruebas desde el propio código heredando de la clase unittest.TestCase. Hagamos una prueba simple para conocer un poco de este framework, voy a crear un archivo llamado pruebas.py: […]
Hasta ahora tenemos solamente creada la clase que se encargará de instanciar los clientes, ahora vamos a crear la clase Transacciones esta clase es la que creará la transacción para que los clientes puedan enviarse la criptomonedas entre ellos, entonces vamos a proceder a crear dicha clase. En primer lugar la clase cliente contendrá un […]
Básicamente, el blockchain funciona como una red de seguridad, que hoy en día es útilizado en varios propositos en los cuales resaltan las transacciones bancarias, votaciones, criptomonedas, registro de datos entre otros. La razón por la cual el blockchain es útilizado es porque brinda una mayor seguridad, por ejemplo si se emite una transacción bancaria […]