<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cristian Garner</title>
    <description>The latest articles on DEV Community by Cristian Garner (@crisgarner).</description>
    <link>https://dev.to/crisgarner</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F163941%2F8f37e754-4fa3-416d-8e65-29dd2c8f325b.jpg</url>
      <title>DEV Community: Cristian Garner</title>
      <link>https://dev.to/crisgarner</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/crisgarner"/>
    <language>en</language>
    <item>
      <title>Ethereum: A Secure Decentralised Generalised Transaction Ledger</title>
      <dc:creator>Cristian Garner</dc:creator>
      <pubDate>Sat, 03 Aug 2019 21:17:24 +0000</pubDate>
      <link>https://dev.to/crisgarner/ethereum-a-secure-decentralised-generalised-transaction-ledger-41im</link>
      <guid>https://dev.to/crisgarner/ethereum-a-secure-decentralised-generalised-transaction-ledger-41im</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;This is a summary of the Ethereum Yellow Paper with my personal thoughts included. You can read the full paper here: &lt;a href="https://ethereum.github.io/yellowpaper/paper.pdf"&gt;https://ethereum.github.io/yellowpaper/paper.pdf&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;First of all, the Ethereum Yellow paper is deeply technical and it's useful only in case you want to build an Ethereum client from scratch if you only want to learn more about Ethereum in a more conceptual or usability way I recommend reading the white paper instead: &lt;a href="https://github.com/ethereum/wiki/wiki/White-Paper"&gt;https://github.com/ethereum/wiki/wiki/White-Paper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bitcoin was created with one goal in mind, transactions of values between peers in a trusted and decentralized way. Ethereum instead was created with the key goal to facilitate &lt;strong&gt;ANY&lt;/strong&gt; kind of transactions between individuals who would otherwise have no means to trust one another in some cases due to inefficient legal systems, geographical ubication or corruption. &lt;/p&gt;

&lt;p&gt;Ethereum's Blockchain is heavily inspired on the Bitcoin's, it uses the proof-of-work as a medium to reduce spam. The main difference it's that it has a global state where information is saved, often Ethereum is referenced as "The World Computer", blocks are composed by a series of transactions which has information about the sender, receiver, nonce (to prevent double transactions), the amount sent and gas. &lt;/p&gt;

&lt;p&gt;There are two types of accounts, users and smart contracts (in reality programs), the main difference is that smart contracts don't have a private and public key and when they are created have the data related to their execution. Smart contracts can be executed by users or other smart contracts, in order to execute them is needed to pay an execution fee named &lt;strong&gt;Gas&lt;/strong&gt;, the gas is a mechanism of protection for reducing infinite resources consumption by mistake or malicious actors, actors that want to use a smart contract need to pay a gas with a limit per block, not allowing infinite loops and the stalling of the network. Because of the implementation of Gas, it's said that Ethereum implements a Quasi Complete Turing Machine.&lt;/p&gt;

&lt;p&gt;Ethereum was designed to be a Proof of Stake blockchain from the start, but the technology wasn't ready, to promote the migration to Proof of Stake it was implemented an internal mechanism named difficulty bomb which will increase the difficulty of mining.&lt;/p&gt;

&lt;p&gt;Just as Bitcoin, Ethereum was designed to be as accessible as&lt;br&gt;
possible to as many people as possible with the idea that mining would be a simple swap from electricity to Ether. Bitcoin has a plague known as ASICs, which use specialized hardware to mine, to prevent ASICs Ethereum implements a different proof-of-stake algorithm named Ethash contrast.&lt;/p&gt;

&lt;p&gt;In conclusion, I can say that Bitcoin has a better structure for storing value, but for the implementation of decentralized applications and finances, Ethereum is the best solution.&lt;/p&gt;

</description>
      <category>buidlhonduras</category>
      <category>devconv</category>
      <category>ethereum</category>
    </item>
    <item>
      <title>Libra: A New Global Currency</title>
      <dc:creator>Cristian Garner</dc:creator>
      <pubDate>Tue, 23 Jul 2019 22:37:21 +0000</pubDate>
      <link>https://dev.to/crisgarner/libra-a-new-global-currency-1a74</link>
      <guid>https://dev.to/crisgarner/libra-a-new-global-currency-1a74</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;This is a summary of the Libra White paper by Facebook with my personal thoughts included. You can read the full paper here: &lt;a href="https://libra.org/en-US/white-paper/"&gt;https://libra.org/en-US/white-paper/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Libra is a blockchain platform being created by Facebook with the mission to enable a simple global currency and financial infrastructure to empower billions of people. The technology is under development and everything mentioned in the white paper is speculative until is tested by real users. &lt;/p&gt;

&lt;p&gt;As for the premise, the Libra blockchain is created to reach mainstream adoption through regulation and collaboration of the financial sector. &lt;strong&gt;This makes Libra centralized&lt;/strong&gt; as it's can be censored by regulators and governments also is an indirect competitor of Blockchain systems that bypass regulations and look for mainstream adoption.&lt;/p&gt;

&lt;p&gt;The unit currency is named "Libra" and is backed by a basket of currencies that work as collateral making the Libra token stable, it won't be "peg" to a specific currency making it a &lt;strong&gt;direct threat&lt;/strong&gt; to the U.S dollar and multiple currencies since the governments won't have direct control over the money anymore. This basket is called "The Libra Reserve" and allows the users to feel secure that are able to return to their local fiat currency at any time.&lt;/p&gt;

&lt;p&gt;The network governance and reserve is managed by the Libra Association, an independent, not-for-profit membership organization headquartered in Geneva, Switzerland. in order for organizations to join, it's needed an investment of $10M with a cost to run nodes approximately at $280,000. Interests generated by the platform will go to the Libra Association which might use it as revenue for investors, keep the transaction fees low or to pay for costs in the network. For the release in 2020 is expected to have 100 "Founding Members". This model makes libra a permissioned blockchain as not everyone can run a node, it's mentioned in the white paper that they have the vision of going permissionless but it's not possible with current technology to have a scalable permissionless blockchain.&lt;/p&gt;

&lt;p&gt;Facebook created a new programming language named &lt;strong&gt;Move&lt;/strong&gt; that allows the implementation of transaction logic and smart contracts on the Libra Blockchain. This would allow tech companies to act like banks and create their own implementations of financial services. For sure governments and financial entities will oppose and will do everything they can to stop them. Public blockchains like Bitcoin and Ethereum won't have much trouble since there is no direct "owner" while Libra has an entity (Facebook) which can be and is being currently pressured; The U.S and France governments had started making statements that are no encouraging for Libra. At some point, governments will start banning the currency and that will make impossible for Libra to be a truly global currency.&lt;/p&gt;

&lt;p&gt;In conclusion, Libra is an upgrade to the current financial system and digital money, it might be reasonable that the mainstream audience will get onboard to cryptocurrencies thanks to Facebook's network muscle. Soon we will see Facebook services using Libra as a medium of payment, Whatsapp, Instagram, Messenger will definitely integrate cash in a global manner. But in the end, is expected that users that need a more secure and decentralized blockchain will migrate.&lt;/p&gt;

</description>
      <category>buidlhonduras</category>
      <category>devconv</category>
      <category>libra</category>
      <category>facebook</category>
    </item>
    <item>
      <title>Bitcoin: A Peer-to-Peer Electronic Cash System</title>
      <dc:creator>Cristian Garner</dc:creator>
      <pubDate>Tue, 23 Jul 2019 02:23:31 +0000</pubDate>
      <link>https://dev.to/crisgarner/bitcoin-a-peer-to-peer-electronic-cash-system-47n7</link>
      <guid>https://dev.to/crisgarner/bitcoin-a-peer-to-peer-electronic-cash-system-47n7</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;This is a summary of the Bitcoin White paper, You can read the full paper here: &lt;a href="https://bitcoin.org/bitcoin.pdf"&gt;https://bitcoin.org/bitcoin.pdf&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;The Bitcoin White paper was published the 31 October of 2008 by Satoshi Nakamoto. No one knows the real identity of Satoshi Nakamoto.&lt;/p&gt;

&lt;p&gt;Bitcoin was created to disrupt online transactions and internet commerce which used to require a trust-based model and relies on financial institutions to prevent double-spending. Relying on centralized organizations has severe problems such as censorship, chargebacks, and complexity that increase transaction costs.&lt;/p&gt;

&lt;p&gt;Paying with cash solves the double-spending problem in the physical world, for the digital world it's needed a Blockchain. Bitcoin's blockchain uses hashes to create a connected data structure which saves the owner of a coin using the private key as proof of ownership. To be secure uses a peer to peer timestamp server that requires a generated computational proof, malicious actors would need to collectively control more CPU power than the rest of the actors. To change previous transactions is needed to use the same amount of CPU power to rewrite all previous transactions until the end of the chain making it almost impossible to hack the network. &lt;/p&gt;

&lt;p&gt;Depending on the size of the network the proof of work difficulty increases or reduces. &lt;/p&gt;

&lt;p&gt;There are a set of rules to run the network, the goal is to validate transactions in a block and add it to the chain by nodes, the longest chain will be always considered by the nodes and if two different chains are equally long a temporal branch will be created until one is longer. As incentive users earn new coins generated on each block and a transaction fee. Once a certain amount of coins are created &lt;strong&gt;no&lt;/strong&gt; new coins will be created and the incentive will be the transaction fee.&lt;/p&gt;

&lt;p&gt;In conclusion, Bitcoin is a cryptocurrency created by a set of technologies, it creates and stores value in an anonymous and trustless way. The technology behind it, the Blockchain can be used for different purposes including the creation of decentralized Apps, perfect for systems that need trust. &lt;/p&gt;

</description>
      <category>buidlhonduras</category>
      <category>devconv</category>
      <category>bitcoin</category>
    </item>
    <item>
      <title>Cómo Registrarse en el Muñón</title>
      <dc:creator>Cristian Garner</dc:creator>
      <pubDate>Fri, 21 Jun 2019 17:12:45 +0000</pubDate>
      <link>https://dev.to/crisgarner/como-registrarse-en-el-munon-22mi</link>
      <guid>https://dev.to/crisgarner/como-registrarse-en-el-munon-22mi</guid>
      <description>&lt;p&gt;El hackathon Muñón es un evento descentralizado donde los participantes pueden programar en el proyecto en cualquier tecnología que más les interese, ya sea un proyecto nuevo o no. Puedes ver el siguiente video de como registrarse al hackathon.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/1Y7mw0bxTTk"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Registro
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Pasos
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Instala Metamask
&lt;/h4&gt;

&lt;p&gt;Puedes descargar metamask en &lt;a href="//metamask.io"&gt;metamask.io&lt;/a&gt;, lee el tutorial de metamask acá: &lt;a href="https://medium.com/affogato-network/tutorial-de-metamask-a98d9aed7659" rel="noopener noreferrer"&gt;tutorial de Metamask&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Consigue Ether:
&lt;/h4&gt;

&lt;p&gt;Puedes comprar usando tu tarjeta de credito en &lt;a href="https://www.abra.com/" rel="noopener noreferrer"&gt;Abra&lt;/a&gt;, &lt;a href="https://uphold.com/" rel="noopener noreferrer"&gt;Uphold&lt;/a&gt; o &lt;a href="https://www.binance.com/en/creditcard" rel="noopener noreferrer"&gt;Binance&lt;/a&gt;. Si solo tienes efectivo, puedes mandar un correo a &lt;a href="mailto:ceegarner@hotmail.com"&gt;ceegarner@hotmail.com&lt;/a&gt; o &lt;a href="mailto:ahmed.hn.43@gmail.com"&gt;ahmed.hn.43@gmail.com&lt;/a&gt; para ayudarte a cambiarlo.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Entra al sitio de registro &lt;a href="https://dapp.munonhack.com/" rel="noopener noreferrer"&gt;https://dapp.munonhack.com/&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F1q27c3t5bz070lsf9dvd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F1q27c3t5bz070lsf9dvd.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Presiona el botón de menu y selecciona Join
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffztlx3xoy1zmtb9snsxo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffztlx3xoy1zmtb9snsxo.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  5. Selecciona la ciudad donde deseas participar
&lt;/h4&gt;

&lt;p&gt;Ten en cuenta que solo hay cupo para 15 participantes en cada ciudad.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fcj5rzddnqi1uz0i15ubi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fcj5rzddnqi1uz0i15ubi.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  6. Confirma la transacción en Metamask
&lt;/h4&gt;

&lt;p&gt;El precio de inscripción es 0.03 ETH independientemente del precio del mercado así que te recomendamos inscribirte rápido. Todo el dinero de la inscripción va para el Pot del premio.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fnh1n5sk68t5hcz2ez6t9.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fnh1n5sk68t5hcz2ez6t9.PNG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Felicidades! Oficialmente estas registrado en el Hackathon Muñón!
&lt;/h4&gt;

</description>
      <category>buidlhonduras</category>
      <category>muñon</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Como obtener ETH de Rinkeby Testnet</title>
      <dc:creator>Cristian Garner</dc:creator>
      <pubDate>Sat, 04 May 2019 22:22:50 +0000</pubDate>
      <link>https://dev.to/crisgarner/como-obtener-eth-de-rinkeby-testnet-3m4f</link>
      <guid>https://dev.to/crisgarner/como-obtener-eth-de-rinkeby-testnet-3m4f</guid>
      <description>&lt;p&gt;Este es un tutorial corto de como obtener Rinkeby ETH, útil para probar aplicaciones decentralizadas.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pasos
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Instalar Metamask en metamask.io &lt;a href="https://medium.com/affogato-network/tutorial-de-metamask-a98d9aed7659"&gt;(tutorial de Metamask)&lt;/a&gt;
&lt;/h4&gt;

&lt;h4&gt;
  
  
  2. Copiar tu Address
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wZOE1zgH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/uzqemrk5s6vy0gomdz5m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wZOE1zgH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/uzqemrk5s6vy0gomdz5m.png" alt="Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Crear un post en Twitter ingresando la información de tu address. Por ejemplo:
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;Requesting faucet funds into 0x0000000000000000000000000000000000000000 on the #Rinkeby #Ethereum test network.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  4. Ingresar a &lt;a href="https://faucet.rinkeby.io/"&gt;https://faucet.rinkeby.io/&lt;/a&gt;
&lt;/h4&gt;

&lt;h4&gt;
  
  
  5. Ingresa en el campo el url del tweet y presiona "Give Me Ether"
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Eso es todo! ya estas listo para usar tu ETH de pruebas en la red Rinkeby.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>buidlhonduras</category>
      <category>ethereum</category>
      <category>rinkeby</category>
    </item>
  </channel>
</rss>
