Заявление CoinExchange о Swisscoin (SIC)
Вот краткий обзор событий, которые произошли в отношении Swisscoin и CoinExchange.io.
Что случилось
- 20 ноября мы обновили код SIC по просьбе разработчиков SIC.
- 23 ноября нам сообщили несколько клиентов о том, что большое количество SIC было выгружено на рынок.
- Мы проверили и заметили, что все заказы на покупку были заполнены до 1 сатоши.
- Мы немедленно поместили клиента SIC в режим обслуживания и затормозили учетную запись ответственного пользователя.
- Затем мы сообщили разработчикам SIC по электронной почте, что в их цепочке возникли проблемы и спросили, могут ли они рассказать нам, действительно ли монеты, которые были сброшены, были законными.
- Разработчики SIC ответили нам и сообщили, что монеты не были законными. Они с готовностью признали, что возникла проблема с кодом и заявили, что их цепь была «взломана». Они также просили, чтобы мы разворачивали обновление кода SIC, что привело бы к аннулированию монеты, которые были заминированы.
- Мы сообщили SIC, что будет дефицит, если цепь будет отката. SIC ответила на вопрос, нужен ли нам полный дефицит, отправленный на один из наших счетов, который мы подтвердили.
- Мы перезапустили рынок SIC, потому что считали, что этот вопрос будет решен без ущерба для пользователей и потому, что многие пользователи настаивают на том, чтобы мы вновь открыли рынок.
- Затем мы отправили разработчиков SIC полностью на все наши балансы SIC, в том числе на пользователя, чью учетную запись мы заморозили.
- На данный момент наш клиентский баланс составил 519,269,463.97511727 SIC с дефицитом 14 506 551 779,68298273 SIC.
- Затем НИЦ ответила, что они больше не смогут предоставить нам недостающие монеты.
- Затем мы решили посмотреть, как именно эта проблема возникла.
- В Github не было исходной истории, поэтому мы сравнили наши собственные копии кода.
- Два разработчика монет помогли нам самостоятельно изучить исходный код, предоставленный 20 ноября. Оба быстро определили, что майнинг POW был повторно включен между блоком 303256 и 305260.
- Понятно, что разработчики SIC публично опубликовали свой код в Github 20 ноября с возобновлением работы POW. Это означало, что любой, кто скачал обновленный код, мог одновременно участвовать в разработке.
- 23 ноября кто-то, кроме НИЦ, начал добычу и сумел добыть около 40 млрд. Монет. Это были монеты, которые были депонированы в CoinExchange.
- Отсюда следует, что в цепочке НИЦ не было «hackattack», майнинг просто был повторно включен.
Предложенное решение
- Мы изначально предложили несколько возможных решений этой проблемы.
1 - Вставьте текущую цепь SIC и введите дефицитные монеты. Никаких дополнительных сбоев не потребуется.
2 - Создайте новую монету SIC (например, SWC) и зачислите всех пользователей, которые в настоящее время удерживают балансы SIC на CoinExchange с помощью SWC. Впоследствии мы вернем баланс наших SIC-монет в Swisscoin.
- Мы придерживались и по-прежнему придерживаемся мнения, что лучший способ действий - это первый вариант, разветвить цепочку НИЦ и ввести недостающие монеты. Мы считаем, что это самый простой, самый логичный и справедливый подход к страхованию пользователей, которые не понесут потери.
- Измененное второе решение, предложенное НИЦ, будет включать два этапа. Шаг 1 должен был бы развить SIC во вторую монету (например, SWC). Все пользователи, которые в настоящее время хранят балансы SIC на CoinExchange, получат баланс SWC, эквивалентный их текущему балансу SIC. Этап 2 будет состоять в том, чтобы восстановить исходные балансы SIC для пользователей до внесения внесенных монет.
- Независимо от предлагаемых решений и в ожидании дополнительных запросов в законности этого вопроса мы можем иметь возможность пропорционально распределять замороженные средства в BTC пользователя, ответственного за всех текущих держателей SIC на CoinExchange.
В заключение
- CoinExchange не был взломан, как было предложено.
- Эти проблемы были прямым результатом изменений, внесенных в код SIC.
- Чтобы попытаться удовлетворить интересы наших пользователей, мы предоставили возможность нынешним владельцам SIC на CoinExchange голосовать за их предпочтительное решение. Публикуем результаты этого голосования публично.
- Мы обещаем соблюдать выбранное решение