Siacoin
Чтобы создать кошелек Siacoin проще всего воспользоваться официальным приложением Sia-UI. Оно в виде определённой последовательности слов сгенерирует ключ, который обеспечит доступ к криптовалюте и функционалу платформы сразу после запуска и синхронизации с сетью. А возможности платформы не ограничиваются только операциями платёжной системы. От других криптосетей Siacoin отличается тем, что даёт возможность децентрализованного хранения зашифрованной информации любому обладателю монет. Причём криптовалюту SC можно не только майнить. В качестве вознаграждения она поступает на счёт тем участникам Siacoin-сети, которые предоставляют своё свободное дисковое пространство в аренду.
Содержание
Создание Siacoin Wallet
В основе блокчейна Siacoin, лежит алгоритм доказательства выполненной работы с реализаций транзакций в формате «контрактов на хранение». Алгоритмом хеширования в системе принят blake2b. Siacoin как криптовалюта поддерживает кошельки p2pool и multisig. Чтобы скачать исполняющий файл и запустить кошелёк понадобится от нескольких минут до 3 дней в зависимости от того, с какой скоростью будет проходить первая синхронизация блокчейна.
Скачать приложение можно с официального сайта криптовалюты: sia.tech, выбирая на странице sia.tech/get-started свою операционную систему. (Загрузка архива начинается сразу после клика по кнопке операционной системы).
Пошагово процесс создания кошелька выглядит следующим образом:
- Архив распаковывается, и запускается исполняющий файл Sia-UI.exe. Для дальнейшего удобства использования приложения, создаётся ярлык, а программа указывается в автозагрузке.
- Первый запуск кошелька Siacoin связан с синхронизацией блокчейна. Процесс текущего состояния синхронизации отображается в верхнем правом углу экрана. При быстрой синхронизации она может занимать несколько минут, при медленной – до трёх суток. (Скорость зависит от типа диска). После завершения синхронизации, объём папки SIA будет более 6 гигабайтов, поэтому лучше сразу освободить место на диске в случае его нехватки. По умолчанию, папка прописывается на диске C по адресу: C:\Users\Имя_юзера\AppData\Roaming\Sia-UI. Информация по кошельку размещается в sia\wallet.
- Создание пароля кошелька производится после нажатия «кнопки» «Create a new wallet». В этой же вкладке с использованием секретной фразы можно произвести восстановление кошелька.
- Пароль можно задать самостоятельно – для этого нужно поставить «галочку» в поле. Если «галочку» не ставить, пароль будет аналогичен seed. Кодовую фразу следует скопировать и сохранить. Без неё невозможно не только восстановление кошелька, но и его использование.
Теперь для того чтобы пользоваться функционалом платформы, достаточно приобрести криптовалюту. В системе Siacoin это можно сделать несколькими способами:
- Путём покупки Siacoin на криптовалютной бирже.
- Путём предоставления свободного дискового пространства пользователям сети с оплатой в виде вознаграждения.
- Путём майнинга SC.
Заработок на хостах Sia
В основе идеи платформы лежит возможность создания децентрализованной сети, которую формируют сами участники. Каждый желающий может подключиться к системе и предложить свободное место на жёстком диске своего компьютера. Чем больше хостов, тем ниже стоимость хранения данных, которая уже сейчас, при некоторых условиях, ниже, чем у конкуретов. И наоборот: каждый владелец криптовалюты Siacoin имеет возможность арендовать место у хостов, чтобы безопасно хранить свои данные в этом децентрализованном облаке.
Реализовывается такой функционал с помощью смарт-контрактов блокчейна Sia. Если хост обеспечивает хранение файла оговорённый промежуток времени, на его счёт перечисляется вознаграждение. Причём, кроме хранения, оплачивается и трафик. Если он теряет свою часть файла, платёж не начисляется, а Siacoin-host выплачивает штраф.
Для того чтобы предложить своё дисковое пространства в аренду, в кошельке должно быть 2000 Siacoin. Кроме этого, у арендодателя на диске должно быть не менее 36 Гб места и высокоскоростное стабильное подключение к интернету.
Платформа использует технологию блокчейна, но данные, загружаемые пользователям, в блоках не хранятся. В блоках содержатся только сведения о том, какой именно Siacoin-host хранит информацию. Загружаемые данные трижды копируются и разделяются, распределяясь в зашифрованном виде между 40 разными хостами. Ни владелец Siacoin-host, ни разработчики не имеют доступа к этим данным. То есть, информация не может быть удалена, изменена или просмотрена без ключа расшифровки, который хранится у участника-арендатора. Бесполезен и хакерский взлом хоста, поскольку в этом случае в руки попадает лишь отдельная бесполезная часть файла.
Каждый отдельный фрагмент в зашифрованном виде отправляется на Siacoin-host, заключая с ним смарт-контракт. В этом контракте прописывается сумма оплаты за хранение данных, возможность проверки сохранности фрагмента файла и время хранения. Здесь присутствуют двусторонние финансовые обязательства:
- владелец загружаемого файла (арендатор) оплачивает дисковое пространство (5 Тб в месяц обойдётся в 10 долларов США, что приблизительно в 10 раз дешевле, чем у конкурентов, типа Amazon, если не учитывать объёмы, предоставляемые Amazon бесплатно),
- владелец хоста (арендодатель) гарантирует хранение суммой депозита в Siacoin на счету (потеря файла для него означает финансовый штраф).
С доходами хостеров можно ознакомиться на сайте siahub.info. Так, например, для Siacoin-host на котором храниться 585 Гб из доступных почти 1000 Гб, график доходов будет выглядеть следующим образом:
Здесь видно, что хост получает 56,57 Siacoin в день. При этом благодаря свободному пространству, остаются перспективы роста для заработка валюты. Для предоставления услуг хостинга, участнику сети нужно следовать следующему алгоритму действий.
- Создать кошелёк Siacoin. Как уже говорилось выше, после запуска sia-ui.exe начнётся многочасовая (или даже многодневная) синхронизация блокчейна. Чтобы ускорить скачивание блокчейна, с consensus.siahub.info загружается файл consensus.db и копируется с заменой на диск С в папку, которая располагается по адресу Sia-UI\sia\consensus. После нажатия кнопки «Создать новый кошелёк» нужно сохранить у себя ключ и пароль.
- Пополнить кошелёк. Чтобы иметь возможность разместить оборудование для хранения в базе данных сети, на бирже покупается 2000+ Siacoin. Криптомонет должно быть немного больше минимальной суммы, поскольку за анонсирование услуг списывается небольшая плата.
- Указать место размещения данных. В меню раздела «Hosting» указывается та папка, в которой будет содержаться информация пользователей. Там же размещается прайс на услуги хранения. Рекомендуемые расценки для хостеров составляют 50 Siacoin за 1 Гб информации в месяц. Но эту сумму можно варьировать по собственному усмотрению.
- Запустить хостинг. Для этого достаточно кликнуть «Announce», после чего хост появляется в списке доступных сетевых ресурсов.
Некоторую сложность представляет обеспечение постоянного доступа к памяти. Компьютер нужно почти круглосуточно (95% времени) держать включённым, а если соединения с интернетом или электричества нет более 5% времени, хостер может лишиться суммы своего залога.
Подобная система хостинга потенциально может допускать сознательный саботаж со стороны некоторых арендодателей, которые могут хранить данные, но при этом препятствовать скачиванию в момент, когда владелец информации захочет воспользоваться файлом. Может иметь место и простая небрежность со стороны хостера, когда компьютер с данными просто «забывают» включать большую часть времени. На этот случай для снижения вероятности небрежности или саботажа в Siacoin придумана система рейтинга. Каждый клиент сам вычисляет этот рейтинг, измеряет uptime, поэтому после заключения контрактов для формирования иллюстративной картины, целесообразно дать программе «познакомиться» с поведением хостов, накопить статистику, а уже потом заключать контракты.
Карты Siacoin-host можно найти на siapulse.com или siahub.info. Они иллюстративны, но обнаруживают и главную текущую проблем сети – недостаточное количество активных хостеров. Для того чтобы сеть действительно заняла лидирующие позиции в сфере облачного децентрализованного хранения информации и потеснила по цене конкурентов (например, Amazon Glacier) нужно принципиально расширять сеть, увеличивая количество хостов (сейчас их меньше тысячи по всему миру). А для этого нужна эффективная рекламная компания и программы привлечения хостеров.
Майнинг монет Siacoin
Несмотря на технические обязательства, которые накладывает хостинг на арендодателя, возможность заработать таким способом считается большим плюсом Siacoin. Особенно привлекательно это выглядит в связи с усложнившимся майнингом монеты с начала 2018 года.
Некоторое время после запуска Siacoin был доступен только соло-майнинг на видеокартах. Затем, вместе с увеличившимся количеством пулов (pool) появилась возможность как майнить только Siacoin, так и осуществлять добычу двух монет параллельно (дуал-майнинг).
Несколько первых лет сложность сети росла относительно медленно вместе с постепенным ростом интереса к платформе и её монете. Однако во второй половине 2017 года с общим оживлением массового рынка криптовалют, о Siacoin вспомнили и создатели ASIC-оборудования. Казалось, что первыми о майнинге Siacoin с помощью асиков задумались владельцы платформы, анонсировав под бредом Obelisk свой ASIC-Siacoin. Но за полгода до запланированного выхода устройства Obelisk на рынок, криптовалюту Sia начали майнить на Antminer A3 от Bitmain с хешрейтом 815 Gh/s. Это привело к резкому росту сложности сети Siacoin.
Крупные пулы Ethereum благодаря совокупной производительности подключённого оборудования вполне могли представлять серьёзную угрозу Siacoin. В попытке защититься от возможности сосредоточения большого количества ASIC в одних руках, компания объявила о лимитированной продаже устройств. Однако эта мера выглядит не очень эффективной, особенно с учётом уже работающих в сети устройств Antminer A3.
Для запуска майнинга с официального сайта sia.tech скачивается miner SIA и, после создания .bat файл, программа запускается с нужными ключами.
Прогноз для Siacoin в целом выглядит положительным, поскольку:
- и для сети, и для монеты SC находится понятное практическое применение;
- Siacoin уже сейчас имеет готовый востребованный продукт с реализованной децентрализацией.
Аналитиками прогнозируется параллельное повышение курса Siacoin и уменьшение цен на услуги хостеров. Если этого не произойдёт, хостам придётся поднимать суммы в прайсах, а из-за этого платформа может утратить одно их главных своих преимуществ.
Что из себя представляет монета Siacoin (SC)?
Sia – это проект, который предлагает частную, децентрализованную и безопасную блокчейн-платформу облачного хранилища. Его стоимость составляет малую часть от той цены, которую за те же услуги выставляют другие популярные платформы хранения вроде Dropbox, Amazon S3 и Google Drive.
С помощью Sia любой пользователь может предоставить свободное пространство своего жесткого диска другим или разместить их файлы в зашифрованное хранилище. Все контракты, доказательства хранения контента и транзакции проверяются публичным блокчейном. Все услуги в сети оплачиваются в криптовалюте Siacoin, а смарт-контракты и подтверждение хранения обеспечивают надежность сделок.
Sia, как концепция, впервые появилась на ежегодном студенческом хакатоне HackMIT в 2013 году и была официально запущена в июне 2015 года. Сейчас она поддерживается бостонской фирмой Nebulous Inc. Что сегодня происходит с проектом Sia и как он на самом деле работает? Давайте узнаем вместе с Changelly!
Основы криптовалюты Siacoin
Разработка системы Sia, включая криптовалюты, идет уже достаточно долгое время. Широкое признание проект получил в 2015 году – тогда началась история Siacoin. Уникальные технологии и концепция вызвали интерес как у пользователей, так и у инвесторов. Создатель Siacoin – Дэвид Уорик. Информации же о появления идеи проекта и самого проекта, развитии и формировании Sia крайне мало.
Основой сервиса Sia является создание контракта на хранение скачанного файла. Кроме прочего контракт включает оплату, а также штраф за несоблюдение пунктов контракта, который спишется в криптовалюте Siacoin, если файл будет удален. В конце требуемого периода хост должен доказать наличие данных, и в случае успеха получает вознаграждение.
В системе есть поддержка каналов платежей и двусторонних контрактов. Это обстоятельство решающим образом обеспечивает устранение ненадежных денежных переводов без подтверждения соблюдения контракта. Кроме того, все денежные переводы осуществляются мгновенно и, что важно, не подлежат возврату: это снижает риск мошенничества не только со стороны арендодателей, но и тех, кто арендует место на жестком диске.
Надежность хранения достигается также путем разделения файла на большое количество фрагментов, некоторые из которых невозможно использовать для воссоздания исходного файла, что исключает возможность чтения его третьим лицом. Но нужно понимать, что для этого используется в три раза больше ресурсов, чем необходимо, и это может быть нецелесообразно.
Но в Sia основным приоритетом является безопасность, и потому в этом случае растрата ресурсов оправдана. Таким образом, шифруются не только файлы, но даже их фрагменты, что помогает соблюдать анонимность и конфиденциальность данных.
Децентрализация также положительно влияет на время ожидания транзакции, что привлекает инвесторов. А это, в свою очередь, увеличивает капитализацию Siacoin. Таким образом, с ростом сети она становится более эффективной, что влечет за собой увеличение суммы, вложенной в развитие всего сервиса.
Sia могла бы разрушить мировую многомиллиардную индустрию хранения файлов, ведь она более конфиденциальна, более безопасна и более экономична, чем что-либо до нее. Sia не нуждается в центральном банке серверов, где бы хранились данные, а следовательно может совершить революцию в сфере облачных хранилищ, используя технологию блокчейна для обеспечения пирингового хранения файлов.
Хосты и арендаторы имеют дело с файловыми контрактами, которые в основном являются соглашением между поставщиком хранилища и арендатором; это происходит до того, как будет предоставлено какое-либо хранилище. Арендатор платит в монетах Siacoin, выступающих в качестве депозита, а предыдущий контракт служит правилами арбитража. Если контракт выполнен и поставщик хранилища представляет подтверждение хранения, компенсация отправляется поставщику; если нет – монеты возвращаются арендатору.
Клиент и хост
После заключения контракта клиентские данные хранятся на жестком диске хоста. Но данные самого контракта находятся в блокчейне криптовалюты SiaCoin, а значит их не удастся потерять.
Это обеспечивает безопасность и гарантирует выполнение обязательств по сделке обеими сторонами. Криптовалюта SiaCoin построена на открытом блокчейне с защитой от изменений, это значит, что кто угодно может просмотреть его в любой момент.
Экосистема SiaCoin, как и отношения между пользователями построены очень интересно. Если клиент не готов платить слишком много, он может выбрать не самого надежного хоста. Здесь у каждого есть свой рейтинг, благодаря чему можно легко найти подходящее хранилище.
Что касается смарт-контрактов, они используются для определения стоимости услуг, срока действия соглашения между хостом и клиентом и даже частоты предоставления доказательств функционирования хранилища.
Пользователь создает контракт и переводит на него средства в виде криптовалюты SiaCoin. И каждый раз, когда он отправляет файлы в хранилище, деньги списываются с баланса контракта и переводятся на аккаунт хоста. После завершения контракта, если на счете клиента останутся средства, они просто будут возвращены в его основной кошелек.
Забегая вперед, стоит отметить, что эмиссия SiaCoin не ограничена. Но механизм Proof-Of-Burn, который обязывает хозяина сжигать часть прибыли для доступа к смарт-контракту, помогает держать количество монет в разумных пределах. Также сжигание монет – это один из способов поднять рейтинг: чем больше сгорело криптовалюты, тем выше доверие клиентов.
Майнинг Siacoin
В Sia работает алгоритм Proof of Storage – доказательство хранения. Этот механизм защищает клиентов от нечестности хоста. Чтобы получить платеж, хост должен предоставить системе определенное количество доказательств в течение срока, указанного в контракте. Если он не может своевременно предоставить доказательство хранения, следующий платеж поступает по отсутствующему адресу доказательства, и позже поставщик может быть дополнительно оштрафован за нарушение обязательств.
Более того, если поставщик услуг слишком часто допускает такую ситуацию, контракт может быть расторгнут досрочно. Когда хост успешно предоставляет доказательство хранения, контракт отправляет платеж на действительный адрес доказательства, и после выполнения ряда условий хост получает доступ к этим монетам.
Первые 100 блоков Sia добыли сами разработчики. Награда за первый блок составила 300 000 Siacoin. Награда за каждый последующий блок на 1 SC ниже. Минимальная награда за блок равна 30 000 Siacoin.
В настоящее время можно добывать Sia с помощью графического процессора от Nvidia или AMD, хотя прибыльность такого метода значительно снизилась, плюс в тренде двойной майнинг Ethereum и Sia в Claymore Dual Miner. Самым популярным способом майнинга является SiaMining, к которому имеется исчерпывающее руководство о том, с чего начать.
Свежие новости о Siacoin
Разработчики децентрализованного облачного хранилища Sia объявили об успешном завершении хардфорка, в результате которого был изменен алгоритм консенсуса сети и заблокирована возможность майнинга с использованием АСИК-устройств производства Bitmain и Innosilicon.
Самый безопасный способ хранения токенов SC – использовать официальное приложение Sia-UI. Чтобы создать кошелек Siacoin, найдите кнопку «Кошелек» на боковой вкладке слева и выберите «Создать новый кошелек». Приложение генерирует ключ для доступа к вашему кошельку, который выглядит как последовательность слов.
Ключ, как вы догадываетесь, должен храниться в безопасном месте. После запуска кошелька некоторое время он будет синхронизироваться с сетью. Как только процесс закончится, вы сможете получать и отправлять монеты.
Где торговать Siacoin (SC)?
Существует не так много бирж, которые торгуют и принимают Siacoin (SC). Мы перечислили самые популярные в следующей таблице:
Биржа | BTC | ETH | USDT | USD |
Bittrex | • | • | • | • |
Binance | • | • | – | – |
HitBTC | • | – | – | – |
Upbit | • | • | • | – |
Вывод
У проекта много преимуществ. Прежде всего, это хорошая альтернатива обычному облачному хранилищу (DropBox, Amazon, Google и т.д.). Система допускает довольно прибыльный майнинг с помощью асиков для 2019 года даже по сравнению с топовыми криптовалютами. Вы можете зарабатывать деньги на SiaCoin не только за счет майнинга, взлетов и падений, но и став хостом, сдающим хранилище в аренду.
Однако есть некоторые недостатки, такие как неограниченная эмиссия и сетевой хэшрейт, который поддерживается двумя мощными майнинг пулами. Из-за этого страдает децентрализация, а также повышается риск атаки на 51%. Наконец, у проекта нет адекватной дорожной карты, что затрудняет понимание планов разработчиков.
Дисклеймер: эта статья не носит рекомендательный характер и не призывает к совершению трейдинговых операций. Рынок криптовалют отличается высокой волатильностью. Хотя анализ цен является полезным инструментом, его не следует считать достоверным прогнозом будущих показателей деятельности любого инвестиционного инструмента.
Мы предлагаем каждому изучить разные точки зрения и ознакомиться с местным законодательством, прежде чем инвестировать в те или иные криптовалюты. Сотрудники Changelly, включая автора этой статьи, могут владеть или не владеть криптовалютой, но воздерживаются от любых рекомендаций или советов читателю. DYOR!
Восстановление кошелька и конфигурации SIA
Увы, но я слишком поздно взялся за хостинг, либо же слишком быстро монетка подросла в цене.
Я до сих пор не получил ни копейки, а мои SIA лежат в залоге на сумму порядка 2000, при ожидаемых 183SC, которые я получу только через пару месяцев:
Кстати, после обновления Sia-UI wallet до версии 1.3 у меня уменьшилось количество контрактов с 557 до 41, хотя все файлы конфигурации хоста я сохранил и перезалил. Ну да ладно, карьеру с хостингом на SIA я временно закрываю, отключаю прием контрактов в настройке и жду возвращения залоговых и заработанных монеток, но для этого нужно выполнить условия контракта, а именно – держать хостинг:)
У меня есть проблема автономной работы PC, время которого ограничено бесперебойником, но есть ноутбук с хорошей батареей и подключенным вторым HDD диском вместо DVD.
На этом ноутбуке “крутится” нода NIS для NEM, т.е. можно его использовать и для SIA Host.
Я решил попробовать восстановить SIA-UI Wallet при помощи SEED ключа, который я записал на бумаге и спрятал, мне стало интересно – где хранятся настройки хостинга и облака SIA.
Итак, качаем свежую версию с официального сайта sia.tech и для Windows 7 x64 это версия 1.3: Sia-UI-v1.3.0-win32-x64.zip
Установили кошелек и нажимаем Load a wallet from a seed:
Вводим ключевую фразу из 29 слов, Вы же ее сохранили?:)
После сканирования блокчейна, кошелек может выдать такую картинку:
Обычно это обновление может занимать от нескольких минут, до нескольких часов, однако если это длится уже день или больше, виной тому “подвисший” siad.exe:
О нем как-то в дугой раз…
Теперь наш кошелек запущен, SEED принят, баланс отображается.
Первое, что бросается в глаза, это новые иконки – backup wallet и change password:
За change password спасибо!
Т.к. любой задавался вопросом – как сменить пароль SIA-UI wallet, чтобы не вводить постоянно 29 слов.
Но я не понял зачем кнопка Backup Wallet, она просто выдает нам ключ SEED! Да, зная пароль или если кошелек разблокирован, мы можем вытащить SEED? Где же безопасность, SEED должен показываться один раз при создании кошелька и всё!
Из ключевой фразы подгрузился только сам кошелек, а вот данных по хостингу и нашим файлам, увы, нет:
Как я понял, все остальные настройки SIA-UI хранятся только локально и их важно архивировать регулярно.
Конкретно для конфигурации хостинга используется папка host, и находится она по пути: c:\User\_name_\AppData\Roaming\Sia-UI\host
Закрываем SIA-UI, копируем эту директорию со старого РС, запускаем и у нас на месте все контракты и ожидаемые монетки:
Не забываем изменить маршрутизацию в настройках роутера локального IP для хостинг порта 9982 в настройках роутера.
В заключении отмечу, что восстановить или перенести SIA-UI проще и быстрее при помощи ее директорий:
Чтобы не ждать синхронизации блокчейн, качаем и используем базу consensus:
На сегодня всё, пишите в комментариях Ваши пожелания или замечания, постараемся ответить.
34 Комментарии
А если не записал пароль? Вернее один у меня записан, товарищу на компе делал, а он потом винду переустановил и создав новый кошелек пароль не записал…можно как нибудь восстановить из старого, что у меня есть, или надо опять заново переустанавливать всё?
Если не осталось seed или файлов кошелька, то не восстановить.
Добрый день, подскажите пожалуйста как решить проблему!
У меня была установлена программа SIA-UI, кошелек есть, seed тоже, а зайти не могу.
Программа стояла на ферме, после обновы не запускается, скачал на другой комп новую версию, подождал сутки пока синхронизировалась, ввожу пароль, входить не хочет!
Та версия программы что стояла изначально не запускается….
Здравствуйте. Подскажите на счет обновления, которое длится уже весь день.
Скачал файл по указанной вами ссылке, которой помогает избежать долгой синхронизации. В итоге вышло так, как описано в данной статье: “Обычно это обновление может занимать от нескольких минут, до нескольких часов, однако если это длится уже день или больше, виной тому “подвисший” siad.exe:”
Что делать и не знаю теперь. Неужели нужно компьютер держать в работе сутками, чтобы кошелёк заработал?
Я не записал ни пароль кошелька ни ключевую фразу – вообще не помню, чтобы об этом спрашивала программа. Теперь кошелёк не открывается синхронизация прошла пока на 4%.
Имеет ли смысл продолжать синхронизацию? Перезапускал программу с нула – результат тот же – она требует разблокировать кошелек через парол, которого нет.
Без пароля или ключевой фразы ничего не восстановить.
Здравствуйте.
Обновил Sia до 1.3.7. Теперь версия Sia UI v1.3.1, а Sia 1.3.7. Не могу зайти в кошелек по старому паролю. Что делать?
Спасибо!
Я бы попробовал через seed фразу восстановить кошелек.
Здравствуйте. Если пароль не записал, но все файлы кошелька есть… Можно восстановить кошелек?
Русские Блоги
В этой статье описывается, как автор восстанавливает правильный ключ из неправильного на основе публикации пользователя Siacoin и, наконец, крадет весь торговый счет пользователя Siacoin.
причина
Все должно начаться вечером 9 июня. Это был обычный вечер пятницы, и я смотрел американские телешоу Netflix, просматривая форум Reddit. Внезапно на форуме Siacoin (/ r / siacoin) появился следующий пост:
Общая идея такова:
Несколько дней назад я купил монету в облачном хранилище стоимостью 2000 евро. Тогда я вспомнил, что ключ кошелька был сохранен в текстовом файле, но почему-то не сохранил его позже. К счастью, я скопировал ключ вручную. Но проблема в том, что торговая платформа продолжает подсказывать мне, что ввод ключа неправильный! Я пробовал это более 500 раз, Боже мой, кто может мне помочь! Если кто-то может мне помочь, я могу отправить ему несколько монет облачного хранилища в качестве компенсации ……. |
Затем автор разместил свою копию ключа от бумажника (текст в красном поле).
Введение в Cloud Storage Coin
SIA — это децентрализованная платформа облачного хранилища, использующая технологию блокчейн. По сравнению с традиционными методами облачного хранения децентрализованная система Sia может сделать облачное хранилище более безопасным, быстрым и дешевым. Благодаря технологии кодирования (стирание кодирование), технологии шифрования (шифрование) и цепочке блоков (blockchian), Sia имеет как традиционные функции облачного хранилища , И в то же время решить проблемы безопасности и конфиденциальности традиционных облачных хранилищ.
Siacoin (монета облачного хранилища / облачная монета): Sia спроектирована так, что сервер, который предоставляет пространство для хранения, может получать встроенные токены Siacoin (монета облачного хранилища) -Sia, чтобы стимулировать больше свободного пространства, чтобы стать поставщиком пространства для хранения. Пользователи могут использовать Siacoin для аренды или продажи места для хранения. (Нажмите здесь, чтобы просмотретьРуководство по майнингу Siacoinс участиемТорговая платформа Siacoin)
Вызывать интерес
Пользователь, отправляющий сообщение, совершает ошибку, он даже опубликовал начальное число закрытого ключа кошелька Sia в Интернете! Начальное значение ключа похоже на ключ, используемый для открытия кошелька зашифрованной валюты пользователя, который является важной информацией об учетной записи пользователя. Из содержания сообщения видно, что пользователь утверждал, что его кошелек содержит монеты облачного хранилища на сумму 2000 евро, и щедро разместил начальное число ключа. Что меня интересует, так это то, что пользователь вручную скопировал начальный ключ и неоднократно подчеркивал:
Я очень уверен, что скопировал правильно, и дважды проверял. |
Но я думаю, что он, должно быть, неправильно скопировал. Я надеюсь, что он сделал небольшую ошибку.Если он просто пропустил букву или скопировал две буквы в обратном порядке, я думаю, что можно вывести правильный ключ и восстановить монету облачного хранилища. Это 2000 Ом, вдумайтесь! Не исключено, что другие специалисты могут взломать ключ и положить деньги в мешок. Я хочу действовать как можно скорее.
Ручной взлом
Давайте посмотрим на неправильный ключ, опубликованный пользователем:
eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adapt |
Хотя я не знаком с механизмом генерации ключевых слов Sia, Sia — это проект с полностью открытым исходным кодом, поэтому я думаю, что его нетрудно понять.
Это действительно так. В файле wallet.go проекта Sia я обнаружил функцию SeedToString, в которой упоминается файловый каталог с именем entropy-mnemonics (мнемоника энтропии). Файл каталога на самом деле содержит словарь исходных ключей, GOD, следующим образом:
- englishDictionary = Dictionary <
- "abbey",
- "abducts",
- "ability",
- "ablaze",
- "abnormal",
- "abort",
- "abrasive",
- "absorb",
- "abyss",
- "academy",
- "aces",
- "aching",
- "acidic",
- "acoustic",
- "acquire",
- "across",
- "actress",
- .
Всего в словаре можно найти 1600 слов. Я предположил, что большинство из 29 фраз пользователя должны быть правильными. Возможно, он случайно написал неправильное слово при копировании начального ключа. Конечно, неправильное слово определенно не входит в пароль. В ключевом словаре, если я найду это неправильное слово, тогда правильный ключ естественным образом обнаружится, и истина может быть нарушена!
Однако отфильтровать 29 слов более чем в 1600 сегментов слов действительно немного поразительно.Могут пригодиться методы SO и насильственного перечисления.
Насильственный подсчет
Давайте использовать код для реализации автоматического обнаружения. Теперь мне нужен способ найти все слова в ключевом словаре. Все эти слова могут быть неправильными в 29 начальных ключах.
Я думаюИзменить расстояние(Расстояние Левенштейна ) может быть полезно, оно может измерить сходство между двумя словами. Например, между «котом» и «машиной» есть одно расстояние редактирования, потому что существует разница в буквах: «кот» и «шрам» Между "есть 2 буквенных различия и 2 расстояния редактирования". Чтобы найти возможные начальные ключи между ключевым словарем и закрытым ключом, опубликованным пользователем, мне нужно написать сценарий для поиска слов, которые содержат расстояние редактирования между ними.
Расстояние Левенштейна: также называется минимальным расстоянием редактирования, оно относится к минимальному количеству операций редактирования, необходимых для преобразования двух строк из одной в другую. Разрешенные операции редактирования включают замену одного символа другим, вставку символа и удаление символа. Вообще говоря, чем меньше расстояние редактирования, тем больше сходство между двумя струнами.
Сначала загрузите файл словаря, извлеките все допустимые ключевые поля от a до z и сохраните его как файл dictionary.txt:
- $ wget -qO- https://raw.githubusercontent.com/NebulousLabs/entropy-mnemonics/master/english.go \
- | egrep "^\s+\"(.+)\"," \
- | egrep -o [a-z]+ \
- > dictionary.txt
После этого установите библиотеку python-Levenshtein, вам, конечно же, придется клонировать проект Sia в систему. Затем напишите небольшой скрипт, который может автоматически экспортировать начальный ключ возможности:
- import Levenshtein
- seed = raw_input (‘enter your wallet seed: ‘)
- for seed_word in seed.split():
- for dict_word in open(‘dictionary.txt’):
- dict_word dict_word = dict_word.strip()
- distance = Levenshtein .distance(seed_word, dict_word)
- if distance != 1:
- continue
- print ‘"%s" — > "%s"\n%s\n’ % (seed_word, dict_word,
- seed.replace(seed_word, dict_word))
Сценарий копирует и вставляет слова из файла словаря на 1600 строк в мой целевой файл Python.Следующие операции кода могут хорошо продемонстрировать его функции.
Открытый кошелек
Я беспокоюсь, что появятся сотни возможностей, поэтому я должен тщательно записывать процесс столкновения каждого семени. К счастью, после успешного запуска финального скрипта он показывает, что есть только 12 ключей с расстоянием редактирования от опубликованного сиденья пользователя форума!
- $ python recover.py
- enter your wallet seed: eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adapt
- "wise" — > "wife"
- eluded logic wife ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adapt
- "tagged" — > "jagged"
- eluded logic wise ascend jagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adapt
- "tagged" — > "nagged"
- eluded logic wise ascend nagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adapt
- "aptitude" — > "altitude"
- eluded logic wise ascend tagged acoustic situated stylishly younger altitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adapt
- "push" — > "lush"
- eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar lush because brunt viking gone august public tonic vulture shrugged otter adapt
- "brunt" — > "grunt"
- eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because grunt viking gone august public tonic vulture shrugged otter adapt
- "tonic" — > "ionic"
- eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public ionic vulture shrugged otter adapt
- "tonic" — > "sonic"
- eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public sonic vulture shrugged otter adapt
- "tonic" — > "topic"
- eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public topic vulture shrugged otter adapt
- "tonic" — > "toxic"
- eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public toxic vulture shrugged otter adapt
- "adapt" — > "adept"
- eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adept
- "adapt" — > "adopt"
- eluded logic wise ascend tagged acoustic situated stylishly younger aptitude inroads avidly hefty also godfather unrest avatar push because brunt viking gone august public tonic vulture shrugged otter adopt
Для этих нескольких возможностей подойдет ручная проверка ввода. Позвольте мне попробовать первый возможный сид. Среди семян ошибок, опубликованных пользователями форума, замените мудрое на жену, а именно:
- > siac wallet init-seed
- Seed:
- Could not initialize wallet from seed: error when calling /wallet/init/seed: seed failed checksum verification
Не повезло, попробуем их все. Наконец, я нашел правильное ключевое семя, которое заменило тоник на ионный:
- > siac wallet init-seed
- Seed:
- Wallet initialized and encrypted with seed.
Теперь, когда кошелек пользователя контролируется мной, давайте откроем кошелек:
- > siac wallet unlock
- Wallet password:
- Wallet unlocked
- > siac wallet
- Wallet status:
- Encrypted, Unlocked
- Confirmed Balance: 594.8 SC
594,8 SC (Siacoin)! Нет, это всего лишь около 10 евро, что далеко от 2000 евро, заявленных пользователями форума! Черт возьми! Меня не обманули, верно? Или пользователь намеренно преувеличил сумму кошелька, чтобы привлечь людей. Помогите ему? Или есть кто-то, кто преуспел на шаг раньше меня и сознательно оставил счет в 10 евро, чтобы посмеяться надо мной?
Защитите добычу
После тщательного обдумывания, я думаю, что моя скорость достаточно высока. Почему у меня в итоге такой небольшой баланс? Я не уверен, использовали ли другие люди, которые видели этот пост, тот же метод для разблокировки кошелька. Эй, сколько бы их ни было, сначала укради эти монеты из облачного хранилища!
Поэтому я перевел все эти монеты облачного хранилища на свой кошелек Sia. Даже если кто-то другой взломал начальный ключ, он не смог получить монеты облачного хранилища.
Теперь, когда монеты облачного хранилища считаются безопасными, давайте посмотрим, что происходит. Проверьте историю транзакций кошелька отправляющего пользователя:
- > siac wallet transactions
- [height] [transaction id] [net siacoins] [net siafunds] 108589 427b72c98e8ea64fba234ca2a00288f7a750003a243e6b3e967f5c6d426c2f9f 594.83 SC 0 SF
- 109002 32ad2729fe6b487aedc1b70d0dff0843404ff1cef69223d5f03699dcd1dbe568 0.00 SC 0 SF
- 109002 2304da26d61bd2cb7fcac5c7b38a553d788d8dfc386ae4eb47772e36e4a9269d -594.55 SC 0 SF
Последняя запись транзакции — это операция передачи и кражи, о которой я упоминал выше, а запись 0.00SC — это шумовая запись, сгенерированная после обмена двух адресов кошелька Sia, поэтому вы можете ее игнорировать. Меня интересует первая запись: она показывает, что 594,83 монет облачного хранилища SC были перенесены на высоте 108589 блока. Поскольку высота блока по существу соответствует единице времени облачного хранилища, я использую проводник блоков Sia.Просмотрел запись транзакции, Было обнаружено, что операция переноса была сгенерирована 7 июня 2017 г., то есть за два дня до того, как пользователь разместил сообщение на форуме.
У него только кошелек на 10 евро, зачем ему требовать 2000 евро? .
Застрял в записях транзакций
Фактически, в тот период Poloniex, крупнейшая в то время платформа обмена валют в облачном хранилище, также столкнулась с проблемой ошибочной передачи монет из облачного хранилища в кошельки пользователей. Они не потеряли средства пользователя, но когда пользователь отправил деньги с торгового счета в личный кошелек, механизм транзакции был хаотичным и остановился, но, к счастью, Poloniex сохранял резервную копию транзакции в течение нескольких недель.
Возможно, что, когда отправляющий пользователь перевел 2000 евро в свой личный кошелек, также произошло нарушение транзакции, подобное Poloniex, и 2000 евро, возможно, попали в состояние задержки передачи и в конечном итоге попадут в кошелек пользователя.
Это интересный вопрос. Тогда как я могу украсть и перехватить невыплаченные деньги в моем кошельке в реальном времени? Я решил написать сценарий для этого. Последняя функция скрипта выглядит следующим образом:
- for /l %%x in (1, 0, 100) do (
- siac wallet send siacoins 2000SC fff0228f02a01cf8e037047a5ea0db5a88d614913af5f21de209ebf2e58431c68cfc9c27d0e4
- )
Сценарий выполняет бесконечный цикл for с приращением 0 и от 1 до 100 и продолжает попытки отправить 2000SC из кошелька пользователя в мой собственный кошелек. Если кошелек пользователя получает 2000 евро на счет, он будет переводить 2000 SC в мой кошелек каждый раз и отправлять мне все монеты облачного хранилища на 2000 евро в рассрочку. Поскольку в 2000 Euro есть 125000SC, во избежание других посторонних отделений каждый перевод 2000SC является относительно небольшой и более безопасной суммой перевода.
Сообщите потерпевшему
10 евро ничего не могут сделать для меня, частные самолеты, часы Rolex, роскошные дома с бассейнами . В конце концов, я решил вернуть эти 10 евро залежей облаков жертвам. «Привет, дружище, ты писал, что помог вернуть кошелек на 2000 евро? Я разблокировал его, но в нем всего 10 евро!» Мне немного неловко об этом думать.
С тех пор, как через два часа после публикации пользователя я отправил ему личное сообщение, я объяснил, как восстановить ключ, как перенести монеты облачного хранилища в мою учетную запись, и надеюсь, что он подскажет мне новый Я снова передам ему. Но прошло несколько часов без ответа. Он также удалил содержимое сообщения и исходный ключ, который был опубликован. Вроде нет такого.
Наконец, в понедельник утром жертва связалась со мной. Он сказал, что после публикации он понял, что 2000 евро, использованные для покупки монет облачного хранилища, могут находиться в состоянии транзакции (я догадался!), А купленные монеты облачного хранилища могут вообще не попасть в его кошелек Sia. в. Поскольку в данный момент он может продолжать контролировать 2000 евро на своем счете, он немедленно перевел деньги на другой безопасный счет. В конце концов, когда деньги были потеряны и восстановлены, он удалил сообщение и не обратил внимания на личное сообщение, которое я ему отправил.
Он был очень счастлив, что я смог восстановить ключ и нашел его кошелек Sia. Он признал, что скопировал не тот ключ, и настоял на том, чтобы дать мне 10 SC. Я чувствовал, что меня следует вернуть первоначальному владельцу. Эти 10 монет не могли позволить мне. Разбогатеть. По моей повторной просьбе он наконец дал мне адрес, и я просто отправил ему 10 монет облачного хранилища.
постскриптум
Не публикуйте исходное значение ключа кошелька Sia в Интернете. Из приведенных выше примеров видно, что даже часть ключа или неправильный ключ может быть использован кем-то для взлома правильного ключа и открытия вашего кошелька.
Это возможность не только для Siacoin, но и для всех криптовалют. Хотя другие валюты отличаются от Siacoin, они также могут использовать некоторые комбинации клавиш, поэтому, пожалуйста, сохраните свой ключ!