
Grin é uma criptomoeda focada em confidencialidade, escalabilidade e fungibilidade, que é construída implementando a blockchain MimbleWimble com várias otimizações. MimbleWimble é um protocolo de blockchain simplificado proposto por Tom Elvis Jedusor em julho de 2016, que ganhou popularidade entre muitos apoiadores de Bitcoin e privacidade.
Grin é um projeto de código aberto que oferece uma lista atualizada do que não fará, muitos dos quais contradizem os eventos atuais no mercado de criptomoedas. Para entender o Grin e como ele funciona, é importante primeiro entender o MimbleWimble e suas vantagens.
Proposto inicialmente por Tom Elvis Jedusor em 2016 e posteriormente revisado por Andrew Poelstra alguns meses depois, o MimbleWimble é um protocolo de blockchain que combina várias tecnologias inovadoras para mudar radicalmente a estrutura das transações em bitcoin e reduzir o tamanho da blockchain.
O MimbleWimble funciona principalmente em duas direções, como confidencialidade e escalabilidade. Como resultado de sua confidencialidade inerente, o MimbleWimble, e posteriormente o Grin, têm alta funcionalidade.
As transações no MimbleWimble são opacas, mas ainda podem ser verificadas adequadamente, apesar da ausência de endereços e valores de transação. O MimbleWimble utiliza as propriedades da criptografia de curva elíptica (ECC) para estruturar transações com base na verificação de somas zero e na posse de chaves secretas.
Verificar transações usando Mimblewimble requer que a soma das saídas da transação menos a soma das entradas sempre seja igual a zero. Isso é alcançado usando transações confidenciais, que confirmam que a duplicação de gastos ou a criação de novos fundos não ocorreu com a transação, enquanto simultaneamente ofuscam os valores reais na transação. MimbleWimble baseia seu conceito nas transações confidenciais (CT) de Greg Maxwell.
A prova de propriedade em MimbleWimble é baseada em fatores de ofuscação, que são essencialmente as chaves privadas dos usuários e valores excedentes que fazem parte do núcleo da transação. Esse fator de ofuscação pode ser usado para provar a propriedade do valor da transação sem revelar seus valores.
O conceito de verificar transações sem conhecer nenhum dos valores da transação reflete as provas de conhecimento zero e RingCT usadas em ZCash e Monero, respectivamente.
No entanto, não há endereços em MimbleWimble. Em vez disso, duas carteiras trocam dados entre si quando o destinatário cria e envia um endereço para o remetente. Somente os participantes podem ver esses dados, e as informações não podem ser usadas por terceiros. As partes participantes não precisam nem estar online ao mesmo tempo.
Além disso, os blocos na blockchain não listam transações individuais, mas são combinados em uma única transação com entradas e saídas misturadas. Visualizar um bloco não fornecerá nenhuma informação sobre uma transação específica. As transações em MimbleWimble são, na verdade, uma variante não interativa do CoinJoin que não pode ser separada uma da outra.
Para resumir, pode-se dizer que os nós podem verificar a autenticidade das transações sem revelar os valores transmitidos; não há endereços e nenhuma informação identificável sobre a transação.
Um componente interessante da criptomoeda que se desenvolveu recentemente é a política monetária. Grin visa ser uma moeda para realizar transações em vez de um meio de armazenar valor, atualmente diferente do Bitcoin. Ao mesmo tempo, criou uma capacidade monetária que tem como objetivo tornar o valor da moeda mais estável.
Grin utiliza um cronograma de inflação com uma oferta linear, na qual a oferta total é ilimitada, e o modelo incentiva o gasto em vez da acumulação. A taxa de inflação em Grin começa em um nível alto e, subsequentemente, cai abaixo de 10 por cento após uma década e eventualmente se aproxima de zero. A recompensa do bloco é fixa ao longo do tempo.





