Maison > L’actualité cryptographique d’aujourd’hui
bitcoin
bitcoin

$95972.873031 USD 

-2.65%

ethereum
ethereum

$3356.204559 USD 

-2.78%

tether
tether

$0.998725 USD 

-0.08%

xrp
xrp

$2.162499 USD 

-4.63%

bnb
bnb

$688.250206 USD 

-2.25%

solana
solana

$188.416649 USD 

-4.19%

dogecoin
dogecoin

$0.313189 USD 

-4.97%

usd-coin
usd-coin

$0.999879 USD 

-0.02%

cardano
cardano

$0.864598 USD 

-4.54%

tron
tron

$0.254916 USD 

-0.73%

avalanche
avalanche

$37.346514 USD 

-5.51%

toncoin
toncoin

$5.735099 USD 

-2.59%

chainlink
chainlink

$22.905986 USD 

-4.63%

shiba-inu
shiba-inu

$0.000022 USD 

-3.89%

sui
sui

$4.215327 USD 

-4.84%

Le problème des généraux byzantins

Quel est le problème des généraux byzantins ?

Le problème des généraux byzantins est une expérience de pensée qui traite d'une question clé de l'informatique : est-il possible de former un consensus dans un réseau informatique composé de nœuds indépendants et géographiquement répartis ?

Le problème a été proposé en 1982 par des chercheurs du SRI International Research Institute.

Cela se déroule comme suit : un certain nombre de généraux byzantins assiègent une ville. Ils ne peuvent communiquer qu’en s’envoyant des messagers. Les généraux doivent se mettre d'accord sur un plan d'action commun : attaquer la ville ou battre en retraite. Cependant, certains généraux sont des traîtres et s’opposent activement à la formation d’un consensus ; leur nombre et leur identité sont inconnus.

La question posée par le problème est de savoir quel algorithme de prise de décision les généraux devraient utiliser pour élaborer un plan commun – indépendamment de l'interférence des traîtres – et si un tel algorithme existe.

Selon l'analyse des chercheurs, un tel système est effectivement réalisable, mais le nombre de généraux fidèles doit strictement dépasser les deux tiers. Par exemple, dans une situation où il y a trois généraux, dont un traître, les plus loyaux ne peuvent jamais garantir qu’ils parviendront à un consensus.

Ce problème est particulièrement pertinent pour les crypto-monnaies car il s’agit par essence de systèmes informatiques distribués : ils sont composés de nœuds de traitement des transactions indépendants les uns des autres et de toute autorité centrale et ne peuvent communiquer qu’à distance. Ce sont les « généraux » qui doivent parvenir à un consensus sur les transactions qui ont eu lieu et à quel moment.

Les nœuds peuvent potentiellement fournir des données erronées sur les transactions, soit par choix, soit par accident, et leurs informations doivent être triées. Bitcoin (BTC) et d’autres crypto-monnaies résolvent ce problème via des solutions techniques telles que les algorithmes de preuve de travail et de preuve de participation.

Voir Tolérance aux pannes byzantine (BFT).

Environnements d'exécution de confiance (TEE)

Les environnements d'exécution de confiance (TEE) sont des zones sécurisées au sein d'un processeur principal qui fournissent un espace protégé où le code et les données sensibles peuvent fonctionner sans crainte de falsification ou d'observation du monde extérieur.

Clés humaines

Les clés humaines sont des clés cryptographiques dérivées de ce que vous êtes, de ce que vous savez ou de ce que vous possédez. Ils sont utilisés pour sécuriser les actifs numériques, protéger la confidentialité et accéder au Web décentralisé.

Finance ouverte (OpenFi)

OpenFi, abréviation de « Open Finance », est un cadre financier qui intègre la finance traditionnelle (TradFi) à la finance décentralisée (DeFi).

Rollups en tant que service (RaaS)

Rollups-as-a-Service (RaaS) permet aux constructeurs de créer et de lancer rapidement leurs propres rollups. Les fournisseurs RaaS proposent des solutions de bout en bout telles que des personnalisations de la pile technologique sous-jacente, une gestion sans code et des intégrations personnalisées en un clic avec l'infrastructure de base.

Échantillonnage de disponibilité des données (DAS)

L'échantillonnage de disponibilité des données (DAS) est une méthode qui permet aux applications décentralisées de vérifier la disponibilité des données de bloc sans nécessiter le téléchargement de l'intégralité de l'ensemble de données par chaque participant.

Disponibilité de données multiples (MultiDA)

Cette architecture blockchain utilise plusieurs services de disponibilité des données (DA) pour garantir la redondance des données.