<?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: Soureesh Patil</title>
    <description>The latest articles on DEV Community by Soureesh Patil (@ican8).</description>
    <link>https://dev.to/ican8</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%2F401581%2F3ebd3a6a-fc8e-40a2-bb87-82628b891862.png</url>
      <title>DEV Community: Soureesh Patil</title>
      <link>https://dev.to/ican8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ican8"/>
    <language>en</language>
    <item>
      <title>Overview of Ethereum </title>
      <dc:creator>Soureesh Patil</dc:creator>
      <pubDate>Sat, 06 Jun 2020 17:45:57 +0000</pubDate>
      <link>https://dev.to/ican8/features-of-ethereum-4nk4</link>
      <guid>https://dev.to/ican8/features-of-ethereum-4nk4</guid>
      <description>&lt;p&gt;In context of blockchain we encounter many terms like bitcoin, ethernum, ethers, dapps, etc. I will try to explain these terms and their key differences in this article.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What is Ethereum&lt;/li&gt;
&lt;li&gt;Why Ethereum ?&lt;/li&gt;
&lt;li&gt;Features and components of Ethereum&lt;/li&gt;
&lt;li&gt;Ethereum Vs Bitcoin&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;What is Ethereum ?&lt;/em&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;First of all, Ehtereum is a software development platform. These softwares are based on &lt;a href="https://dev.to/ican8/simplest-blockchain-explanation-3g1n"&gt;blockchain technology&lt;/a&gt;. We can imagine it with the analogy of &lt;em&gt;internet&lt;/em&gt;. Just like internet is the universal platform and developers build theirs apps(websites) on it, Ethereum is a general platform for blockchain developers to develope their apps. These apps are commanly known as &lt;em&gt;decentrailzed apps&lt;/em&gt; or dapps.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Why Ethereum ?&lt;/em&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Bitcoin was introduced by &lt;em&gt;Satoshi Nakamoto&lt;/em&gt; for peer to peer electronic cash transfer. But many developers wanted to implement blockchain, the technology behind bitcoin, for wide range of purposes like smart contracts. Observing this need, &lt;em&gt;Vitalik Buterin&lt;/em&gt; created the Ehtereum. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Features and components of Ethereum&lt;/em&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Accounts&lt;/strong&gt; :- To use Ethereum service, we need to create account. Although general perception of account also holds here, but there is certain difference . There are many ethereum networks like Main Ethereum Network, Rinkeby, Ropsten, etc. A single account has access to all of them. An account is characterized by 160 bit address and is used for transactions in Ethers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Smart Contract&lt;/strong&gt; :- They are computer codes which facilitate exchange of valuables like currency or properties. Smart contracts are run by '&lt;strong&gt;Ethereum Virtual Machines (EVM)&lt;/strong&gt;'. This is a core feature of Ethereum which makes it possible to create customized dapps.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ethereum Virtual Machine (EVM)&lt;/strong&gt; :- It is a Turing complete machine , which runs on the Ethereum network. This forms essence of decentralization in ethereum. It allows to run smart contracts (codes written in different languages) without need of any third party service.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ethers (ETH)&lt;/strong&gt; :- Ethers are medium of exchange of services on ethereum platform. For transactions to be processed and storage space allocated users have to pay price in Ethers. It fuels the dapps on the network.&lt;br&gt;
Smallest unit of currency in Ethereum is &lt;strong&gt;wei&lt;/strong&gt; and 1 ETH = 1e+18 weis. One &lt;strong&gt;gwei&lt;/strong&gt;(giga wei) is 1e+9 wei.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gas and Gas Prices&lt;/strong&gt; :- Gas is a cost required for completing a particular computation.&lt;br&gt;
Gas Price is amount of ETH sender is willing to pay per unit gas for completion of a transaction.&lt;br&gt;
The product of Gas Limit and Gas Price gives the amount needed for completing the transaction.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;ERC-20&lt;/strong&gt; :- It is a token, which is acting as standard for token implementations of all smart contracts on Ethereum blockchain .&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;That was an overview of some important features of Ethereum blockchain&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EWmxLOb7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/x9127k6pmdlp9us05a9m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EWmxLOb7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/x9127k6pmdlp9us05a9m.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Ethereum Vs Bitcoin&lt;/em&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Bitcoin is just a digital cryptocurrency while Ethereum  is wider platform with Ether as a digital currency component of &lt;strong&gt;Smart Contracts&lt;/strong&gt;. Ethereum and Bitcoin had different purposes. Also their capacity is different. Blocks are smaller in Ethereum and consucme significantly less time for adding it to the blockchain as compared to Bitcoin. Bitcoin prevents inflation by putting cap on total possible bitcoins, while there is no fixed number of Ethers. &lt;/p&gt;

&lt;p&gt;I hope I cleared basic terminologies and key differences mentioned in intro of this article :)&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>blockchain</category>
      <category>ethereum</category>
      <category>dapps</category>
    </item>
    <item>
      <title>Simplest Blockchain Explanation</title>
      <dc:creator>Soureesh Patil</dc:creator>
      <pubDate>Thu, 04 Jun 2020 08:10:33 +0000</pubDate>
      <link>https://dev.to/ican8/simplest-blockchain-explanation-3g1n</link>
      <guid>https://dev.to/ican8/simplest-blockchain-explanation-3g1n</guid>
      <description>&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9qfq6ex5nz8u8oikg28c.jpg" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9qfq6ex5nz8u8oikg28c.jpg" alt="Blockchain"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://su.org/resources/exponential-guides/the-exponential-guide-to-blockchain/" rel="noopener noreferrer"&gt;Source : Singularity University&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Table Of Contents
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      * What is blockchain?&lt;br&gt;
      * Simple day to day life example&lt;br&gt;
      * Blockchain Details&lt;br&gt;
      * Impact on the world&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  What is blockchain? &lt;a&gt;&lt;/a&gt;&lt;br&gt;
&lt;/h3&gt;

&lt;p&gt;Simply speaking blockchain is a chain of blocks which contain useful information. New information or block is added only after validation by authenticated users (miners). The most important feature of this technology is, once information is added, it is almost impossible to tamper it. Also anyone in the network of the blockchain can see the newly added information but the details of the sender and the receiver are in encrypted form, (created using hashing technique). Hence this technology provides transparency and security.&lt;/p&gt;

&lt;h3&gt;
  
  
  Simple day to day life example &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Suppose there are four friends. They often do transactions together and also spend money on behalf of each other. But at the end of the day, they want to have a clear record of all the transactions. They should know who owes how much money to whom. &lt;br&gt;
One solution is, one of them should monitor and keep record of all the transactions. But if due to some reasons he changed order of some transactions, missed some transactions, or added some invalid transactions, that will be miserable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Blockchain Details &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;To avoid this, blockchian can be used. Implementing &lt;em&gt;decentralization&lt;/em&gt; feature, every one of them will have a copy of the ledger. For new transaction to be added, it should be approved by majority of them. The newly added transaction contains information like sender, receiver, amount, time stamp, its own hash (encrypted form) and more importantly &lt;strong&gt;hash of the previous transaction&lt;/strong&gt;.&lt;br&gt;
By adopting this technique, all the transactions will be authenticated and added in right order. &lt;br&gt;
The most important part, chaining of the transactions, is possible due to &lt;em&gt;hash of previous transaction&lt;/em&gt;. If anyone tampers the data in the block , the unique identity of the block , ie- &lt;strong&gt;hash&lt;/strong&gt; will be changed. But the next block still contains the old hash and hence , after tampering, it will not be consistent with the common  ledger. This will result in unacceptable transaction, thus securing the blockchain from such attacks. Furthermore, if the attacker tries to change the &lt;em&gt;previos hash&lt;/em&gt; component of all the next blocks, it is almost impossible due to the system called '&lt;em&gt;Proof of Work&lt;/em&gt;' (PoW). The attacker will have to solve a difficult math puzzle which requires great computational power. This process of solving the puzzle and adding new transaction is called &lt;em&gt;mining&lt;/em&gt;. Mining is continuous process going on in the blockchain as it decides the next person, who will add the new transaction. Miner who adds the transaction get paid for it. Due such competition and huge computational requirements, it is very difficult to tamper the data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Impact on the world &lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Blockchain is influencing major sectors like banks, cryptocurrency, supply chain, finance, healthcare, smart contracts, voting systems and many more.&lt;br&gt;
In my opinion, due to its features like immutability, transparency, security, decentralization, this technology has potential to revolutionize the world. Reliability and resilience will help it to strengthen its roots. History of usage in illicit activities, grater computational power requirements, slow rate of adding new transactions are some negative points about it. But, its pros are seeming more beneficial than the loss made by its cons. Hence, this technology is trending today.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>blockchain</category>
    </item>
  </channel>
</rss>
