viernes, 16 de febrero de 2018

Subnetting Subredes IPv4

El vídeo siguiente explica de forma breve la creación de sub redes en IPv4, la parte teórica se puede encontrar en este blog en otros documentos publicados anteriormente.



Espero sirva a su entendimiento.










jueves, 4 de enero de 2018

Concepto de Bitcoin. Aspectos técnicos

Bitcoin Concepto. Aspectos técnicos.

Concepto

¿Qué es bitcoin? Etimológicamente se compone de las palabras bit que es el acrónimo en inglés de Binary Digit o digito binario en español y la palabra coin que se traduce como moneda. En otras palabras un bitcoin es el término utilizado para referirse a una moneda digital.
 “se trata de una red consensuada que permite un nuevo sistema de pago y una moneda completamente digital”, bitcoin.org
Técnicamente un bitcoin es un conjunto de caracteres cifrados con e luso de una clave privada y un algoritmo de encriptación tipo hash como SHA-256 que lo hace único. En la práctica uno de cada 140.000.000.000.000.000.000 hashes es correcto, porque se asume que los hashes mas raros, aquellos que inician con un número significativo de ceros (17 o más), son los elegidos para los bitcoins.

Estructura de un bitcoin

Un bloque de bitcoin esta compuesto por 80 bytes distribuido de la forma siguiente:
Campo
Descripción
Tamaño/bytes
Versión
Versión del bloque, relativo al software que lo creo
4
Digest
Hash del bloque procesado
32
Merkle Root
Hash del nodo raíz al que pertenece el bloque
32
Timestamp
Registro de la fecha y hora de creación del bloque
4
Targuet
Calculo del grado de dificultad del bloque
4
Nounce
Valor utilizado para generar el bloque, permite variar y generar diferentes hashes
4

La siguiente imagen muestra la estructura de un bloque real
Fuente: http://static.righto.com/images/bitcoin/block_diagram_ghash-w550.png

Minar bitcoins

¿Cómo se genera un bitcoin?
Para minar bitcoins, primero se agrupan un conjunto de transacciones en un bloque, posteriormente se le aplica un ciclo repetitivo de la función criptografica hash hasta obtener un hash extremadamente raro, como se mencionó anteriormente.
La siguiente imagen muestra los valores de la aplicación GuiMiner corriendo en la laptop de trabajo donde se está creando este documento.


La velocidad de procesamiento de los bloques se mide en hash/s, haciendo un simple cálculo con los valores de Guiminer, en esta laptop se requerirán de aproximadamente 1545 días ininterrumpidos  para minar un bitcoin, por lo tanto no es aconsejable dedicarse a esta tarea con un equipo de similares prestaciones.
No obstante con los equipos de minería actuales que procesan 14Th/s, el tiempo disminuye a minutos, lo cual es bastante aceptable, pero este sería el lapso más pesimista dado que el equipo tendría que generar todos las combinaciones de hash, la realidad supone que es un proceso aleatorio ya que bloque válido puede ser generado en cualquier iteración por lo que es de suponer que los tiempos serán menores, adicionalmente los mineros cuentan con pools de equipos dedicados exclusivamente a esta actividad. 

Estas cantidades astronómicas son la clave principal para garantizar la seguridad y así evitar que un atacante o grupo de ellos interfieran en el sistema y lo pongan a funcionar para su beneficio.

Referencias

S. Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System”, http://nakamotoinstitute.org/bitcoin/#selection-7.4-9.39. 2008.

K. Shirriff, “Mining Bitcoin with pencil and paper: 0.67 hashes per day”, http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and-paper.html. 2014

“Bticoin Developer References”, https://bitcoin.org/en/developer-reference#block-chain. 2017




martes, 19 de diciembre de 2017

Como conectarse a Internet cuando falla la electricidad a causa de desas...

Es común en la actualidad las constantes fallas en el suministro eléctrico, por diversas índole como huracanes, tornados, incendios inundaciones, guerras, accidentes y otros; es por ello que en este vídeo le mostraré una forma de conectarse a Internet cuando tenemos una falla en el suministro eléctrico de tiempo prolongado.


Las únicas condiciones necesarias es que estemos vivos todavía y que la conexión a Internet sea mediante lineas Dial Up, que por su naturaleza son menos susceptibles de quedar fuera de servicio.






sábado, 16 de diciembre de 2017

Google Chrome, Mozilla Firefox e Internet Explorer no cargan ninguna página

En el vídeo siguiente se hace uso del comando ping para detectar falla en el adaptador inalámbrico, que impide que los navegadores Google Chrome, Mozilla Firefox e Internet Explorer puedan acceder a las páginas web aún cuando la conexión a la red esta establecida.





sábado, 2 de diciembre de 2017

Concepto de Telemática

La palabra telemática etimológicamente se deriva del prefijo tele que significa remoto o a distancia y el sufijo  mática que es una derivación de informática.
Para conocer el significado de telemática es preciso saber el concepto de informática, que está a su vez conformada por el prefijo info derivado de información y mática que proviene de automática la cual describe el procesamiento automatizado.

De acuerdo con lo mencionado anteriormente la informática es el procesamiento automatizado de la información, utilizando este concepto podemos decir entonces que la Telemática se encarga del procesamiento automatizado de la información de forma remota. Esto ocurre gracias a las tecnologías de Información y comunicación mediante el uso de las redes de computadoras.

La red más amplia y difundida del mundo Internet hace posible que se pongan en práctica estos conceptos, es por ello que una persona puede cargar un vídeo en la playa el Yaque en la Isla de Margarita en Venezuela en un servidor que está en Atlanta Estados Unidos y otra persona puede estar viéndolo en una apartada región de Siberia en Rusia.

Todo este procesamiento que ocurre de forma remota se da gracias a los medios físicos e inalámbricos que hacen posible el transporte de grandes cantidades de datos en tiempos relativamentes cortos.

Gracias a la telemática, en la actualidad podemos operar equipos que se encuentran a distancias enormes como por ejemplo los satélites o equipos de exploración del espacio que en ocasiones han estado cerca del borde del sistema solar y aun así se puede recibir información transmitidas por ellos.
De vuelta en la tierra, la telemática esta presente en todas las actividades que realizamos diariamente un ejemplo de ello es la aplicación google maps, la cual nos indica con bastante precisión el lugar donde estamos y nos ofreces una gama de información sobre las condiciones de tráfico y atmosféricas de la zona.

¿Cómo logra Google Maps esta tarea?, mediante la recolección de datos de sensores y aplicaciones que se encuentran dispersos por toda la superficie de la tierra, a los que luego de clasificarlos y analizarlos se los presentan a cada usuario de acuerdo con el lugar en que estos se encuentran.

Otras tecnologías que se benefician de la telemática, son todas aquellas que hacen uso del procesamiento digital de los datos en lugares remotos o distantes, algunas de ellas son la Televigilancia, Telemedicina, Telemetría, Televisión Digital, por nombrar solo algunas.

miércoles, 18 de octubre de 2017

Como mejorar la señal wifi del Router inalambrico

En el vídeo que se muestra a continuación se explica algunas opciones de configuración para mejorar el rendimiento del router en cuanto a la potencia de la señal inalámbrica, no es necesario la adición de componentes adicionales, solo basta con cambiar algunos parámetros de la configuración para que el equipo tenga mejores prestaciones.



También les recomiendo que no coloque el router inalámbrico en un lugar no ventilado, ni le pongan objetos encima que puedan obstaculizar la salida del calor, porque los componentes internos funcionan mejor cuando la temperatura no es tan alta.



La ubicación del router debe ser en el punto más céntrico al perímetro donde proveerá la señal, evite colocarlo a nivel del piso o a la altura del techo porque esto afecta el rendimiento. De cualquier forma, en los manuales de instalación están las dimensiones mínimas que se deben guardar para obtener una mejor resultado.



Mas adelante les mostraré como optimizar el desempeño del router mediante opciones de configuración avanzada, a través del filtrado de direcciones MAC, IP, Puerto y Aplicaciones.



miércoles, 11 de octubre de 2017

Como crear base de datos mysql desde consola. Importar archivos grandes ...

En esta ocasión se mostrará como crear una base de datos mysql desde la consola, adicionalmente se crearan las tablas que contendrán la información de  un sencillo sistema de registro automotor el cual contiene dos tablas con mas de un millón de registros cada una.


La razón por la cual  se usa la consola es porque desde la herramienta de administración phpmyadmin es casi misión imposible hacer este tipo de importación cuando se trata de archivos de gran tamaño, con una enorme cantidad de registros.


Espero que esto les ayude con sus actividades de administración de base de datos, o de programación para los desarrolladores.