P2Pレイヤーの修正
2 回答
- 投票
-
- 2019-04-03
P2Pレイヤーはシェルの一部であり、オンチェーンガバナンスによって修正されません.gitlabに貢献することで、既存のアプローチの改善をいつでも歓迎します.
また、既存のシェルとの互換性を維持しながら、シェルの個別の実装に自由に取り組み、最適化へのさまざまなアプローチを模索することもできます.そしてもちろん、互換性がなく、フォークしようとする人がいることを妨げるものは何もありません.
Rustにはすでに実装が進行中であり、その動機は次のように説明されています.
Tezosエコシステムは、ノードの多様性の増加から恩恵を受けます(さまざまなプログラミング言語とオペレーティングシステムにわたる複数の実装).これにより、プロトコルが明確であることを確認できます.イノベーションへの扉を開いたままにし、すべての参加者の誠実さを確保します.
詳細については、ここ.
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プロトコルを作成できます.ネットワークが分割されないようにするには、プロトコルの両方のバージョンを話すノードが少なくとも1つ必要です.
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.
TezosのP2Pレイヤーを修正することは可能ですか?こちらから理解できる限り、修正プロセスは経済的なものにすぎません.プロトコル.
将来の研究を通じてP2Pレイヤーの動作の変更を提案したい場合、どのように対処しますか?ハードフォークを通して?