Вопросы о блокчейне и эфириуме

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

введите здесь описание изображения

:)

Итак, начнем

Предположим, у меня есть блокчейн-решение, работающее в Ethereum. Это система голосования, и эта система была передана округу для проведения исследования с вашими гражданами, поэтому

  1. Если один из граждан голосует, это транзакция в эфириуме, и она должна быть оплачена с помощью газа. Для этого вам нужен эфир, и когда вы создаете учетную запись, он равен нулю. Как бы проголосовали граждане? им нужно будет покупать эфир на бирже (или майнинге?)?

  2. как я могу заблокировать голосование за пределами моего округа, если все в сети могут отправлять данные в мой смарт-контракт?

  3. Распространено ли иметь традиционную систему для хранения других данных (адреса, телефоны, SSI) и использовать только определенную транзакцию, например голосование, в цепочке блоков? как я могу их интегрировать?

  4. я создал кошелек в myetherwallet. Этот кошелек совпадает с командой новой учетной записи с использованием geth? можно ли подключиться к моему кошельку, созданному в myetherwallet, из geth?

где я могу найти божественный материал по этим темам?


person Cateno Viglio    schedule 10.12.2018    source источник


Ответы (1)


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

  1. Если один из граждан голосует, это транзакция в эфириуме, и она должна быть оплачена с помощью газа. Для этого вам нужен эфир, и когда вы создаете учетную запись, он равен нулю. Как бы проголосовали граждане? им нужно будет покупать эфир на бирже (или майнинге?)?

Да, для начала они должны заплатить за газ. Хотя там ERC827 нет для оплаты комиссии, а также некоторые дискуссии о делегировании платежа определенной учетной записи, чтобы вместо отдельных пользователей мог платить владелец смарт-контракта. В этом случае, возможно, государство сможет нести эту сумму.

  1. как я могу заблокировать голосование за пределами моего округа, если все в сети могут отправлять данные в мой смарт-контракт?

Вы можете запустить цепочку консорциума, например кворум, чтобы ограничить участников определенной группой. Чтобы транзакции были видны не всем. Потому что в основной цепочке блокчейна Ethereum это видно всем.

  1. Распространено ли иметь традиционную систему для хранения других данных (адреса, телефоны, SSI) и использовать только определенную транзакцию, например голосование, в цепочке блоков? как я могу их интегрировать?

Да, вы не хотите переносить личную информацию (PI) в блокчейн как видимую для всех. Вместо этого вы можете сохранить их в базе данных и использовать службу Oracle, чтобы иметь возможность общаться с внешним блокчейном.

  1. я создал кошелек в myetherwallet. Этот кошелек совпадает с командой новой учетной записи с использованием geth? можно ли подключиться к моему кошельку, созданному в myetherwallet, из geth?

Да, вполне возможно. Вы можете использовать свой пароль (или) мнемонику для подключения к этой учетной записи с вашего узла geth.

  1. где я могу найти божественный материал по этим темам?

Получите эту книгу на Amazon или если вам не терпится чтобы прочитать ее, прежде чем вы получите книгу в мягкой обложке, прочтите ее на github здесь. Лучший способ прочитать это как книгу на github - это установить расширение под названием Octotree

Надеюсь, я ответил на ваши вопросы, кроме одного :)

person Khaja Mohammed    schedule 12.12.2018
comment
спасибо, Khaja, вы очень услужливо приняли :). Кстати, в пункте 2. Предположим, эта система голосует на выборах следующего президента США, вопрос был в том, как я могу заблокировать кого-то из Норвегии для голосования, поскольку блокчейн - это общедоступная сеть. после того, как вы ответите в пункте 3, я понимаю, что могу получить это, блокируя иностранных пользователей в моей системе, не так ли? - person Cateno Viglio; 17.12.2018
comment
Вы можете запустить цепочку консорциума, например кворум, чтобы ограничить участников определенной группой. Чтобы транзакции были видны не всем. Потому что в основной цепочке блокчейна Ethereum это видно всем. - person Khaja Mohammed; 18.12.2018
comment
Я обновил то же самое в своем ответе, а также в исходном ответе. - person Khaja Mohammed; 18.12.2018