Um conceito abordado no livro Mastering Bitcoin é o de rede bitcoin estendida. Tal conceito é referente à rede que executa o protocolo P2P bitcoin tradicional mas que, além disso, adiciona nós que executam protocolos especializados a esta rede tradicional. Tais nós adicionados executam, principalmente, protocolos para mineração de conjunto e clientes de carteira leve(que não carregam uma cópia completa do blockchain). Dentre os nós que podem ser adicionados encontram-se os nós "Full blockchain node", "Solo miner", "Pool protocol servers" além dos anteriormente citados "lightweight wallet" e "mining nodes". Essa rede bitcoin estendida pode oferecer novas funcionalidades e possibilidades que fazem surgir novas formas de utilização e interação com a rede bitcoin, como é o caso, por exemplo, de não se ter uma grande quantidade de espaço para armazenar a blockchain inteira. Nessa situação, torna-se possível utilizar a rede por meio do nó "lightweight wallet".
Uma das minhas principais dúvidas com relação ao bitcoin dizia respeito ao funcionamento de sua topologia, no que diz respeito à constante atualização da sua blockchain e ao funcionamento do lightweight node. O protocolo que permite a comunicação entre nós dos mais diversos tipos é incrível, porém acredito que várias operações da rede ainda são bastante custosas. Por exemplo, a inserção de um novo nó na rede tende a ser cada vez mais demorada, devido ao tempo para baixar todo o blockchain. Acredito que mais soluções como a utilizada pelo SPV para verificar se um bloco não foi gasto são necessárias.
Um nó completo na rede Bitcoin possuí 4 funcões: W (Wallet -carteira do usuário, M (Miner - minerador usando o Proof-of-Work , B (Full blockchain database - verifica qualquer transação na rede por ter uma cópia completa da blockchain) e N (Network Routing Node - procura e mantém a conexão na rede P2P) .
O interessante dessa parte da rede Bitcoin é perceber que ela funciona como uma arquitetura peer-to-peer, onde os computadores que fazem parte dessa rede são pares entre si. Nesse modelo não há um serviço centralizado ou hierárquico, os componentes da rede p2p fornecem e consomem serviços de maneira recíproca e simultânea.Essas características fazem o modelo p2p ser o ideal para o Bitcoin, visto que a descentralização do controle é um princípio central do projeto.
A verificação de pagamento simplificado (SPV) é um método usado para permitir que eles operem sem armazenar o blockchain completo. Esses tipos de clientes são chamados de clientes SPV ou clientes leves. Como a aderência do bitcoin vem aumentando, o nó SPV está se tornando a forma mais comum de nó bitcoin, especialmente para as carteiras bitcoin. O texto explica bem o funcionamento comparando a verificação de um no completo com um turista em uma cidade, equipado com um mapa detalhado de cada rua e cada endereço. Em comparação, um nó SPV é como um turista em uma cidade estranha, perguntando a estranhos aleatórios por direções passo-a-passo, sabendo apenas uma via principal. Embora ambos os turistas possam verificar a existência de uma rua ao visitá-la, o turista sem um mapa não sabe o que está por baixo de nenhuma das ruas laterais e não sabe que outras ruas existem.
Um conceito abordado no livro Mastering Bitcoin é o de rede bitcoin estendida. Tal conceito é referente à rede que executa o protocolo P2P bitcoin tradicional mas que, além disso, adiciona nós que executam protocolos especializados a esta rede tradicional. Tais nós adicionados executam, principalmente, protocolos para mineração de conjunto e clientes de carteira leve(que não carregam uma cópia completa do blockchain).
ResponderExcluirDentre os nós que podem ser adicionados encontram-se os nós "Full blockchain node", "Solo miner", "Pool protocol servers" além dos anteriormente citados "lightweight wallet" e "mining nodes".
Essa rede bitcoin estendida pode oferecer novas funcionalidades e possibilidades que fazem surgir novas formas de utilização e interação com a rede bitcoin, como é o caso, por exemplo, de não se ter uma grande quantidade de espaço para armazenar a blockchain inteira. Nessa situação, torna-se possível utilizar a rede por meio do nó "lightweight wallet".
Uma das minhas principais dúvidas com relação ao bitcoin dizia respeito ao funcionamento de sua topologia, no que diz respeito à constante atualização da sua blockchain e ao funcionamento do lightweight node. O protocolo que permite a comunicação entre nós dos mais diversos tipos é incrível, porém acredito que várias operações da rede ainda são bastante custosas. Por exemplo, a inserção de um novo nó na rede tende a ser cada vez mais demorada, devido ao tempo para baixar todo o blockchain. Acredito que mais soluções como a utilizada pelo SPV para verificar se um bloco não foi gasto são necessárias.
ResponderExcluirUm nó completo na rede Bitcoin possuí 4 funcões: W (Wallet -carteira do usuário, M (Miner - minerador usando o Proof-of-Work , B (Full blockchain database - verifica qualquer transação na rede por ter uma cópia completa da blockchain) e N (Network Routing Node - procura e mantém a conexão na rede P2P) .
ResponderExcluirO interessante dessa parte da rede Bitcoin é perceber que ela funciona
ResponderExcluircomo uma arquitetura peer-to-peer, onde os computadores que fazem parte dessa rede são pares entre si. Nesse modelo não há um serviço centralizado ou hierárquico, os componentes da rede p2p fornecem e consomem serviços de maneira recíproca e simultânea.Essas características fazem o modelo p2p ser o ideal para o Bitcoin, visto que a descentralização do controle é um princípio central do projeto.
A verificação de pagamento simplificado (SPV) é um método usado para permitir que eles operem sem armazenar o blockchain completo. Esses tipos de clientes são chamados de clientes SPV ou clientes leves. Como a aderência do bitcoin vem aumentando, o nó SPV está se tornando a forma mais comum de nó bitcoin, especialmente para as carteiras bitcoin. O texto explica bem o funcionamento comparando a verificação de um no completo com um turista em uma cidade, equipado com um mapa detalhado de cada rua e cada endereço. Em comparação, um nó SPV é como um turista em uma cidade estranha, perguntando a estranhos aleatórios por direções passo-a-passo, sabendo apenas uma via principal. Embora ambos os turistas possam verificar a existência de uma rua ao visitá-la, o turista sem um mapa não sabe o que está por baixo de nenhuma das ruas laterais e não sabe que outras ruas existem.
ResponderExcluir