Я пытаюсь разработать dapp для хранения файлов изображений с помощью Parity и IPFS. И сначала я просто хочу развить это в веб-сайте. Так же, как платформа или облачный диск. Но сегодня я общался с другими, я обнаружил, что есть некоторые проблемы. Если я просто сделаю его платформой, это означает, что он должен поддерживать блокчейн для всех пользователей. Это все еще соответствует мысли о "децентрации"? И если это так, мне нужно установить несколько узлов, чтобы блокчейн работал. Но сколько узлов я должен установить? Еще один пользователь, еще один узел? Это кажется непрактичным...
Я думаю, что у меня есть некоторые неправильные мысли о блокчейне... Пожалуйста, дайте мне несколько советов по разработке dapps на веб-сайте. Большое спасибо!! :)
У вас хорошая интуиция — Dapp должен быть своего рода p2p-приложением, выполняющимся исключительно на пользовательском (клиентском) компьютере. Предполагается, что он будет взаимодействовать с внешними объектами, используя блокчейн Ethereum и, возможно, другие платформы p2p, такие как IPFS.
Конечно, в зависимости от требований может потребоваться некоторая форма централизации. Но в принципе этого следует избегать.
Архитектура чем-то похожа на хорошо известную старую двухуровневую модель «клиент-сервер», где «сервер» заменен на «распределенная платформа p2p». Но с точки зрения разработчика приложений это действительно клиент-сервер, где сервер является локальным или удаленным узлом Ethereum, открывающим интерфейс RPC.
Чтобы облегчить жизнь создателям Dapp и не обременять пользователей установкой и запуском полного узла Ethereum, существуют такие проекты, как Infura, которые предоставляют доступ к Ethereum через интерфейс HTTPS RPC.
Ян Ифэй
Михал Клечек
Ян Ифэй
Михал Клечек
Ян Ифэй
Михал Клечек