Реальная история.
О MasternodesMasternodes являются узлами, которые имеют определенное количество Spreadcoin запертое в них и добавить дополнительную функциональность сети Spreadcoin. В ответ на эту функциональность, владельцы masternode Spreadcoin получают процент от Spreadcoin добытого в каждом блоке (в настоящее время 30% от testnet). Концепция была первоначально разработана Эваном Duffield из Darkcoin славы, но Spreadcoin masternodes были переписаны с нуля.
Все номера в этом посте описывают testnet, они могут измениться, когда мы вводим masternodes в mainnet.
Является ли реализация SpreadCoin на основе DarkCoin кода?Нет, это оригинальная реализация.
Чем она отличается от DarkCoin?В SpreadCoin нет централизованных ссылочных узлов, которые принимают решения masternodes должно принимать платежи, Решено сетью в децентрализованном порядке. В DarkCoin сообщения, которые выбора masternodes отделены от blockchain и распределены независимо друг от друга. Таким образом, возможно, что узлы будут иметь разные мнения о том, что masternode должны получить следующий платеж. В SpreadCoin все голоса за masternodes будет храниться в блоках, и получатель будет однозначно определяться из предыдущих блоков. Так же, как вы можете проверить, что любая сделка, включенная в блоке является правильной путем сравнения его входов с выходами предыдущих блоков вы сможете проверить, что masternode платеж правильно проверяя предыдущие блоки. Почему Bitcoin настолько надежны? Поскольку все узлы имеют точно такие же правила, как определить, какие blockchains являются правильными, а какие из них лучше (требуется больше работы), чем другие, эти правила зависят только от блоков сами, а не на том порядке, в котором они были получены им, ни на какой-либо другие сообщения, которые вы можете или не можете получить вовремя. Сеть может быть неустойчивой в случае какого-то важного события, которое нарушит связь между узлами, но как только соединение между узлами восстановили все узлы будут придерживаться того же blockchain. То же самое будет относиться к SpreadCoin.
Как masternodes избраны?Каждый узел мониторинг сети и назначить баллы каждого masternode. Это оценка зависит от того, насколько хорошо masternodes предоставлять свои услуги, для моментальных сделок это будет время задержки между сделкой и ее confimation по masternode. Поскольку не может быть ни одной сделки, и только избранные masternodes подтвердят сделки есть пустой сервис - каждый masternode будет транслировать сообщения signining определенные блоки, чтобы доказать, что он работает. Шахтеры будут включать в себя голос в своих блоках. Голоса могут быть либо положительным (избрать еще не избран masternode) или отрицательным (deelect уже избран masternode). Если masternode имеет более 30 положительных голосов за последние 60 блоков, то он будет добавлен в список избранных masternodes. Если masternode имеет более 30 отрицательных голосов за последние 60 блоков, то он удаляется из списка избранных masternodes. Обратите внимание, что можно определить, какие masternodes были избраны на каждом конкретном этапе.
Могут ли шахтеры обмануть, чтобы избирать свое собственное masternodes?Система спроектирована таким образом, что все шахтеры будут делать почти один и тот же голос. Таким образом, если вы не контролируют более 50% от hashrate вы могли бы на самом деле не влияет на процесс голосования, потому что вы будете в меньшинстве от остальной части сети.
Не буду хранить голоса в blockchain делает это слишком большим?Нет, есть предел 10 голосов за блок и большинство блоков будут иметь меньше голосов.
Как masternodes будет получать платежи?В каждом блоке части вознаграждения (30%) пойдут на masternode вместо комбайна. Выборные masternodes сортируются в соответствии с их идентификаторами и получать платежи в порядке, нет случайности в этом процессе. Так можно однозначно определить, какие masternodes избираются исключительно из blockchain также можно однозначно определить, какие masternode должны получить компенсацию, узлы не могут не согласиться на это.
Сколько SPR требуется запустить masternode?Существует предел 1440 masternodes, masternodes только с топ-1000 суммы будут избираться по приему платежей, поэтому точная сумма, которую нужно будет заблокировать будет определяться рынком. Эта сумма заблокирована, но он по-прежнему ваш, если вы не хотите, чтобы запустить свой masternode больше вы можете потратить.
Требуется статический IP для запуска masternode?Это не требуется, и для мгновенных сделок в этом нет необходимости.
Что такое мгновенные транзакции?Это сделка, которая подтверждается masternodes в течение нескольких секунд после того, как вещание. После подтверждения есть гарантия, что эта сделка (а не какие-либо противоречивые один) будут включены в blockchain.
Что такое состояние реализации быстрорастворимых сделок в SpreadCoin?Большинство усилий было затрачено на разработку masternode выборов / механизм платежей, мгновенные сделки currenrly не в полном объеме. Хотя masternodes подтвердить их там нет логики в месте, чтобы заменить неподтвержденные транзакции с подтвержденными из них в случае нападений двойных расходов и отказаться от блоков с конфликтующими сделками. Обратите внимание, что отклоняющие блоки на основе того или не включает в себя это сделку, которые конфликтуют с подтвержденными моментальными сделками могут привести к вилок, но это может быть решено.
Какие операции можно сделать мгновенно?В настоящее время все эти операции с менее чем 15 входов и платой, по меньшей мере, 0,001 SPR на вход.
Как создать MasternodeВ настоящее время masternodes проходят испытания на Spreadcointalk.org. Приглашаем Вас присоединиться к нам там, и это руководство будет работать. Или, когда masternodes выпускаются на mainnet, просто сделайте следующее:
1. Перейдите на, "Получать" Закладка и создать новый адрес. Многие из нас хотели бы обозначить наши masternodes таким образом, мы можем отслеживать такие, как, "Masternode1", "Masternode 2" и так далее.
2. Перейдите на, "Отправлено" Закладка и отправить по крайней мере 100 SPR по этому адресу. Обратите внимание, что когда-1440 masternodes созданы, то masternodes с наименьшим количеством SPR в них становятся делистинг. Таким образом, вы можете пополнить свой masternode с более чем 100.
3. либо, "обзор" или, "операции" Вкладка, подождите 50 подтверждений на монетах.
4. После того, как у вас есть 50 подтверждений, перейдите к, "Masternodes" Закладка и введите удивительный графический интерфейс пользователя, который создал г-н Spread. Там вы увидите:
http://i.imgur.com/HaKeuKc.png5. Под, "контроль" Колонка вы должны увидеть masternode с пустым флажком. Если вы этого не сделаете, нажмите, "Обновить" кнопку и подождите пару секунд. Установите флажок для masternode.
ЧТО ЭТО! Да, действительно. После того, как ваш masternode будет избран, вы начнете получать платежи. Да, г-н Spread сделал создание masternode легко! И да, вы можете иметь более одного masternode за IP.
Как настроить Masternode на вашем VPSМногие из нас имеют VPS-х и необходимости настроить masternodes таким образом. Это руководство было создано Vertoe и
обсуждение можно найти здесь. Если это поможет, SPR адрес Vertoe находится в нижней части этого руководства, не стесняйтесь послать ему некоторую SPR любви!
VPS: Я использовал Amazon WebService под управлением Ubuntu 14.10. Это будет работать на masternode.
Местно: Я использовал бумажник Qt для создания ввода транзакций и masternode секрета.
Одно masternode на одном VPS.1 VPS: Получить зависимости для построения spreadcoin демона:
Sudo APT-получить установку мерзавец накопление существенно Autoconf libboost-все-DEV libssl-DEV libprotobuf-DEV Protobuf-компилятор libqt4-DEV libqrencode-DEV libdb-DEV libdb ++ - DEV libminiupnpc-DEV
http://i.imgur.com/h9PG2Ujl.png2 VPS: Получить исходный код:
мерзавец клон https://github.com/spreadcoin-project/spreadcoin
3 VPS: И переключатель каталога:
CD spreadcoin / SRC
http://i.imgur.com/rlIbJ4kl.png4 VPS: заказ млн-тест филиал:
мерзавец контроль млн-тест
http://i.imgur.com/gxbRahUl.png5 VPS: Компиляция демона:
сделать -j $ (NPROC) -f Makefile.unix
http://i.imgur.com/6ss0ng1l.png6 VPS: Создайте файл конфигурации:
MkDir -p ~ / .spreadtestcoin
Кот > ~ / .spreadtestcoin / spreadcoin.conf <rpcuser = spreadcoinrpc
rpcpassword = 3btqdvnaaY8Lsv934ZeULWRcgnv4KblablablaB2S5FHB # изменить это на что-то Полезное
демон = 1
Сервер = 1
testnet = 1
EOF
7 VPS: ... и "устанавливать" демон:
Судо ф spreadcoind / USR / бен / spreadcoind
http://i.imgur.com/5LkPI6ql.png8 VPS: Запуск демона:
spreadcoind -daemon -server
http://i.imgur.com/Zajcc0Ql.png9 На локальном бумажнике, получить новый адрес и отправить по крайней мере 100 монет по этому адресу и ждать 50 подтверждений.
mnQEmuD8yC4UAkc8Fm6A49JfKaqAqTZEk5
10 На локальном бумажнике, скопируйте идентификатор транзакции.
7f7bbb802daa9723b1e060cfa28b6e1a1b6d5ad68f1136ca8f6aa9450edee6f7
11 Местно: Сформировать masternode секрет от входа сделки, перейдя в консоль на инструменты > Консоль отладки. если входной сигнал: 0 не удается, попробуйте: 1, и так далее, пока вы не получите то, что вы хотите:
mnsecret 7f7bbb802daa9723b1e060cfa28b6e1a1b6d5ad68f1136ca8f6aa9450edee6f7: 1
http://i.imgur.com/sMkOyOll.png12 На VPS, поместите его непосредственно в конфигурационный файл:
эхо "mnstart = 7f7bbb802daa9723b1e060cfa28b6e1a1b6d5ad68f1136ca8f6aa9450edee6f7: 1: 1c574e216511919b4578586843198d6c006171592001003986fccae864a3db9b78b6e08037f30fcbbfd33aeec23a6d2130e06556ae66a4796c731b778ad790f0d6: 925EuDdYmiQvgq1S6em6kQ1WR5wU5qB8t7treVVFBhwxFLrkN27" >> ~ / .spreadtestcoin / spreadcoin.conf
http://i.imgur.com/3zkeTtIl.png... ждать 50 подтверждений ТХ ...
13 VPS: ... и начать masternode:
spreadcoind mnstart 7f7bbb802daa9723b1e060cfa28b6e1a1b6d5ad68f1136ca8f6aa9450edee6f7: 1: 1c574e216511919b4578586843198d6c006171592001003986fccae864a3db9b78b6e08037f30fcbbfd33aeec23a6d2130e06556ae66a4796c731b778ad790f0d6: 925EuDdYmiQvgq1S6em6kQ1WR5wU5qB8t7treVVFBhwxFLrkN27
http://i.imgur.com/v4hXywIl.pngЕсли он говорит, "правда", Вы сделали !!! einself
Несколько masternodes на одном VPS.Повторите шаги
9-13 для каждого входа с masternode >100 и ППР >50 подтверждений у вас есть. Счастливый masternoding.
Работал?
SSHUvYeyGQcV6z1QvFiu2SppKDTbb2ZFC1