Sharding: ¿Fragmentos con diferentes propiedades?

Actualmente estoy tratando de profundizar más en la fragmentación, pero hay una pregunta para la que aún no he encontrado ninguna respuesta.

¿Podría la fragmentación introducir fragmentos con diferentes propiedades? Por ejemplo, ¿el Fragmento A podría tener un tiempo de bloqueo de 10 segundos, un límite de gas de 8 millones y el Fragmento B un tiempo de bloqueo de 4 segundos y un límite de gas de 2 millones?

Respuestas (1)

Sí, esto es posible, pero sería más complicado de implementar.

Consulte también https://github.com/ethereum/wiki/wiki/Sharding-FAQs#what-about-heterogeneous-sharding .

¿Qué pasa con la fragmentación heterogénea?

Abstraer el motor de ejecución o permitir que existan varios motores de ejecución permite tener un motor de ejecución diferente para cada fragmento. Debido a que Casper CBC puede explorar el triángulo de compensación completo, es posible modificar los parámetros del motor de consenso para que cada fragmento esté en cualquier punto del triángulo. Sin embargo, CBC Casper aún no se ha implementado, y la fragmentación heterogénea no es más que una idea en esta etapa; los detalles de cómo funcionaría no han sido diseñados ni implementados. Algunos fragmentos podrían optimizarse para tener una finalidad rápida y un alto rendimiento, lo cual es importante para aplicaciones como transacciones EFTPOS, mientras que quizás la mayoría podría tener una cantidad moderada o razonable de finalidad, rendimiento y descentralización (número de nodos de validación), y aplicaciones que son propensos a una alta tasa de fallas y, por lo tanto, requieren alta seguridad, como redes de torrents, correo electrónico centrado en la privacidad como Proton mail, etc., podrían optimizarse para una alta descentralización, baja finalidad y alto rendimiento, etc. Ver tambiénhttps://twitter.com/VladZamfir/status/932320997021171712 y https://ethresear.ch/t/heterogeneous-sharding/1979/2 .