Blockchain, Smart contract Developer | Day-1 Learning.

in #blog3 years ago (edited)

Blockchain, Smart contract Developer | Day-1 Learning.

January 25, 2022. Day-1 learning.
Hi, my name's Ian, I'm just a nobody who wants to learn how to become a blockchain developer and share what I've been learning as part of my learning process on my blog(reading, listening & writing). All of the information here is what I learn on the internet, I don’t follow any course or Bootcamp so I’ll be thankful if you have any suggestion or direction to tell me to achieve my objective.

Blockchain is an unfamiliar subject for me a few months ago, I never take any part in blockchain activity until recently when I came across NFT while browsing on how to make money online on the internet, from then I began to know about Cryptocurrency, NFT games, Meta Mask, and Blockchain it's self. the more I engage myself with blockchain activity the more I become fascinated by it, I was wondering if I should learn programming language first but I think I can learn it along the journey, and here is what I learn today.

pexels-david-peterson-4592271.jpg

Blockchain Technology
Blockchain is a shared digital ledger for recording transaction, this system work by duplicating and distributing transaction that occurs into the entire node of the computer network, this is what makes this technology difficult to hack or change the system because you need to change all the recorded transaction that is distributed on the blocks that build this chain to hack this system, for example as of now roughly 12,130 public nodes are running on the Bitcoin network and there are many other non-listening nodes, it's almost impossible to hack that many computers.

One of the first protocols that use this revolutionary blockchain technology is Bitcoin, created in January 2009 by Satoshi Nakamoto, Bitcoin has a scarce quantity and is known as a type of cryptocurrency that uses decentralized network authority powered by Cryptography to keep it secure. A few years letter a new protocol called Ethereum was introduced using blockchain infrastructure with additional features that allow people to make a decentralized application that can build smart contracts and engage without third-party intermediaries.

A smart contract is a self-executing contract containing the agreement between buyer and seller written into lines of code that are distributed on a decentralized blockchain network. This agreement can be carried out among anonymous parties without third-party authority involvement, with this we see for the agreement to occurs smart contact need to interact with the real-world data which can be quite complex, a smart contract also cannot contain all the complex data and its guidelines that need to be executed, we need an oracle service here to connect smart contracts with the outside world, this process called a hybrid smart contract.

Blockchain features:
-Decentralized
-Transparency & flexibility
-Speed and efficiency
-Secure and immutability
-Removal of counterparty risk
-Trust minimized agreement
-Blockchain is freedom itself.

That is what I learned today, I also learn about hash, block, chain, and the system below that builds all of this, but I won't include it here cause I still wondering how the algorithms work, lastly thank you and sorry for my bad English.