Должна ли технология блокчейн работать на стороне клиента или на стороне сервера?

Я full-stack разработчик (в частности, веб-разработчик Django). Блокчейн - это что-то новое для меня. Я слышал, что блокчейн-приложения можно писать как на python (на стороне сервера), так и на javascript (на стороне клиента)

Итак, на каком языке программирования писать Blockchain? Писать ли его на стороне сервера или на стороне сервера? Я думаю, что работа с ним на сервере будет более безопасной, потому что хакеры могут прочитать код клиента и внедрить вредоносный javascript-код через консольную панель. Я прав?

Если быть кратким, мой вопрос заключается в том, должна ли технология блокчейн работать на стороне клиента или на стороне сервера?

Правильный вопрос -

Стоит ли использовать блокчейн? И какие проблемы он действительно решит?

И о

Если быть кратким, мой вопрос заключается в том, должна ли технология блокчейн работать на стороне клиента или на стороне сервера?

Где вы планируете хранить доверенные данные блокчейна? Внутри вашего сервера за логикой бэкенда? Просто используйте стандартную базу данных для этих целей. Здесь нет никакой разницы в аспектах безопасности и доверия. Вы будете только одним владельцем данных блокчейна и сможете изменять их по своему усмотрению, и нет никакой разницы, в базе данных или в блокчейне (да, теоретически вам придется перезаписать весь блокчейн, даже если вы хотите изменить только один блок. Это немного сложнее, чем перезаписать одну строку в БД, но не невозможно). Если вы планируете хранить данные блокчейна на стороне клиента, то не имеет значения, какая логика у вас внутри кода фронтенда/бэкенда. Любой сможет изменить его напрямую, поэтому блокчейн должен быть защищен механизмами блокчейна.

Вернуться на верх