Esta tradução foi gerada usando aprendizado de máquina e pode não ser 100% precisa. Ver versão em inglês

Expiração de Introduzer

Proposal 133
Fechado
Author zzz
Created 2017-02-05
Last Updated 2017-08-09
Target Version 0.9.30
Implemented In 0.9.30

Visão Geral

Esta proposta trata da melhoria da taxa de sucesso para introduções.

Motivação

Os introduzores expiram após um determinado tempo, mas essa informação não é publicada no Router Info. Atualmente, os roteadores precisam usar heurísticas para estimar quando um introduzor já não é válido.

Projeto

Em um Endereço de Roteador SSU contendo introduzores, o publicador pode opcionalmente incluir tempos de expiração para cada introduzor.

Especificação

iexp{X}={nnnnnnnnnn}

X :: O número do introduzor (0-2)

nnnnnnnnnn :: O tempo em segundos (não milissegundos) desde a época.

Notas

  • Cada expiração deve ser maior que a data de publicação do Router Info e menor que 6 horas após a data de publicação do Router Info.

  • Os roteadores publicadores e os introduzores devem tentar manter o introduzor válido até a expiração, entretanto não há como garantir isso.

  • Os roteadores não devem usar um introduzor publicado após sua expiração.

  • As expirações dos introduzores estão no mapeamento do Endereço de Roteador. Elas não são o campo de expiração de 8 bytes (atualmente não utilizado) no Endereço de Roteador.

Exemplo: iexp0=1486309470

Migração

Sem problemas. A implementação é opcional.
A compatibilidade com versões anteriores é garantida, já que roteadores mais antigos ignorarão parâmetros desconhecidos.

Referências