Как можно изменить источник биткойнов, чтобы изменить поведение недавно созданного альткойна? [закрыто]

При создании новой монеты на основе SHA-256 у меня есть несколько основных вопросов, с которыми, я надеюсь, кто-то сможет помочь (у меня нет опыта разработки):

  • Является ли биткойн-0.6.3-linux.tar последним доступным источником? Это регулярно обновляется?
  • Можно ли внести следующие изменения в код (простой ответ да/нет был бы замечательным):
    • Все монеты предварительно добыты.
    • Весь майнинг осуществляется только одной центральной точкой, а не широкой публикой.
    • Чтобы выполнить вышеперечисленное, держите сложность сети на нуле или меньше единицы и никогда не меняйте.
    • Чтобы выполнить вышеизложенное, ограничить количество подтверждений, необходимых для транзакций, до одного или двух?
    • Автоматический депозит изменяемого количества монет (после изменяемого обязательного периода ожидания) в каждый новый активированный кошелек.

Можно ли реализовать эти изменения, и если да, то как?

В первую очередь основано на мнении, потому что сложность в этих терминах относительна.
@Jacob Torba: я сделал вопрос более объективным, изменив «насколько сложно» на «как» и задавшись вопросом, можно ли его снова открыть в его нынешнем виде.
@TomAu Я бы сказал, что это очень широкий вопрос. Кто-то должен был бы написать об этом страницы и потратить часы на составление ответа, не говоря уже о множестве вариантов ответа.

Ответы (2)

Это кажется каким-то бессмысленным. Биткойн приносит много жертв в плане дизайна и компромиссов для поддержки децентрализованного майнинга и первоначального распределения, которое невозможно обыграть без необходимости в центральном органе. Похоже, вы просто хотите, чтобы баланс поддерживался центральной властью.

Сначала вам нужно понять некоторые понятия о том, как работает Биткойн и его потомки.

  • На данный момент Биткойн 0.9.1 является последней стабильной версией. Чтобы получить новейший исходный код с последними изменениями, внесенными основными разработчиками (обновляется почти ежедневно!), вы можете подключиться к репозиторию и загрузить снимок из основной ветки разработки . Чтобы понять разницу, рекомендую прочитать эту книгу или эту .

  • Вы можете премайнить (добывать монеты перед тем, как объявить о программном обеспечении для широкой публики), но инста-майнинг более эффективен: настройте альткоин так, чтобы первые добытые блоки давали безумно большое количество монет, а затем вознаграждение за майнинг падало.

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

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

  • Вы никогда не будете на 100% уверены, что ваши монеты действительно ваши, у вас есть степени уверенности. Чем больше подтверждений вы получите, тем больше вероятность того, что вы не попадете под атаку двойной траты . Никто не заставляет вас ждать 1, 10 или 100 подтверждений, вы никак не можете ограничить это количество. Вы можете изменить количество блоков для недавно отчеканенной монеты на «зрелую» и подлежащую расходованию, но, поскольку вы хотите, чтобы все ваши монеты были предварительно добыты, в данном контексте это не имеет смысла.

  • Там нет "активации кошелька". Вы никогда не знаете, из триллионов возможных адресов, какие из них уже имеют открытый/закрытый ключ, пока их владельцы не отправят монеты туда/с них. И никак не узнать до тех пор. Самое близкое, что я могу придумать, это то, как работает Nxtcoin: вы должны отправить хотя бы одну монету из только что созданного кошелька, чтобы пометить его адрес как свой.

Взгляните на эту монету, NXT . Это не потомок Биткойна, и у него есть ряд необходимых вам свойств.