Introdução de assinaturas on-chain e pagamentos baseados em tempo – a maior atualização do protocolo dVPN do Sentinel até agora
Neste blog, discutimos a atualização mais recente do protocolo do Sentinel, seu significado, bem como os comandos necessários para usá-lo e criar facilmente as bases para executar seu próprio aplicativo dVPN no Sentinel.
A maior atualização do Sentinel em seu protocolo de largura de banda já foi implementada. O ecossistema Sentinel está agora entrando em um novo paradigma, pois esta atualização de protocolo permite a criação sem esforço de aplicativos dVPN desenvolvidos no Sentinel.
Esta atualização de protocolo traz duas mudanças críticas:
1) Introdução de 'Pagamentos Baseados no Tempo'
2) Introdução de 'Planos de Assinatura' on-chain
Com esta atualização de protocolo, os nós dVPN hospedados na comunidade podem definir o preço de seus serviços de largura de banda a uma taxa mensal (ou qualquer período de tempo personalizado) para uma quantidade ilimitada de uso de largura de banda (ilimitado). Os aplicativos dVPN podem agregar esses nós e vender seus serviços, essencialmente bloqueando tokens com nós e pagando-os para adicioná-los a um 'plano de assinatura', ao mesmo tempo que fixa o preço do acesso ilimitado a um 'plano de assinatura' a uma taxa mensal fixa para o final -do utilizador.
Em vez de apenas facilitar transações p2p, os aplicativos dVPN desenvolvidos no Sentinel agora podem fazer exatamente o que os aplicativos VPN centralizados fazem: pagar antecipadamente pela largura de banda e depois vendê-la ao usuário.
O que são pagamentos baseados no tempo?
Anteriormente, os aplicativos desenvolvidos no Hub baseado no Cosmos do Sentinel apenas facilitavam a troca ponto a ponto de largura de banda medida em $DVPN/GB. A cobrança pelo uso da largura de banda foi restrita ao preço/GB até o momento, contrariamente à metodologia de cobrança da maioria dos aplicativos VPN centralizados no varejo, que geralmente é um contrato que especifica o uso ilimitado dentro de um período restrito de tempo.
Atualmente, os usuários precisam bloquear tokens com cada nó individual em um processo de assinatura que pode levar até um minuto por nó , criando um processo extenuante.
Após a atualização do protocolo, os nós agora podem definir preços com base no número de horas de serviço prestado. Os tokens são bloqueados com um nó por um usuário/proprietário do aplicativo, e os tokens são deduzidos do valor bloqueado a cada 1 hora de conexão, onde o tempo de atividade de um nó é verificado na cadeia (consulta de nó na cadeia e monitoramento de tempo de atividade funções do Sentinel Hub.
Agora, com a introdução de assinaturas baseadas em tempo, os hosts dos nós podem definir preços fixos padronizados para ofertas de largura de banda, permitindo que os hosts dos nós sejam capazes de gerenciar sua estrutura de lucro de uma maneira muito mais forte em comparação com a definição de preços arbitrários de largura de banda em termos de cada GB consumido. .
A introdução de assinaturas baseadas no tempo também torna mais fácil para as organizações de marca branca preverem e gerenciarem adequadamente seus custos de infraestrutura, em vez de os custos serem correlacionados ao consumo de largura de banda. É importante observar que os aplicativos VPN centralizados geralmente criam contratos de assinatura baseados em tempo com datacenters que oferecem largura de banda ilimitada a taxas fixas por IP.
A introdução da assinatura baseada no tempo também trará consolidação de preços para o atual mercado de nós, mas também exigirá a criação de novas práticas de monitoramento de acordos de nível de serviço. A capacidade de um nó de ter especificações técnicas suficientes para lidar com múltiplas sessões simultâneas e, ao mesmo tempo, oferecer uma quantidade razoável de largura de banda terá que ser monitorada e garantida para que os desenvolvedores de aplicativos de marca branca possam adicionar com segurança um nó à sua assinatura digital on-chain.
O que são planos de assinatura on-chain?
Os planos de assinatura on-chain permitem efetivamente que aplicativos VPN descentralizados vendam largura de banda de nós hospedados pela comunidade para os usuários.
Terminologia:
Plano de assinatura - os criadores de aplicativos dVPN (marcas brancas) criam um plano de assinatura na rede, bloqueando tokens e colocando na lista branca os nós desejados hospedados na comunidade, a fim de oferecer os serviços desses nós aos usuários do aplicativo por um pagamento de taxa fixa
Exemplo: o criador do aplicativo dVPN A bloqueia tokens suficientes com 1.000 nós para vários meses de seu serviço e cria uma assinatura on-chain ao preço de US$ 5 USDT/mês
*Tokens bloqueados em um nó dVPN que usa um sistema de cobrança baseado em tempo são deduzidos para pagamento pelo nó a cada 1 hora.
Assinatura — Os usuários de aplicativos dVPN criam uma 'assinatura' fazendo um pagamento para um 'plano de assinatura' na rede e podem receber acesso a vários nós hospedados na comunidade por meio de um único pagamento para um plano de assinatura
Exemplo: o usuário A paga US$ 5 por mês para o plano de assinatura do aplicativo dVPN A, criando efetivamente uma 'assinatura' para o plano de assinatura do aplicativo A
Adicione seu nó dVPN a um plano de assinatura hoje mesmo!
Para adicionar seu nó dVPN a um plano de assinatura e ser pago mensalmente com um custo fixo, primeiro você precisará atualizar a configuração de preços por hora do seu nó.
O primeiro plano de assinatura lançado na rede será um plano que adiciona nós que têm uma taxa mensal de US$ 5/hora.
Inicialmente, vários aplicativos compartilharão o mesmo plano de assinatura e compartilharão os custos correspondentes para pagar os nós. No entanto, à medida que o consumo total de largura de banda da rede aumentar, cada aplicativo começará a construir seu próprio plano de assinatura com base na demanda.
Instruções:
No arquivo de configuração do nó, o preço por hora deve ser definido como: 13000000udvpn
Nesse ritmo (com os preços atuais de mercado), um nó dVPN ganharia cerca de US$ 5 por mês na forma de tokens $DVPN.
*Na futura atualização do protocolo de largura de banda, a taxa DVPN/USD será recalculada regularmente com um oráculo
Comandos para criar um plano de assinatura (criador de aplicativo dVPN)
Comandos para criar um plano de assinatura para faturamento de nós/GB serão introduzidos em um futuro próximo
Pode-se interagir com o blockchain do Sentinel através da 'Interface de linha de comando' do Sentinel ou Sentinel CLI.
https://github.com/sentinel-official/cli-client?source=post_page-----a2b240199f18--------------------------------
1) Comando nº 1:
Criando um ID de provedor de aplicativo dVPN :
A primeira etapa é o criador do aplicativo dVPN criar um ID de provedor on-chain com os seguintes comandos:
registro do provedor sentinelhub tx vpn \
- “bloqueio” do modo de transmissão \
- de “KEY_NAME” \
- preços do gás “0.1udvpn” \
- nó “
https://rpc.sentinel.co:443
" \
“NOME” — descrição “DESCRIÇÃO” — identidade “IDENTIDADE” — site “SITE”
2) Comando #2
Criando um plano de assinatura :
A próxima etapa é o criador do aplicativo dVPN criar um plano de assinatura on-chain e identificar a unidade de custo/tempo do plano de assinatura.
Exemplo:
sentinelhub tx vpn plan create \
— modo de transmissão “bloco” \
— de “KEY_NAME” \
— preços de gás “0.1udvpn” \
— nó “
https://rpc.sentinel.co:443
" \
“DURAÇÃO” GIGABYTES “ PREÇOS”
3) Comando #3
Para atualizar o status do plano de assinatura para Ativo :
sentinelhub tx vpn plan update-status \
— modo de transmissão “bloco” \ —
de “KEY_NAME” \
— preços de gás “0.1udvpn” \ —
nó “
https://rpc.sentinel.co:443
" \
PLAN_ID “ativo ”
4) Comando #4
Para criar uma assinatura baseada em tempo com um nó:
sentinelhub tx vpn node subscribe \
— modo de transmissão “bloco” \
— de “KEY_NAME” \
— preços de gás “0.1udvpn” \
— nó “
https://rpc.sentinel.co:443
" \
“NODE_ADDRESS” “DENOM ”- horas HORAS
5) Comando #5
Para adicionar um nó hospedado pela comunidade ao plano de assinatura:
sentinelhub tx vpn plan add-node \
— modo de transmissão “bloco” \
— de “KEY_NAME” \
— preços de gás “0.1udvpn” \
— nó “
https://rpc.sentinel.co:443
" \
PLAN_ID “NODE_ADDRESS ”
6) Comando #6
Para remover um nó do plano de assinatura:
sentinelhub tx vpn plan remove-node \
— modo de transmissão “bloco” \
— de “KEY_NAME” \
— preços de gás “0.1udvpn” \
— nó “
https://rpc.sentinel.co:443
" \
PLAN_ID “NODE_ADDRESS ”
7) Comando #7
Para compartilhar uma assinatura com outra conta (para aplicativos dVPN que são; dVPN gratuito, pago com tokens não suportados pela IBC e pago com gateway de pagamento fiduciário)
alocação de assinatura sentinelhub tx vpn \
- modo de transmissão “bloco” \
— de “KEY_NAME” \
— preços de gás “0.1udvpn” \
— nó “
https://rpc.sentinel.co:443
" \
SUBSCRIPTION_ID “ACCOUNT_ADDRESS” BYTES
8) Comando #8
Para consultar assinaturas de um endereço de conta:
sentinelhub consulta assinaturas VPN \
- nó “
https://rpc.sentinel.co:443
" \
- endereço da conta “ACCOUNT_ADDRESS”
* COMANDOS ADICIONAIS
Esses comandos também são relevantes para um usuário
9) Comando #9
Para consultar uma lista de todas as contas de usuário associadas a uma assinatura
sentinelhub consulta alocações de VPN \
- nó “
https://rpc.sentinel.co:443
" \
SUBSCRIPTION_ID
10) Comando #10
Para consultar uma lista de todos os planos de assinatura disponíveis
sentinelhub consulta planos de VPN \
- nó “
https://rpc.sentinel.co:443
"