O Coinbase Maturity é um recurso de segurança aplicado às transações coinbase de uma criptomoeda. Sua tarefa é evitar que um mineiro seja capaz de usar as moedas recém-geradas por sua mineração até que uma certa quantidade de confirmações sobre esse novo saldo não sejam cumpridas e, desta forma, evitar alguns riscos de segurança e despesas duplas associadas.
Um das características de algumas criptomoedas, como o Bitcoin, é que a emissão das moedas ocorre por meio de uma transação especial chamada coinbaseNo entanto, muitas vezes essa emissão de novas moedas não está imediatamente disponível para os mineiros, mas, em vez disso, eles devem esperar um certo período para fazer uso delas, período esse conhecido como maturidade coinbase ou maturidade coinbase.
Esse recurso foi introduzido no Bitcoin como parte de seu protocolo operacional. A ideia é criar um prazo de vencimento de 100 blocos, no qual as moedas de uma coinbase não possam ser utilizadas até que 100 confirmações sejam recebidas da rede.
Utilitário de maturidade Coinbase
Você vai se perguntar neste ponto, qual é a razão e a utilidade desse recurso? Bem, na verdade existem várias coisas para as quais a maturidade coinbase é muito útil, e entre elas destacamos:
Mantenha o poder de mineração concentrado e evite manipulações no poder da rede
Em primeiro lugar, a maturidade da base de moedas serve para manter o poder do minerador ativo dentro da rede, por tempo suficiente para evitar ações de manipulação do protocolo de mineração.
Lembremos em primeiro lugar que quanto maior for o poder de mineração dentro da rede, o protocolo da mesma tentará ajustar o nível de dificuldade de mineração. No Bitcoin, onde o ajuste de dificuldade ocorre a cada 2016 blocos (aproximadamente 7 dias), o vencimento da base de moedas é benéfico, pois obriga os mineiros a manterem seu trabalho por um tempo prudente para evitar que a dificuldade seja manipulada por "ondas" (aumenta e diminui ) na mineração de energia, se a configuração de dificuldade for mantida e a manipulação deste importante valor dentro da rede for evitada.
Proteção contra o uso indevido de fundos recém-gerados
Além disso, o vencimento da base de moedas é uma proteção contra grandes bifurcações e reorganizações que podem levar à perda de uma base de moedas como resultado desses eventos.
Por exemplo, suponha que a blockchain do Bitcoin sofra um hard fork, porque dois blocos foram gerados com o mesmo número de transações, mas com transações diferentes. O protocolo Bitcoin irá esperar que o próximo bloco seja minerado e, nesse caso, o histórico ao qual esse bloco é adicionado se tornará a "cadeia mais longa" e, portanto, a cadeia de blocos que o resto dos nós tomará como válida, pois tem mais blocos e maior poder de mineração intrínseco.
Assim, no par de blocos gerado e que criou o hard fork, existem duas coinbases, uma das quais (aquela com a cadeia mais curta) é simplesmente invalidada. Sem a regra de maturidade da base de moedas, isso significa que o mineiro teria sido capaz de usar essas moedas desde o início, mas devido à sua existência, ele só poderá usá-las 100 confirmações depois, evitando esses tipos de problemas.
Quanto você sabe, cryptonuta?
Existe o risco de dobrar os gastos se o vencimento da base de moedas não for usado em criptomoedas PoW?VERDADEIRO!
A criação da maturidade coinbase responde a uma medida para evitar que mineiros ou usuários mal-intencionados causem um problema de gasto duplo em redes PoW com longos períodos de produção em seus blocos. Isso porque a geração de moedas recentes, pode chegar a um ponto em que o próximo bloco tenha uma bifurcação ou reorganização da cadeia que levaria a esse tipo de ataque de gasto duplo nessas condições.
Maturidade da base de moeda em outras criptomoedas
Como discutimos no início, a maturidade da base de moedas é uma propriedade do Bitcoin e das criptomoedas derivadas dele. Assim, criptomoedas como Litecoin eles também têm esse recurso. No entanto, eles não são as únicas criptomoedas com essa capacidade.
Um bom exemplo disso é GrinOnde podemos ver que a referida criptomoeda suporta maturidade coinbase. Na verdade, no Grin, a maturidade da base de moedas é de 1000 blocos. Isso se explica pelo curto espaço de tempo entre os blocos, que é de 1 minuto entre os blocos, portanto a medida tem o mesmo nível de segurança do Bitcoin.
E sobre Ethereum? Este número existe na segunda maior criptomoeda? A resposta é: Não, não há. Em vez disso, Ethereum criou o "Tio bloqueia", que são blocos válidos no consenso, mas não estão incluídos no blockchain. Nessa situação, o Ethereum resolve que o bloco inválido seja descartado (no nível de inclusão no blockchain), mas oferece uma recompensa por sua geração na rede. Essa recompensa é menor e é um incentivo para os mineiros continuarem com seu trabalho na rede.
O resultado é que reorganizações e garfos difíceis dentro do Ethereum, eles são reduzidos ao mínimo, o poder de mineração permanece estável e não é necessário usar a maturidade da base de moedas para sua operação. O problema é que a emissão é muito maior, mas isso não é problema no Ethereum, onde a emissão total de moedas é infinita.
Como podemos ver, cada blockchain busca resolver o problema de manipulações do algoritmo de mineração, hard forks e reorganizações a partir de diferentes abordagens, sendo a mais segura de todas a maturidade coinbase e por isso é amplamente aceita.