P2P совместного использования с PHP?


Ну, некоторое время я изучал о blockchain, соответственно, p2p-сети, пока не поняла, что в IPFS, и нашел, здорово это все, но ничего не нашел в PHP, как правило, реализации p2p-сетей, вносятся в Golang или Python. У меня есть несколько вопросов об этом:

  1. В p2p-сети, как равный встречает другой?

  2. Есть ли реализация этих протоколов p2p в PHP?

  3. изучаю это, чтобы сделать своего рода smart contract в PHP, будет жизнеспособным?

Спасибо всем, если я получаю хорошие ответы, возможно, это повернуть статье академика.

Author: João Bosco, 2019-07-23

1 answers

В PHP-это язык, который был создан с упором на генерировать динамические страницы на языке HTML, и хотя она превратилась в язык общего назначения, не включены лучший вариант из инструментов, необходимых для универсальные приложения - таким образом, удается создать P2P-сети и реализация протоколов сетей, которые уже есть в PHP, но в том, что не быть лучшим инструментом для этого, сделано не было. Было бы опасно предполагать, почему этого здесь, потому что я не смогу быть объективным. Все что нужно для реализации любого сетевого протокола, является то, что существует API для сокетов чистыми, манипулировать байт-и бит - все остальное, это вопрос, как будет практически, в синтаксисе языка писать лаконичный код, чистый, с хорошими prátias безопасности и легко manutençã.

Уже, как smart contracts, это уже другая история - blockchains, которые позволяют smart contracts делают это байт-код, который выполняется в узлах цепи, и имеет или нескольких языков, созданных специально для создания smart-contracts тот chain (исключение, которое я знаю, - это то, EOS, который использует C++). Но, если поймать Ethereum например, что, вероятно, blockchain и более популярным для smartcontracts - она имеет 2 или 3 отдельных языков, но собственные его создания smartcontracts - самые популярные будучи больше похож, но без Javascript (солидности), а другую-похожую, но не быть, Python (Vyper).

, Как и в первой части, "как peer находит другое" - в конфигурации для каждого проекта P2P есть " список "первых партнеров" - это даже формы централизации - но ничто не мешает forks код обмениваться такой начальный список известных партнеров, и, в любом случае, они только настройки. И, среди всех вызовов, которые выполняются автоматически для других нас всегда есть звонки для поиска других мы партнеры, и алгоритм хорошо сделано, будет повторять эти вызовы, чтобы выбрать нас более отдаленные, разные, но хорошее время ответа - таким образом, информация, о нас, далеких будут распространяться сети и сохраняет свой характер децентрализованной, даже каждый узел "обнуление", начиная с фиксированного списка партнеров.

 4
Author: jsbueno, 2019-07-23 02:07:24