La plate-forme Lisk est une plate-forme blockchain qui a construit son propre réseau et son propre jeton pour servir de base à la création, à la distribution et au déploiement d'applications décentralisées (DApps).
SCependant, Lisk est bien plus que cela, grâce au fait que sa structure est conçue pour être rapide et évolutive, grâce à la mise en place de sidechains. De cette façon, ses développeurs assurent une construction très flexible. En conséquence, Lisk est optimisé pour le déploiement DApp à haut volume, ce qui lui a permis de devenir une plate-forme blockchain largement utilisée à cette fin.
Origine et histoire de Lisk
L'histoire de Lisk commence en mai 2016, date à laquelle ses fondateurs, Max Kordek et Oliver Beddows, ont décidé qu'il était temps de créer une plateforme de déploiement d'applications décentralisées qui pallierait les faiblesses d'Ethereum. Ainsi, depuis lors, le développement de Lisk a commencé, qui serait une plate-forme blockchain avec son propre réseau et ses propres ressources, construisant à partir de zéro tout ce qui était nécessaire au plan de ses créateurs.
L'idée de construire Lisk était basée sur un système complètement modulaire et décentralisé. Dans sa partie centrale, Lisk aurait une chaîne principale, tandis que les développeurs de DApps pourraient créer des chaînes latérales liées à celle-ci. L'idée était de séparer les besoins informatiques des DApps des besoins informatiques du réseau principal et d'unir le grand livre de ces chaînes (chaîne principale et chaînes latérales) via un système de consensus sécurisé. De cette façon, Lisk pourrait facilement évoluer pour répondre aux besoins de ses utilisateurs.
Cependant, l'innovation de Lisk ne s'est pas arrêtée là. Dans le monde des contrats intelligents, les développeurs sont habitués à lutter avec les langages de programmation. Des langues qui, dans de nombreux cas, nécessitent une étude complète pour connaître leurs caractéristiques et particularités. Mais dans Lisk, la décision concernant le langage de programmation à utiliser pour créer des DApps est radicalement différente. Ainsi, au lieu de créer un nouveau langage, les développeurs de Lisk ont choisi d'utiliser JavaScript, un langage de programmation largement connu et le plus largement utilisé dans les technologies Web.
La décision dans cette affaire avait tout à fait une intention: ont un langage mature et bien connu et des centaines d'outils qui peuvent faciliter la création de DApps par les développeurs. En plus de cela, l'équipe de développement avait l'utilisation de l'algorithme de consensus DPoS, pour le réseau, visant un haut débit. En conséquence, Lisk avait beaucoup à faire pour atteindre ses objectifs.
Le 21 février 2016, l'équipe Lisk a commencé par le lancement de son ICO pour booster le développement de son projet. À cette époque, une vente de 100 millions de jetons a été réalisée avec un prix moyen de 0,07 $ et une augmentation de 6,5 millions de dollars.
Ainsi, le 29 août 2018, après deux ans de développement et de tests, la version Lisk Core 1.0 est sortie. Ce jour-là, la chaîne principale Lisk serait lancée dans le monde et commencerait à montrer au monde tout son potentiel.
Savoir comment fonctionne Lisk
Tout d'abord, vous devez savoir que Lisk possède sa propre blockchain et son propre réseau de nœuds. C'est-à-dire qu'il ne dépend pas d'autres projets de blockchain (comme DAI, qui dépend d'Ethereum, car il s'agit d'un jeton de type ERC-20). Cela dit, vous savez déjà que Lisk est son propre réseau blockchain et qu'il possède son propre jeton, appelé LSK.
Mais le fonctionnement de Lisk est beaucoup plus complexe que cela, et ici nous allons vous montrer ses principales parties.
Un réseau en propre, décentralisé et modulable
Tout d'abord, Lisk dispose d'un réseau décentralisé de nœuds, dans lequel chaque nœud peut servir de moyen de connexion au réseau ou de validateur. Actuellement, le réseau Lisk compte au moins 600 nœuds connectés dans le monde entier. L'installation de ces nœuds est entièrement gratuite, c'est-à-dire que n'importe qui peut installer un nœud Lisk sans problème. Pour ce faire, vous devez télécharger le logiciel Lisk Core et l'installer sur votre ordinateur, ce que vous pouvez faire en suivant ces instructions.
Maintenant, la principale différence entre le réseau Lisk et la grande majorité des réseaux blockchain est que Lisk utilise une structure de chaîne principale et de chaînes latérales par défaut. La chaîne principale ou la chaîne principale est l'endroit où est conservé l'enregistrement de toutes les opérations effectuées au sein du réseau Lisk. Alors que les sidechains sont des réseaux secondaires, principalement créés par les développeurs DApp au-dessus de Lisk. Celles-ci sont créées afin de générer un rapport d'opérations alternatif et exclusif pour ceux qui sont connectés auxdites sidechains et aux DApps associés. L'idée de ce système est d'éviter la saturation au sein de la chaîne principale et de permettre une utilisation rapide des ressources au sein du réseau en divisant la charge de travail.
Bien sûr, les données et les journaux de ces sidechains sont ensuite déplacés vers la chaîne principale. C'est précisément ce qui vous permet de garder le contrôle sur les ressources qui sont mobilisées sur l'ensemble du réseau. Cela empêche la tricherie, les doubles dépenses ou toute activité malveillante au sein du réseau, assurant la sécurité de ses utilisateurs.
DPoS, un protocole haut débit
D'autre part, Lisk a décidé d'aller plus loin dans ses efforts d'évolutivité. Alors que les sidechains sont rapides, même sur les systèmes Proof of Work, Lisk a décidé d'utiliser DPoS, pour rendre le réseau beaucoup plus rapide.
Preuve déléguée de participation ou Preuve déléguée de participation (DPoS), est un algorithme de consensus rapide qui permet de produire des blocs et de valider des transactions très rapidement et sans coûts énergétiques importants. DPoS oblige la génération de blocs à se faire via un système de vote, dans lequel les utilisateurs qui misent sur le réseau peuvent voter pour un délégué ou un représentant. Une fois le groupe de délégués choisi, ils ont la possibilité de générer un bloc, de valider les transactions et de soumettre ledit nouveau bloc à un vote entre eux. Si le bloc est accepté par la majorité des délégués, alors ce bloc sera considéré comme valide et sera transmis à la blockchain pour enregistrement.
Dans Lisk, les délégués qui peuvent être activés pour chaque processus de génération sont 101 délégués, et ce sont eux qui ont le pouvoir de créer, vérifier et valider le nouveau bloc, avec lequel ils gagnent une récompense lorsqu'ils terminent leur travail. Pendant ce temps, les délégués qui n'ont pas été élus depuis une période de génération visent leur puissance de calcul à assurer la sécurité des sidechains, recevant ainsi également des récompenses adaptées aux caractéristiques de chaque sidechain. Dans tous les cas, les délégués du réseau Lisk ont toujours un emploi garanti, afin de maintenir la sécurité du réseau et de tous les utilisateurs.
Une crypto-monnaie à part entière
Un autre point important dans le fonctionnement de Lisk est sa crypto-monnaie, le token LSK. Le jeton LSK est le jeton natif de la plateforme et ses fonctions incluent :
- La possibilité d'autoriser le jalonnement pour le fonctionnement du DPoS (enregistrement et vote des délégués)
- L'ancrage des sidechains et autres jetons au sein de Lisk.
- Configuration de comptes multisig ou multisignature.
- Enregistrement d'un deuxième mot de passe pour le compte.
- Envoyez et recevez de la valeur via la plate-forme Lisk, y compris son utilisation dans les DApps du système.
Grâce à l'utilisation de DPoS, l'envoi de LSK d'un compte à un autre est une action très rapide, en effet, il ne faut en moyenne qu'environ 10 secondes pour qu'une transaction soit confirmée (temps de génération de bloc). Et aussi, une transaction en deux minutes (12 confirmations, peut être considérée comme immuable dans le système).
Cela nous indique que LSK est un jeton très sécurisé, avec une vitesse de confirmation élevée et, en plus, très bon marché à envoyer, car les frais de transaction sont très bas. En fait, en moyenne, une transaction peut coûter environ 0,1 LSK (quelque chose comme 0,3 $) par transaction.
Un autre point important du jeton LSK a à voir avec le tokenomique de cette crypto-monnaie. Tout d'abord, LSK disposait d'un approvisionnement pré-miné où 100.000.000 2016 XNUMX LSK ont été créés et distribués lors de l'ICO en XNUMX pour le développement de ce projet.
Cela a été possible car l'offre totale de LSK n'est pas limitée, et avec chaque nouveau bloc, plus de jetons LSK sont produits. Cela signifie qu'il existe actuellement plus de 128.166.445 XNUMX XNUMX LSK.
D'autre part, le taux d'inflation de la monnaie a été ajusté tout au long de son fonctionnement. En fait, le taux d'inflation a été ajusté en fonction de ces paramètres :
- Bloc 1.451.520 4.451.520 5 – 15,77 XNUMX XNUMX XNUMX LSK par bloc – XNUMX % d'inflation la première année.
- Bloc 4.451.520 7.451.520 4 – 10,9 2 XNUMX : XNUMX LSK par bloc – XNUMX % d'inflation la XNUMXème année.
- Bloc 7.451.520 10.451.520 3 – 7,37 3 XNUMX : XNUMX LSK par bloc – XNUMX % d'inflation la XNUMXe année.
- Bloc 10.451.520 13.451.520 2 – 4,58 4 XNUMX : XNUMX LSK par bloc – XNUMX % d'inflation la XNUMXème année.
- Bloc 13.451.520 1 2,19 – ∞ : 5 LSK par bloc – XNUMX % d'inflation la XNUMXème année.
Un framework pour développer des DApps
Le développement de DApps nécessite la création d'outils permettant aux développeurs de créer facilement de telles applications. Et, dans ce cas, Lisk a peut-être fait l'un des meilleurs travaux à cet égard. Tout d'abord, Lisk a conçu l'ensemble de son SDK autour du langage de programmation JavaScript, ce qui facilite grandement la courbe d'apprentissage pour la conception de DApps pour cette plateforme. Deuxièmement, le SDK vous permet de développer à la fois des DApp et des sidechains qui tirent parti de la puissance de Lisk, pour intégrer des DApp par-dessus.
Grâce à ces deux fonctionnalités, Lisk permet de développer des DApps qui s'intègrent nativement et sans problème majeur avec les applications web que l'on connaît déjà. Par exemple, développer une application de messagerie multiplateforme serait aussi simple que d'utiliser votre framework JavaScript préféré, en l'ajoutant à la puissance du SDK Lisk, et vous auriez déjà tout ce dont vous avez besoin pour créer des DApp de messagerie multiplateforme qui exploitent la puissance. de la blockchain Lisk. Bien sûr, ce n'est pas la limite, en fait, pour synthétiser on peut dire :
Si vous pouvez l'imaginer, vous pouvez le créer en utilisant Lisk.
Une autre fonctionnalité très utile est que le SDK Lisk vous permet de créer des jetons alternatifs qui peuvent avoir leur propre espace sur une sidechain Lisk. Ce type de fonctionnalité permet aux développeurs de créer à tout moment des jetons avec les propriétés qu'ils souhaitent. Mais la meilleure chose à ce sujet est que ces jetons ne surchargent pas le réseau Lisk.
En tant que tels, les jetons fonctionnent sur leurs sidechains et sont ancrés à une série de jetons Lisk, de sorte que le développeur peut gérer ce jeton dans les sidechains comme il le souhaite, et finalement publier les mouvements réels sur la blockchain Lisk avec le moins de transferts possible, pour éviter de surcharger le système.
À ce stade, le fonctionnement des jetons Lisk est très similaire à ce que nous pouvons voir sur le Lightning Network, où vous pouvez déplacer des satoshis autant de fois que vous le souhaitez. Mais ce n'est que lorsque le canal est fermé que ces mouvements sont finalement réglés dans la blockchain Bitcoin avec une transaction qui synthétise tous ces mouvements.
En plus de cela, le développeur d'une DApp peut ajouter des fonctions spéciales telles que :
- Contrôle des actes. Une mesure de sécurité qui empêche le spam. Pour ce faire, à la fois dans la chaîne principale et les chaînes latérales, un coût de transaction est configuré qui permet d'éviter ce type de comportement.
- Les opérations peuvent être effectuées entre la sidechain et la mainchain, et vice versa. L'ancre entre les jetons sidechain et mainchain permet l'envoi et la réception bidirectionnels de valeur. Ainsi, un utilisateur peut transformer des jetons LSK en un jeton spécial dans une sidechain, ou faire le contraire, pour retirer de la valeur dans LSK. Bien sûr, il s'agit d'un processus spécial et est contrôlé par les règles de consensus du réseau et la programmation SDK standard.
- En cas d'échec (ou d'abandon) de la sidechain, vous pourrez retirer vos fonds une fois que le propriétaire de la sidechain les aura libérés. Il s'agit d'un modèle de sécurité controversé, mais utile dans les cas où l'application nécessite ce type de processus de sécurité.
- Contrôle des fourches dures. Les fourches dures peuvent être très problématiques, en particulier lorsqu'elles nécessitent des changements majeurs dans le fonctionnement d'une chaîne. Cependant, Lisk offre la possibilité de mettre à jour facilement vos chaînes latérales sans affecter la chaîne principale de quelque manière que ce soit. En un mot, les développeurs disposent d'un outil pour améliorer leurs DApps qui ne dépend pas de la mise à jour ou de la modification des paramètres sur le réseau principal, et de tous les tracas qui l'accompagnent.
Lisk est-il vraiment décentralisé ?
Un point controversé dans Lisk est s'il s'agit vraiment d'une plateforme décentralisée. Lisk dispose d'un réseau de nœuds, d'une chaîne principale et de la possibilité de créer des chaînes latérales pouvant être utilisées pour exécuter des DApps. Il a même un jeton et permet la création de nouveaux jetons. Toutes ces choses sont des choses que seules les blockchains peuvent faire. Certain? Eh bien, la vérité est que la réponse courte à cela est: Non.
Tout ce qui précède peut être fait sans avoir besoin d'utiliser une blockchain. Par exemple, un DAG peut le faire, mais c'est la blockchain qui nous permet d'être sûr que personne ne changera quoi que ce soit à son fonctionnement. Disons que la "blockchain" est notre assurance que tout ce qui est fait et écrit sera gravé dans le marbre et que rien ni personne ne pourra y changer quoi que ce soit.
Eh bien, à ce stade, Lisk est quelque chose entre les deux. D'une part, Lisk n'a pas de contrats intelligents tels que nous les connaissons. Au lieu de cela, ses nœuds sont capables de prendre les instructions données en JavaScript et de les traduire en actions au sein de la chaîne principale ou de la chaîne secondaire. Oui, c'est la même chose qui se passe dans une blockchain avec des contrats intelligents, mais dans Lisk que la programmation n'est pas stockée dans la chaîne. En d'autres termes, il n'y a pas d'adresse blockchain où l'on peut voir un "programme ou des contrats intelligents" écrit et qui est la dernière lettre du fonctionnement d'un DApp.
Au lieu de cela, les programmeurs ont la possibilité d'utiliser le SDK Lisk et d'écrire des DApps associés à une sidechain. Dans ce cas, l'utilisateur accède au DApp et tout ce qu'il fait est enregistré sur ladite chaîne latérale, il peut tout vérifier du début à la fin, et à la fin, ces données récapitulatives sont enregistrées sur la chaîne principale Lisk. À ce stade, l'assurance est donnée que tout peut être audité. Mais, le contrat intelligent, son déploiement d'adresse et de chaîne est limité à l'accès aux DApps, et nous ne pouvons pas le lire comme tel.
Vous penserez sûrement : "Quelle folie, ce n'est pas une blockchain, c'est un canular". Lisk est destiné à créer des DApps logiciels gratuits dont le code peut être librement consulté, audité et révisé. En fait, Lisk a présenté plusieurs applications dont le code est entièrement accessible sur les référentiels GitHub, où n'importe qui peut consulter le code et voir s'il y a "quelque chose qui ne va pas avec eux".
La décentralisation dans tous les cas, c'est que la chaîne principale et les chaînes latérales sont entre les mains des validateurs. Ce sont eux qui assurent la sécurité de ces éléments. Cela empêche les développeurs DApp, par exemple, de décider d'écraser tout un historique simplement parce qu'ils le souhaitent. En bref : le contrôle des données est finalement entre les mains de la communauté elle-même.
Certes, il s'agit d'un modèle très différent de ce que nous voyons dans Ethereum, EOS ou d'autres blockchains avec des contrats intelligents avancés, mais Lisk a trouvé un moyen de le rendre rapide, adaptable et beaucoup plus flexible que ses homologues.
Lisk, un écosystème sans limites d'améliorations
Vous souvenez-vous que nous avions commenté que :
Si vous pouvez l'imaginer, vous pouvez le créer en utilisant Lisk.
Eh bien, ce n'est pas une exagération, et c'est possible grâce à JavaScript et au puissant SDK Lisk. Tout d'abord, vous pouvez créer des choses aussi simples que :
- Services d'identité souveraine.
- Un système de stockage décentralisé.
- Oracles.
- Plates-formes DEX avec capacité inter-chaînes.
- Atomic Swaps avec capacité inter-chaînes.
A la lecture du cross-chain, on ne s'y trompe pas, Lisk en est capable. Par exemple, il est possible d'utiliser Lisk pour créer une sidechain qui a la capacité d'exécuter une instance de machine virtuelle Ethereum, et ainsi interagir avec le réseau Ethereum depuis une DApp Lisk. La même chose peut être faite, par exemple, en créant des sidechains compatibles avec Bitcoin, Litecoin ou toute autre crypto-monnaie que vous pouvez imaginer.
Ceci est possible grâce au potentiel de JavaScript et au développement open source des DApps. Bref, Lisk est tout un territoire à explorer et d'où son énorme importance dans l'écosystème blockchain.
L'avenir de Lisk
Lisk est un projet qui ne cesse d'évoluer, son idée, controversée et unique soit-elle, nous offre une opportunité unique d'explorer la technologie blockchain sous un autre angle, plus permissif et flexible.
Aujourd'hui, l'équipe de développement de Lisk travaille sur la version 3 de Lisk, une version qui viendra avec des améliorations importantes au niveau de fonctionnement du SDK et du Core particulièrement axé sur l'amélioration de la vitesse des processus (JavaScript n'est pas exactement un langage apprécié pour sa grande vitesse par rapport à d'autres options), l'amélioration de la sécurité (évitant les problèmes d'utilisation des fonctions cryptographiques et mathématiques) et l'amélioration du réseau et de son fonctionnement.
En tout cas, Lisk a atteint une bonne position dans le monde des crypto-monnaies, étant un projet sain avec un potentiel encore inconnu de beaucoup.