добрый день, у меня такой вопрос, имею свою монетку на scrypt алгоритме, как перенести её к примеру, на neoscrypt? Чтобы после создания сурса на неоскрипте новый валлет скачал бы уже старые блоки из скрипт сети?
Есть мысли, что для этого нужно вставить данные генезис блока в сурс на неоскрипте, генезис тайм, порты монеты и настройки генерации. Насколько верны мои мысли?
Обычно форкают старый код и дописывают что "после такого-то номера блока будет neoscript".
Под "дописывают" я имею в виду не просто настройки меняют, а рефакторят полностью код, чтобы умел работать с обоими алгоритмами. (Плохие новости, да).
Это как в случае когда вы разрабатываете API для какого-нибудь фейсбука. Оно постоянно видоизменяется, но обязано поддерживать и старых клиентов и новых.
Сеть естественно хардфоркается - новые клиенты идут по новой цепочке, старые продолжают майнить старую.
Так, например, сделано в эфире - когда вы запускаете geth, то видите что-то вроде
Initialised chain configuration config="{ChainID: 1 Homestead: 1150000 DAO: 1920000 DAOSupport: true EIP150: 2463000 EIP155: 2675000 EIP158: 2675000 Byzantium: 4370000 Engine: ethash}"
Это номера блоков и кодовые обозначения хардфорков. Да, ребятам для каждого такого крупного обновления приходится перефигачивать код, а не просто менять настройки.
Если же вы просто сделаете новый клиент, то он ничего про старое с scrypt не знает и не будет ничего докачивать.
Нужно дорабатывать клиент, чтобы он явно умел работать с обоими версиями алгоритма и рассматривать их как единую цепочку.