Una conversación bastante interesante entre @sam_battenally y @aeyakovenko sobre la latencia frente a la distribución de validadores/MCP.
Aquí está el razonamiento:
Si quieres minimizar tu tiempo de ida y vuelta (RTT) necesitas colocar geográficamente tu nodo con un proponente.
En una configuración de secuenciador único o de validadores geo-concentrados, esto es trivial y extremadamente rápido ya que solo colocas junto con los secuenciadores/validadores y ya está.
En una configuración de líder único geo-distribuido, tu RTT promedio sería el RTT promedio ponderado por participación entre todos los validadores, lo que terminaría siendo bastante lento sin importar dónde te encuentres.
Pero con MCP podrías obtener RTTs consistentemente bajos al colocarte en un área donde hay una concentración de validadores y peso de participación, de tal manera que tienes una alta probabilidad de que haya al menos un proponente allí por slot.
Esto parece darte lo mejor de ambos mundos: validadores geográficamente descentralizados, buen CR, baja latencia.
Sin embargo, todavía estoy confundido sobre cómo se resuelven las transacciones conflictivas confirmadas por dos proponentes diferentes en MCP. Parece que la garantía que obtienes de un proponente en MCP es fundamentalmente diferente de lo que te da un único secuenciador o un líder único.
Aquí está el razonamiento:
Si quieres minimizar tu tiempo de ida y vuelta (RTT) necesitas colocar geográficamente tu nodo con un proponente.
En una configuración de secuenciador único o de validadores geo-concentrados, esto es trivial y extremadamente rápido ya que solo colocas junto con los secuenciadores/validadores y ya está.
En una configuración de líder único geo-distribuido, tu RTT promedio sería el RTT promedio ponderado por participación entre todos los validadores, lo que terminaría siendo bastante lento sin importar dónde te encuentres.
Pero con MCP podrías obtener RTTs consistentemente bajos al colocarte en un área donde hay una concentración de validadores y peso de participación, de tal manera que tienes una alta probabilidad de que haya al menos un proponente allí por slot.
Esto parece darte lo mejor de ambos mundos: validadores geográficamente descentralizados, buen CR, baja latencia.
Sin embargo, todavía estoy confundido sobre cómo se resuelven las transacciones conflictivas confirmadas por dos proponentes diferentes en MCP. Parece que la garantía que obtienes de un proponente en MCP es fundamentalmente diferente de lo que te da un único secuenciador o un líder único.