Me di cuenta de que la parte incómoda de Dusk no está enviando una transferencia privada. Pasa cuando esa transferencia tiene que convertirse en un crédito de intercambio sin que el operador tenga que adivinar de quién es.
Para los depósitos, Dusk no finge que Phoenix y Moonlight sean intercambiables. Phoenix usa notas cifradas y nulificadores, mientras que las integraciones de intercambio se dirigen a Moonlight porque el modelo de custodia y de escaneo es diferente. Así que el operador aún tiene que elegir cómo funciona la atribución: una cuenta de Moonlight por cliente, o una cuenta compartida donde el memo se convierte en datos de enrutamiento.
Entonces aparece el caso de falla desagradable. Una transferencia válida puede llegar con metadatos faltantes, mal formados, desconocidos o reutilizados. La cadena puede liquidar correctamente y el crédito aún tiene que ponerse en cuarentena en lugar de publicarse en el usuario equivocado.
El detalle al que sigo volviendo es el checkpoint. Dusk espera que los créditos y el checkpoint del bloque escaneado se escriban de forma atómica, usando el ID de la transacción para la idempotencia. Avanzar el checkpoint antes de que el crédito sea durable y un fallo puede dejar ese depósito fuera de la ruta de ingesta del operador.
Para Dusk, la prueba real de custodia es si un depósito finalizado de Moonlight puede desaparecer alguna vez entre el checkpoint y el crédito.
#dusk $DUSK @Dusk
#USJulyCPI&PPIDueThisWeek
Para los depósitos, Dusk no finge que Phoenix y Moonlight sean intercambiables. Phoenix usa notas cifradas y nulificadores, mientras que las integraciones de intercambio se dirigen a Moonlight porque el modelo de custodia y de escaneo es diferente. Así que el operador aún tiene que elegir cómo funciona la atribución: una cuenta de Moonlight por cliente, o una cuenta compartida donde el memo se convierte en datos de enrutamiento.
Entonces aparece el caso de falla desagradable. Una transferencia válida puede llegar con metadatos faltantes, mal formados, desconocidos o reutilizados. La cadena puede liquidar correctamente y el crédito aún tiene que ponerse en cuarentena en lugar de publicarse en el usuario equivocado.
El detalle al que sigo volviendo es el checkpoint. Dusk espera que los créditos y el checkpoint del bloque escaneado se escriban de forma atómica, usando el ID de la transacción para la idempotencia. Avanzar el checkpoint antes de que el crédito sea durable y un fallo puede dejar ese depósito fuera de la ruta de ingesta del operador.
Para Dusk, la prueba real de custodia es si un depósito finalizado de Moonlight puede desaparecer alguna vez entre el checkpoint y el crédito.
#dusk $DUSK @Dusk
#USJulyCPI&PPIDueThisWeek
