Time to go deep into tech.

Michael_io
DecentralizeThis! Solidity from scrach
2 min readSep 11, 2023

It’s been many years in crypto space — from fascination about the bitcoin and darkweb in the early days of the Silkroad, to academic interest about the implication of crypto assets in the economy from 2016. By working as content marketer at any companies (DIA, BlockStamp, BeInCrypto, GamerHash and Chain4Energy among others). I grasped an understating of the blockchain tech and its business value, but never really got into the fundamentals and code — even while writing whitepapers. This blog is a diary of learning the fundamentals of the Solidity language.

The first resource is for learning here is Patrick Collins YT channel as it’s at the time of writing one of the most up to date. If you're looking for good resources https://cryptozombies.io/ it’s a great start, too (recommended by the blockchain friend.

First lesson and some general blockchain knowledge

New (added) account on MetaMask is connected in some way to the old one, right? Yes, it is — when you add a new version you are basically using our old private key + the number of the account to create a new one. This is why when you lose your private key you’ll be losing all the accounts associated with it. You are hashing your old seed with a number of the account to create a new private key.

Read more about the avalanche effect with hashing if you are surprised about hashing. I also recommend a channel for starters:
https://www.youtube.com/watch?v=bBC-nXj3Ng4&t=330s&ab_channel=3Blue1Brown

--

--