Modifica del livello P2P
2 risposta
- voti
-
- 2019-04-03
Il livello P2Pfaparte della shelle non vienemodificatotramite lagovernance onchain. Imiglioramenti all'approccioesistente sono sempreben accetti contribuendo agitlab.
Lepersone sono anche libere di lavorare suimplementazioni separate della shelledesplorare diversi approcci all'ottimizzazionepur rimanendo compatibili con la shellesistente. E ovviamentenullaimpedisce anessuno di decidere di voleressereincompatibilee ditentare difarefork.
Esistegià un'implementazionein Rust la cuimotivazione è descritta come:
L'ecosistema Tezostrarrà vantaggio da un aumento della diversità dei suoinodi (implementazionimultiple su unagamma di linguaggi diprogrammazionee sistemi operativi diversi). Cipermette di verificare cheilprotocollonon sia ambiguo. Mantiene laporta aperta all'innovazionee garantisce l'onestà dituttii partecipanti.
Per ulteriori dettagli,vedere qui .
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.
-
Non ènecessarioeseguireilfork anche se si crea una versione diversa delprotocollo.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
Esiste unanegoziazione della versione durante l'inizializzazione della connessione.Èpossibile creare una versioneincompatibile delprotocollo P2Ppurché abbia unnome di versione diverso.Affinché la retenon venga divisa,ènecessario almeno unnodo cheparlientrambe le versioni delprotocollo.
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.
Èpossibilemodificareil livello P2P di Tezos?Per quanto ho capito da qui ,ilprocesso dimodifica è soloper l'economiaprotocollo.
Se volessimo suggeriremodifiche alfunzionamento del livello P2P attraverso ricerchefuture,come lofaremmo?Attraverso un hardfork?