Origens da Blockchain: relato das tecnologias subjacentes às criptomoedas
DOI:
https://doi.org/10.34115/basrv7n2-004Keywords:
tecnologias da informação, Blockchain, origens do BlockchainAbstract
O processo evolutivo da tecnologia Blockchain, tem sua origem a arquitetura elementos referenciados na Teoria de Sistemas Distribuídos e a integração diferentes tecnologias, incorporando características como a independência e simultaneidade de seus componentes, que coordenam ações de forma autônoma sem a presença de um elemento central, acrescentado no encapsulamento do software, sofisticados algoritmos matemáticos que definem as regras do negócio e a segurança dos dados, em contraposto aos sistemas tradicionais de acesso a um elemento central, suscetíveis a falhas, com controle limitado ou inexistente sobre os dados armazenados dos usuários, que possibilitam riscos de alterações ou exclusões de dados, sem que se tenha rastreabilidade garantida. Dentre as tecnologias incorporadas citamos as Tecnologias de Registros Distribuídos, Estrutura de blocos, Criptografia de chaves assimétricas, função Hash, Assinatura Digital, Árvore de Merkle, Infraestrutura de Chaves Públicas, Escalabilidade, Mecanismos de Consensos, Contratos Inteligentes, entre outras. A integração dessas tecnologias subsidiaram Nakamoto(2008) a criar a criptomoeda Bitcoin, o mais importante ecossistema de inovação baseado na Blockchain, que visava democratizar a moeda após a crise financeira de 2008, que desde então tem influenciado o surgimento de diferentes aplicações e inúmeros casos de uso.
References
Antonopoulos, A. M.(2017). Mastering Bitcoin: Programming the Open Blockchain. O’Reilly Media, Inc., 2nd edition.
Bitcoin - Open source P2P money.(2009). [Na Internet]. Disponível em: <https://bitcoin.org/en>. [Consultado em 10/02/2023].
Blockchain Case.(2020). Can Blockchain Technology Solve The Problem Of Illegal Fishing.[Na Internet]. Disponível em:
< https://www:investopedia:com/news/can-Blockchaintechnology-solve-problem-illegal-fishing>.[Consultado em 09/02/2023].
Castro, M., and B. Liskov, B.(2002). Practical Byzantine fault tolerance and proactive recovery. ACM Transactions on Computer Systems, Vol. 20, No. 4 (November 2002), 398-461.
Chaum, D. L.(1982). Computer systems established, maintained and trusted by mutually suspicious groups. Ph.D. dissertation, University of California, Berkeley (April 1982).
Coulouris, G., Dollimore, J. and Kindberg, T.(2007). Sistemas distribuídos: conceitos e projeto. 4. ed. Tradução de João Tortello. Porto Alegre: Bookman.
Ethereum Project.(2021). [Na Internet]. Disponível em: <https://www.ethereum.org/>.
[Consultado em 23/10/2021].
Ethereum WritePaper.(2021). Ethereum WritePaper. [Na Internet]. Disponível em:
<https://www.ethereum.org/en/writepaper>. [Consultado em 17/12/2022].
Ferreira, J., Pinto, F. & Santos, C.(2017). Estudo de mapeamento sistemático sobre as tendências e desafios do blockchain. Revista Eletrônica Geral Organizacional. Recife, v.15, Edição Especial, p. 108-117.
Ferreira, E., Albuquerque, C., Rocha, A. & Chicarino, V. R. L.(2018). Uso de Blockchain para Privacidade e Segurança em Internet das Coisas. [Na Internet]. Disponível em:<https://www.repositorio.mar.mil.br/handle/ripcmb/844281>. [Consultado em 10/08/2020].
Ferretti, S. & D'Angelo, G.(2020). On the Ethereum Blockchain structure: A complex networks theory perspective. [Na Internet]. Disponível em:
<https://onlinelibrary.wiley.com/action/showCitFormats?doi=10.1002%2Fcpe.5493>.
[Consultado em 16/11/2021].
Hyperledger Project.(2021). Hyperledgert Project. [Na Internet]. Disponível em:
<https://www.hyperledger.org>. [Consultado em 02/11/2022].
Hyperledger, IBM Blockchain.(2020). IBM Blockchain based on Hyperledger Fabric from the Linux Foundation. [Na Internet]. Disponível em:<https://www.ibm.com/Blockchain/hyperledger.html>. [Consultado em 22/01/2023].
Iqbal, M. & Matulevičius, R.(2021). Exploring Sybil and Double-Spending Risks in Blockchain Systems, in IEEE Access, vol. 9, pp. 76153-76177, 2021, doi: 10.1109/ACCESS.2021.3081998.
Lamport, L.(1978). Time, clocks and the ordering of events in a distributed system. Communications of the ACM, Vol. 21, No. 7 (1978), 558–565.
Lamport, L., Shostak, R. and Pease, M.(1982). The Byzantine Generals Problem. Trans. on Programming Languages and Systems, Vol. 4, No. 3 (July 1982), 382-401.
Lamport, L.(1998). The part-time parliament. ACM Transactions on Computer Systems, Vol. 16, No. 2 (May 1998), 133-169.
Lashkari, B. & Musilek, P.(2021). A Comprehensive Review of Blockchain Consensus Mechanisms in IEEE Access. vol. 9, pp. 43620-43652. [Na Internet]. Disponível em:
<https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9376868>.
[Consultado em 15/04/2020].
Lima, C.(2018). Developing Open and Interoperable DLT/Blockchain Standards. Computer 2018, 51, 106–111.
Lin, I. C. and Liao, T. C.(2017). A Survey of Blockchain Security Issues and Challenges. IJ Network Security, 19(5), 653-659.
Lin L., Liao T. and Corresponding author: Iuon-Chang Lin.(2017). A Survey of Blockchain Security Issues and Challenges. [Na Internet]. Disponível em:
<http://ijns.jalaxy.com.tw/contents/ijns-v19-n5/ijns-2017-v19-n5-p653-659.pdf>
[Consultado em 17/12/2022].
Lone, A. H. Lone & Naaz, R.(2021). Applicability of Blockchain smart contracts in securing Internet and IoT: A systematic literature review, Computer Science Review, Volume 39, 100360,
ISSN 1574-0137. [Na Internet]. Disponível em:
<https://www.sciencedirect.com/science/article/pii/S1574013720304603>
[Consultado em 19/10/2019].
Majeed, U., Khan, L.U., Yaqoob, I., Kazmi, S.M.A., Salah, K., Hong, C.S.(2021). Blockchain for IoT-based smart cities: Recent advances, requirements, and future challenges, Journal of Network and Computer Applications. Volume 181, 103007, ISSN 1084-8045,
https://doi.org/10.1016/j.jnca.2021.103007. [Na Internet]. Disponível em:
<https://www.sciencedirect.com/science/article/pii/S1084804521000345>. [Consultado em 02/07/2022].
Mattos, O. B., Abouchedid, S. & Silva, L A.(2020). As criptomoedas e os novos desafios ao sistema monetário: uma abordagem pós-keynesiana. Economia e Sociedade dez. 2020, Volume 29 N. 3 Pages 761 - 778. [Na Internet]. Disponível em:
<https://doi.org/10.1590/1982-3533.2020v29n3art04>. [Consultado em 10/11/2021].
Merkle, R. C.(1978). Secure communications over insecure channels. Communications of the ACM, Vol. 21, No. 4 (April 2078), 294-299.
Merkle, R. C.(1979). Secrecy, authentication, and public-key systems. PhD. Thesis, Stanford University (1979).
Merkle, R. C.(1982). Method of providing digital signatures. [Na Internet]. Disponível em:
<https://patentimages.storage.googleapis.com/69/ab/d9/2ff9f94fada6ea/US4309569.pdf>. [Consultado em 14/12/2022].
Monero Project.(2017). [Na Internet]. Disponível em: <http://www.getmonero.org>.
[Consultado em 04/01/2023].
Nakamoto, S.(2008). Bitcoin: A peer-to-peer electronic cash system. [Na Internet]. Disponível em: <http://www.bitcoin.org/ > [Consultado em 12/02/2023].
Nakamoto, S.(2008a). Re: Bitcoin P2P e-cash paper.(November 13, 2008). [Na Internet].
Disponível em: <https://www.mail-archive.com/[email protected]/msg09997.html>.[Consultado em 12/02/2023].
Nerurkar, P., Patel, D., Busnel, Y., Ludinard, R., Kumari, S. & Khan, M. K.(2021). Dissecting bitcoin Blockchain: Empirical analysis of bitcoin network(2009–2020), Journal of Network and Computer Applications, Volume 177, 2021, 102940, ISSN 1084-8045,
https://doi.org/10.1016/j.jnca.2020.102940. [Na Internet]. Disponível em:
<https://www.sciencedirect.com/science/article/pii/S1084804520303982>. [Consultado em 28/01/2021].
Nogueira, A., Casimiro, A., Bessani, A.(2017). Elastic state machine replication. IEEE
Transactions on Parallel and Distributed. Systems 28 (9)(2017) 2486–2499.
Plus500(2022). What is the difference between Ethereum and Bitcoin? Revista Plus500.
[Na Internet]. Disponível em:
<https://www.plus500.com/pt-BR/Instruments/ETHUSD/What-is-the-difference-between-Ethereum-and-Bitcoin~2>. [Consultado em 24/06/2022].
Revoredo, T. (2019). Blockchain - Tudo que você precisa saber. São Paulo, The Global Strategy.
Salman, T., Zolanvari, M., Erbad, A., Jain, R. & Samaka, M.(2019). Security Services Using Blockchains: A State of the Art Survey. In IEEE Communications Surveys & Tutorials, vol. 21, no. 1, pp. 858-880, First Quarter 2019, doi: 10.1109/COMST.2019.2863956.
[Na Internet]. Disponível em: <https://ieeexplore.ieee.org/abstract/document/8428402>.
[Consultado em 18/12/2022].
Schneider, F. B.(1990). Implementing fault-tolerant services using the state machine approach: A tutorial. ACM Computing Surveys, Vol. 22, No. 4, (1990), 299–319.
Shamir, A.(1984). Identity Based Cryptosystems and Signature Scheme. In G. R. Blakley, and David Chaum (Eds.). Advances in Cryptology - CRYPTO 1984. 196.
Sherman, A. T., Javani, F., Zhang, H. and E. Golaszewski, E.(2019). On the Origins and Variations of Blockchain Technologies. in IEEE Security & Privacy, vol. 17, no. 1, pp. 72-77, Jan.-Feb. 2019, doi: 10.1109/MSEC.2019.2893730.
Smart cities market.(2020). Smart cities market - Growth, thends and forecast (2020 - 2025).
[Na Internet]. Disponível em:
Spengler, A. & Souza, P.(2021). Avaliação de desempenho do Hyperledger Fabric com banco de dados para o armazenamento de grandes volumes de dados médicos. In Anais do XX Workshop em Desempenho de Sistemas Computacionais e de Comunicação, (pp. 61-72). Porto Alegre: SBC. doi:10.5753/wperformance.2021.15723. [Na Internet]. Disponível em:
<https://doi.org/10.5753/wperformance.2021.15723>. [Consultado em 06/11/2021].
Stuart, H. and Stornetta, W. S.(1990). How to time-stamp a digital document in Advances in Cryptology: Proceedings of Crypto `90. Menezes and Vanstone, eds., LNCS 537, Springer (1991), 437‑455.
Tapscott, D. and Tapscott A.(2016). Blockchain Revolution - Como a tecnologia por trás do Bitcoin está mudando o dinheiro, os negócios e o mundo. São Paulo, SENAI-SP.
Wust, K. & Gervais, A.(Jun. 2018). Do you need a Blockchain? in Proc. Crypto Valley Conf. Blockchain Technol.(CVCBT), pp. 45–54.
Zheng, Z., Xie, S., Dai, H. N., and Wang, H.(2016). Blockchain challenges and opportunities: A survey. Work Pap.