Articles

Affichage des articles du avril, 2022

Développer sur les chaines Binance

Binance BEP20 for developer : https://docs.binance.org/smart-chain/developer/BEP20.html BSC Testnet Faucet : https://testnet.binance.org/faucet-smart

Chaine de Blocs

 Chaîne de blocs et les technologies de registre distribué  Une chaine de bloc permet a plusieurs parties qui ne se font pas confiance de collaborer. Les transactions et les contrats sont des éléments fondamentaux de nos systèmes économiques, juridiques et politiques. La chaîne de blocs offre un registre de données fiable et transparent, hautement disponible, évolutif et avec une traçabilité efficace des enregistrements. Elle remplace les infrastructures de sauvegarde actuelles par un système d’enregistrement basé sur un réseau pair à pair. Se servant de la technologie sur laquelle se basent Bitcoin, Ethereum et d’autres crypto-monnaies, la chaîne de blocs est un registre distribué de données qui enregistre les transactions répliquées dans un réseau pair à pair décentralisé. Une fois dans le grand livre, les transactions sont permanentes, vérifiables et inviolables.  Les transactions sont collectées ensemble dans des blocs qui sont liés cryptographiquement pour former la chaîne de bloc

Mécanismes de consensus distribué

Un système de consensus doit permettre, d'ajouter, et uniquement d'ajouter, des données publiques : les données devront persister, sans pouvoir être modifiées ou supprimées, les données seront consensuelles, tous les acteurs disposent des mêmes données le système sera fonctionnel :de nouvelles transactions peuvent être crées, la chaine n'est pas bloquée le système sera ouvert : n'importe qui peut interagir Toute cryptomonnaie est sécurisée de manière économique, et non pas de manière purement technique. Les protocoles de consensus décentralisés fonctionnent de manière robuste parce qu'ils reposent sur les incitations économiques des acteurs impliqués. Les algorithmes fondés sur la preuve d'espace n'y font pas exception. Pour arriver à un consensus, Bitcoin se fonde sur le principe de la chaîne la plus longue : les nœuds du réseau considèrent que la chaîne de blocs ayant le plus de preuve de travail accumulée est la chaîne valide. Ce principe permet de se met

Développer en Python

Environnement de développement et démarrage Installation de l'environnement d'éxécution de python Télécharger et installer python : https://www.python.org/downloads/. Rédaction Syntaxe snake_case N’oubliez pas que les noms de variables sont sensibles à la casse. en anglais, les virgules deviennent des points ! Commentaires Les commentaires à ligne unique sont indiqués par # avant et après. La phrase juste en-dessous est un commentaire à ligne unique à propos d’une méthode. #ceci est un commentaire Les commentaires à lignes multiples sont entourés de trois guillemets """ : """ Ceci est un commentaire à lignes multiples """ Style Le guide de style officiel pour le code Python est un document appelé PEP 8 (ressource en anglais). Il contient des règles et des bonnes pratiques qui aident à standardiser l’écriture en Python par les développeurs. https://www.python.org/dev/peps/pep-0008/ Spaces are the preferred indentation method. Tabs

Ethereum (ETH)

Ethereum est un environnement qui permet de créer des applications distribuées, conçu en 2014. C'est un système informatique décentralisé qui permet d’exécuter des programmes appelés contrats intelligents. Il se base sur la chaîne de blocs pour synchroniser l’état du système entre tous les nœuds participants ainsi que pour utiliser sa cryptomonnaie appelée ether. Ethereum fournit une couche d’application décentralisée au-dessus de la chaîne de blocs pour prendre en charge les opérations au-delà de la cryptomonnaie. Cela est possible grâce à des contrats intelligents autonomes exécutés par des transactions. Étant donné que le bytecode exécutable du contrat intelligent est lui-même stocké sous forme de données en chaîne, la propriété d’immuabilité des chaînes de blocs garantit une exécution fiable du programme de contrat intelligent. De plus, la transparence du bytecode exécutable permet de vérifier son intégrité par rapport au code source compilé. Il existe deux types de comptes dan