Um UASF é a maneira pela qual uma atualização é introduzida no blockchain, com os usuários tendo a decisão de ativá-la ou não. Aprenda aqui tudo o que você precisa saber sobre ele, seu funcionamento e importância.
LUASF significa User Activated Soft Fork (UASF) ou User Activated Soft Fork. Este é um mecanismo ativado por nós completos em um horário específico, o que permite ao sistema Bitcoin ser capaz de fazer a transição ou mudar para um novo conjunto de regras para consentimento. Tudo isso sem causar mudanças abismais na rede, como a divisão da cadeia em duas blockchain diferente
Un garfo macio ou garfo macioEm vez disso, é uma mudança nas regras de protocolo de software impostas por nós completos. Mesmo com essas novas mudanças, a compatibilidade com as versões anteriores do software permanece. Isso permite que os nós completos antigos reconheçam os novos blocos y transações como válido. E para o restante dos novos nós, trabalhe em sincronia com o restante dos nós, estejam eles atualizados ou não.
Para executar um UASF, a bifurcação suave deve ocorrer com nós completos em um momento específico. Ou seja, em uma data e hora específicas. Lá, os nós completos devem ativar as novas regras de consenso e rejeitar todos os blocos e transações que não aderem às novas regras. No entanto, nós completos serão capazes de aceitar ou rejeitar bloqueios de mineiros com base nas novas regras. Assim, as mineradoras podem seguir as novas regras de consenso para mineração em bloco ou recusar e arriscar o desperdício de recursos se seus blocos forem rejeitados.
Funções de um UASF
Os garfos macios foram criados para criar novos recursos que melhoram sutilmente certas funções dentro do blockchain. Aperfeiçoando seu protocolo sem arriscar o funcionamento da rede. É o ponto oposto de hard fork, onde as mudanças podem dividir a rede blockchain em duas cadeias diferentes.
Esses garfos são inicialmente ativados por mineradores, que controlam o poder de hashing da rede. Decidir se adota ou não as alterações propostas. Mas porque as opiniões em torno dessas bifurcações podem ser muito variadas por parte da comunidade. Estes podem ou não concordar com as decisões dos mineiros, então o conceito UASF foi implementado. Essa mudança permite que os participantes da rede habilitem o soft fork. Isso significa que os mineiros, embora possam rejeitar o soft fork, simplesmente não o fazem pelo fato de não perderem as comissões geradas pelas transações e bloquear a produção. Uma maneira sutil de fazer os mineiros aceitarem mudanças.
Caso um soft fork seja ativado, todas as operações realizadas na rede que não estejam em conformidade com as novas regras de protocolo serão rejeitadas. Portanto, se os mineradores ignorarem e continuarem a validar com as regras anteriores, seus esforços de mineração serão desperdiçados, ao aprovar transações e blocos que serão inválidos sob as novas regras de consenso. Ação com a qual eles não serão capazes de receber qualquer recompensa pelo trabalho que fizeram, desperdiçando seu potência de hash (taxa de hash).
Assim, o mecanismo UASF permite que os usuários assumam o controle das mineradoras e os incentive a aceitar as novas regras. Portanto, é necessária muita coordenação da comunidade de toda a rede para ativá-la.
O que é o BIP 148?
A Proposta de Melhoria do Bitcoin BIP 148 é um exemplo claro de UASF, que incentiva a rede a implementar SegWit a fim de melhorar o aproveitamento do espaço no bloco. Para processar um maior número de transações dentro do bloco e muito mais rápido. SegWit é uma proposta de mudança na rede que permite separar as assinaturas digitais em Bitcoin da seção original do bloco, conseguindo uma melhor gestão do espaço dentro do bloco.
Esse soft fork não causa nenhuma divisão na rede Bitcoin, mas visa incentivar os mineiros a atualizar seu software para implementar o SegWit. O que exigia pelo menos 95% de aceitação dos mineiros para ser totalmente ativado.
Assim, como a adoção do SegWit pelos mineiros não estava atingindo o nível esperado, os desenvolvedores optaram por criar outra proposta. Um que permitiria aos nós completos ativar o SegWit de forma coordenada, sem a necessidade de aprovação da maioria dos nós de mineração. Esta proposta é Soft Fork ativado pelo usuário o UASF.
Por esse motivo, o mecanismo UASF dá poder aos participantes da rede e não aos mineiros. Daí seu nome garfo macio ativado pelo usuário.
Implicações da ativação de um UASF
Como a ativação do UASF não requer a aprovação dos mineiros, como no caso inicial da SegWit que era de pelo menos 95%, os garfos flexíveis ativados pelo usuário requerem apenas coordenação da comunidade. Por exemplo, usuários domésticos, bolsas, serviços de carteira e outros provedores de serviços podem ativar um UASF em seu próprio cliente Bitcoin. Para fazer isso, eles devem especificar um determinado momento no futuro para a ativação do soft fork.
Assim, com a implantação de uma UASF eles são incentiva ou obriga os mineradores a participarem da rede com as novas regras de consenso estabelecidas. Pois bem, se os rejeitarem, correm o risco de minerar blocos e validar transações que serão rejeitadas. Uma vez que os nós completos não aderiram às novas regras de consenso.
Por outro lado, embora a ativação de um UASF possa parecer fácil até mesmo para os usuários menos experientes ou de baixa tecnologia, a implementação de um UASF pode ter consequências negativas não intencionais. Por exemplo, implementar um UASF não é nada fácil e pode resultar em uma divisão da cadeia de Bitcoin. Algo que não é desejado ou desejado por qualquer motivo.
Além disso, embora os nós completos possam aceitar o UASF, eles não podem ativá-lo a qualquer momento. Ou que os mineiros se recusam a aceitar a implementação até certo ponto. O que pode deixar os usuários expostos a ataques de gasto duplo enquanto os mineiros aceitam a atualização.
Da mesma forma, para implementar um UASF é necessário ter pelo menos 50% dos nós completos, de forma que possam interromper a transmissão dos blocos gerados com as antigas regras de consenso na rede principal.
Quanto você sabe, cryptonuta?
A principal vantagem dos UASFs é a capacidade de manter a compatibilidade com versões anteriores?VERDADEIRO!
A principal utilidade e vantagem dos UASFs é que sua função facilita a compatibilidade com versões anteriores do Bitcoin, e um dos principais motivos pelo qual é amplamente utilizado neste projeto.
Outras implementações UASF
Um dos casos mais conhecidos de UASF ocorreu no protocolo de Ethereum. Quando alguns dias depois de iniciar o projeto DAO um hacker roubou cerca de US $ 55 milhões das contas dos usuários. Devido a este incidente, sem surpresa, muitos dos participantes da comunidade ficaram preocupados e irritados.
Diante disso, surgiram três propostas principais para solucionar o incidente. A primeira proposta era simplesmente aceitar o roubo e continuar com o projeto. A segunda proposta referia-se a reverter o blockchain para o momento anterior ao roubo. Desse modo, você poderia continuar daquele ponto como se nada tivesse acontecido, pois o furto é como se não existisse. E a terceira proposta era aceitar como falsas todas as transações feitas pelo hacker e devolver o dinheiro aos usuários.
A segunda proposta foi uma bifurcação difícil hard fork que dividiria a cadeia Ethereum em duas partes, enquanto a terceira proposta era sobre um garfo macio ou garfo macio.
Grande parte da comunidade Ethereum escolheu a segunda opção. Isso reverteu a cadeia e os dados de roubo foram eliminados. Mas outra parte da comunidade que não concordou com essa proposta, optou por continuar com a rede de acordo com a terceira proposta. Isso resultou na divisão de Ethereum em duas cadeias, a primeira conhecida como Ethereum (ETH) e a segunda conhecida como Ethereum Classic (ETC). Este é um fato que nos mostra a abrangência e a importância desse tipo de ação.