Vous êtes sur la page 1sur 6

L’Informatique du

Futur :
La Blockchain ?

QUELQUES BASES SUR


LA BLOCKCHAIN

1er octobre 2021

HERA CONSULTING
Créé par : Ir Paul Renson
heraconsulting@consulty.be
1. Introduction
La blockchain a reçu beaucoup d'attention dans le débat public et dans les médias.
Certains passionnés affirment que la blockchain est la plus grande invention depuis
l'émergence d'Internet. Par conséquent, de nombreux livres et articles ont été écrits
ces dernières années sur la blockchain.
La popularité croissante des crypto-monnaies a suscité un intérêt général pour les
technologies blockchain et leurs possibilités. De plus en plus, blockchain est utilisé
comme terme générique que la plupart des gens associent à Bitcoin, la crypto-
monnaie créée à l'aide de la technologie. Le potentiel et la portée de l'application des
protocoles décentralisés sont déjà devenus beaucoup plus larges.
La blockchain Bitcoin est un grand livre distribué mondial composé de blocs de
données liés séquentiellement dans une chaîne. Chaque bloc contient des
informations sur le bloc précédent. Les données des blocs sont copiées et stockées
sur différents nœuds de minage Bitcoin sans être liées à un serveur spécifique,
rendant la substitution d'enregistrements impossible.

2 Pourquoi la blockchain est-elle nécessaire


La confiance et l'intégrité sont les deux faces d'une même médaille. Dans le contexte
des systèmes logiciels, l'intégrité est un aspect non fonctionnel d'un système qui doit
être sûr, complet, cohérent, correct et exempt de corruption et d'erreurs. La
confiance est également la ferme croyance des humains dans la fiabilité, la vérité ou
la capacité de quelqu'un ou de quelque chose sans preuve, preuve ou enquête. La
confiance est donnée à l'avance et augmentera ou diminuera en fonction des
résultats des interactions sur une base continue.
En ce qui concerne les systèmes peer-to-peer, cela signifie que les gens rejoindront
et continueront à contribuer à un système s'ils lui font confiance et si les résultats de
l'interaction permanente avec le système confirment et renforcent leur confiance.
L'intégrité du système est nécessaire pour répondre aux attentes des utilisateurs et
renforcer leur confiance dans le système.
L'obtention et le maintien de l'intégrité dans les systèmes purement distribués
dépendent de divers facteurs, dont les plus importants sont :
• Connaissance du nombre de nœuds ou de pairs
• Connaissance de la fiabilité des pairs
Les chances d'atteindre l'intégrité dans un système peer-to-peer distribué sont plus
élevées si le nombre de nœuds ainsi que leur fiabilité sont connus. Cette situation est
comparable à la gestion d'un club privé qui adhère à des normes morales élevées et
utilise un processus d'intégration rigoureux pour les nouveaux membres. Cependant,
les pires circonstances pour atteindre l'intégrité dans un système d'égal à égal
distribué sont données lorsque le nombre de nœuds et leur fiabilité sont inconnus.
C'est le cas lors de l'exécution d'un système peer-to-peer purement distribué sur
Internet et ouvert à tous.
3 Les outils de la performance
Les avantages des systèmes distribués
Les principaux avantages d'un système distribué par rapport à des ordinateurs
uniques sont :
• Puissance de calcul plus élevée
• Réduction des coûts
• Fiabilité supérieure
• Capacité à se développer naturellement
Puissance de calcul plus élevée
La puissance de calcul d'un système distribué est le résultat de la combinaison de la
puissance de calcul de tous les ordinateurs connectés. Par conséquent, les
systèmes distribués ont généralement plus de puissance de calcul que chaque
ordinateur individuel. Cela s'est avéré vrai même en comparant des systèmes
distribués composés d'ordinateurs de puissance de calcul relativement faible avec
des super-ordinateurs isolés.
Réduction des coûts
Le prix des ordinateurs grand public, de la mémoire, de l'espace disque et de
l'équipement réseau a chuté de façon spectaculaire au cours des 20 dernières
années. Étant donné que les systèmes distribués se composent de nombreux
ordinateurs, les coûts initiaux des systèmes distribués sont plus élevés que les coûts
initiaux des ordinateurs individuels. Cependant, les coûts de création, de
maintenance et d'exploitation d'un super ordinateur sont toujours beaucoup plus
élevés que les coûts de création, de maintenance et d'exploitation d'un système
distribué. Cela est d'autant plus vrai que le remplacement d'ordinateurs individuels
d'un système distribué peut être effectué sans impact global significatif sur le
système.
Fiabilité supérieure
La fiabilité accrue d'un système distribué repose sur le fait que l'ensemble du réseau
d'ordinateurs peut continuer à fonctionner même lorsque des machines individuelles
tombent en panne. Un système distribué n'a pas de point de défaillance unique. Si
un élément échoue, les éléments restants peuvent prendre le relais. Par conséquent,
un seul super ordinateur a généralement une fiabilité inférieure à celle d'un système
distribué.
Capacité à grandir naturellement

La puissance de calcul d'un système distribué est le résultat de la puissance de


calcul agrégée de ses constituants. On peut augmenter la puissance de calcul de
l'ensemble du système en connectant des ordinateurs supplémentaires au
système. En conséquence, la puissance de calcul de l'ensemble du système peut
être augmentée progressivement à une échelle fine. Cela prend en charge la façon
dont la demande de puissance de calcul augmente dans de nombreuses
organisations. La croissance incrémentielle des systèmes distribués contraste
avec la croissance de la puissance de calcul des ordinateurs individuels. Les
ordinateurs individuels fournissent une alimentation identique jusqu'à ce qu'ils
soient remplacés par un ordinateur plus puissant. Il en résulte une croissance
discontinue de la puissance de calcul, qui n'est que rarement appréciée par les
consommateurs de services informatiques.

Les inconvénients des systèmes distribués


Les inconvénients des systèmes distribués par rapport aux ordinateurs uniques sont :
• Frais généraux de coordination
• Frais généraux de communication
• Dépendance aux réseaux
• Complexité du programme plus élevée
• Les problèmes de sécurité

Frais généraux de coordination

Les systèmes distribués n'ont pas d'entités centrales qui coordonnent leurs
membres. Par conséquent, la coordination doit être effectuée par les membres du
système eux-mêmes. La coordination du travail entre les collègues dans un
système distribué est difficile et coûte des efforts et une puissance de calcul qui
ne peuvent pas être consacrés à la véritable tâche de calcul, d'où le terme
surcharge de coordination.

Frais généraux de communication

La coordination nécessite la communication. Par conséquent, les ordinateurs qui


forment un système distribué doivent communiquer entre eux. Cela nécessite
l'existence d'un protocole de communication et l'envoi, la réception et le traitement
des messages, qui à son tour coûte des efforts et de la puissance de calcul qui ne
peuvent pas être consacrés à la véritable tâche de calcul, d'où le terme surcharge
de communication.

Dépendances sur les réseaux

Tout type de communication nécessite un support. Le support est responsable du


transfert d'informations entre les entités communiquant entre elles. Les ordinateurs
des systèmes distribués communiquent au moyen de messages transmis via un
réseau. Les réseaux ont leurs propres défis et difficultés, qui à leur tour ont un impact
sur la communication et la coordination entre les ordinateurs qui forment un système
distribué. Cependant, sans aucun réseau, il n'y aura pas de système distribué, pas de
communication, et donc pas de coordination entre les nœuds, donc la dépendance
aux réseaux.
Complexité du programme plus élevée

La résolution d'un problème de calcul implique l'écriture de programmes et de


logiciels. En raison des inconvénients mentionnés précédemment, tout logiciel
dans un système distribué doit résoudre des problèmes supplémentaires tels que
la coordination, la communication et l'utilisation des réseaux. Cela augmente la
complexité du logiciel.

Les problèmes de sécurité

La communication sur un réseau signifie l'envoi et le partage de données


essentielles à la véritable tâche informatique. Cependant, l'envoi d'informations via
un réseau implique des problèmes de sécurité, car des entités non dignes de
confiance peuvent utiliser le réseau à mauvais escient pour accéder aux
informations et les exploiter. Par conséquent, tout système distribué doit répondre
aux problèmes de sécurité. Moins l'accès au réseau sur lequel les nœuds
distribués communiquent est restreint, plus les problèmes de sécurité sont
importants pour le système distribué.

4 Conclusions
Nos organisations doivent être bâties de manière à offrir à tous la possibilité de
s’améliorer et d’améliorer leur environnement. L’organisation systémique en
processus donne à chacun une autonomie pour traiter ses propres problèmes. Dans
cette organisation, il convient de mettre les outils adaptés. L’effort doit être orienté
dans l’implication et dans la responsabilisation des personnes vers le progrès.
Chacun doit contribuer et chacun doit pouvoir démontrer les résultats conséquents à
son effort. Pour cela, il faut décentraliser l’organisation. L’approche système des
processus donne à chaque service et à chaque fonction une autonomie importante
dans le cadre de missions bien définies. Chaque composante d’une organisation doit
travailler pour que les autres composantes deviennent plus efficaces. Autrefois, la
notion d’efficacité se démontrait de manière individuelle. Une personne affirmait
qu’elle était efficace en montrant les résultats de son travail. Je vais très vite, mon
bureau est rangé, je fabrique une bonne prestation, etc. Nous ne devons pas évaluer
nous-mêmes notre efficacité mais nous devons demander à ceux pour qui nous
travaillons de le faire. Nous avons parfois un peu oublié que nous sommes dans des
chaînes de processus et d’activités et que tout ce que nous faisons est utilisé par
ceux qui sont nos clients en interne ou en externe.
Nous devons apprendre à travailler avec les autres bien entendu, mais aussi POUR
les autres, et cela n’est pas dans nos habitudes et dans les règles de fonctionnement
réelles des organisations. Nous avons trop développé les aspects individuels des
tâches, nous bâtissons notre carrière et notre réussite professionnelle en montrant
que nous sommes indispensables et en démontrant nous-mêmes notre efficacité.
Nous élaborons des concepts et des théories pour servir le client et nous
fonctionnons encore en interne avec des schémas archaïques de compétition entre
les individus. Le terme de service doit aussi être une réalité interne. Mon collègue de
travail n’est pas l’ennemi qui va nuire au développement de ma carrière, le
concurrent qu’il faut abattre et qui va me prendre une part considérable de mon
intelligence et de mon énergie, mais c’est soit un fournisseur qui va m’aider à
progresser et à améliorer mes propres prestations, soit un client que je dois servir et
aider à bien travailler.

Vous aimerez peut-être aussi