GHOST Demon
Интересующийся
Еще в сентябре, когда мы с трудом разветвлялись, чтобы повторно включить анонимные транзакции, мы включили дополнительный уровень конфиденциальности в блокчейн Ghost. Этот дополнительный слой, Dandelion++, был, мягко говоря, кошмаром для разработки. Те, у кого был опыт внедрения этого протокола в свой блокчейн, знают о монументальной задаче, стоящей перед Dandelion. Протокол был первоначально разработан для биткоина еще в 2017 году (BIP156), но так и не был реализован. Из-за этого программистам приходится разрабатывать большую часть самого протокола, чтобы он был совместим с их блокчейном. Это особенно актуально в связи с тем, что с момента создания этого протокола было выпущено три уровня биткойн-ядра.
На ранних стадиях внедрения Dandelion ghost-core выходил из строя при загрузке, а в некоторых случаях даже не мог загрузиться. Это связано с тем, что протокол работает на уровне консенсуса и выполняет скремблирование трафика по всем узлам сети. Как только Dandelion смог взаимодействовать с узлами таким образом, чтобы не привести к сбою ядра, он был признан успешным и, таким образом, включен в предыдущий хардфорк.
После дальнейшего мониторинга того, как Dandelion реагировал в производственной среде, наши криптографы определили, что протокол представляет опасность для сети. Было обнаружено, что некоторые функциональные тесты не были обработаны нашим ведущим разработчиком в то время, что выявило бы любые осложнения, оставшиеся с Dandelion. Поскольку Dandelion работает на уровне консенсуса и связанных с ним рисков, мы не смогли просто отключить протокол и продолжить повторное включение RingCT.
С учетом этого последние несколько месяцев были посвящены временному удалению Dandelion++ из ядра, улучшению синхронизации, распространению узлов и доработке решения для оригинального эксплойта RingCT, найденного в марте прошлого года. Также включено еще одно обновление блокчейна - Taproot. Однако на момент запуска Taproot будет отключен до более поздней даты в этом году. Снова продвигаясь вперед с анонимными транзакциями, мы решили удалить слепые транзакции. В то время как мы предлагаем пользователям выбор между публичными и частными транзакциями, Blind оказался бессмысленным для нашего блокчейна.
Следует еще раз заявить, что Ghost не использовался в течение времени, предшествовавшего отключению анонимных транзакций, что означает, что предложение не было искусственно завышено плохими участниками.
Существующие пользователи знают, что когда RingCT был отключен, если у вас были монеты в вашем анонимном / слепом кошельке, они были заморожены, то есть не могли двигаться. С этим следующим обновлением пользователи снова смогут получить доступ к своим средствам, но сначала им придется пройти процедуру проверки. Это связано с тем, что каждая монета, находящаяся в Аноне / слепые транзакйии, была занесена в черный список, чтобы, без сомнения, гарантировать, что эти монеты не были созданы искусственно. Опять же, это делается для защиты сообщества и цепочки в целом. Чтобы переместить эти монеты, пользователям придется создать транзакцию через консоль и запустить команду, которая выполнит это действие. Средства могут быть потрачены (в точных исходных данных) только на адрес восстановления, который избранная группа по надзору за сообществом контролирует с помощью multi-sig. Как только эти монеты будут признаны законными, Хранители отправят эти монеты соответствующему владельцу, и они смогут свободно перемещаться без ограничений.
Для тех, у кого нет монет, замороженных в Анонимном / слепом режиме, или вы не хотите получать доступ к текущим замороженным средствам, вышеуказанный пункт к вам не относится. Пользователи смогут создавать новые анонимные транзакции без ограничений. Когда обновление выйдет в эфир, мы предоставим команду RPC, которую пользователи должны выполнить, чтобы получить доступ к своим замороженным средствам. Пожалуйста, следите за обновлениями для получения дополнительной информации по этому вопросу.
На ранних стадиях внедрения Dandelion ghost-core выходил из строя при загрузке, а в некоторых случаях даже не мог загрузиться. Это связано с тем, что протокол работает на уровне консенсуса и выполняет скремблирование трафика по всем узлам сети. Как только Dandelion смог взаимодействовать с узлами таким образом, чтобы не привести к сбою ядра, он был признан успешным и, таким образом, включен в предыдущий хардфорк.
После дальнейшего мониторинга того, как Dandelion реагировал в производственной среде, наши криптографы определили, что протокол представляет опасность для сети. Было обнаружено, что некоторые функциональные тесты не были обработаны нашим ведущим разработчиком в то время, что выявило бы любые осложнения, оставшиеся с Dandelion. Поскольку Dandelion работает на уровне консенсуса и связанных с ним рисков, мы не смогли просто отключить протокол и продолжить повторное включение RingCT.
С учетом этого последние несколько месяцев были посвящены временному удалению Dandelion++ из ядра, улучшению синхронизации, распространению узлов и доработке решения для оригинального эксплойта RingCT, найденного в марте прошлого года. Также включено еще одно обновление блокчейна - Taproot. Однако на момент запуска Taproot будет отключен до более поздней даты в этом году. Снова продвигаясь вперед с анонимными транзакциями, мы решили удалить слепые транзакции. В то время как мы предлагаем пользователям выбор между публичными и частными транзакциями, Blind оказался бессмысленным для нашего блокчейна.
Следует еще раз заявить, что Ghost не использовался в течение времени, предшествовавшего отключению анонимных транзакций, что означает, что предложение не было искусственно завышено плохими участниками.
Существующие пользователи знают, что когда RingCT был отключен, если у вас были монеты в вашем анонимном / слепом кошельке, они были заморожены, то есть не могли двигаться. С этим следующим обновлением пользователи снова смогут получить доступ к своим средствам, но сначала им придется пройти процедуру проверки. Это связано с тем, что каждая монета, находящаяся в Аноне / слепые транзакйии, была занесена в черный список, чтобы, без сомнения, гарантировать, что эти монеты не были созданы искусственно. Опять же, это делается для защиты сообщества и цепочки в целом. Чтобы переместить эти монеты, пользователям придется создать транзакцию через консоль и запустить команду, которая выполнит это действие. Средства могут быть потрачены (в точных исходных данных) только на адрес восстановления, который избранная группа по надзору за сообществом контролирует с помощью multi-sig. Как только эти монеты будут признаны законными, Хранители отправят эти монеты соответствующему владельцу, и они смогут свободно перемещаться без ограничений.
Для тех, у кого нет монет, замороженных в Анонимном / слепом режиме, или вы не хотите получать доступ к текущим замороженным средствам, вышеуказанный пункт к вам не относится. Пользователи смогут создавать новые анонимные транзакции без ограничений. Когда обновление выйдет в эфир, мы предоставим команду RPC, которую пользователи должны выполнить, чтобы получить доступ к своим замороженным средствам. Пожалуйста, следите за обновлениями для получения дополнительной информации по этому вопросу.