Pull to refresh
3
0
Константин Коломейцев @kolkoni

TypeScript Web Developer (React, Node.js)

Send message
Двойное расходование средств невозможно.
Допустим вы отправили партнеру одну транзакцию и одновременно направили вторую транзакцию по другим нодам. Обе транзакции разлетаются по сети, узлы принимают одну, записывают в неподтвержденные, а получая вторую, отвергают её, если недостаточно средств. То есть так или иначе обе транзакции разойдутся по сети.
На стороне партнера делается обычная проверка, что если была вторая, противоречащая первой транзакция, просто не доверять всем транзакциям отправителя, пока не выйдет следующий блок. И в таком случае конечно эти транзакции не будут иметь смысла для бизнеса.
Тут всё зависит от скорости распространения данных по сети.
И опять таки, выше была описана форс мажорная ситуация, когда подтверждающий скрипт вышел из строя. В ином случае нужно просто подождать 5-10 минут и будет следующий блок.

Ну для начала надо постараться чтобы автор не исчез =)
Это сейчас Я один, если дело пойдет, то соберется команда и т.д.
Если первый ключ утеряется, есть второй ключ, для таких случаев. Изначально будет сделано всё, чтобы второй ключ хранился отдельно в надежном месте и не пропал.
Если же всё таки что то такое произойдет и утеряются оба ключа, то придется менять скрипт делать софтфорк и программно вносить новый ключ.
Если же речь идет о самой ноде, если она умрет, то скрипт просто запускается на другой, тут не важно с какой ноды идут блоки, главное чтобы они были подписаны генезисом.
Код обязательно выложу, когда закончу тестовую сеть, пока хотелось посмотреть реакцию на сам алгоритм, возможно кто-то найдет слабости, которые Я не рассматривал.

Майнинг – это награда за получение следующего блока + комиссии. На сколько Я понимаю, в не PoW сетях майнинга как такого нет, есть только вознаграждение в виде комиссий за подтвержденные транзакции (нахождение блока). А вообще запрограммировать можно как угодно. В моей PoG сети транзакции подтверждает создатель и комиссии уходят к нему, на развитие и поддержание платформы. Сами же монеты будут заранее выпущены и распроданы на ICO, в этом плане сеть похожа на Ripple, Stellar, токены эфира т.п.

Вообще майнинг выполняет роль баунти компании, чтобы привлечь как можно больше народа в сеть и тем самым сделать её более безопасной и децентрализованной. Но на мой взгляд это не так важно, потому что блокчейн растет очень быстро и, в любом случае, в будущем содержать ноду смогут только крупные игроки (например эфир за 2 года растолстел на 100ГБ, если не больше).
Транзакция созданная и транзакция подтвержденная это разные вещи.
Транзакция после создания расходится по сети и висит в неподтвержденных (как и написано выше, в самом посте).
Подписанные генезисом блоки только закрепляют её в блокчейн.
Транзакция расходится по сети без моего участия и принимающая сторона сама проверяет её на валидность и если она не проходит проверку, то её дальше и не пустят.
Если же все участники уже увидели транзакцию, следовательно они сами её уже проверили и пусть она ещё не занесена в блокчейн, но для бизнеса этого уже достаточно, чтобы продолжать работу.

Вы не ответили, какой контроль Я могу осуществлять, кроме как игнорить некоторые транзакции, что в свою очередь бессмысленно для меня.
Объясните подробнее о каком контроле идет речь?
Сеть функционирует в любом случае, даже если новые блоки не выпускаются, транзакции проходят и видны в сети.
Всё что может контролировать подтверждающий скрипт – это проигнорировать определённые транзакции, но это во первых лишит владельца комиссии, во вторых повлияет на репутацию сети, что ещё хуже скажется на прибыли. Не логично, зачем тогда вообще создавать сеть, если планируешь потерять доверие пользователей.
Ну и плюс планируется открытый исходный код подтверждающего скрипта.
12 ...
9

Information

Rating
Does not participate
Location
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Date of birth
Registered
Activity