Ethereum prison key для чего

Гайд по репутации Консорциума

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Консорциум — это дружественный картель эфириалов, который действует в нескольких зонах, таких как Пустоверть и Награнд. В этом руководстве мы расскажем, как заработать с ними репутацию и награды для Консорциума.

Во главе с принцем Нексуса Харамадом, Консорциум — это внеземные контрабандисты, торговцы и воры, которые прибыли в Запределье, чтобы извлечь выгоду из своих богатств. Их основная база операций и самое большое поселение — Штормовая Вершина в Пустоверти, но их можно найти в Заставе Среднего Царства, Приземлении Воздуха в Награнде, в Гробницах Маны Аукиндона и в других местах.

Как завоевать репутацию

Получить репутацию в Консорциуме можно следующими способами:

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

От нейтрального к дружелюбному отношению

Вы можете начать зарабатывать репутацию с Консорциумом на 64 уровне. Чтобы заработать репутацию с Консорциумом в Награнде:

В дополнение к этому вы можете запускать Гробницы Маны в обычном или героическом режиме (если вы 70 лвл), чтобы заработать репутацию в Консорциуме.

От Дружелюбия к Уважению

Вы можете выполнять квесты Консорциума в нескольких областях Пустоверти. Список квестов для каждой области в Пустоверти расположен ниже:

Площадь 52

Почта Среднего Царства

Штормовая Вершина

На 68 уровне вы откроете квесты в двух других локациях Пустоверти: Пристань Тулумана и Сторожевой пост протектората. Эти квесты повышают репутацию Консорциума, и особенно важно выполнить цепочки квестов Сторожевого поста Протектората, так как это откроет больше возможностей для получения репутации.

Пристань Тулумана

Пост охраны протектората

От почтения до Превознесения

Источник

Создаём собственный блокчейн на Ethereum

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Как создать приватный блокчейн Ethereum с нуля?

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

Инструкция включает в себя следующее:

Установка Geth

Go Ethereum (или geth) это одна из трёх изначальных реализаций протокола Ethereum (наряду с C++ и Python). Она написана на Go, полностью открыта и лицензирована под GNU LGPL v3. Go Ethereum можно скачать или как отдельный клиент, работающий практически в любой ОС, или как библиотеку для встраивания в проекты Go, Android или iOS.

Для установки geth под Mac OS X мы использовали homebrew. Homebrew устанавливает всё необходимое, о чём не позаботилась Apple. Эта статья предполагает, что homebrew у вас уже установлен. Если нет, следуйте этой инструкции. После установки homebrew следующие команды установят geth.

brew tap ethereum/ethereum
brew install ethereum

Установить geth на Ubuntu довольно просто, достаточно запустить следующие команды apt-get.

Для Windows соответствующий инсталлятор лежит здесь. В случае каких-либо сложностей обращайтесь к инструкции.

Создание аккаунта майнера

Сначала нужно создать аккаунт для майнинга Ethereum. Так мы сгенерируем пару приватного и публичного ключей с паролем для защиты. Не потеряйте свой пароль, иначе никогда не сможете восстановить ключи. По умолчанию, ключи хранятся внутри: /keystore. Всё, что сохраняет geth, хранится внутри datadir (кроме PoW Ethash DAG). Расположение директории по умолчанию зависит от ОС. Всегда лучше изменить стандартные настройки и задать свой собственный путь для приватного блокчейна.

/.ethash (Mac/Linux) или %APPDATA%\Ethash (Windows), так что его могут использовать все клиенты.

Следующая команда показывает, как создать аккаунт с произвольным путём для директории данных. Эта команда выдаст ваш адрес Ethereum.

Создание первичного блока (genesis block)

Блокчейны Ethereum отличаются друг от друга первичными блоками. Каждый блокчейн начинается с такого блока, а всё остальное строится поверх него, где каждый следующий блок ссылается на предыдущий. В публичном блокчейне Ethereum первичный блок был создан 20 июля 2015 года. Для нашей собственной цепочки нужно создать собственный первичный блок. Инициализация приватного блокчейна с заданным первичным блоком осуществляется следующей командой:

Начинаем майнинг

Всё готово! Теперь можно начать майнинг через geth с помощью следующей команды. Здесь параметр networkid выделяет эту сеть Ethereum среди других. Все майнеры, желающие подключиться к этой сети, должны использовать тот же идентификатор networkid с тем же первичным блоком.

Подключаем консоль Geth

Можно или начать майнинг как console , или запустить console отдельно — и подключить её к узлу майнинга командой attach. Сейчас покажу, как это делается, и проверьте, что вы указали параметры в том же порядке.

Консоль подключается к узлу майнинга по IPC. IPC (межпрорцессное взаимодействие) работает на локальном компьютере. В этом случае geth создаёт конвейер Geth (который представлен файлом

/geth.ipc) в файловой системе локального компьютера — а консоль подключается к этому узлу по IPC.

Просмотр всех аккаунтов

Как только вы подключились к консоли geth, можно попробовать запустить следующую команду для отображения всех доступных аккаунтов.
> eth.accounts
[«0x7a69b359e86893efa3d9732e4c65ced51567edd0»]

Просмотр баланса аккаунта

Следующая команда позволяет просмотреть баланс заданного аккаунта из консоли geth.

Подключение кошелька MetaMask Ethereum

MetaMask — это кошелёк Ethereum, работающий как расширение Chrome. Он внедряет Ethereum Web3 API в каждый контекст JavaScript на сайте, так что все эти приложения способны получать информацию из блокчейна. MetaMask также позволяет создавать собственные идентификаторы (identities) и управлять ими, так что когда приложение хочет совершить транзакцию и записать данные в блокчейн, у пользователя есть безопасный интерфейс для просмотра транзакции, прежде чем одобрить или отклонить её.

Для подключения MetaMask к приватному блокчейну Ethereum нужно выбрать правильные имя хоста и порт. Web3 API — это программные интерфейсы JavaScript для Ethereum, реализованные в web3.js. Чтобы JavaScript-приложение обменивалось данными с узлом Ethereum, MetaMask использует библиотеку web3.js с удобным интерфейсом для методов rpc. Она обменивается с локальным узлом вызовами rpc. Библиотека web3.js работает с любым узлом Ethereum, у которого есть слой rpc. Вы могли заметить выше, что при запуске узла майнинга можно передать параметр rpcapi и указать, какие интерфейсы мы хотим использовать на этом узле. По умолчанию, если ничего не указать, будут использоваться интерфейсы eth,net,web3 .

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Передача Эфира

MetaMask создаст аккаунт Ethereum — секретный ключ и адрес Ethereum. Дальше разберёмся, как передавать Эфир с первого аккаунта, созданного в самом начале, на аккаунт MetaMask из консоли geth. Для передачи средств аккаунта нужно использовать для подписи секретный ключ этого аккаунта. Чтобы его использовать, нужно его сначала разблокировать, как показано ниже.

personal — это управляющие программные интерфейсы в geth. Кроме personal, geth также предоставляет следующие управляющие API: admin, debug, miner и txpool. Как только мы разблокировали аккаунт, мы можем определить в консоли три переменные: для sender, receiver и amount, то есть получателя, отправителя и количества передаваемых средств. Значение sender — это адрес Ethereum, который мы создали в начале этой статьи, а значение receiver — адрес Ethereum, созданный в MetaMask.

> var sender = «0x7a69b359e86893efa3d9732e4c65ced51567edd0»;
> var receiver = «0xA9f28458eE1170F285440990c196c1592D3a73f5»
> var amount = web3.toWei(1, «ether»)

Следующая команда осуществит передачу средств — она ссылается на переменные, которые мы определили выше.

Просмотр баланса аккаунта в MetaMask

Когда мы завершили передачу средств, следуя вышеуказанным шагам, можно просмотреть баланс аккаунта двумя способами. Первый способ — напрямую из плагина MetaMask, как показано ниже.

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Другой способ — через консоль geth, с помощью следующей команды.

Редактор Remix для Solidity

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Создание смарт-контракта

Теперь всё готово для написания самого первого смарт-контракта, который мы запустим в сети Ethereum. Скопируйте следующий код и вставьте его в онлайновый редактор remix. Это очень простой смарт-контракт — я даже не хочу объяснять его построчно. В следующей статье подробно рассмотрим язык программирования Solidity.

Если вы не меняли настройки по умолчанию в remix, то они установлены на автоматическую компиляцию. Если нет, то надо скомпилировать код.

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

После компиляции при нажатии кнопки Details вы увидите расчётное количество газа, необходимое для создания этого смарт-контракта.

Внедрение смарт-контракта

Теперь можем внедрить смарт-контракт в наш приватный блокчейн. На вкладке Run убедитесь, что у вас выбран правильный аккаунт Ethereum и правильный лимит газа. Значения gas price и value можно указать нулевыми.

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Здесь транзакция Ethereum, подписанная с выбранного выше аккаунта для создания смарт-контракта в блокчейне. Для подписи сначала нужно разблокировать аккаунт через консоль geth.

Теперь можете нажать кнопку Create, чтобы создать смарт-контракт. У нас в нём конструктор, принимающий строковый параметр, вот почему remix показывает поле ввода вместе с кнопкой Create. Сюда можно ввести какое-нибудь значение (в кавычках, например, “Hi”) — или просто оставить пустым. В консоли geth при создании смарт-контракта появится следующее сообщение. Также обратите внимание, что если не установлен корректный gas limit, то такая команда приведёт к ошибке.

INFO [10-19|07:31:08] Submitted contract creation fullhash=0xf5511bb9d088672ac0d3896b8590b9a3e25484300f02deecdd739c3a549ed33a contract=0x42b7E903Fb42e191a7D623cbb4b7b4330D329d78

Вызов смарт-контракта

После создания смарт-контракта интерфейс remix немного изменится — как показано ниже, на вкладке Run.

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Здесь можно установить некое значение для метода setGreeting — и нажать на него для вызова смарт-контракта. Опять же следует убедиться, что аккаунт разблокирован, потому что при вызове смарт-контракта мы использует транзакции Ethereum и требуется подпись инициатора. Проделав операцию с setGreeting, можно вызвать и другие методы.

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Ethereum Block Explorer

Возможно, вы знакомы с сервисом etherscan для сканирования публичного блокчейна Ethereum. Но его нельзя направить на наш локальный блокчейн. Хотя Ethereum Block Explorer даже близко не сравнится по функциональности с etherscan, он вполне подходит для изучения того, что происходит в нашем локальном блокчейне.

Для установки программы сначала возьмём исходники со следующего репозитория.

git clone https://github.com/carsenk/explorer

Затем запустим команду установки из директории Ethereum Block Explorer.

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Обновление: Обсуждение этой статьи на Hacker News см. здесь. Не стесняйтесь присоединяться.

Источник

Как специалистам ISE удалось обраружить адрес «блокчейн-бандита» на 44 747 ETH

Как мы сообщали ранее, спцециалисты по кибербезопасности из компании Independent Security Evaluators (ISE) обнаружили 732 уязвимых закрытых ключа, которые подписали 49 060 транзакций в блокчейне эфириума. В ходе исследования было обнаружено, что средства с этих уязвимых адресов были отправлены на адрес, принадлежащей хакеру (или группе хакеров), которые проводят активную кампанию по компрометации закрытых ключей с целью получения этих средств. Ниже более подробная историю того, как исследователям удалось обраружить «блокчейн-бандита» (они его так назвали).

Блокчейны — это открытые реестры транзакций, верифицируемые с помощью открытых и закрытых ключей для подтверждения права владения данными транзакций. В настоящее время в блокчейне эфириума есть 345 млн. транзакций, которые были созданы 47 млн. пар ключей.

Вероятность генерации закрытого ключа, уже используемого в блокчейне, составляет около 1 на 2 в 256 степени (то есть на практике невозможно). Чтобы покрыть только 1% возможных комбинаций ключей — даже если использовать вычислительные ресурсы, позволяющие генерировать 100 триллионов ключей в секунду — потребовалось бы несколько лет. Однако вместо попыток полного перебора закрытых ключей специалисты ISE разработали способы обнаружения ключей, которые могли быть сгенерированы с уязвимостями в коде и/или генераторе случайных чисел. В следующих разделах описано, как генерируется адреса в эфириуме, а также подход ISE к обнаружению закрытых ключей, которые были сгенерированы c этими уязвимостями.

Закрытые ключи эфириума

Проект эфириум использует криптографию на основе эллиптических кривых для генерации пары открытых/закрытых ключей. 256-битный закрытый ключ используется для вычисления точки на кривой secp256k1 для генерации открытого ключа. Затем открытый ключ хешируется с помощью алгоритма keccak256. Этот хеш усекается 160 бит, чтобы получить публичный адрес. Адрес эфириума не может быть реверсирован или использован каким-либо другим образом для получения закрытого ключа, который использовался для его генерации.

Учитывая случайно сгенерированный закрытый ключ, то есть в пределах допустимого диапазона от одного до максимального значения, определенного кривой secp256k1, мы можем получить открытый адрес, взяв самые правые 160 бит хеша открытого ключа keccack256. На рисунке ниже показан процесс для получения адреса эфириума из случайно сгенерированного 256-битного закрытого ключа.

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Зная этот алгоритм, цель нашего исследования состояла в том, чтобы найти адреса эфириума, которые могли быть сгенерированы уязвимой реализацией алгоритма, или которые были верно получены, но из неслучайных закрытых ключей.

Блокчейн эфириума позволяет любому запрашивать адрес для получения информации о нём. Это делается путем запроса в ноду эфириума, которая может быть запущена локально или удаленно. Несколько онлайн-сервисов предоставляют базовые данные о адресах — к примеру, Etherscan, который может использоваться для запроса публичного адреса эфириума из приведенного выше примера: A99FDD90FF61DD08CF049155D18E086F7806641B. Можно найти этот адрес на Etherscan и увидеть, что адрес получил 0 транзакций.

Учитывая, что почти 50 млн. публичных адресов эфириума подписывали транзакции, вполне вероятно, что мы можем столкнуться со слабыми или неслучайными ключами из-за нескольких возможных факторов. Одним из наиболее очевидных является усечение ключа. То есть, когда генерируется случайный 256-битный закрытый ключ, но используется только небольшое подмножество из-за кодирования/компилятора/фреймворка или других неизвестных ошибок. Возьмем, к примеру, 256-битный закрытый ключ со значением:

Если обрезать до 32 бит, получится следующий ключ:

В эксперименте мы выбрали закрытый ключ, равный 1, только по той причине, что он является нижней границей возможного закрытого ключа для secp256k1. Таким образом, мы используем закрытый ключ

Как говорилось ранее, крайне маловероятно то, что два пользователя эфириума сгенерируют один и тот же закрытый ключ — при условии, что по крайней мере один пользователь генерирует его случайным образом. Не имеет значения, исследуем ли мы ключи полным перебором, начиная от нижних или верхних значений, или ключей, которые используют цифры числа «пи», случайно сгенерированных и т. д. — в любом случае не должно быть совпадений со случайно сгенерированным ключом другого пользователя эфириума.

Мы обнаружили, что адрес, полученный из закрытого ключа 0x01, имеет 679 транзакций (хотя в настоящее время на этом адресе эфир не хранится). Мы можем предположить, что закрытый ключ 0x01 было выбран специально или из-за ошибки. Следующие разделы детализируют наш поиск, чтобы понять и изучить, как широко распространено создание слабых ключей в блокчейне эфириума.

Метод исследования

Целью нашего исследования был поиск адресов эфириума, основанных на использовании слабых ключей, и изучение того, как эти адреса используются. Хотя маловероятно, что слабый ключ когда-либо будет сгенерирован при использовании правильного алгоритма, мы предположили, что слабые закрытые ключи могут генерироваться из-за ошибок кода или ошибок операционной системы, устройства и среды выполнения, и что эти проблемы общие. Помимо усечения ключей, есть несколько других распространенных ошибок, которые могут ослабить 256-битные ключи:

Конечно же, из-за ограниченных вычислительных ресурсов не представляется возможным перебрать все ключи эфириума, поэтому мы сосредоточились на более достижимых целях: переборе ключей, которые появляются в 32-битном подмножестве 256-битного закрытого ключа. Это 4 294 967 295 закрытых ключей, для которых нам потребуется вычислить соответствующий публичный адрес эфириума и найти его в блокчейне.

Для массового сканирования потенциальных адресов эфириума нецелесообразно (и даже неправильно с точки зрения использования ресурсов) делать запросы в такие онлайн-сервисы как Etherscan. Вместо этого мы сгенерировали хеш-карту всех публичных адресов эфириума. На локальном ноутбуке среднего класса это позволяет генерировать примерно 15 000 ключей в секунду.

Мы сфокусировались на восьми 32-битных подмножествах в 256-битном пространстве ключей, чтобы найти используемые адреса эфириума, которые были получены из слабых закрытых ключей. Чтобы проиллюстрировать области, которые мы отсканировали, на иллюстрации ниже показано каждое подмножество, которое мы определили.

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Группа А 0000000000000000000000000000000000000000000000000000000000000001 до 00000000000000000000000000000000000000000000000000000000FFFFFFFF

Группа Б 0000000000000000000000000000000000000000000000000000000100000000 до 000000000000000000000000000000000000000000000000FFFFFFFF00000000

Группа С 0000000000000000000000000000000000000000000000010000000000000000 до 0000000000000000000000000000000000000000FFFFFFFF0000000000000000

Группа D 0000000000000000000000000000000000000001000000000000000000000000 до 00000000000000000000000000000000FFFFFFFF000000000000000000000000

Группа Е 0000000000000000000000000000000100000000000000000000000000000000 до 000000000000000000000000FFFFFFFF00000000000000000000000000000000

Группа F 0000000000000000000000010000000000000000000000000000000000000000 до 0000000000000000FFFFFFFF0000000000000000000000000000000000000000

Группа G 0000000000000000000000000000000000000000000000000000000000000000 до 00000000FFFFFFFF000000000000000000000000000000000000000000000000

Группа Н 0000000100000000000000000000000000000000000000000000000000000000 до FFFFFFFF00000000000000000000000000000000000000000000000000000000

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

Результаты

Мы обнаружили 49 060 транзакций на общую сумму 32 ETH, распределенных по 732 открытым ключам, для которых мы нашли закрытый ключ. Текущее балансы по этим ключам составляли 0 ETH, однако эти балансы непостоянны, поскольку на адреса периодически поступает эфир.

Большинство ключей было обнаружено в группе A — 464 секретных ключа. Общая стоимость транзакций с использованием этих слабых закрытых ключей составила 28,9456 ETH (при текущем балансе 0 ETH). Интересно, что один ключ в группе B имел исходящую транзакцию на адрес, который в настоящее время содержит 44 744 ETH (подробнее об этом ниже).

К счастью, использование слабых закрытых ключей не является широко распространенной проблемой. Однако было удивительно встретить 732 активных ключа, к которым мы могли получить доступ. Также нас удивил большой совокупный объем транзакций.

Общее время вычислений для сканирования 8 групп на 256-битном пространстве ключей через 32-битные окна составило около 128 часов работы ЦП на группу (всего 1024 часа). К счастью, эту задачу можно выполнять параллельно, и мы смогли разделить все 8 групп и отсканировать их за 8 часов. Таким образом, можно проводить периодические проверки для выявления новых слабых закрытых ключей.

Blockchainbandit

Как мы упоминали выше, при сканировании была обнаружена исходящая транзакция на адрес 0x957cd4ff9b3894fc78b5134a8dc72b032ffbc464. Мы его называем «блокчейн-бандит» (blockchainbandit). После беглого изучения этой транзакции мы обнаружили, что адрес назначения принадлежит какому-либо человеку или группе, которая проводит активные кампании для компрометации/сбора закрытых ключей — сейчас на балансе находится 44 747 ETH ($7 400 000). Блокчейн-бандиту удалось собрать столько эфира за счёт 5487 транзакций.

Проводя дополнительные исследования с целью понять, почему и как генерируются эти слабые ключи, мы также столкнулись с проблемой в кошельке Parity.

Кошелёк Parity с пустым сидом

Адрес 0x00a329c0648769a73afac7f9381e08fb43dbea72 получен из закрытого ключа 0x4d5db4107d237df6a3d58ee5f70ae63d73d7658d4026f2eefd2f204c81682cb7, который генерируется их пустого сида (“ ”) при использовании кошелька Parity. По этому адресу было совершено 13 409 транзакций и передано 5215,586 ETH. Этот адрес очень активый — на приведенном ниже рисунке показано ежемесячное количество транзакций (адрес впервые был использован в блокчейне эфириума в марте 2017 года):

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Заключение

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

Любая реализация, которая использует генерацию открытого ключа на основе ECDSA (Bitcoin, Waves, Ripple, ZCash, Monero и др.) или аналогичных криптографических алгоритмов, должна быть проверена на наличие ошибок генерации ключа.

Источник

Где взять закрытый ключ эфириум кошелька

Автор: admin · Опубликовано 30.04.2018 · Обновлено 08.08.2018

Эфириум — это одна из самых популярных криптовалют после Bitcoin, для авторизации в кошельке здесь используется тот же способ, что и для большинства других криптовалют — пара открытого и закрытого ключей. Эта технология позволяет надежно защитить ваши средства.

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

Что такое закрытый ключ эфириума?

Чтобы понять что такое закрытый ключ эфириума, необходимо сначала поговорить о том как работает сеть блокчейн, я обязательно напишу об этом более подробную статью, но сейчас рассмотрим все вкратце. Я буду упрощать некоторые моменты, поэтому информация будет не всегда технически достоверной, но она позволит понять общую суть.

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

У каждой транзакции есть адрес кошелька эфириума с которого она была отправлена и адрес кошелька на который были отправлены средства. При отправке транзакции программа просто суммирует все начисления и списания средств с вашего коешька, и если сумма оказывается достаточной, то средства отправляются. Перед тем как транзакция попадает в блокчейн, она проверяется другими узлами сети, так что подделать вы ничего не сможете. Таким образом можно сказать, что ваш баланс кошелька находится одновременно на множестве компьютеров сети и чтобы поддтвердить что это именно ваш кошелек используются ключи шифрования. В эфириуме применяется ассиметричная криптография. На данный момент существует два алгоритма — RSA, популярный в Linux и ECDSA, который используется в криптовалюте.

Если вы захотите, то сможете найти более подробную информацию об этом в интернете. Если в двух словах, то вся суть сводится к тому что с помощью открытого ключа можно зашифровать сообщение, но расшифровать его можно только с помощью закрытого ключа. Таким образом открытый ключ доступен всем, а закрытый хранится только у владельца кошелька. При создании кошелька сначала генерируется закрытый ключ, потом на его основе создается открытый ключ. Хэш открытого ключа — это и есть ваш адрес в сети эфириум. А закрытый ключ применяется для того чтобы подтвердить, что именно вы являетесь владельцем этого адреса.

Это означает что вы можете экспортировать закрытый ключ из одного кошелька, например, geth или jaxx, и вставить в другой, то же myetherwallet, и без проблем получить доступ к средствам, которые хранятся на этом кошельке.

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

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

Где взять закрытый ключ эфириум кошелька

Рассмотрим самые популярные кошельки, это Jaxx, MyEtherWallet и Electrum.

1. Как посмотреть закрытй ключ в MyEtherWallet

Начнем с самого простого — myetherwallet. Сначала вам нужно войти в ваш кошелек. Для этого используйте файл Keystroke, который сервис вам отдал при регистрации. В принципе, вы могли бы посмотреть свой приватный ключ эфириум в этом файле, но там он зашифрован с помощью пароля, так что для его получения нужно использовать интерфейс кошелька:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Следующий шаг — перейдите на вкладку Инфомрация о кошельке:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

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

2. Как посмотреть закрытый ключ в Jaxx

Откройте программу, затем кликите по значку бутерброда в верхней части экрана. Далее выбертие пункт меню Tools:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Затем Display Private Keys:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Подождите пока завершится отсчет и нажмите I understand:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Выберите Display Ethereum Keys:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

В следующем окне вы видите ваши ключи, открытый в поле public key, закрытый в private key ethereum:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

3. Как посмотреть приватный ключ в Exodus

В кошельке Exodus процедура немного сложнее. Сначала нажмите сочетание клавиш Ctrl+Shift+D, затем откройте File, Developer, Etereum, Export Private Keys:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

В следующем окне вам надо нажать I am sure чтобы подтвердить отображение private key ethereum:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

А дальше программа покажет, что приватный ключ эфириум эскортирован успешно в файл:

Ethereum prison key для чего. Смотреть фото Ethereum prison key для чего. Смотреть картинку Ethereum prison key для чего. Картинка про Ethereum prison key для чего. Фото Ethereum prison key для чего

Выводы

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *