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 |
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 |
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 |