EOS на моєму гаманці Ledger Nano S (демо в кінці статті)

Оригінал: https://medium.com/@cryptofairy/eos-on-my-ledger-nano-s-wallet-5b7c5bb6d0ae

Я розповім про те, як мені вдалося використати мій Ledger Nano S для EOS блокчейн.

Але спочатку кілька слів про мене. Чи можна сказати, що я звичайний крипто користувач? Так. Або, що я розробник програмного забезпечення? Ще раз, так. Місяць тому я вивчав різні алгоритми блокчейн консенсусу і наткнувся на EOS білий папір. І з тих пір, я почав відстежувати новини про цей проект і звичайно копатися в вихідному коді. Раптом, почав писати смарт-контракти, і я виявив, що на даний момент спільнота реально потребує підтримки апаратних гаманців.

За короткий період я створив робочий прототип з двома основними функціями: витяг відкритого ключа та підпис транзакцій. Простіше кажучи, ці дві дії є обов'язковими до виконання в EOS і в той же час, це відбувається без розкриття, збереження, копіювання / вставки, і.т.д. вашого Приватного Ключа.

EOS додаток запущений на моєму гаманці.На фото показано, як я змусив Ledger приборкати EOS, LOL. Звичайно це не було простим завданням, навіть те, щоб просто намалювати логотип EOS розміром 16 x 16 пікселів. В кінці-кінців, логотип вийшов схожий на значок Internet Explorer.

Попередження: "Технічний параграф".

Дана реалізація коммуницирует з EOS блокчейн через призначений для користувача плагін keosd wallet. А в апаратному гаманці,
міститься базова реалізація стандарту BIP32. Таким чином, ми маємо свого роду HD гаманець, де Публічний / Приватний ключ генерується на льоту.

Всі випробування були проведені на Jungle testnet. Нагадую, що cryptolions.io (Блок Продюсер): і Jungle testnet є дивовижним, і в той же час простим у використанні, місцем для тестування. Jungle тестнет, як швейцарський армійський ніж для core розробників, крипто новачків, як я, і DApp розробників.

"Signed by Ledger Nano S"

Вище показаний скріншот транзакції, де я висилаю 25 EOS токенов з аккаунта @cryptofairy на @lioninjungle аккаунт, з повідомленням "Signed by Ledger Nano S". Ви навіть можете перевірити це самі, просто перейшовши за посиланням http://jungle.cryptolions.io/#апи, ввівши блок id під номером 959974, і натиснувши кнопку "Get".

Отже, багато роботи вже було зроблено, але багато ще треба доробити.
Наприклад, щоб був дружній інтерфейс для користувачів, зробити веб гаманець, аналогічний
http://myetherwallet.com і інші не менш цікаві функції, які на сьогодні присутні в інших гаманцях.

Якщо ви вважаєте, що я роблю щось корисне, залишайте коментарі, або підтримайте мене тут:

ETH 0x1874989ccb31eef7ed4ac1ac000eb3d476263b16.Це тільки початок ("genesis") ☺️, у мене є й інші ідеї.
PS. Відео демонстрація:

CryptoLions

photo_122x122.jpg

Website

Telegram

Steemit

Twitter

GitHub

Meetup

Sign In or Register to comment.