After experiencing Web 2.0 for many years , thought of let's try out Web 3.0. So before digging deeper into Web 3.0, one needs good understanding of Web 2.0 how it works and to start with good knowledge of JavaScript and JavaScript based frameworks will be helpful.
Below are some high level topics one needs go through
- Blockchain and how it works : In simple terms, Blockchain is public place where anyone can securely read and write data for a fee. It is recommended to start with Ethereum blockchain as its very popular and a lot of technical support available
- Smart Contracts: It is a software stored on a blockchain based platform that automatically executed an agreement. Solidity, the programing language is used to write smart contract. It is inspired by JavaScript, Java, C++, rust etc.
- Build and Deployment : Hardhat or Ganache, these will let us easily spin up a local Ethereum network and give us fake test ETH and fake test accounts to work with.?It quickly compile smart contracts and test them on our local blockchain. For Test environment one can go for Infura / QuickNode
- Testnets and fake ETH: There are a few testnets out there and the one we'll be using is called "Goerli" which is run by the Ethereum foundation. In order to deploy to Goerli, we need fake ether. In order to get fake ETH, we have to ask the network for some. Make sure that your Metamask wallet is set to the "Goerli Test Network" before using faucet. You can grab some fake ETH for Goerli through a faucet like Chainlink(https://faucets.chain.link/goerli) or Official Goerli(https://goerlifaucet.com)
- Ethereum Wallet: Metamask, Wallet helps exchange funds quickly. One can download the browser extension and set up the wallet. Why do we need Metamask? . We need to be able to call functions on our smart contract that live on the blockchain. And, to do that we need to have a wallet that has our Ethereum address and private key.
- Decentralized applications(dApp): After smart contract is deployed to Blockchain, we need to create UI application (dApp). This will integrate with blockchain and wallet(Metamask). We can use Web3.js/Ethers.js JavaScript Library to connect for integration with blockchain.
Implementing blockchain technology helps in
- Enhancing user experience
- Reduce operational cost by increasing autonomy and automation
- Enhance auditability and compliance by tracking all data
- Track ownership of digital assets
Considering this, we need to check integration with legacy or existing applications in terms of design, processes, use of existing services, identities associated with accounts in Blockchain and many other things.
Sr. Director - Product Design at UST | Leading Innovative Digital Products
2 年Wow Sanket, this is great, Congratulations ??
IT Manager | PMP Certified | Certified Corporate Director (IOD/CCD/2023/6314) | IDDB-NR-202309-051839 | Full-stack Developer | Python | React | PHP | PowerBI | Tableau | SQL | NoSQL
2 年Awesome
Founder of Shoppying, Visual Stories and Buzzle Software Solutions
2 年Awesome
Global Startup Ecosystem - Ambassador at International Startup Ecosystem AI Governance,, Cyber Security, Artificial Intelligence, Digital Transformation, Data Governance, Industry Academic Innnovation
2 年Congrats....