
Eu li toda aquela estrutura novamente e tive a mesma reação a princípio. Parece algo superdimensionado, como se tivéssemos pegado ideias simples e as envolvido em camadas de complexidade até que ninguém entenda completamente o que está acontecendo.
Mas então eu tentei desmembrar da maneira que $SIGN seems está fazendo, e na verdade volta a duas perguntas muito básicas. Quem é você, realmente… e quem deve receber o que?
E de alguma forma essas duas perguntas ainda não estão resolvidas de forma clara em lugar nenhum.
A parte estranha é que não começamos do zero. Sistemas já existem. Sistemas de identidade, sistemas de pagamento, programas de distribuição. Todos eles funcionam de forma isolada. Mas nenhum deles realmente se conecta de uma maneira que permita que um sistema confie no que outro já verificou. Então tudo é repetido. Você prova quem você é novamente, envia documentos novamente, espera novamente.
Parece ineficiente, mas também meio frágil.
O que a Sign está tentando fazer, pelo menos como eu entendo, não é substituir esses sistemas diretamente. É sentar-se sob eles e padronizar a própria “prova”. Assim, quando algo é verificado uma vez, esse resultado se torna reutilizável. Não como um PDF, não como uma entrada de banco de dados trancada em algum lugar, mas como algo como uma atestação que outros sistemas podem consultar e confiar.
O mesmo vale para a distribuição. Em vez de enviar tokens ou fundos e depois descobrir o que aconteceu, eles estruturam todo o processo de antemão. Quem recebe o quê, sob quais condições, e cada passo produz evidências à medida que é executado. Não logs que você reconstrói depois, mas algo que existe como parte do sistema.
Eu acho que essa é a parte que muda a perspectiva para mim. O problema não é que não temos sistemas. É que esses sistemas não compartilham uma maneira comum de expressar a verdade.
Ainda assim, não acho que isso conserte tudo magicamente. Coordenação entre diferentes organizações, adoção de padrões, sistemas legados... é aí que as coisas geralmente ficam presas. E não é um pequeno obstáculo.
Mas eu entendo por que a Sign está abordando isso dessa maneira. Em vez de adicionar mais camadas por cima, eles estão tentando definir uma camada compartilhada por baixo.
Se isso simplifica as coisas ou apenas adiciona outra camada... ainda estou tentando descobrir isso.