Modifier la couche P2P
2 réponses
- votes
-
- 2019-04-03
La couche P2Pfaitpartie de la coqueet n'estpasmodifiée via lagouvernance de l'ONCHAIN. Les améliorations de l'approcheexistante sonttoujours lesbienvenuesen contribuant augitlab.
Lesgens sont également libres detravailler sur desimplémentations séparées de la coquilleet d'explorer différentes approches de l'optimisationtouten restant compatibles avec la coquilleexistante. Etbien sûr,rienn'empêche quiconque de décider qu'ils veulent êtreincompatibleset tenter defourchettes.
Il y a déjà uneimplémentation dans la rouilleen cours dont lamotivationest décrite comme:
L'écosystème Tezosbénéficiera d'une augmentation de la diversité de sesnœuds (implémentationsmultiples sur unegamme de langages deprogrammationet d'amplis différents; systèmes d'exploitation). Celanouspermet de vérifier que leprotocoleest sans ambiguïté. Ilgarde laporte ouverte à l'innovationet sécurise l'honnêteté detous lesparticipants.
Pourplus de détails,voir ici .
The P2P layer is part of the shell and is not amended via the onchain governance. Improvements to the existing approach are always welcome by contributing to the gitlab.
People are also free to work on separate implementations of the shell and explore different approaches to optimization while still remaining compatible with the existing shell. And of course nothing stops anyone from deciding they want to be incompatible and attempt to fork.
There is already an implementation in Rust underway whose motivation is described as:
The Tezos ecosystem will benefit from an increase in the diversity of its nodes (multiple implementations across a range of different programing languages & operating systems). It allows us to verify that the protocol is unambiguous. It keeps the door open for innovation and secures the honesty of all participants.
For more details see here.
-
Vousn'avezpas àfourchemême si vousfaites une version différente duprotocole.You don't have to fork even if you make a different version of the protocol.
- 0
- 2019-04-08
- Pierre Chambart
-
- 2019-04-08
Il y a unenégociation de version à l'initialisation de la connexion.Vouspouvezfaire une versionincompatible duprotocole P2Ptant qu'il a unnom de version différent.Pour que le réseaune soitpas divisé,vous avezbesoin d'aumoins unnœud quiparle les deux versions duprotocole.
There is a version negotiation at the initialization of the connection. You can make an incompatible version of the P2P protocol as long as it has a different version name. For the network not to be split, you need at least one node that speaks both versions of the protocol.
est-ilpossible demodifier la couche P2P de Tezos?Autant queje sache àpartir de ici ,leprocessus d'amendementn'est quepour la compétence économiqueProtocole.
Sinous voulions suggérer desmodifications à lamanière dont la couche P2Pfonctionne àtravers les recherchesfutures,comment allions-nous y aller?Àtravers unefourchette dur?