Learn Web3, Build the Internet of the Future

Written by serhadiletir | Published 2022/03/19
Tech Story Tags: web3 | web3-writing-contest | decentralized-internet | nft | ipfs | etherscan | zksync | solana

TLDRThe advantages of decentralizing applications are numerous and game-changing. Decentralizing applications is something that has been happening for a while now, but you might not have heard of it. I've listed all the tools you'll need if you want to learn web3. via the TL;DR App

Most people are familiar with the first two iterations of the internet: Web1 and Web2. These were incredible times that enabled us to exchange information like never before. Although Web2 made it easier for us to access the internet, most of us will agree that we are still at the whim of centralized entities such as Facebook and Google.

This brings me to the last iteration of the commercial internet: web3.

I've listed all the tools you'll need if you want to learn web3.

Decentralized Applications(Dapps)

Decentralizing applications is something that has been happening for a while now, but you might not have heard of it.

There’s a reason for that — the technology is still new and the community around it is small, so you may be confused about what Dapps even are.

It’s about time that changes, though. The advantages of decentralization are numerous and game-changing.

Defi ( Decentralized Finance)

Financial systems all over the world revolve around networks of organizations (banks and financial institutions) that are responsible for safeguarding assets, facilitating payments and providing various financial services.

These organizations work together in order to let consumers exchange money and hold assets across countries.

Uniswap ↗️

Uniswap Protocol is a way to trade different types of cryptocurrency without having to go through a bank. The Uniswap protocol allows you to trade cryptocurrencies with the click of a button. It is a decentralized crypto trading protocol that relies on liquidity pools vs. order books making Uniswap’s automatic market makers (AMMs) resilient to front-running and impervious to flash loan attacks

AAVE ↗️

Aave is an open source and non-custodial protocol for money market creation. It enables users to lend and borrow assets from a shared pool of liquidity providers. Aave Protocol is unique in that it tokenizes deposits as soon as they are made, meaning that users retain access to their funds at all times. This makes Aave Protocol a first-of-its-kind decentralized money market protocol.

Sushiswap ↗️

Do you know that you can turn your money into a money machine? Sushi is a decentralized community-driven finance platform built on top of the Ethereum network that allows users to trade and use assets in unique ways.

Borrow assets with no interest, leverage your assets, and participate in the decentralization of finance. All products are available through web and mobile apps.

Identity & Auth

ENS ↗️

Ethereum Name Service (ENS) allows users to own a unique and decentralised name that they can use across websites and services, as well as wallets. By registering an ENS name, you can have your own username that you can use to access services, view your profile data, and launch a decentralized website. Users do not need to register separately on each website they use, as they can use their ENS name across all internet requests.

MetaMask ↗️

It is trusted by over 21 million users worldwide and offers a simple, secure way to connect to blockchain-based applications. Its user interface looks like a checkbook or an excel spreadsheet and is super easy for beginners to understand. Play games, buy goods and access the world of decentralized applications in just one click.

Argent ↗️

Argent is a secure, easy-to-use, and inexpensive way to store your Ethereum. If you’re looking for an easier way to trade and exchange tokens with low fees and high speeds, then you’ve come to the right place. Argent allows users to trade Ethereum and other tokens at nearly instant speeds and it takes a fraction of the cost of other Ethereum wallets.

NFTs

Non-fungible tokens (NFTs), sometimes called unique tokens, are non-interchangeable units of data stored on a blockchain, a form of digital ledger, that can be sold and traded.

Types of NFT data units are associated with physical or digital assets. For instance, you might purchase an NFT that represents a specific car by linking the asset to your blockchain wallet.

OpenSea ↗️

OpenSea is the largest marketplace for user-owned digital goods, including in-game items, crypto collectibles, gaming accounts, domain names, and more. Buy and sell your favorite cryptos through an in-app wallet on a peer-to-peer exchange for Ethereum.

Nifty Gateway ↗️

Nifty Gateway makes it easy to purchase digital art, collectibles and blockchain-based cards. Discover the rarest and most coveted artworks in the NFT community with the Nifty Gateway app.

Rarible ↗️

Rarible is a marketplace and distributed network built on Ethereum that empowers creators to monetize their digital work. Rarible allows artists and creators to issue custom digital tokens (non-fungible digital assets or NFTs) that represent ownership in their work. These assets can be traded on the Rarible marketplace without fees, censorship, or centralized data storage by relying on the decentralized Ethereum network.

Data

Nansen ↗️

Nansen is a new way to track and analyze where money is going. Users can trace investments and chart liquidity in order to find hidden opportunities and monitor risks before investing in a new project. The idea of Nansen was born from an interest in seeing how top-performing funds invest, how their strategy changes with market conditions, and how they outperform other professional investors.

Chainlink ↗️

Chainlink is the most trusted and widely used decentralized oracle network that enables smart contracts to securely access off-chain data feeds, web APIs, and traditional bank payments. By providing smart contracts secure access to these critical resources, Chain Link allows them to mimic real world actions that include everything from paying insurance claims and distributing loyalty rewards to selling products on e-commerce sites.

The Graph ↗️

It is a protocol for building decentralized applications (dApps), running on top of networks like Ethereum, IPFS, PoA, and many more.

The project consists of three main components: A graphQL API called subgraphs that are published by indexer operators and made available via a global graphQL API or hosted gateway.

This new system for developers enables them to build powerful dApps which can aggregate, search and retrieve data from a multitude of sources in different ways with great flexibility and speed.

Presentation

Web3 Native Libraries

Ethers.js ↗️

Ethers.js is a JavaScript library for interacting with the Ethereum blockchain and ecosystem. It is designed to be small, fast, easy to use and extensible. It enables secure cryptographic operations to be written in a convenient manner, which are verified by the Solidity compiler, while also providing facilities to easily interact with Ethereum's json-rpc api using a Promise-based interface. Ethers is being maintained by ethers.io and actively developed on GitHub.

Web3.js ↗️

Alchemy Web3 ↗️

Alchemy is a blockchain service that makes it easy for developers to build applications on the blockchain. Alchemy's suite of products gives developers all the tools they need to build, monitor, and support Ethereum applications.

Developer Environment

Hardhat ↗️

Hardhat is a professional Ethereum development environment for professionals to build and test decdancent apps and smart contracts. You can develop your own video games or dapps, as well as integrate your local/remote node with Hardhat's world class developer tools such as the Hardhat debugger, or with the rest of your development toolchain. Hardhat also supports Windows, MacOS, FreeBSD, and Linux.

Truffle ↗️

It provides an easy-to-use development environment with a comprehensive testing framework, and includes a package management system for managing contracts and files. Whether you're just getting started with Ethereum or looking to learn more about smart contracts, Truffle is the best way to get started.

File Storage

IPFS ↗️

IPFS enables the creation of completely distributed applications.

It aims to make the web faster, safer, and more open.Ipfs is a way to store files on the internet so that they are always available, for anyone who wants access. It is also possible to connect with other people who are using Ipfs so that you can share files with them.

FileBase ↗️

Filebase provides secure, modern, and easy to manage object storage for businesses and individuals. Filebase is encrypted and geo-redundant, meaning your data is always safe.

Arweave ↗️

Arweave permanently archives data on a distributed network of computers, allowing it to be stored in perpetuity.

Users make a one-time token payment which goes towards sustaining the network and this means users can store documents, applications and websites forever.

This makes broken links and lost content a thing of the past. All data is timestamped, meaning its authenticity can be proven at any time and previous versions of files can always be recovered.

The Arweave network is community-owned and operated by a large group of users who are able to make money by providing storage capacity, bandwidth and processing power for hosting applications on the network.

Blockchain Interaction Layer

Data Access ( Alchemy )

Supernode ↗️

Alchemy, the most widely-used Web3 API, enables billions of transactions per month on the Ethereum and Binance blockchains. Featuring low request latency, real-time data correctness, maximal uptime, disaster recovery protocols, and comprehensive security mechanisms, Alchemy powers DeFi applications for 8 of the top 10 projects in the world.

Build ↗️

With Alchemy Build you can make changes to front-end code, executable code (Python, Node, or shell scripts), and database structures. When you change your backend code, the updates are reflected in the front-end browser immediately after you save your changes. You don't need to restart the server or reload any pages.

Monitor ↗️

Alchemy Monitor lets you see app performance, health, and user behavior all in one place. It provides at a glance insight about what's happening in your app and helps you quickly evaluate data. Alchemy Monitor can be analyzed across teams to help you improve the way your organization builds apps.

Notify ↗️

Alchemy Notify is a push notification service for developers and businesses. It allows you to send real-time push notifications from your web or mobile application to users across iOS, Android, and the web. Notify specializes in transactional and conversational notifications that help improve engagement with customers and build positive relationships.

APIs ↗️

At the center of your digital currency infrastructure, our APIs help you control the exchanges in your app. Our growing suite of REST APIs make integration easier, enabling you to assemble information from multiple sources like transactions, token information, and debugging data in a few simple requests.

NFT API ↗️

It enables you to seamlessly integrate NFTs into your app or product. It supports various functions including listing all available metadata associated with a given address of an NFT; querying a digital item on secondary market platforms (e.g., OpenSea, Rarible) and displaying in-depth technical details (such as display-only addresses).

Block Explorers

SnowTrace ↗️

Thanks to SnowTrace.com, you can now explore the Avalanche C-Chain blockchain explorer. This site allows you to see all of the latest transactions and blocks. There is also a verified contracts section where you can view ERC20 and ERC721 tokens as well as a resources section that includes charts, stats, and API info for developers.

EtherScan ↗️

PolygonScan ↗️

Polygon is a blockchain explorer for the Polygon network. You can view blocks, transactions and contracts in detail on Polygon. There is a detailed graph of the transactions made over the last 14 days on Polygon.

Network Layer

EVM Blockchains

Ethereum ↗️

It is a booming digital economy that is open to everyone in the world. Ethereum offers resources for those who are looking to enter its digital economy and build new applications. Developers can find all the information they need to start creating dapps with Ethereum and users can learn everything they need to know about Ether.

Polygon ↗️

Polygon makes it easy for developers to build applications that scale on Ethereum, and they provide a full set of dev tools to help with scaling. Their variety of products include Polygon POS sidechain, Polygon AVAIL blockchain, Polygon SDK, Plasma framework and many more. The fact that it's EVM-compatible and uses a permissionless set of PoS validators means that Polygon is scalable, fast and secure. Another plus is the fact that their solutions are optimized for secure token transfers while being low-cost and usable at the same time.

Arbitrum ↗️

Arbitrum solves some of the most challenging problems in blockchain, delivering lightning-fast transactions without sacrificing security or privacy. Arbitrum is a Layer 2 scaling solution for Ethereum that enables fast, private transactions using your favorite tools.

Just install an npm module, write smart contracts the same way you do today, and deploy on Arbitrum. Users can perform Off-Chain Transactions while being confident they are secure and private

Avalanche ↗️

The platform was created for the application layer of Avalanche which allows the development of fast and secure smart contract apps on top of it. Avalanche blockchain inherits its high performance from a network that supports multiple consensus mechanisms and cross-chain bridges. This makes it completely unique.

Starknet ↗️

More than just a layer 2 scaling solution. StarkNet goes beyond Layer 2 by enabling dApps to scale off-chain, achieving the convenience and affordability for all use cases.

Optimism ↗️

Ethereum has seen massive adoption since its release in 2015, but high transaction fees and slow processing times pose challenges to mass adoption. Optimism is a low-cost and lightning-fast Ethereum L2 blockchain that builds on the security, accessibility, and decentralization of Ethereum.

zk Sync ↗️

Mass adoption of public blockchains requires solutions that can support transactions of billions of users at a time — but currently, this type of scalability is simply not achievable. There are two kinds of scaling approaches: layer one and layer two. zkSync uses zkRollup to scale transactions on the second layer. Using zkRollup is like having a separate blockchain for each currency in our system, which allows us to achieve near-instant transaction times and significantly reduce gas costs by a whopping 96%.

Non-EVM Blockchains

Near ↗️

People can use them to make new inventions with technology that is simple, secure, and scalable. For example, you can create virtual items using NFTs or build communities using DAOs. NEAR makes it easy for anyone to create and use decentralized applications.

It's also one of the most scalable blockchains in the world. That means crypto assets are easier than ever to build and use.

Flow ↗️

From NBA Top Shot’s digital collectibles to UFC's upcoming NFT marketplace, Flow powers the world’s most popular consumer applications. With proven technical foundations like unique resource management and strict determinism, Flow features innovations never seen before in blockchains such as parallel execution, developer-friendly tooling, human readable addresses, and a cryptography-based random beacon.

Solana ↗️

Solana is a global blockchain network that powers decentralized applications without compromising on scale or user experience. With Solana, users can make transactions in less than one-tenth of a cent and developers can build apps that run at the speed of the internet.

Terra ↗️

Terra is a protocol for a relatively new type of money. Live on the Ethereum blockchain, Terra is a stablecoin that links directly to the value of fiat money. Each Terra can be traded for a set amount of fiat currency. A DeFi protocol for constant value and even more security, Terra allows you to create new products and services on top of this stable infrastructure.


Cover image generated by https://doodleipsum.com/

And all beautiful screenshots built with https://screenshot.rocks/


Published by HackerNoon on 2022/03/19