decentology / web2-to-web3-resources

A markdown repository for resources on bridging the gap between web2 and web3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WEB2 TO WEB3 RESOURCES

At Decentology one of our goals is to make blockchain more accessible for mainstream users. As part of this, we're creating this repository to gather resources for people who are interested in learning, growing, and/or exploring the web3 space. Through these resources, we hope to reduce barriers to entry and create a space where the wider community can contribute to supporting each other.


Table of Contents

FAQs

(Go to top)

What are the main components of a decentralized application?

A decentralized application has three main components:

  • The front end: Takes input from the user and builds the requests to be sent to the smart contracts.
  • The wallet: Signs transactions and sends them to the network.
  • Smart contracts: Here is where you write the business logic of the dapp.

What is staking?

Staking is the process of delegating or locking up crypto holdings to earn rewards. Some of the rewards you can earn from staking are earning additional tokens and getting some voting rights. Staking has the added benefit of contributing to the security and efficiency of the blockchain projects you support. By staking some of your funds, you make the blockchain more resistant to attacks and strengthen its ability to process transactions. Business Insider

What is the difference between “proof of stake” and “proof of work”?

Proof of Work: Proof of Work is the process where miners compete to solve complex cryptographic puzzles, by investing massive computational power using high-end hardware and a ridiculous amount of energy consumption. In return, the miner who solves the problem is rewarded with a token. Proof of Stake: Proof of Stake is an alternative to Proof of Work, where there is no direct competition between the miners and someone is randomly chosen to “validate” a block. The probability of becoming a validator increases depending on how much stake you have in the blockchain i.e. how many tokens of the blockchain you own.101 Blockchains

What is EVM?

Ethereum Virtual Machine (EVM) is a computation engine which acts like a decentralized computer that has millions of executable projects. It acts as the virtual machine which is the bedrock of Ethereum's entire operating structure.Ethereum Virtual Machine does the following checks whenever there is a transaction:

  1. Confirms if a transaction has the correct number of values, the validity of the signature as well as whether the transaction nonce matches the nonce of that particular transaction account. If there is a mismatch, the transaction will be returned as an error.
  2. Calculates the transaction fee required and initializes the gas payment.
  3. Executes the transfer of the required amount of digital assets to the assigned address. 101 Blockchains

What is a smart contract?

A smart contract is a simple, self-executing piece of code stored on a blockchain that runs when predetermined conditions are met. In smart contracts, the terms of the agreement between buyer and seller are directly written into lines of code. Investopedia

What are the benefits of a smart contract?

Trust, reliability, security, efficiency

Video & Audio Resources

Glossary

(Go to top)

Term Definition
Blockchain the underlying technology for the decentralized web.
Smart Contract the code executed on a blockchain.
Dapp A computer application that runs on a distributed computing system. If you’ve ever developed “serverless” apps on Azure or Amazon this is a similar concept.
Solidity An object-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms, most notably, Ethereum. Solidity is similar to JavaScript.
Gas Fees Cost associated with getting your data written to a blockchain

Non-Fungible Tokens

(Go to top)

Cryptocurrency

(Go to top)

Decentralized Autonomous Organizations

(Go to top)

Tutorials, Guides, Docs

(Go to top)

Flow

Flow is a fast, decentralized, and developer-friendly blockchain. Smart contracts on Flow are written in Cadence, an easier and safer programming language for crypto assets and apps.

Flow's GitHub repositories

Tutorials & Guides

Docs

  • Cadence
    • Cadence is a resource-oriented programming language that introduces new features to smart contract programming that help developers ensure that their code is safe, secure, clear, and approachable.

Polygon

Polygon is a sidechain based scaling solution for public blockchains. It is based on an adapted implementation of Plasma framework. Polygon provides scalability while ensuring a superior user experience in a secured and decentralized manner.

Polygon's Github repositories

Tutorials & Guides

Docs

  • Application Development on Polygon
    • A comprehensive guide on developing with the Polygon Blockchain, including workflow for migrating your current dApp, or building from one from scratch.

Solana

Solana which was introduced in 2017 is a blockchain and cryptocurrency that leverages an open infrastructure to provide greater scalability. The network’s architecture was structured to be expandable and resilient to censorship. This trustless and distributed blockchain tackles both transaction settlement speed concerns and bandwidth via this design. Solana supports writing on-chain programs using the Rust programming language.

Solana's Github repositories

Tutorials & Guides

Docs

  • Introduction to Rust
  • Rust is a statically typed, multi-paradigm programming language that allows developers build programs (smart contracts) on the Solana blockchaim. It was built with safety, speed, and efficiency in mind.

Conflux

web3 and blockchain resource collections

(Go to top)

About

A markdown repository for resources on bridging the gap between web2 and web3

License:MIT License