P2P 레이어 수정
2 대답
- 투표
-
- 2019-04-03
P2P 계층은 셸의 일부이며 온 체인 거버넌스를 통해 수정되지 않습니다.gitlab에 기여함으로써 기존 접근 방식의 개선을 언제나 환영합니다.
사람들은 또한 셸의 개별 구현에 대해 자유롭게 작업하고 기존 셸과의 호환성을 유지하면서 최적화에 대한 다양한 접근 방식을 탐색 할 수 있습니다. 물론 누구도 호환되지 않기를 원하고 포크를 시도하는 것을 막을 수는 없습니다.
이미 다음과 같은 동기를 가진 Rust 구현이 진행 중입니다.
테 조스 생태계는 노드의 다양성 증가 (다양한 다양한 프로그래밍 언어 및 운영 체제에 걸친 여러 구현)의 이점을 누릴 수 있습니다. 프로토콜이 모호하지 않은지 확인할 수 있습니다. 혁신을위한 문을 열어주고 모든 참여자의 정직성을 보장합니다.
자세한 내용은 여기 .
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.
-
다른 버전의 프로토콜을 만들더라도 포크 할 필요가 없습니다.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
연결 초기화시 버전 협상이 있습니다.버전 이름이 다른 경우 호환되지 않는 버전의 P2P 프로토콜을 만들 수 있습니다.네트워크가 분할되지 않도록하려면 두 버전의 프로토콜을 모두 말하는 노드가 하나 이상 필요합니다.
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.
테 조스의 P2P 레이어를 수정할 수 있습니까?내가 여기 에서 이해하는 한,수정 절차는 경제프로토콜.
향후 연구를 통해 P2P 계층이 작동하는 방식에 대한 변경 사항을 제안하고 싶다면 어떻게해야할까요?하드 포크를 통해?