{"id":4602,"date":"2017-09-06T17:57:04","date_gmt":"2017-09-06T22:57:04","guid":{"rendered":"https:\/\/itsoftware.com.co\/content\/?p=4602"},"modified":"2020-11-19T13:35:55","modified_gmt":"2020-11-19T18:35:55","slug":"conceptos-basicos-blockchain","status":"publish","type":"post","link":"https:\/\/itsoftware.com.co\/content\/conceptos-basicos-blockchain\/","title":{"rendered":"Blockchain: Conceptos b\u00e1sicos de la tecnolog\u00eda &#8211; Open Ledger"},"content":{"rendered":"<figure id=\"attachment_4603\" aria-describedby=\"caption-attachment-4603\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-4603\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/conceptos-basicos-de-blockchain-300x169.jpg\" alt=\"Conceptos b\u00e1sicos de blockchain\" width=\"585\" height=\"330\"><figcaption id=\"caption-attachment-4603\" class=\"wp-caption-text\">Conceptos b\u00e1sicos de blockchain<\/figcaption><\/figure>\n<p>Blockchain se conoce como una tecnolog\u00eda que tiene como objetivo facilitar las transferencias de dinero por internet, sin que haya intevenci\u00f3n de una entidad intermedia como bancos o similares.<\/p>\n<p><!--more--><\/p>\n<p>En la actualidad cuando hacemos una transacci\u00f3n de una persona A en un pa\u00eds como Colombia y una persona B en otro pa\u00eds como Noruega, existe un intermediario financiero que valida los fondos de A, para luego de un tiempo que puede durar hasta 3 d\u00edas, transferirle el dinero a B, no sin antes descontar una comisi\u00f3n por dicha transferencia de dinero.<\/p>\n<figure id=\"attachment_4605\" aria-describedby=\"caption-attachment-4605\" style=\"width: 1210px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0149.png\"><img decoding=\"async\" class=\"wp-image-4605 size-full\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0149.png\" alt=\"Transferencias de dinero tradicionales\" width=\"1210\" height=\"1035\"><\/a><figcaption id=\"caption-attachment-4605\" class=\"wp-caption-text\">Transferencias de dinero tradicionales<\/figcaption><\/figure>\n<p>Blockchain entonces trata de cambiar este paradigma en los siguientes sentidos:<\/p>\n<ul>\n<li>Desaparece el intermediario financiero.<\/li>\n<li>Reduce los costos de la transacci\u00f3n.<\/li>\n<li>Disminuye los tiempos finales de la transacci\u00f3n.<\/li>\n<\/ul>\n<h2><\/h2>\n<h2>Principios de Blockchain<\/h2>\n<p>&nbsp;<\/p>\n<p><strong>1. Libro Contable Abierto (Open ledger)<\/strong><\/p>\n<p>Cuando una transacci\u00f3n es realizada, se van registrando dichas transacciones en una especie de libro contable digital, donde cada transacci\u00f3n se liga a la anterior mediante una clave.<\/p>\n<p>En el ejemplo mostrado en la figura, el libro almacena los fondos de A, y las transacciones que han realizado entre ellas, enlazando cada una de ellas con la llave.<\/p>\n<figure id=\"attachment_4606\" aria-describedby=\"caption-attachment-4606\" style=\"width: 1173px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0151.png\"><img decoding=\"async\" class=\"wp-image-4606 size-full\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0151.png\" alt=\"Todos los nodos conocen las transacciones realizadas\" width=\"1173\" height=\"1034\"><\/a><figcaption id=\"caption-attachment-4606\" class=\"wp-caption-text\">Todos los nodos conocen las transacciones realizadas<\/figcaption><\/figure>\n<p>Es aqu\u00ed donde surge el t\u00e9rmino de blockchain o en espa\u00f1ol cadena de bloques.<\/p>\n<p>Todos los nodos de la red pueden ver donde est\u00e1 el dinero, cu\u00e1nto dinero tiene cada uno en su cuenta. As\u00ed cada cual dise\u00f1a cuando una transacci\u00f3n es v\u00e1lida.<\/p>\n<p>Si alguien trata de hacer una transacci\u00f3n sin fondos suficientes, todos conocen cu\u00e1nto tienen los nodos, por lo que la transacci\u00f3n es rechazada.<\/p>\n<figure id=\"attachment_4607\" aria-describedby=\"caption-attachment-4607\" style=\"width: 1363px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0150.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4607 size-full\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0150.png\" alt=\"Transacciones se rechazan por falta de fondos\" width=\"1363\" height=\"1286\"><\/a><figcaption id=\"caption-attachment-4607\" class=\"wp-caption-text\">Transacciones se rechazan por falta de fondos<\/figcaption><\/figure>\n<p><strong>2. Libro Distribuido (Distribuited ledger)<\/strong><\/p>\n<p>Cada nodo debe tener una copia del libro contable. As\u00ed se evita tener que mantenerse un libro contable centralizado.<\/p>\n<p>Por lo tanto cuando hay un cambio en el libro, todos los nodos deben sincronizar esa informaci\u00f3n, con el fin de garantizar que todos tienen una copia id\u00e9ntica del mismo.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Sincronizaci\u00f3n de Blockchain<\/strong><\/h2>\n<p>&nbsp;<\/p>\n<p>Este ejemplo muestra de forma b\u00e1sica c\u00f3mo deber\u00eda funcionar la sincronizaci\u00f3n del libro blockchain:<\/p>\n<p>1) En primera instancia los nodos A y D tienen un libro con las transacciones indicadas.<\/p>\n<figure id=\"attachment_4608\" aria-describedby=\"caption-attachment-4608\" style=\"width: 1541px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0152.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4608 size-full\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0152.png\" alt=\"Nueva transacci\u00f3n a entrar en el blockchain\" width=\"1541\" height=\"1159\"><\/a><figcaption id=\"caption-attachment-4608\" class=\"wp-caption-text\">Nueva transacci\u00f3n a entrar en el blockchain<\/figcaption><\/figure>\n<p>2) Ahora cuando B trata de hacer una transferencia de $5 a C, se requiere que la transacci\u00f3n se valide y tenga una clave hash para &nbsp;entrar al blockchain.<\/p>\n<p>En este punto entonces aparecen los <strong>miners<\/strong>, que son nodos especiales, en este ejemplo los nodo A y D, que van a competir por llegar a ser el primero en validar la transacci\u00f3n y ponerla en el libro, para recibir una comisi\u00f3n por dicho trabajo.<\/p>\n<figure id=\"attachment_4609\" aria-describedby=\"caption-attachment-4609\" style=\"width: 1542px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0153.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4609 size-full\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0153.png\" alt=\"Miners compiten por hallar la clave\" width=\"1542\" height=\"1261\"><\/a><figcaption id=\"caption-attachment-4609\" class=\"wp-caption-text\">Miners compiten por hallar la clave<\/figcaption><\/figure>\n<p>As\u00ed que entonces deben:<\/p>\n<ol>\n<li>Validar que la transferencia es posible, calculando si B tiene los suficientes fondos para hacerlo, seg\u00fan la informaci\u00f3n contenida en el libro blockchain.<\/li>\n<li>Ahora debe hallar una clave hash o key especial, para tomar la transacci\u00f3n previa y engancharla con la transacci\u00f3n actual.<\/li>\n<\/ol>\n<p>Para encontrar esta clave hash, el nodo debe tener el suficiente poder computacional para hallarla, pues se trata de encontrar una clave aleatoria. As\u00ed el nodo debe repetidamente generar una y otra vez claves, hasta encontrar la clave hash que coincide con el patr\u00f3n aleatorio de la transacci\u00f3n actual y la previa.<\/p>\n<p>El miner que primero encuentra la clave gana una comisi\u00f3n por esta labor.<\/p>\n<figure id=\"attachment_4612\" aria-describedby=\"caption-attachment-4612\" style=\"width: 1514px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0154.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4612 size-full\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0154.png\" alt=\"El miner que la encuentra primero recibe comisi\u00f3n\" width=\"1514\" height=\"1322\"><\/a><figcaption id=\"caption-attachment-4612\" class=\"wp-caption-text\">El miner que la encuentra primero recibe comisi\u00f3n<\/figcaption><\/figure>\n<p>El miner que encuentra la respuesta al patr\u00f3n, lo adiciona a su propio libro blockchain, pero debe difundirlo en la toda la red. As\u00ed publica a todos los nodos la transacci\u00f3n y la clave hash, para que cada uno de ellos lo agregue al final de la cadena de bloques propios.<\/p>\n<figure id=\"attachment_4613\" aria-describedby=\"caption-attachment-4613\" style=\"width: 1524px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0155.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4613 size-full\" src=\"https:\/\/itsoftware.com.co\/content\/wp-content\/uploads\/2017\/09\/img_0155.png\" alt=\"La transacci\u00f3n y su key se distribuye a la red\" width=\"1524\" height=\"1259\"><\/a><figcaption id=\"caption-attachment-4613\" class=\"wp-caption-text\">La transacci\u00f3n y su key se distribuye a la red<\/figcaption><\/figure>\n<p>Con base en estos principios b\u00e1sicos, Blockhain crea una estructura colaborativa, donde las transacciones se validan entre nodos de una red, sin necesidad de que hayan terceros de por medio, permitiendo que las transferencias de dinero sean m\u00e1s r\u00e1pidas y con menores costes intermedios.<\/p>\n<p>Este art\u00edculo hace parte del sistema de divulgaci\u00f3n de conocimiento de <a href=\"http:\/\/itsoftware.com.co\">ITSoftware SAS<\/a>.<\/p>\n<blockquote><p>Tambi\u00e9n te puede interesar este art\u00edculo&nbsp;<a href=\"https:\/\/vendiendo.co\/blogs\/criptomoneda-funciona-bitcoin\/\" rel=\"bookmark\">\u00bfQu\u00e9 es una criptomoneda como BitCoin, LiteCoin, Ethereum?<\/a><\/p><\/blockquote>\n<h3>Si te gust\u00f3 este art\u00edculo, por favor no olvides compartirlo con las redes sociales. \ud83d\ude09<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Blockchain se conoce como una tecnolog\u00eda que tiene como objetivo facilitar las transferencias de dinero por internet, sin que haya intevenci\u00f3n de una entidad intermedia como bancos o similares.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1303],"tags":[1309,1304,1308,1310,1306,1305,1307],"class_list":["post-4602","post","type-post","status-publish","format-standard","hentry","category-blockchain","tag-bitcoin","tag-blockchain","tag-criptomoneda","tag-ethereum","tag-libro-contable","tag-miners","tag-open-ledger"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts\/4602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/comments?post=4602"}],"version-history":[{"count":0,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/posts\/4602\/revisions"}],"wp:attachment":[{"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/media?parent=4602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/categories?post=4602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itsoftware.com.co\/content\/wp-json\/wp\/v2\/tags?post=4602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}