Конечным пользователям Eris Dapps нужен браузер с поддержкой Ethereum и собственный собственный узел?

Недавно я занимался некоторыми исследованиями цепочек и интеллектуальных контрактов. Я столкнулся с концепцией общественных, контролируемых доступом и частных цепочек и интеллектуальных контрактов. Эфириум и Эрис могут быть использованы для развития таких видов даппов. Но мне нужно еще кое-что объяснить.

В случае с Ethereum пользователь Dapp должен иметь браузер с поддержкой Ethereum, такой как Mist или браузер с Metamask, и локальный узел для взаимодействия с Ethereum и интеллектуальными контрактами Dapp.

Итак, нужен ли пользователь для запуска браузера с поддержкой Ethereum и локального узла с установленными на основе Эрига Dapps, развернутыми в облаке, или только сторонами, которые задействованы в работе? Dapp должен был бы запустить узел?

Спасибо.

5 голосов | спросил Noman Mulla 8 Maypm16 2016, 12:08:51

1 ответ


4

В принципе, как конечные пользователи взаимодействуют с разрешенными цепями, такими как Eris и Hydrachain, точно такие же, как и те, с которыми они взаимодействуют с Ethereum. В сети есть множество узлов, некоторые из которых являются интеллектуальными (или в случае с Eris /Hydrachain, проверка), но для взаимодействия с сетью не требуется интеллектуальная обработка /валидация.

Итак, вам нужна часть программного обеспечения, с которой пользователь будет взаимодействовать, чаще всего это универсальный браузер смарт-контрактов, такой как Mist или специальное приложение для JavaScript. Это, в свою очередь, необходимо будет поговорить с узлом, подключенным к сети, который часто будет выполняться локально (хотя, как и в случае с Ethereum, он не обязательно должен быть).

Твист заключается в том, что иногда люди хотят, чтобы их разрешенные сети были private , поэтому транзакции на них могут видеть только люди с особым разрешением. Для этого вы можете поместить как узел, так и браузер, который обращается к нему в частной сети или VPN. В качестве альтернативы вы можете запустить какой-то серверный процесс (когда мне приходилось это делать, я использовал express.js и socket.io), чтобы поговорить с узлом, и этот процесс опосредует связь с браузером пользователя, включая управление разрешениями доступа.

ответил Edmund Edgar 8 Maypm16 2016, 13:07:15

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132