Entendendo Blockchain Através de Aprendizado de Máquina
Aprenda como o machine learning ajuda a organizar informações de blockchain.
― 7 min ler
Índice
- O que é uma Blockchain?
- A Ascensão das Moedas Digitais
- Desafios no Bitcoin e na Blockchain
- Finanças Descentralizadas (DeFi)
- A Necessidade de Organização nas Informações de Blockchain
- Metodologia para Extração de Informações
- Ferramentas para Construir Gráficos de Conhecimento
- Analisando e Avaliando Resultados
- Desenvolvimento da Interface Web
- Futuras Evoluções e Melhorias
- Conclusão
- Fonte original
- Ligações de referência
As Blockchains são sistemas que permitem que partes separadas, que não confiam umas nas outras, concordem em registros compartilhados. Essa tecnologia tá crescendo rápido, e muita gente quer aprender sobre isso. Mas, como é um assunto técnico, muita gente pode achar complicado começar. Esse artigo explica como o aprendizado de máquina pode ajudar as pessoas a aprender sobre blockchain organizando informações de várias fontes.
O que é uma Blockchain?
Uma blockchain é um tipo de sistema de registro que usa entradas digitais chamadas blocos. Cada bloco guarda informações sobre transações. Esses blocos se conectam em uma cadeia, criando um registro completo. A cadeia fica segura porque muitos computadores trabalham juntos pra checar e confirmar as informações nos blocos. Qualquer computador pode entrar na rede e ajudar a verificar transações. Uma vez que um bloco é confirmado, todos os outros computadores na rede reconhecem esse bloco como parte do registro oficial. Esse esforço colaborativo torna o sistema confiável.
O conceito de blockchain foi introduzido pela primeira vez com o Bitcoin, que foi criado em 2009. O Bitcoin foi a primeira moeda digital que teve sucesso e que opera independentemente de uma autoridade central. Isso foi particularmente relevante numa época em que muita gente tava perdendo a fé em bancos tradicionais por causa de uma crise financeira.
A Ascensão das Moedas Digitais
As moedas digitais tão ficando cada vez mais populares, especialmente entre as gerações mais jovens e aqueles que já tão acostumados a usar a internet. Muita gente agora usa seus dispositivos móveis pra serviços financeiros, como checar o saldo. Essa tendência deve continuar crescendo.
Com a internet conectando mais dispositivos, várias inovações financeiras são possíveis. Um exemplo é uma máquina de venda que usa um contrato inteligente. Um contrato inteligente é um programa que processa pagamentos automaticamente e libera o produto assim que o pagamento é confirmado. Essa tecnologia permite que dispositivos se interajam de maneiras novas e emocionantes.
Desafios no Bitcoin e na Blockchain
Mesmo que o Bitcoin seja amplamente reconhecido, ele tem seus desafios. As taxas de transação podem ser altas, e as transferências podem ser lentas quando a rede tá ocupada. Por causa desses problemas, o Bitcoin não é prático pra compras do dia a dia, como supermercado. Muita gente tá trabalhando em soluções pra essas dificuldades, melhorando continuamente a tecnologia.
A natureza de código aberto do Bitcoin levou ao surgimento de muitas outras Criptomoedas, como o Ethereum. Diferente do Bitcoin, o Ethereum permite que desenvolvedores criem Contratos Inteligentes, o que aumenta suas capacidades.
Finanças Descentralizadas (DeFi)
Um movimento importante no mundo blockchain é o financiamento descentralizado, ou DeFi. Essa abordagem busca replicar serviços financeiros tradicionais, como empréstimos e seguros, usando contratos inteligentes. Isso tornou os serviços financeiros mais transparentes e acessíveis, permitindo que qualquer um com acesso à internet participe.
Hoje, existem mais de 9.000 criptomoedas, com muitas tendo comunidades ativas trabalhando pra criar e melhorar projetos inovadores. A velocidade com que novas tecnologias são introduzidas pode sobrecarregar quem tá interessado em entender esse espaço.
A Necessidade de Organização nas Informações de Blockchain
À medida que a quantidade de informações sobre projetos de blockchain cresce, muita gente tem dificuldade em encontrar informações confiáveis. Os sites costumam listar projetos, mas não explicam o que eles fazem nem como se relacionam. Isso pode ser frustrante pra quem tá tentando aprender sobre esse campo.
Pra ajudar, o projeto visa usar aprendizado de máquina pra extrair e organizar informações essenciais de vários textos relacionados ao blockchain. Isso vai facilitar o acesso e a compreensão desse cenário que tá sempre mudando.
Metodologia para Extração de Informações
Pra conseguir isso, o projeto envolve várias etapas. Primeiro, é crucial coletar dados de qualidade de whitepapers e artigos acadêmicos focados em blockchain. Whitepapers são documentos detalhados que descrevem como uma tecnologia específica funciona, enquanto os artigos acadêmicos analisam vários aspectos do blockchain.
Depois que os dados forem coletados, um modelo de aprendizado de máquina será usado pra analisar o texto. Esse modelo vai ser treinado com um conjunto de dados que inclui resumos científicos, permitindo que ele identifique entidades e relacionamentos específicos dentro dos dados coletados de blockchain.
O objetivo final é criar um gráfico de conhecimento. Um gráfico de conhecimento é uma representação visual das informações onde diferentes peças de dados se conectam pra mostrar como se relacionam.
Ferramentas para Construir Gráficos de Conhecimento
Várias ferramentas serão utilizadas nesse projeto pra ajudar na extração e organização de conceitos relacionados ao blockchain. Uma dessas ferramentas é o AllenNLP, que é uma biblioteca projetada pra processamento de linguagem natural. Ela permite que os usuários executem tarefas complexas de linguagem sem precisar de extensas habilidades de programação.
Outra ferramenta importante é o DyGIE++, um framework que ajuda a identificar entidades e relacionamentos em textos. Usando essas ferramentas, o projeto vai conseguir organizar as informações de blockchain de forma eficaz.
Analisando e Avaliando Resultados
Depois de rodar o modelo de aprendizado de máquina, os resultados vão precisar ser avaliados. O objetivo é checar quão precisamente o modelo identifica entidades e relacionamentos. Comparar as previsões do modelo com exemplos anotados manualmente vai ajudar a determinar sua eficácia.
Se o modelo se sair bem, ele vai ajudar a construir um gráfico de conhecimento mais preciso que pode ser útil pra pesquisadores e pra quem quer aprender sobre blockchain.
Desenvolvimento da Interface Web
Pra tornar o gráfico de conhecimento acessível, uma interface web vai ser criada. Essa interface vai permitir que os usuários vejam e interajam com o gráfico. Ao clicar em entidades específicas, os usuários podem ver como elas se conectam a outros conceitos no espaço do blockchain.
O site vai ser amigável e projetado pra ajudar quem quer aprender sobre blockchain. Ele pode ajudar a visualizar relacionamentos complexos entre diferentes projetos e tecnologias.
Futuras Evoluções e Melhorias
À medida que novos projetos de blockchain continuam surgindo, a necessidade de atualizar o gráfico de conhecimento vai permanecer essencial. A interface web pode evoluir ainda mais, oferecendo recursos interativos e novas formas pra os usuários explorarem informações sobre blockchain.
Uma ideia é permitir que os usuários busquem projetos ou termos específicos dentro do gráfico de conhecimento. Isso tornaria encontrar dados relevantes mais rápido e eficiente.
Conclusão
Resumindo, o projeto visa tornar as informações sobre blockchain mais acessíveis através do uso de aprendizado de máquina e gráficos de conhecimento. À medida que o ecossistema blockchain expande, organizar e visualizar informações vai se tornar cada vez mais importante. Ao fornecer ferramentas e recursos pra ajudar os usuários a navegar nesse domínio complexo, o projeto espera promover uma melhor compreensão da tecnologia blockchain e suas muitas aplicações.
Com o uso eficaz de tecnologia e ferramentas de código aberto, mais pessoas vão poder se envolver com o mundo em evolução do blockchain, contribuindo, no fim das contas, pra seu crescimento e inovação.
Título: Extracting Blockchain Concepts from Text
Resumo: Blockchains provide a mechanism through which mutually distrustful remote parties can reach consensus on the state of a ledger of information. With the great acceleration with which this space is developed, the demand for those seeking to learn about blockchain also grows. Being a technical subject, it can be quite intimidating to start learning. For this reason, the main objective of this project was to apply machine learning models to extract information from whitepapers and academic articles focused on the blockchain area to organize this information and aid users to navigate the space.
Autores: Rodrigo Veiga, Markus Endler, Valeria de Paiva
Última atualização: 2023-05-06 00:00:00
Idioma: English
Fonte URL: https://arxiv.org/abs/2305.10408
Fonte PDF: https://arxiv.org/pdf/2305.10408
Licença: https://creativecommons.org/licenses/by/4.0/
Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.
Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.
Ligações de referência
- https://ctan.org/pkg/multicols
- https://ctan.org/pkg/graphicx
- https://bitcoin.org/en/
- https://dci.mit.edu/51-attacks
- https://www.yahoo.com/now/world-bank-1-7-billion-152239354.html?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAAJ5ux1K4d0FBo9j8C2SXSd0KeB_JvKs9kiqrDMQlxcbXD0E9zF18UM-XVR5clEBAj2yjBkOLHyQLIvtu5hSZVTmcq7-t3mW3cXbfP--YcpZS0quc4tZS8U9mB4F4nryFDOeDKUqW5r44LDHI_7mmBshQsxZxFdoU9GssAIOus8qi
- https://www.worldbank.org/en/news/immersive-story/2018/05/18/gains-in-financial-inclusion-gains-for-a-sustainable-world?cid=ECR_TT_worldbank_EN_EXT
- https://coinmarketcap.com/
- https://nlp.cs.washington.edu/sciIE/annotation_guideline.pdf
- https://wikifier.org/
- https://www.defipulse.com/
- https://bib-di.inf.puc-rio.br/techreports/