#nil $NIL @Nillion
Les Covenants de Nillion soulèvent une question intéressante de confiance : qu’est-ce qui justifie la divulgation d’une instruction privée ?
Nillion décrit son architecture ainsi : un Covenant scelle une charge utile jusqu’à ce qu’une condition soit remplie. Ses fragments chiffrés sont répartis entre un comité de nœuds, de sorte qu’aucun opérateur ne peut reconstituer seul la charge utile d’origine. Lorsque la condition est remplie, les nœuds publient leurs fragments, ce qui permet de reconstituer et de vérifier la charge utile sur Ethereum avant l’exécution de l’action en aval.
Il faut distinguer le mécanisme décrit — sceller une instruction jusqu’à ce qu’une condition soit remplie — des garanties de sécurité plus générales, qui dépendent de la mise en œuvre et des hypothèses du protocole.
Prenons l’exemple d’une transaction conditionnelle liée à un flux de prix. Si ce flux est retardé ou inexact, le fait de garder l’instruction chiffrée ne rend pas les données déclenchant son exécution plus fiables. La confidentialité protège la stratégie contre une divulgation prématurée ; à elle seule, elle ne garantit pas que la condition est évaluée correctement. C’est pourquoi les hypothèses de confiance liées au déclenchement et à la divulgation sont tout aussi importantes que le mécanisme de confidentialité.
La question fondamentale est de savoir à quoi le système doit faire confiance. La validité de la condition, la légitimité de la divulgation et la confidentialité sont des exigences distinctes. Protéger la charge utile ne prouve pas automatiquement que le déclencheur a été correctement évalué ou que la divulgation a respecté les règles prévues. Ces garanties dépendent de la conception de la vérification du protocole et des hypothèses sur lesquelles elle repose.
Pour que l’exécution conditionnelle devienne concrètement applicable, quel aspect mérite le plus d’attention : la fiabilité du déclencheur, l’intégrité de la divulgation ou les hypothèses sur lesquelles le protocole s’appuie pour protéger les deux ?
$NIL
Les Covenants de Nillion soulèvent une question intéressante de confiance : qu’est-ce qui justifie la divulgation d’une instruction privée ?
Nillion décrit son architecture ainsi : un Covenant scelle une charge utile jusqu’à ce qu’une condition soit remplie. Ses fragments chiffrés sont répartis entre un comité de nœuds, de sorte qu’aucun opérateur ne peut reconstituer seul la charge utile d’origine. Lorsque la condition est remplie, les nœuds publient leurs fragments, ce qui permet de reconstituer et de vérifier la charge utile sur Ethereum avant l’exécution de l’action en aval.
Il faut distinguer le mécanisme décrit — sceller une instruction jusqu’à ce qu’une condition soit remplie — des garanties de sécurité plus générales, qui dépendent de la mise en œuvre et des hypothèses du protocole.
Prenons l’exemple d’une transaction conditionnelle liée à un flux de prix. Si ce flux est retardé ou inexact, le fait de garder l’instruction chiffrée ne rend pas les données déclenchant son exécution plus fiables. La confidentialité protège la stratégie contre une divulgation prématurée ; à elle seule, elle ne garantit pas que la condition est évaluée correctement. C’est pourquoi les hypothèses de confiance liées au déclenchement et à la divulgation sont tout aussi importantes que le mécanisme de confidentialité.
La question fondamentale est de savoir à quoi le système doit faire confiance. La validité de la condition, la légitimité de la divulgation et la confidentialité sont des exigences distinctes. Protéger la charge utile ne prouve pas automatiquement que le déclencheur a été correctement évalué ou que la divulgation a respecté les règles prévues. Ces garanties dépendent de la conception de la vérification du protocole et des hypothèses sur lesquelles elle repose.
Pour que l’exécution conditionnelle devienne concrètement applicable, quel aspect mérite le plus d’attention : la fiabilité du déclencheur, l’intégrité de la divulgation ou les hypothèses sur lesquelles le protocole s’appuie pour protéger les deux ?
$NIL
