Capítulo 5 do livro "Mastering Bitcoin" de Andreas M. Antonopoulos
Transaction
Audiovisual:
Bitcoin Transaction Details - Part 1
Bitcoin Transaction Details - Part 2
Advanced Bitcoin Scripting -- Part 1: Transactions & Multisig
Blockchain for Dummies - Part 2 - Bitcoin transactions
Interessante notar que a moeda não necessita de fontes externas para assegurar que transações são válidas. Como visto em sala, as transações da rede podem ser executadas sobre inúmeros canais de comunicação com acesso à internet, inclusive em canais tidos como inseguros por aplicações comuns. Como as informações são públicas, ou seja, todo nó tem acesso a cada transação da rede, e a segurança da moeda é baseada em artifícios matemáticos e provas de trabalho, as inúmeras transações diárias podem ser transmitidas via tais canais de comunicação, permitindo que a rede possa ser amplamente difundida em múltiplas situações do cotidiano por variados tipos de aplicações.
ResponderExcluirAs Transações de bitcoin tem características peculiares em relação às transações bancárias que conhecemos, como por exemplo o conceito de "possuir bitcoins" é incorreto, na verdade possuímos um par de chaves(chave pública e privada) que nos permiti "transferir" esses bitcoins para outro indivíduo(par de chaves), quando digo transferir os bitcoins, me refiro a transferência desse direito de manusear os bitcoins "enviados" para o outro. Então por exemplo quando você consulta o seu saldo de bitcoins na sua exchange ou carteira digital(mobile ou desktop), o que você está vendo é a quantidade de bitcoins que o seu par de chaves(mais precisamente a chave privada) pode "mover".
ResponderExcluirA meu ver, apesar de ser uma grande promessa, as criptomoedas, mesmo aquelas centralizadas, carecem de usabilidade e senso do seu valor. O maior exemplo vem de uma notícia dessa semana, em que apesar da enorme divulgação do governo venezuelano, poucas transações estão sendo efetuadas na nova moeda "petro", que a criou como forma de vencer seus embargos econômicos. Ela, vinculada a ativos petrolíferos e centralizada por um governo, mesmo atrelada a uma comódite, ainda sofre com a falta de senso de valor pelos usuários, comumente a ativos financeiros complexos como derivativos. Segundo SPC Brasil, em 2017, 61% dos brasileiros investem em poupança apesar da diversidade de investimentos disponíveis e das possibilidades de ganho. Nessa interface, é que podem surgir as oportunidades nas áreas afins da computação, facilitando sua aceitação ao público geral.
ResponderExcluirO que torna o bitcoin uma moeda muito curiosa, é o fato de que todos os "nós" terem acesso a todas as transações, conseguindo visualizar bem os dados, ao mesmo tempo que possui uma forte criptografia e condições de análise das transações.
ResponderExcluirEssa última informação, permite que o bitcoin trabalhe com inúmeros tipos de provas e contratos de transação. Como por exemplo: podem existir transações que dependam de mais de uma pessoa para aprová-la, tendo que ser gerado mais de uma chave privada e pública, ou em outro caso, de terem condições que são ativadas por eventos ligados ao mundo real, o que levanta o escopo das possibilidades do blockchain.
Mas novas operações não são adicionadas automaticamente, devem ser conversadas na comunidade, pois todo o blockchain seria afetado de alguma forma. Nessa situação, a criação de novas moedas vêm para aproveitar mais como essas condições podem ser aplicadas, baseados contextos específicos. Como por exemplo:
"A indústria do entretenimento sempre esteve na vanguarda da inovação tecnológica e sempre foi uma parte inegável de todas as histórias de sucesso na comunicação social, seja a imprensa, televisão ou Internet. Acreditamos que este mercado de 103 mil milhões de dólares está prestes a atravessar um novo momento revolucionário através das oportunidades liberais e inexploradas da tecnologia do blockchain." Bunny Token, criptomoeda voltada ao entretenimento adulto.
A rede bitcoin configura uma maneira segura e relativamente privada
ResponderExcluirde transacionar bitcoins. É interessante notar que para um usuario gastar seus bitcoin, não é necessario possuir todo o registro da blockchain, e mesmo assim é possivel realizar um transação altamente segura. Isso gera uma extrema facilidade para qualquer usuario que queira participar da rede e usufruir da tecnologia.
As transações no Bitcoin são bem interessantes pelo fato de todas as transações serem visíveis na Block Chain, ou seja, qualquer pessoa pode verificar as transações efetuadas. Porém, as identificações de origem e destino não são descritas de forma nominal mas sim através do endereço das carteiras do emissor e do destinatário. Outros pontos interessantes são a questão do "troco" e da gorjeta das transações. Quaisquer bitcoins enviados na transação, e que não forem resgatados(troco), vão ser considerados gorjeta para quem conseguir gerar o bloco.
ResponderExcluirAcho interessante e legal o fato das transações não serem criptografadas, o que permite as pessoas navegarem e visualizarem todas as transações já coletadas em um bloco. Atualmente o tamanho da blockchain ultrapassa 16GB de espaço. Outra coisa que é interessante é o fato de que existe uma quantidade limitada de transações que podem caber em um bloco confirmado e os tempos de espera podem variar. A melhor forma das transações serem confirmadas mais rapidamente, é usando uma carteira que utiliza taxas mais elevadas. Muitas carteiras agora oferecem a opção de enviar altas, médias e baixas taxas de prioridade.
ResponderExcluirUma das coisas que mais me impressionaram foi o tamanho atual da blockchain, passando dos 100gb, é incrível ver que a cada 10 minutos um novo bloco é gerado e já temos tantos dados acumulados assim, transações que representam muito mas que não sabemos tanto, devido ao seu sigilo. Achei bem interessante o detalhe de ter que calcular quantos BTCs vão para cada pessoa envolvida na transação e quanto de gorjeta vai ser disponibilizada para o publico validar, me faz pensar se isso pode gerar error humanos na hora de definir os valores e por acidente passar valores errados, e se isso é algo comum. Existe uma área de usabilidade que estuda Bitcoin para melhor atender os usuários? Pode ser algo meio irrelevante, mas acho que investir na usabilidade da moeda pode tornar ela mais atrativa. Espero que um dia existam outras formas de validar transações para que se torne algo cada vez mais possível aos meros humanos mais leigos.
ResponderExcluirUm fato que achei muito interessante sobre as transações do Bitcoin, é que, as quantias que vão para nossas carteiras não são misturadas (como seria com as moedas numa carteira física). Ou seja, os montantes recebidos por diferentes transações, não se misturam “dentro” da carteira virtual, mas ficam separados de forma distinta, indicando os valores exatos recebidos pela carteira. Mesmo que ao olharmos, nos seja apresentado o valor total que possuímos, na verdade o que estamos vendo é a soma de todos os valores que recebemos com a retirada do que “gastamos”. As quantias recebidas de bitcoin não se juntam em uma só quantia, mas ficam separadas exatamente como quando mandadas para a carteira.
ResponderExcluirInteressante notar a existência das varias entradas e saidas das transações bitcoin, pois as entradas, que são o valor enviado, surgem a partir de outras transações que o usuario que a criou recebeu como saida, e não um valor especificado, de modo que pareça muito como se cada valor recebido(unspend transaction) seja uma cedula indivisivel para a blockchain. Porem quando é necessario dividir algum valor, pode-se usar um output para si mesmo, como se existisse uma especie de troco.Assim, parece que o bitcoin não funcione como um sistema de troca de dinheiro, mas é mas analogamente parecido com uma troca de "cheques". Outro fato interessante é a existencia da lista de transações não confirmadas, que permite que toda a rede saiba quais transações são necessarias para serem confirmadas, possibilitando qualquer node com esse atributo de criar blocos,pegar essa transação e jogar para a rede confirma-la e tambem a transparencia de qualquer usuario visualizar se sua transação já foi confirmada ou n.
ResponderExcluirUm dos tópicos discutidos nesta aula que me chamou a atenção nesta aula foi Contratos inteligentes, devido a possibilidade de aplicação em diversas áreas. Contratos inteligentes são contratos computáveis e auto executáveis entre duas ou mais partes. Eles podem auxiliar em trocas de dinheiro, mercadorias, serviços ou qualquer coisa de valor de forma transparente, e não necessitam de um intermediário, assim, há diminuição de custos com taxas cobradas pela mediação. De acordo com um estudo realizado pela Accenture em 2017, bancos poderiam economizar de 8 a 12 bilhões de dólares por ano ao adotar blockchains e contratos inteligentes. Mas não são só bancos que podem se beneficiar com o uso de contratos inteligentes. Especialistas dizem que empresas na área de finanças, seguros, imóveis, transporte, entre outras, também poderiam se beneficiar com o uso de contratos inteligentes. Estima-se que em 2022, 25% das organizações globais usarão contratos inteligentes.
ResponderExcluirLink para a pesquisa: https://www.reuters.com/article/us-banks-blockchain-accenture/blockchain-could-save-investment-banks-up-to-12-billion-a-year-accenture-idUSKBN1511OU
As transações do bitcoin estão todas armazenadas na rede e podem ser baixadas por qualquer pessoa. Normalmente usuários interessados em se tornar um nó completo da rede baixam a "livro de blocos de transações" para confirmar localmente as hashes de uma determinada ramificação.
ResponderExcluirEsse fator ajuda também na segurança do bitcoin, para um bloco ser aceito como válida, ela precisa referenciar corretamente a hash de um bloco passado, de forma recursiva, todos os blocos referenciam o bloco original. Sendo assim, para uma transação inválida ser aceita ela precisaria mudar recursivamente o registro de todos os blocos anteriores, o que resulta num custo computacional muito elevado, o que torna essa prática ainda mais inviável.