Sistema Bitcoin: uma análise da segurança das transações
Palavras-chave:
Bitcoin, Criptomoeda, Blockchain, Segurança de transaçõesResumo
Este artigo concentra-se principalmente na análise do nível de segurança associado às transações do sistema Bitcoin. Para isso, é inicialmente apresentada uma explicação detalhada de cada atividade que integra a execução de uma transação no sistema. Em seguida, através de modelagem matemática, são realizados experimentos para avaliar o nível de segurança de uma transação. Os resultados finais permitem conjecturar sobre a significativa robustez tecnológica do sistema Bitcoin. Por último, sugestões para futuras pesquisas, dentro deste tema de pesquisa, estão incluídas no final deste documento.Downloads
Referências
BITCOIN. Disponível em: https://bitcoin.org/en/faq#how-does-bitcoin-work. Acesso em: jul. 2016.
BITCOIN SIMPLIFIED. Disponível em: http://bitcoinsimplified.org/. Acesso em: jul. 2016.
BITCOIN STACKEXCHANGE. What exactly is mining. Disponível em: http://bitcoin.stackexchange.com/questions/148/what-exactly-is-mining. Acesso em: jul. 2016.
BRASIL (2015). Ministério do Planejamento, Orçamento e Gestão. Secretaria de Orçamento Federal. Manual técnico de orçamento MTO. Edição 2016. Brasília.
Chávez, J. J. G.; Rodrigues, C. K. S. (2015). Hopping among Pools in the Bitcoin Mining Network. The SIJ Transactions on Computer Networks & Communication Engineering (CNCE), v. 3, n. 2, p. 22-27.
Chávez, J. J. G.; Rodrigues, C. K. S. (2016). Automatic hopping among pools and Distributed application. In: XXI Sysmposium on Signal Processing, Images and Artificial Vision (STSIVA). Bucaramanga, Colombia, August.
COINDESK. Disponível em: http://www.coindesk.com/price/. Acesso em: jul. 2016.
Dyhrberg, A. H. (2016). Bitcoin, gold and the dollar – a GARCH volatility analysis. Finance Research Letters, v. 16, p. 85-92, February.
Dwyer, G. P. (2011). The economics of Bitcoin and similar private digital currencies. Journal of Financial Stability, v. 8, p. 81-91, April.
ETHEREUM HOMESTEAD. Ethereum Homestead Documentation. Disponível em: http://www.ethdocs.org/en/latest/. Acesso em: jul. 2016.
Feijó, P. H.; Pinto, L. F.; Mota, F. G.; Da Silva, L. C. (2014). Curso de SIAFI: Uma abordagem prática da execução orçamentária financeira. 3a. ed., v. I, Brasília: Gestão Pública.
Feijó, P. H.; Ribeiro, C. E. (2014). Entendendo o Plano de Contas Aplicado ao Setor Público: PCASP – Exercícios e Estudo de Caso com Lançamentos Típicos. Série Entendendo CASP. 1ª ed., Brasília: Gestão Pública.
Feld, S.; Schönfeld, M.; Martin, W. (2014). Analyzing the deployment of Bitcoin’s P2P network under an AS-level perspective. Procedia Computer Science, v. 32, p.1121–1126.
Kiayias, A.; Panagiotakos, G. On trees, chains and fast transactions in the blockchain, 2016. Disponível em: http://eprint.iacr.org/2016/545. Acesso em: jul. 2016.
Kurose, J. F.; Ross, K. W. (2013). Computer networking: A top-down approach featuring the Internet. Pearson Education, 6th ed., New York.
Luther, W. J. (2015). Bitcoin and the Future of Digital Payments. Disponível em: http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2631314. Acesso em: fev. 2016.
Nakamoto, S. (2008). Bitcoin: A Peer–to–peer Electronic Cash System. Disponível em: http://www.bitcoin.org/bitcoin.pdf. Acesso em: jul. 2015.
Nielsen, M. (2013). How the Bitcoin protocol actually works. Disponível em: http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/. Acesso em: fev. 2016.
Pazmiño, J. E.; Rodrigues, C. K. S. (2015). Simply Dividing a Bitcoin Network Node may Reduce Transaction Verification Time. The SIJ Transactions on Computer Networks & Communication Engineering (CNCE), v. 3, n. 2, p. 17-21.
Rocha, J. G.; Rodrigues, C. K. S. (2016). O Processo de Negócio do Sistema de Transações Financeiras Bitcoin. Universitas: Gestão e TI, v. 6, n. 1, p. 1-10, julho.
Rosenfeld, M. (2011). Analysis of Bitcoin Pooled Mining Reward Systems. Disponível em: http://arxiv.org/pdf/1112.4980v1.pdf. Acesso em: jul. 2016.
Ross, S. M. (1996). Stochastic Processes. John Wiley & Sons, Inc., 2nd ed., New York.
Roth, N. (2015). An architectural assessment of Bitcoin: using the System Modeling Language. Procedia Computer Science, v. 44, p. 527-536.
Silva, G. A. B.; Rodrigues, C. K. S. (2016). Mineração individual de bitcoins e litecoins no mundo. In: XVI Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais. Workshop de Trabalhos de Iniciação Científica e de Graduaçao ( SBSeg), Niterói, RJ, novembro, p. 524-533.
Tanenbaum, A. S.; Wetherall, D. J. (2010). Computer networks. Pearson Education, 5th ed., New York.
Trivedi, K. S. (2002). Probability and Statistics with Reliability, Queuing and Computer Science Applications. John Wiley & Sons, Inc., 2nd ed., New York.
WEUSECOINS. Disponível em: https://www.weusecoins.com/. Acesso em: jul. 2016.
Wood, G. (2015). Ethereum: A secure decentralised generalised transaction ledger. Disponível em: http://tech.lab.carl.pro/kb/ethereum/yellowpaper. Acesso em: jul. 2016.