один узел представляет одного пользователя или нескольких пользователей? - PullRequest
0 голосов
/ 06 июня 2018

Мы пытаемся построить модель блокчейна для одного из наших клиентов, используя любой из существующих клонов блокчейна, доступных на рынке.Таким образом, мы пытаемся понять об узлах, что один узел представляет одного пользователя или несколько пользователей?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Ответ Николаса на самом деле неверен.На самом деле в Ethereum существует три типа узлов:

  • Полные узлы
  • Легкие узлы
  • Удаленные полные узлы

Легкие узлы соединяются с полными узлами, однако они делают это с минимальным доверием.Легкий клиент будет содержать заголовки блоков, включая Merkle Tree Root.Корень дерева Меркле - это хеш "Государства" Эфириума.Когда легкий узел запрашивает определенный баланс счета от полного узла, легкий узел может дважды проверить точность этой информации по отношению к корню дерева Merkle.

Удаленные полные узлы - это сторонние сервисы, такие как Infura, Алхимия или QuickNode.Метамаска соединяется с Infura и не является легким клиентом.Пожалуйста, прочитайте этот документ для получения дополнительной информации

0 голосов
/ 06 июня 2018

Существует два типа узлов:

  • Полные узлы

  • Легкие узлы (половина узлов)

Полный узел хранит всю цепочку блоков на своем компьютере, в то время как легкий узел просто запрашивает полный узел, чтобы получить необходимые данные.Легкие узлы не децентрализованы, и если полный узел, из которого запущен легкий узел, является вредоносным, легкий узел получит недопустимые данные.

В целом цель состоит в том, чтобы иметь каждый компьютерили пользователь запускает свой собственный полный узел, есть несколько проблем с ним:

  • Полные узлы должны быть активны 24 / 7.

  • Полныйузлы должны использовать большой объем дискового пространства для хранения своей копии полной цепочки блоков.

Поэтому большинство пользователей Ethereum (и других криптовалют) используют узлы light, такие как Metamask,Это означает, что полные узлы, из которых работают все легкие узлы, используются сотнями или даже тысячами пользователей (например, Infura)

В целом, при проектировании узла вы должны думать об использованииодним пользователем, но с несколькими адресами.

...