<?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: Latricia Nickelberry</title>
    <description>The latest articles on DEV Community by Latricia Nickelberry (@tricadev23).</description>
    <link>https://dev.to/tricadev23</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%2F343970%2F1fd22208-1ca4-4975-8f1a-a53064fcda12.jpg</url>
      <title>DEV Community: Latricia Nickelberry</title>
      <link>https://dev.to/tricadev23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tricadev23"/>
    <language>en</language>
    <item>
      <title>The  power of the command line</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Mon, 16 Aug 2021 01:05:35 +0000</pubDate>
      <link>https://dev.to/tricadev23/the-power-of-the-command-line-5603</link>
      <guid>https://dev.to/tricadev23/the-power-of-the-command-line-5603</guid>
      <description>&lt;p&gt;I started studying the command line this week, simply because I got stuck on an error while building out a project. I reached out to the community and the person that helped had me use commands like ls -alF as an example. I asked myself what does that mean?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Opened up my eyes to how powerful the command line is&lt;/strong&gt;&lt;br&gt;
This lead me to asking the person that helped me if he could provide me with resources about the command line. I got sent an article to read. You can checkout the article [here] this article was very helpful.(&lt;a href="https://ubuntu.com/tutorials/command-line-for-beginners#1-overview"&gt;https://ubuntu.com/tutorials/command-line-for-beginners#1-overview&lt;/a&gt;)&lt;br&gt;
This made me realize that understanding these basic commands are very useful: &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-pwd&lt;br&gt;
-ls&lt;br&gt;
-cd&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is just the tip of the iceberg. You are able to delete files, delete directories, move files etc. The process when using the command line is so much quicker than doing it through the GUI.&lt;/p&gt;

&lt;p&gt;I challenge anyone who have been putting it off to learning the command line, take baby steps you will not regret it later on.&lt;/p&gt;

&lt;p&gt;Happy coding.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>NFT</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Mon, 09 Aug 2021 00:08:37 +0000</pubDate>
      <link>https://dev.to/tricadev23/nft-5e9l</link>
      <guid>https://dev.to/tricadev23/nft-5e9l</guid>
      <description>&lt;p&gt;The blockchain space has been really popular lately and you might here about  all of these different terms and its kind of hard to keep up with what is going on. Today I am going to talk about one of the buzz words NFT.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a NFT anyway?&lt;/strong&gt;&lt;br&gt;
You may have heard NFT, but what is a NFT exactly? NFT is a non-fungible token. You can think of it as like a piece of art or digital collectable that cant be exchange for something else, like bitcoin for example.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do NFT's work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At a high level NFT's are part of the Ethereum blockchain. The Ethereum blockchain is used to build things. ERC-721 is the standard for a NFT, you can read more about this topic &lt;a href="https://ethereum.org/en/developers/docs/standards/tokens/erc-721/"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are people using NFT's for?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NFT's can pretty much be anything. You can create music, digital art,  or various things. You might have heard of crypto punks. These NFT's are pretty popular and cost a lot. I notice the  people that are within the Ethereum network, are using the crypto punks as there profile pictures, especially on twitter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So why own a NFT?&lt;/strong&gt;&lt;br&gt;
With blockchain technology you are storing your information on a public ledger. This means that when you purchase a NFT it will show that you are the original owner. Therefore, if you decide to sell your NFT that also will be documented on the blockchain. You will always know if something is real or not. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Gaming NFT what??&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Another cool thing about NFT's is that gaming is really big in the blockchain space right now and NFT's are part  of it. You can collect NFT's from certain games and trade them in and out of games in some instances. Check out this cool game &lt;a href="https://axieinfinity.com/?__cf_chl_managed_tk__=pmd_07c155e12981919d4530f96f45d2e0432729706d-1628467323-0-gqNtZGzNA2KjcnBszQ_6"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NFT's are really hot right now. I would definitely check them out. If you would like to see various collections click &lt;a href="https://opensea.io/"&gt;here&lt;/a&gt; and &lt;a href="https://rarible.com/"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope this was helpful.&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>List websites for crypto jobs</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Sun, 01 Aug 2021 17:14:47 +0000</pubDate>
      <link>https://dev.to/tricadev23/list-websites-for-crypto-jobs-2f2g</link>
      <guid>https://dev.to/tricadev23/list-websites-for-crypto-jobs-2f2g</guid>
      <description>&lt;p&gt;In this post I would like to make a list of websites that you can use to checkout job postings for crypto jobs. I will be adding more sites  to the list as I discover them.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://cryptojobslist.com/"&gt;https://cryptojobslist.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cryptocurrencyjobs.co/"&gt;https://cryptocurrencyjobs.co/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pompcryptojobs.com/"&gt;https://pompcryptojobs.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://angel.co/jobs"&gt;https://angel.co/jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://crypto.jobs/"&gt;https://crypto.jobs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cryptojobs.com/"&gt;https://cryptojobs.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Consistency is the key</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Mon, 26 Jul 2021 00:01:51 +0000</pubDate>
      <link>https://dev.to/tricadev23/consistency-is-the-key-1k09</link>
      <guid>https://dev.to/tricadev23/consistency-is-the-key-1k09</guid>
      <description>&lt;p&gt;This past week has been great to me in regards to coding. The reason being is because not only have I been learning a lot, but I felt the results of all the work that I have been putting in.&lt;/p&gt;

&lt;p&gt;My goal is to get a job as a blockchain developer and as I have been working towards this goal, in the beginning it did not feel like I was getting anywhere. I just felt that I had all of this stuff to learn and I was drowning in it. Anyone who is involved in this space knows that you have a ton to learn and new protocols are created all the time. Honestly, I love that the technology is fast paced, but when you are learning to be developer it is a lot of information to take in.&lt;/p&gt;

&lt;p&gt;This past week was special because things really are clicking. I have read blog post and tweets about this feeling, but to actually feel it is amazing. Errors that pop up are no longer feeling super foreign. I am understanding the solidity programming language a lot better. It is true being consistent is the key. &lt;strong&gt;Having a plan and sticking to it produces results.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are some tips if you would like to get better as a developer:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a schedule for yourself and stick to it&lt;/li&gt;
&lt;li&gt;Try to code everyday. Even the days when you get stuck. If you are stuck look up the error on google, reach out to the community. Just do not give up.&lt;/li&gt;
&lt;li&gt;Document certain processes while you code&lt;/li&gt;
&lt;li&gt;Join a community &lt;/li&gt;
&lt;li&gt;Its okay to take breaks. A fresh pair of eyes is better than drained ones.&lt;/li&gt;
&lt;li&gt;Build things!!! This really helps you understand things.&lt;/li&gt;
&lt;li&gt;Have fun!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is all I have. Have a great day!&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>IPFS or HTTP</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Sun, 18 Jul 2021 17:01:04 +0000</pubDate>
      <link>https://dev.to/tricadev23/ipfs-or-http-2ln4</link>
      <guid>https://dev.to/tricadev23/ipfs-or-http-2ln4</guid>
      <description>&lt;p&gt;Today I am going to talk about IPFS and what it is. IPFS or &lt;strong&gt;InterPlanentary File systems&lt;/strong&gt; is a protocol and peer to peer distributed file system. You can compare IPFS to HTTP, which I will discuss soon.&lt;/p&gt;

&lt;p&gt;Right now when we surf the web our data is being kept tracked by big tech companies such as Google and Facebook. They are able to store the data that they have about each user in a central location and use the data however they would like to. We as a user do not have any control over the data that they have.&lt;/p&gt;

&lt;p&gt;Lets talk about how centralized applications store data and how IPFS stores data.  In centralized applications location based addressing is used and  IPFS uses content based addressing as you can see below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9ldMV5Wf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hnj01tk65o84jm3tt5et.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9ldMV5Wf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hnj01tk65o84jm3tt5et.PNG" alt="content-based-addressing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With IPFS you are able to store the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;text&lt;/li&gt;
&lt;li&gt;images&lt;/li&gt;
&lt;li&gt;videos&lt;/li&gt;
&lt;li&gt;websites&lt;/li&gt;
&lt;li&gt;dapps&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The data is stored decentralized and you have control over your data not another company. That is powerful because you as a user have full control of the data that you produce. The data can not be changed or manipulated by another user.&lt;/p&gt;

&lt;p&gt;Many companies are using IPFS, such as Brave, Audius and Fleek to name a few. IPFS is a really powerful tool and I look forward to using it in future projects.&lt;/p&gt;

&lt;p&gt;Here is a link to the IPFS white paper if you would like to learn more about the protocol.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ipfs/papers/raw/master/ipfs-cap2pfs/ipfs-p2p-file-system.pdf"&gt;https://github.com/ipfs/papers/raw/master/ipfs-cap2pfs/ipfs-p2p-file-system.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
      <category>ethereum</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Solidity Error Resolved</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Sun, 11 Jul 2021 18:30:00 +0000</pubDate>
      <link>https://dev.to/tricadev23/solidity-error-resolved-fl9</link>
      <guid>https://dev.to/tricadev23/solidity-error-resolved-fl9</guid>
      <description>&lt;p&gt;I was working on this error for a few days and could not seem to figure out. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hRU5da6I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w11vdnq0b70a9nlg7unm.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hRU5da6I--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w11vdnq0b70a9nlg7unm.PNG" alt="truffle_pet"&gt;&lt;/a&gt;&lt;br&gt;
I attempted to reconfigure the truffle.config.js file.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---Ndm-wiL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6o8y55zry0gxzm60tntm.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---Ndm-wiL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6o8y55zry0gxzm60tntm.PNG" alt="truffle_config_04"&gt;&lt;/a&gt;&lt;br&gt;
 That did not fix the error, so I kept trying to mess around with the file and nothing was working.&lt;br&gt;
Here is example of the code. &lt;br&gt;
Take a look at it very closely and see if you can see what the error is.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MQMM766S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9p92vuabf0c2tu8olqki.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MQMM766S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9p92vuabf0c2tu8olqki.PNG" alt="solidity_contract"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are like me. You missed seeing that I closed off the whole contract right after adopters.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4Ys-LJJp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xvzndgrdgacxh1owqmb3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4Ys-LJJp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xvzndgrdgacxh1owqmb3.jpg" alt="Inkedsolidity_contract_LI"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sometimes we over look the smallest of details. I hope this was helpful.&lt;/p&gt;

</description>
      <category>solidity</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Why blockchain</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Sun, 04 Jul 2021 14:42:51 +0000</pubDate>
      <link>https://dev.to/tricadev23/why-blockchain-2nb1</link>
      <guid>https://dev.to/tricadev23/why-blockchain-2nb1</guid>
      <description>&lt;p&gt;After graduating from Flatiron school I found myself studying algorithms, data structures and practicing for technical interviews. I spent a lot of time learning data structures and it has been helpful in understanding different ways to solve problems within a program. I also had a strong interest in blockchain development. I began to read articles and got lost in the rabbit hole.&lt;/p&gt;

&lt;p&gt;Which brings me to now. I realized then that I am really passionate about blockchain, so I decided to focus on being a blockchain developer. I started watching &lt;a href="https://www.youtube.com/channel/UCY0xL8V6NzzFcwzHCgB8orQ"&gt;Dapp University&lt;/a&gt;, who has been a great foundation and supplies a ton of resources for building Dapps and understanding the ecosystem. &lt;a href="https://www.youtube.com/channel/UCY0xL8V6NzzFcwzHCgB8orQ"&gt;Dapp Universtiy&lt;/a&gt; provides a lot of knowledge on becoming a blockchain developer and has plenty of videos to watch if you are interested. I have definitely been soaking up all the knowledge that has been provided.&lt;/p&gt;

&lt;p&gt;My journey has been great. I have been learning about web3, truffle, metamask, infura, hardhat and different tooling that you can use in  this eco system. Since it is so new a lot of different things have been being created. I love that its so open. It reminds me of when the internet was first introduced and how people were trying to learn how to use it.&lt;/p&gt;

&lt;p&gt;Be sure to check out the resource that I provided. You will be glad that you did.&lt;/p&gt;

</description>
      <category>blockchain</category>
    </item>
    <item>
      <title>Blockchain Resources</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Sun, 27 Jun 2021 14:24:44 +0000</pubDate>
      <link>https://dev.to/tricadev23/blockchain-resources-2m5c</link>
      <guid>https://dev.to/tricadev23/blockchain-resources-2m5c</guid>
      <description>&lt;p&gt;Here are some resources that I found very useful for getting started with blockchain development. I will link the resource pages that I have found  very helpful in my journey in learning about development.&lt;/p&gt;

&lt;p&gt;Here is Stephen Grider's course on Udemy. It is really long, but I really like how he goes in depth on whatever topic that he discuss.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/"&gt;https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, GitHub has a list of resources that you can checkout.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/protofire/blockchain-learning-path"&gt;https://github.com/protofire/blockchain-learning-path&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The last resource that I have to share is Crypto Zombies. This is a game that teaches you how to write smart contracts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cryptozombies.io/"&gt;https://cryptozombies.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope that you find these resources useful in learning about blockchain development.&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
      <category>blockchain</category>
    </item>
    <item>
      <title>Smart Contracts</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Sun, 20 Jun 2021 16:31:29 +0000</pubDate>
      <link>https://dev.to/tricadev23/smart-contracts-376c</link>
      <guid>https://dev.to/tricadev23/smart-contracts-376c</guid>
      <description>&lt;p&gt;Lets discuss what a smart contract is and how to write a simple one.  &lt;strong&gt;Smart Contracts&lt;/strong&gt; are simply programs stored on a blockchain that run when predetermined conditions are met. They typically are used to automate the execution of an agreement so that all participants can be immediately certain of the outcome, without any intermediary's involvement or time loss. This is a great definition given by IBM. &lt;/p&gt;

&lt;p&gt;Smart contracts are pretty cool. You do not need a middle person to conduct business. Instead all you need to do is implement all the terms and conditions within the contract and it will be executed. You can create contracts for pretty much anything that you can think of, such as for selling something, for finances, the thing is that the contract will never be lost or tampered with and it will be permanent on the blockchain.&lt;/p&gt;

&lt;p&gt;Here is a sample of an actual contract using the programing language solidity.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vpLpDzFq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://arpitmathur.files.wordpress.com/2018/04/solidity.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vpLpDzFq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://arpitmathur.files.wordpress.com/2018/04/solidity.png" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
 You have to make sure that you start your contract with pragma and the version. Since solidity is a statically typed language you have to define the key words such as with the next line the key word &lt;strong&gt;contract&lt;/strong&gt; followed by the name of the contract.  We have contracts that are excepted and used widely, such as Erc-20 token and Erc-721 tokens. I am going to discuss what is needed to create a Erc-20 Token.&lt;br&gt;
 Erc-20 requirements:&lt;br&gt;
 &lt;strong&gt;- Events&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transfer event

&lt;ul&gt;
&lt;li&gt; approve event&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;- Mandatory Functions&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  totalSupply ( ) function

&lt;ul&gt;
&lt;li&gt;  balanceOf ( ) function&lt;/li&gt;
&lt;li&gt;  transfer ( ) function&lt;/li&gt;
&lt;li&gt;  transferFrom ( ) function&lt;/li&gt;
&lt;li&gt;  approve ( ) function&lt;/li&gt;
&lt;li&gt;  allowance ( ) function&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is what has to be in every Erc-20 token in order for it to be valid. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Connecting to Ethereum</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Sun, 13 Jun 2021 20:49:09 +0000</pubDate>
      <link>https://dev.to/tricadev23/connecting-to-ethereum-49ae</link>
      <guid>https://dev.to/tricadev23/connecting-to-ethereum-49ae</guid>
      <description>&lt;p&gt;While studying blockchain development. I just learned about how to connect to the Ethereum blockchain. The two ways that I discovered, so far is downloading the complete node which can take a long time and take up a lot of space or use an application to assist with it.&lt;/p&gt;

&lt;p&gt;I am going to be discussing the application that you can use to connect quickly and not worry about taking days or hours to sync to the blockchain. &lt;strong&gt;Infura&lt;/strong&gt; is an infrastructure that allows developers to implement blockchain applications from testing to deployment with simple access to Ethereum.&lt;/p&gt;

&lt;p&gt;The client that Infura uses is called Geth. Geth is a golang implementation of the Ethereum blockchain. It is pretty cool that this application allows you to connect with simple ease. More to come soon.&lt;/p&gt;

&lt;p&gt;Happy coding.&lt;/p&gt;

</description>
      <category>blockchain</category>
    </item>
    <item>
      <title>Consensus Algorithms</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Fri, 04 Jun 2021 00:25:07 +0000</pubDate>
      <link>https://dev.to/tricadev23/consensus-alogrithms-3a85</link>
      <guid>https://dev.to/tricadev23/consensus-alogrithms-3a85</guid>
      <description>&lt;p&gt;I am going to discuss consensus algorithms. Lets first define what that is. I found this definition off of Geeks for Geeks website. A consensus algorithm is a procedure through which all the peers of the blockchain network reach a common agreement about the present state of the distributed ledger. The consensus protocol makes sure that every new block that is added is the one and only version and is the truth that is agreed upon all the nodes in the network.&lt;/p&gt;

&lt;p&gt;Therefore, we have a lot of different  consensus algorithms that various blockchains use. For example, bitcoin uses Proof of work(Pow) and you probably have heard that this involves miners that has to solve a equation and gets paid bitcoin for doing so. This involves a 51% consensus and this is all done with nodes that are all over the world. This is a pretty cool mechanism. &lt;/p&gt;

&lt;p&gt;There are two main drawbacks to proof of work. The first is waste of energy, this is bad for the environment with all of the electricity that is used. The second major drawback is security. Proof of work provides good security only if there is a large network. &lt;/p&gt;

&lt;p&gt;This brings us to the various algorithms that various blockchains have been trying to implement to solve this problem, either by  building new blockchains or building blockchains that can be shared amongst other blockchains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are a list of Consensus Algorithms&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Proof of work&lt;/li&gt;
&lt;li&gt;Proof of stake&lt;/li&gt;
&lt;li&gt;Delegated  Proof- of -Stake&lt;/li&gt;
&lt;li&gt;Leased  Proof-of-Stake&lt;/li&gt;
&lt;li&gt;Proof of Elapsed Time&lt;/li&gt;
&lt;li&gt;Practical Byzantine Fault Tolerance&lt;/li&gt;
&lt;li&gt;Simplified Byzantine Fault Tolerance&lt;/li&gt;
&lt;li&gt;Delegated Byzantine Fault Tolerance&lt;/li&gt;
&lt;li&gt;Directed Acyclic Graphs&lt;/li&gt;
&lt;li&gt;Proof-of-Activity&lt;/li&gt;
&lt;li&gt;Proof-of-Importance&lt;/li&gt;
&lt;li&gt;Proof-of-Capacity&lt;/li&gt;
&lt;li&gt;Proof-of-Burn&lt;/li&gt;
&lt;li&gt;Proof-of-Weight&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can look up all of those and see how they work. You can see that any algorithm has drawbacks. Sometimes you are sacrificing security or decentralization. I see companies building off of other protocols providing strength in areas that are weaker. For example, Polygon uses Ethereum's security while providing functionality in other aspects. &lt;/p&gt;

&lt;p&gt;Happy coding! &lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>crypto</category>
    </item>
    <item>
      <title>Blockchain Identification</title>
      <dc:creator>Latricia Nickelberry</dc:creator>
      <pubDate>Sun, 30 May 2021 21:48:01 +0000</pubDate>
      <link>https://dev.to/tricadev23/blockchain-identification-3leg</link>
      <guid>https://dev.to/tricadev23/blockchain-identification-3leg</guid>
      <description>&lt;p&gt;In this blog I am going to discuss blockchain identity and what that consists of on the blockchain. It can be confusing, so hopefully this helps clarify some of the confusion.&lt;/p&gt;

&lt;p&gt;What is blockchain identity you might ask? Well blockchain identity is similar to a social security card, bank account or drivers license.  A wallet in this case is what establishes your identity on the blockchain. Lets break down some components that are contained in a wallet. A wallet has a private key, public key and wallet address.  &lt;strong&gt;Private key:&lt;/strong&gt; is a secret number that allows you to spend Bitcoin or Ethereum for example. &lt;strong&gt;Public key:&lt;/strong&gt; is a publicly shareable key that cannot be used to spend bitcoin. &lt;strong&gt;Wallet Address:&lt;/strong&gt; is a unique identifier for your wallet.&lt;/p&gt;

&lt;p&gt;Now that we know what a wallet is lets break down the different type of wallets. &lt;strong&gt;Non-deterministic wallet:&lt;/strong&gt; a  wallet where private keys are generated from random numbers. &lt;strong&gt;Deterministic wallet:&lt;/strong&gt; is a wallet where addresses, private keys and public keys can be traced back to their original seed words. &lt;strong&gt;Hierarchical Deterministic wallet:&lt;/strong&gt; is an advanced type of deterministic wallet that contains keys derived in a tree structure. Each one of these wallets are used in certain situations. For example, if you have a web server that sells memes you would want to keep track of each transaction independently. To do this you would have to have a master public key and generate a sequence of sub-public keys, each connected with a transaction and put that on a public web server with no private keys. That would be an example of a hierarchical  deterministic wallet.&lt;/p&gt;

&lt;p&gt;The blockchain has many layers when it comes to interacting with it. The wallet is crucial because in order to make transactions on the blockchain you need a wallet, but in order to use the wallet you have to understand how it works. I think of the wallet as my personal account that I only have control over. If I lose the account information then I can't or nobody else can access that information. It will be loss forever. That is why it is vital that you store your seed words in several places and make sure that you keep up with that information. You are basically your own bank with full control of your assets.&lt;/p&gt;

&lt;p&gt;I hope that this makes block identity more clear. I will be discussing more about blockchain soon.&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
