Incentivos Full Node
Visão geral de incentivos de nó completo disponíveis para operadores de nós usando as taxas de gateway e os pagamentos de transações.
Incentivos completos de nó ainda estão na fase inicial de pesquisa, ainda não implantandos no mainnet.
Taxas de gateway
O protocolo Celo suporta tarifas de gateway. Estas taxas criam um incentivo para os operadores de nós executarem um nó completo que não é um validador e agem como um 'gateway. Exemplo: responder pedidos e encaminhar transações, em nome de clientes leves. Isto é importante, uma vez que é provável que a grande maioria dos nós da rede Celo sejam clientes leves ou ultralight, e, assim, a grande maioria dos nós completos precisará ser implantada para atendê-los, ao invés de agir como validadores. Em contraste, na Ethereum, existem poucos incentivos para executar um nó completo que não está minerando e poucos nós de clientes light, resultando numa má experiência para carteiras móveis.
Campos opcionais
Um par de campos opcionais em uma estrutura de transação, GatewayFee
e GatewayFeeRecipient
, pode ser especificado por clientes leves para identificar o nó completo que está agindo como o seu gateway para a rede Celo em questão. Clientes Light definirão o GatewayFeeRecipiente
para a Etherbase do servidor nó completo e o campo GatewayFee
para uma pequena quantidade de CELO, ou alternative fee currency, que será enviado para o destinatário no momento em que a transação é processada e incluída num bloco. Observe que a taxa do gateway é paga mesmo se a transação for revertida.
Pagamentos de Transação
Adicionando um pagamento à transação, o cliente leve incentiva o nó completo para servir suas solicitações. Embora muitos dos APIs que um cliente leve precisará chamar, tais como solicitar cabeçalhos de bloco ou estado da cadeia, não fornecem qualquer pagamento para o nó completo, recusar-se a servir chamadas RPC não transacionadas fará com que o cliente leve procure outros nós completos para servir suas transações. Clientes Light podem escolher pares de nó completos com base na localização, custo, confiabilidade e outros fatores para otimizar o custo e a qualidade do serviço.
Taxas Mínimas de Gateway
Quando uma taxa mínima de gateway for especificada, nós completos se recusam a processar uma transação se o campo GatewayFeeDestinpient
não estiver definido como base Etherbase completa do nó ou GatewayFee
não é suficientemente alto. Nós completos definem sua Etherbase com a flag --etherbase
para indicar o endereço para o qual as taxas de gateway devem ser enviadas e a --light.gatewayfee
para indicar o valor da taxa mínima que eles aceitarão.