Actualités du développement Safe 🇫🇷 2 mars 2023

Ceci est une traduction automatique. L’original en anglais est ici: Update 02 March, 2023

Contrairement au matériel, avec le code, il est facile et peu coûteux d’ajouter des fonctionnalités. Pour un constructeur automobile, même changer quelque chose d’aussi périphérique qu’un rétroviseur signifie rééquiper une chaîne de production, tester l’aérodynamique, coordonner la chaîne d’approvisionnement mondiale, etc., alors que l’équivalent logiciel peut être écrit par un seul développeur en un après-midi. C’est beau, mais c’est aussi dangereux : il est toujours beaucoup plus facile d’ajouter que de soustraire, et le ballonnement crée plus de ballonnement - il s’auto-multiplie. C’est pourquoi, aussi étrange que cela puisse paraître, nous sommes beaucoup plus fiers du code que nous parvenons à supprimer que des extras que nous ajoutons.

De l’extérieur, cela peut ressembler à creuser des trous puis à les reboucher, mais en réalité, il s’agit de sculpter chaque morceau de matériau jusqu’à ce qu’il soit aussi léger que possible. C’est le peu qui prend du temps, de compétence et de précision. Mais parce que dans le Safe Network, chaque partie est intimement liée les unes aux autres, les avantages de cet effort se sont finalement propagés à l’ensemble du réseau.

Ce qui est très bien jusqu’à ce que nous voulions démontrer une caractéristique importante qui dépend de tout ce ciselage complexe en amont. Les DBC v0.1 sont maintenant terminés, mais les DBC sont intimement liés à tout le reste. Les DBC nous permettent de payer pour le stockage, le stockage a besoin d’un transfert fiable, les besoins de transfert … etc. C’est pourquoi, comme mentionné la semaine dernière , nous examinerons un réseau de démonstration uniquement payant, indépendant des travaux en cours ailleurs, qui ne s’écarte pas trop de la voie sur laquelle nous sommes déjà.

Progrès général

@Chriso simplifie la CLI, en supprimant l’ancienne commande node et en renommant le nœud safenode - merci pour toutes les suggestions de nommage BTW : lunettes de soleil :.

@Anselme a ajouté un champ raison à SpentProofs, écrit par le client et vérifiable par les anciens sans nécessiter de signature. Cela devrait signifier que nous n’avons pas besoin d’anciens pour signer les données, éliminant d’un seul coup le vecteur « ancienne clé d’attaque », où un mauvais acteur avec une clé précédente peut valider les données. Il a également nettoyé quelques boucles étranges dans la logique des potins AE.

Pendant ce temps, @joshuef a amélioré les journaux de relocalisation pour supprimer quelques erreurs fausses et déroutantes qui rendaient les flux difficiles à suivre, et a également modifié l’âge des nœuds pour la même raison.

@Qi_ma a refactorisé les pairs de la section donc nous avons la logique d’adhésion en un seul endroit solide. Cela devrait aider à prévenir les problèmes liés au roulement des membres.

Et @oetyng a travaillé sur le réseau de paiement, dont la raison est donnée ci-dessous.

Un réseau de paiement uniquement

Il y a des problèmes techniques difficiles que nous résolvons, et c’est le vrai travail du projet. Mais en même temps, nous avons certaines parties qui fonctionnent déjà bien, l’une d’entre elles étant notre technologie DBC. Le réseau de paiement est un moyen de présenter, étape par étape, les attributs, les fonctionnalités et les performances des DBC en attendant que nos autres innovations arrivent à maturité.

Nous voulons également pouvoir tester et affiner l’UX, vérifier les problèmes inattendus et travailler sur d’autres domaines de la conception.

Un réseau de paiement de test sera un moyen d’émuler la façon dont les DBC seront utilisés sur le Safe Network, un réseau indépendant du stockage des données tout en restant aussi proche que possible de la conception globale du réseau, avec ses protections contre les attaques Sybil, les DDoS et le reste. .

Comme indiqué dans l’intro : nous voulons nous assurer qu’il correspond le plus possible au reste de la conception, tout en pouvant fonctionner comme un prototype autonome. De cette façon, nous pouvons prendre nos apprentissages et simplement les remettre en ligne.

Avoir un réseau de paiement uniquement fonctionnel a également un potentiel alléchant pour nous aider à relever certains défis supplémentaires :

  • Démontrer et commercialiser certaines des technologies révolutionnaires sur lesquelles nous avons travaillé. Avoir les yeux sur le projet et l’excitation pour ce qui est à venir.
  • Performances de référence directes par rapport aux devises en place.
  • Démontrer les USP par rapport aux titulaires, par ex. performance, capacités uniques des DBC, références environnementales, etc.
  • Ravivez l’intérêt pour un projet que certains ont peut-être oublié.
  • Intégration de l’échange pilote et acceptation de la technologie économique avant le lancement complet, où elle sera essentielle à la croissance et à l’accessibilité du réseau.
  • Construisez une base de nœuds avant le lancement complet.

Donc, dans l’ensemble, cela vaut l’évaluation de faisabilité que nous entreprenons, car cela pourrait être un outil utile tout au long du lancement.

Tester… tester…

Ce serait également un moyen de répartir les risques et de s’attaquer aux problèmes de manière échelonnée et coordonnée; car un lancement big bang d’un réseau de paiement et de données aurait naturellement plus de points de défaillance potentiels.

Alors qu’un réseau de paiement distinct pourrait être piloté et itéré sans le risque combiné. Nous pouvons en tirer des leçons et continuer à construire. Ce n’est pas la vision complète, mais unefait partie d’une série de produits que nous pouvons créer et que nous continuerons à créer au fur et à mesure que nous nous efforçons d’atteindre cette vision. Une approche plus agile si vous voulez.

Nous devons trouver comment le sécuriser à chaque étape pour éviter les inévitables spammeurs et attaques, mais c’est plein de promesses.


Liens utiles

N’hésitez pas à répondre ci-dessous avec des liens vers les traductions de cette mise à jour de développement et les modérateurs les ajouteront ici.

En tant que projet open source, nous sommes toujours à la recherche de commentaires, de commentaires et de contributions de la communauté. Ne soyez donc pas timide, rejoignez-nous et créons ensemble le réseau sécurisé!