Web3dev Estudos

ID Assunto Descrição Tópicos Links Úteis
1 Fundamentos de blockchain É necessário entender o funcionamento
de uma rede de blockchain
e entender seus fundamentos.
- Transactions
- Smart Contracts
- P2P Network
- Mining
- Wallets
- Consensus
- O que é a tecnologia blockchain?
- Blockchain 101
- Guia de fundamentos de bitcoin
-Conteudo da Binance sobre bitcoin
- Wallets
2 Aplicações descentralizadas Os aplicativos construídos em cima do Blockchain
são chamados de aplicativos descentralizados,
é necessário entender os tipos de aplicações que existem
para saber o que é possível desenvolver.
- Um Front-end padrão é construído
usando JavaScript ou frameworks/bibliotecas
como React, Vue, Svelte.
- Um back-end Solidity/Solana/Rust,
construído em cima do blockchain.
- O que são Dapps ?
- Guia de desenvolvimento de aplicações descentralizadas
- Introdução para SmartContracts
2.1 Conhecimento em front-end Os aplicativos descentralizados têm um JavaScript
padrão vanilla ou JavaScript Framework Front-end, é por isso que antes de se aprofundar no desenvolvimento de seu primeiro DApp,
é fundamental aprender o básico do desenvolvimento Front-end e como a web funciona.
-HTML
-CSS
-JavaScript
-NodeJs
- Aprender HTML e CSS
- Aprender Javascript
- Aprender NodeJs
3 Funcionamento do ethereum A maioria dos aplicativos descentralizados, são executados dentro da rede ethereum, como tambem os SmartContracts que são implementados pelo Ethereum Consortium. - Ether
- Dapps
- Accounts
- Transactions
- Ethereum virtual machine (EVM)
- Gas
- Nodes and clients
- Smart contracts
- Yellowpaper do Ethereum
- Whitepaper do Ethereum
- Documentação do Ethereum
- Como funciona o Ethereum
- Ethereum Improvement Proposals
4 Smart Contracts Ele é escrito em Solidity, Rust ou Vyper (Solidity, mas no Python),
e é o componente chave de qualquer aplicativo descentralizado, alimentando sua lógica de negócios e permitindo que você armazene informações no blockchain, assim como faria em um padrão Base de dados.
-Solidity
- Web3
- Remix
- Curso desenvolvimento em Web3/Solidity
- Exemplos de aplicações em solidity
- Portal sobre desenvolvimento de smart contracts
5 Tokens O termo token de criptografia refere-se a um token de moeda virtual ou como as criptomoedas são denominadas. Esses tokens representam ativos ou utilitários fungíveis e negociáveis que residem em suas próprias blockchains. - ERC-20
- ERC-721
- ERC-1155
- ERC-14xx
- ERC-20
- ERC-721
- ERC-1155
- Security Tokens

Artigos de estudo

Tópicos Resumo Artigos Apresentações
Lightning Network Scalable, Instant Bitcoin/Blockchain Transactions
Lightning is a decentralized network using smart contract functionality in the blockchain to enable instant payments across a network of participants.
- Lightning Network Summary
- The Bitcoin Lightning Network
- Lightning Network Paper
- Apresentação do Bitcoin Lightning Network
- A Lightning Network da Bitcoin, explicada de forma simples!
Layer 1 Solutions Layer-1 scaling solutions augment the base layer of the blockchain protocol itself in order to improve scalability.

- Sharding : Sharding is the process of splitting a database horizontally to spread the load. In an Ethereum context, sharding will reduce network congestion and increase transactions per second by creating new chains, known as “shards.”

- Consensus protocol improvements: Some consensus mechanisms are more efficient than others.
- Shard chain
- O que é Sharding?
- Proof-of-Stake
- What is sharding?
Layer 2 Solutions Layer-2 refers to a network or technology that operates on top of an underlying blockchain protocol to improve its scalability and efficiency.

- Commit chains: A nested blockchain is essentially a blockchain within — or, rather, atop — another blockchain. The nested blockchain architecture typically involves a main blockchain that sets parameters for a broader network, while executions are undertaken on an interconnected web of secondary chains.

- Rollups: ZK-Rollups are one of the options being developed for layer 2 construction that increases scalability through mass transfer processing rolled into a single transaction.
-Scaling
- Commit chains:
1.Polygon
2.Commit-Chain Paper
3.Plasma Paper
- Rollups:
1.
- Polygon Explained

Ferramentas de desenvolvimento

ID Assunto Descrição Links Úteis
1 Remix IDE para desenvolvimento do solidity IDE
2 Metamask Carteira de criptomoeda de software usada para interagir com o blockchain Ethereum. Metamask
3 Ganache Blockchain Ethereum que você pode usar para executar testes,
executar comandos e inspecionar o estado enquanto controla como a cadeia opera.
Ganache
4 Hardhat Hardhat é um ambiente de desenvolvimento para compilar, implantar, testar e depurar seu software Ethereum. Documentação do Hardhat
5 EtherScan Etherscan é um Block Explorer and Analytics Platform para Ethereum, uma plataforma descentralizada de contratos inteligentes. EtherScan
6 Alchemy Alchemy, uma plataforma de desenvolvedor de blockchain e API que nos permite nos comunicar com a cadeia Ethereum sem ter que executar nossos próprios nós. Alchemy