Avaliando a Justiça em Transações e Governança de Blockchain
Essa pesquisa examina a justiça e a transparência no processamento de transações em blockchain e na governança.
― 8 min ler
Índice
As blockchains mudaram a forma como muitas indústrias funcionam, trazendo mais justiça e transparência. Elas coletam informações através de transações que usuários ou Aplicativos enviam para o sistema. Os mineradores têm um papel chave nesse processo, escolhendo quais transações incluir no próximo conjunto de dados, chamado de bloco. Eles normalmente escolhem transações que vêm com taxas ou recompensas mais altas. A forma como as transações são organizadas pode afetar os resultados finais na blockchain.
Aplicativos construídos em blockchains usam regras de Governança para compartilhar o poder de decisão. Isso significa que mudanças na forma como esses aplicativos funcionam podem ser influenciadas pelos votos dos participantes. Cada token que um usuário possui representa um voto, então quem tem mais tokens tem mais poder. Se poucas pessoas seguram a maior parte dos tokens, pode rolar situações injustas em que elas tomam decisões que beneficiam apenas a si mesmas.
Esse estudo investiga duas grandes blockchains, Bitcoin e Ethereum, para ver como os mineradores priorizam transações. Também examina os processos de governança em sistemas como o Compound para verificar se o Poder de Voto é compartilhado de forma justa. Os resultados dessa pesquisa são importantes para entender o futuro desenvolvimento da tecnologia e aplicativos de blockchain.
Fundamentos da Blockchain
Blockchains são sistemas que registram transações em vários computadores, dificultando a alteração das informações uma vez gravadas. Cada registro, ou bloco, contém uma lista de transações. Mineradores validam essas transações e as adicionam a uma cadeia de blocos. Esse processo garante que todo mundo tenha a mesma versão do histórico de transações.
Criadas originalmente para criptomoedas, as blockchains agora estão sendo adotadas em áreas como finanças, saúde e gerenciamento de cadeias de suprimento, devido à sua capacidade de gerenciar contratos e transações de forma segura.
Principais Atores na Blockchain
Existem vários atores importantes no ecossistema de blockchain:
- Emissores de Transações: Essas são pessoas ou sistemas que criam transações para interagir com a blockchain.
- Mineradores: Esses indivíduos ou grupos validam transações e as adicionam à blockchain. Eles são recompensados por seus esforços através de taxas.
- Aplicativos: Esses são programas construídos em cima de uma blockchain que oferecem vários serviços, como empréstimos ou negociações.
A interação entre esses atores é crucial para manter a confiança e a justiça dentro do sistema.
Questões de Justiça na Ordenação de Transações
A ordenação de transações é um aspecto significativo de como as blockchains funcionam. Quando os usuários submetem transações, eles esperam que sejam processadas de maneira justa. No entanto, há muitos fatores que podem afetar essa justiça.
O Papel dos Mineradores
Os mineradores têm a discricionariedade de escolher quais transações processar primeiro. Eles geralmente priorizam transações com taxas mais altas. Isso cria uma situação em que os usuários podem se sentir pressionados a pagar mais só para que suas transações sejam processadas a tempo.
Na prática, isso significa que nem toda transação recebe tratamento igual, o que levanta preocupações sobre a justiça. Se os mineradores só se concentram em maximizar seus próprios lucros, usuários com taxas mais baixas podem enfrentar tempos de espera mais longos, levando a frustrações e desvantagens econômicas.
Falta de Transparência
Outra questão crítica é a falta de transparência sobre como os mineradores priorizam transações. Os usuários muitas vezes assumem que todas as transações são tratadas igualmente com base nas taxas pagas, mas isso nem sempre acontece.
Alguns mineradores podem adotar comportamentos que não são visíveis ao público, como aceitar pagamentos ocultos ou priorizar transações de amigos ou usuários afiliados. Esse tipo de tomada de decisão opaca cria uma falta de confiança e levanta questões sobre a justiça do sistema.
Transparência nas Taxas de Transação
As suposições sobre a transparência nas taxas de transação são importantes. Os usuários esperam ver todas as taxas claramente quando submetem transações. Se não, isso pode levar a situações de pagamento em excesso ou em falta.
A incapacidade de prever com precisão as taxas com base no comportamento dos mineradores complica a capacidade dos usuários de decidir qual taxa pagar. Quando os usuários não conseguem ver toda a gama de transações em jogo, eles podem acabar pagando significativamente mais só para ter suas transações priorizadas.
Questões com o Poder de Voto na Governança Descentralizada
A governança descentralizada é uma forma de os usuários controlarem o desenvolvimento de aplicativos. No entanto, nem todos os usuários têm igual poder de voto.
Concentração do Poder de Decisão
Uma preocupação grande é que um pequeno grupo de usuários geralmente detém uma grande parte dos tokens de governança, o que pode distorcer o processo de decisão. Quando algumas pessoas têm a maior parte do poder de voto, elas podem tomar decisões que beneficiam a si mesmas em vez da comunidade como um todo.
Essa concentração pode levar a ataques de governança, onde aqueles com poder de voto significativo pressionam por mudanças que podem prejudicar o protocolo ou os interesses de outros usuários.
O Custo do Voto
Os custos associados ao voto em protocolos de governança também podem excluir alguns usuários. Taxas de transação devem ser pagas para emitir votos, o que pode ser extremamente caro para quem tem poucas quantidades de tokens. Esse desequilíbrio pode limitar a participação, levando a resultados que podem não refletir a verdadeira vontade da base de usuários.
Foco da Pesquisa e Metodologia
Nossa pesquisa se concentra em entender as normas de priorização de transações e os processos de governança em ecossistemas de blockchain. Auditar Bitcoin e Ethereum para ver como os mineradores se comportam em relação à priorização de transações. Além disso, analisamos o protocolo de governança do Compound para avaliar a distribuição do poder de voto.
Métodos de Coleta de Dados
Para coletar os dados necessários, realizamos uma análise detalhada de transações e propostas de governança. Observamos dados históricos para rastrear transações, taxas e comportamentos de voto, além da participação ativa nos protocolos de governança.
Descobertas e Implicações
Nossas descobertas revelam várias percepções críticas sobre justiça em ecossistemas de blockchain.
Normas de Priorização de Transações
Descobrimos que, embora a maioria dos mineradores tendam a seguir normas sobre a priorização de transações com base em suas taxas, há exceções notáveis. Alguns mineradores priorizam transações que os beneficiam ou a seus associados, sugerindo um comportamento egoísta.
Essa divergência das normas esperadas pode fazer com que os usuários sintam que o sistema não é justo, levando-os a reconsiderar o uso da tecnologia blockchain para várias aplicações.
Questões de Transparência
A falta de transparência sobre como os mineradores priorizam transações cria uma lacuna na compreensão dos usuários sobre o cenário das taxas. Os usuários podem pagar em excesso pelas taxas de transação devido à desinformação sobre os custos reais. Consequentemente, deve haver um esforço da comunidade para definir normas mais claras que todos os mineradores possam seguir.
Poder de Voto Concentrado na Governança
Na nossa auditoria do protocolo de governança do Compound, descobrimos que um pequeno número de usuários detém uma quantidade desproporcional de poder de voto. Essa concentração não só afeta as decisões tomadas dentro do protocolo, mas pode também desencorajar o envolvimento mais amplo da comunidade.
As descobertas levantam preocupações sobre a eficácia da governança descentralizada, já que poucas pessoas podem facilmente dominar discussões e decisões, levando a potenciais ataques de governança.
Conclusão
Essa pesquisa destaca a necessidade de melhorar a justiça e a transparência nos ecossistemas de blockchain. Ao abordar os problemas existentes com a ordenação de transações, transparência de taxas e governança, podemos trabalhar em direção a um ambiente mais equitativo para todos os participantes do espaço blockchain.
Futuras iniciativas devem focar em desenvolver padrões de transparência, definindo normas de priorização de transações e garantindo que frameworks de governança apoiem um maior engajamento e tomada de decisão da comunidade.
Resumindo, à medida que o ecossistema da blockchain continua a evoluir, manter a justiça e a transparência será essencial para fomentar a confiança e a participação nesses sistemas inovadores.
Título: On Fairness Concerns in the Blockchain Ecosystem
Resumo: Blockchains revolutionized centralized sectors like banking and finance by promoting decentralization and transparency. In a blockchain, information is transmitted through transactions issued by participants or applications. Miners crucially select, order, and validate pending transactions for block inclusion, prioritizing those with higher incentives or fees. The order in which transactions are included can impact the blockchain final state. Moreover, applications running on top of a blockchain often rely on governance protocols to decentralize the decision-making power to make changes to their core functionality. These changes can affect how participants interact with these applications. Since one token equals one vote, participants holding multiple tokens have a higher voting power to support or reject the proposed changes. The extent to which this voting power is distributed is questionable and if highly concentrated among a few holders can lead to governance attacks. In this thesis, we audit the Bitcoin and Ethereum blockchains to investigate the norms followed by miners in determining the transaction prioritization. We also audit decentralized governance protocols such as Compound to evaluate whether the voting power is fairly distributed among the participants. Our findings have significant implications for future developments of blockchains and decentralized applications.
Autores: Johnnatan Messias Peixoto Afonso
Última atualização: 2024-05-29 00:00:00
Idioma: English
Fonte URL: https://arxiv.org/abs/2405.18876
Fonte PDF: https://arxiv.org/pdf/2405.18876
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://etherscan.io/block/12965000
- https://etherscan.io/block/15537394
- https://etherscan.io/address/0xc0Da02939E1441F497fd74F78cE7Decb17B66529#code
- https://www.diem.com
- https://etherscan.io/tx/0xbbe88eae757acf6697d498575dd1d50b3ad9915318cd1ff8d409210d20a4f000
- https://etherscan.io/tx/0xc46b7556a20865c9f50166373baf7094104f300ab26ad8e1de894e1318ead538
- https://etherscan.io/tx/0x6d994f516f43b8ed3763fe4f81c7cb86146203fda1047cc85e697eefa7c1aadd
- https://etherscan.io/tx/0xa4d4ae2f6f3a798dc6cf5d5f4e15222320d3ee90b023763efe0017e51142ebf5
- https://etherscan.io/tx/0x725743c1700241a6e89b957faf963018f2d169f7f1ec6b9256a92811510a6c45
- https://etherscan.io/tx/0xf2beec913ed6c0667fdde4829a004fe9418916af22218d77adf5f38a7c15cdf1
- https://etherscan.io/tx/0xe21695cc9e1f29f45f38b0fd8323a6e928bd7b55dc84974f217c7042322c1574
- https://etherscan.io/tx/0x4c482b0416b38de9b2995b986d8c0f974018c0aeda02ce6fdc8b196bce87c76f
- https://explorer.btc.com/btc/transaction/35b18e7a119173c8136c460e45d5d2a87d69304f69546f22ebed2c5f3852dbc1
- https://explorer.btc.com/btc/transaction/65765c65acc86bde3d305b2594229af0839b3636aabea49e7255521412baede2
- https://explorer.btc.com/btc/transaction/0c2098e3b3c993f5fc1d188da3b9d0a8731961bb946c4048d7a99fa83129fbf0
- https://explorer.btc.com/btc/transaction/1515a78b711558a1508400b36f554d798a31bd97e3852de5bae598e020179af3
- https://explorer.btc.com/btc/transaction/48a0a55252bc029286e4af6215d1673e6744216ffc86b3c7b36eeafe640ddaec
- https://explorer.btc.com/btc/transaction/9a17cfef7e7bda668415a4a4918195669086f0507786a0c971df24a1c3f3734c
- https://explorer.btc.com/btc/transaction/831b246f748db46d4f52318e39171b0b587165282be3f07135d978ef0795d421
- https://explorer.btc.com/btc/transaction/1f59bfc1ef2de7b2bc9d3dd3f3e35dba437c25a93d53533a76d604284047096c
- https://explorer.btc.com/btc/transaction/6942e0751586aa8f37b6cad4eb036373035d74f40ba36277a7d1ef17ca8c06c3
- https://explorer.btc.com/btc/transaction/8e49e27c5eb6959e26dec8ab36d4dc6508105447ce8892d71c2837934eae825f
- https://etherscan.io/address/0xc0dA01a04C3f3E0be433606045bB7017A7323E38
- https://etherscan.io/address/0xc0Da02939E1441F497fd74F78cE7Decb17B66529
- https://blog.openzeppelin.com/?s=compound
- https://www.blockchain.com/btc/address/1LaNXgq2ctDEa4fTha6PTo8sucqzieQctq
- https://www.blockchain.com/btc/address/167uU5Q3cCPijsfwmmH6ZAQj8yYxQdmzoN
- https://www.blockchain.com/btc/address/17v1cviCPNuGY73wNGvatS3CEZzrcPnXPy
- https://www.blockchain.com/btc/address/1Gs7Aztizk2rNNSE6AbpK4K7yAFTCZKV9a
- https://www.blockchain.com/btc/address/1EU1Ly84tYpTCcjWtvF4tYosRNN2xYYSGF
- https://www.blockchain.com/btc/address/15ESgUNQ9Hgn2h2FDMJi9NwE4g7ZWRAGJE
- https://www.blockchain.com/btc/address/3Lo4nDzH7Bi572T7t8pQGU2Ax9jVymHeC6
- https://www.blockchain.com/btc/address/13hjTSbwVJfsDgL3qaQSu3fs2qmHQCHRXT
- https://www.blockchain.com/btc/address/1Hy6BcTtNwrCLQK8ViEP742jRgx8Zpfoja
- https://www.blockchain.com/btc/address/343CXYVBKXT2VgELCdjEeMyPpfiKwkzUNg
- https://www.blockchain.com/btc/address/3L5o1AHLTKUeJDF8U2s5dgQCwoGknVyycn
- https://www.blockchain.com/btc/address/16EegrNMdZ9Rxku6Za5neEFjMW57wkQr1S
- https://www.blockchain.com/btc/address/1C4SvJQexhAEZzm3f6E6PMQT2xWtJdKKvp
- https://www.blockchain.com/btc/address/1HYoMM6mfFiDvkRe5z9RsSo3sugnqaDps3
- https://www.blockchain.com/btc/address/1B7aczSxaMbRsPJXx22TP1foaHQ6FENwTA
- https://www.blockchain.com/btc/address/3NYKHbX3zRbcZeASxjZmb4bpF8kZytnuvi
- https://www.blockchain.com/btc/address/1JTtwbvmM7ymByxPYCByVYCwasjH49J3Vj
- https://www.blockchain.com/btc/address/16JL8g7QQthYorTCkjJNE7Yhm7M3DyVyNZ
- https://www.blockchain.com/btc/address/1GL9JtXPRTPetxgiJ8UcgrEECp12spD4tt
- https://www.blockchain.com/btc/address/122wvcbWhBux5jcf2iyzFLmW7Jex7iSpef