Enquanto eu lia sobre a arquitetura da GRVT, eu continuava me fazendo uma pergunta.
Por que separar a custódia da execução em vez de colocar tudo dentro de um único sistema?
No começo, achei que fosse apenas sobre segurança.
Quanto mais eu lia, mais eu percebi que também é sobre responsabilidade.
Uma engine de matching deve se concentrar em casar ordens o mais rápido possível.
A custódia deve se concentrar em proteger os ativos do usuário.
A liquidação deve se concentrar em verificar o resultado final.
Cada camada tem uma função diferente.
Para mim, essa é uma filosofia de design interessante.
Em vez de pedir para um único componente fazer tudo, a GRVT separa funções críticas para que cada camada possa se especializar no que faz melhor.
Acho que uma boa infraestrutura não é definida por quantos recursos ela tem.
Ela é definida por quão claramente as responsabilidades são divididas.
Essa abordagem talvez não seja a parte mais “barulhenta” do produto, mas é uma das escolhas de design que mais me chamou a atenção.
Você acha que as futuras exchanges devem manter a execução e a custódia separadas, ou que tudo deveria acontecer em um único lugar?
@grvt_io
#GRVT
#grvt