Створення токена-пустушки малими силами ми вже розглядали. А тепер спробуємо розібратися, що знадобиться для створення повноцінної криптовалюти.
НАчнем з компонентів, які потрібно реалізувати.
По-перше, нам знадобиться модель зберігання даних. Blockchain - це не готова технологія, а скоріше ідеологія. По-друге, нам потрібно буде реалізувати криптографічну систему, яка виконуватиме цифровий підпис. Як правило, творці криптовалют використовують готові алгоритми (наприклад SHA-256 для bitcoin), іноді вносячи в них.
І нарешті, необхідно реалізувати мережну взаємодію між вузлами мережі. Важливим елементом мережі є її розподіл і можливість зв'язку між вузлами, минаючи центральний сервер.
Звичайно, якщо ми не ставимо собі за мету створення комерційно успішного токена, а хочемо просто отримати загальне розуміння процесу, буде достатньо використання готових бібліотек та знання будь-якої мови програмування. Відомі випадки, коли прототип криптовалюти писали на PHP - мові, що максимально не підходить для створення blockchain-проекту.
Виходячи з цих базових компонентів, нам знадобиться на вибір:
Або знання в криптографії, мережевих протоколах, системах зберігання даних і знання серйозної крос-платформної мови програмування (С/С++, Golang, Rust). Це якщо ми повністю плануємо зібрати проект самостійно. Але я думаю, що якщо ви володієте таким обсягом знань - це стаття явно не для вас. Другий варіант: ви хочете в найближчий час реалізувати blockchain-систему, але описані вище знання - не ваш коник. Тоді вам потрібно буде зібрати команду з професійних програмістів, які мають такі знання. У it-спільноті такий рівень кваліфікації прийнято називати “Senjor”, і, залежно від кваліфікації, фахівці такого рівня обійдуться вам від $2000 на місяць і вище, причому швидше вище. Розробка системи такого рівня з нуля займе, найімовірніше, від півроку (до моменту виходу першої життєздатної публічної версії) під час роботи команди 3-4 особи. Таким чином, лише вартість розробки складе від $40 000 і вище. Звичайно, завжди є можливість зібрати класичну команду розробників, але команда буде ще більшою, а підсумкова вартість розробки тільки зросте.
Ну й нарешті найважливіше..
Можна витратити на розробку десятки тисяч доларів, організувати відмінний робочий процес, виготовити чудові рекламні матеріали, але на виході отримати такий самий “шиткоин”, практична цінність якого буде нітрохи не вищою, ніж у описаного у минулій статті.
Будь-яка криптовалюта - ніщо без користувачів. Без ком'юніті, яке готове розвивати її, займатися майнінгом і, нарешті, використовувати за прямим призначенням. А створення такого ком'юніті не має жодного відношення до розробки ПЗ та реклами.
Для того, щоб токен став цікавим співтовариству він повинен, насамперед, пропонувати щось унікальне, нову можливість, яка поки не представлена на ринку і робить внесок у розвиток криптовалют в цілому.
-Bitcoin продемонстрував сам принцип життєздатної цифрової розподіленої валюти та став засновником ринку.
-Litecoin, будучи заснованим на вихідному коді bitcoin, став випробувальним майданчиком для спільноти, де обкатуються нові ідеї.
-Ethereum запропонував ідею розподіленої віртуальної машини та смарт-контракти.
-Dash, Zcash, Monero - всі вони зробили свій внесок, додаючи нові можливості, цікаві спільноті.
І якщо у вас є така ідея і вам вдасться зібрати однодумців та ентузіастів, які допоможуть вам у технічній реалізації, то на ринку з'явиться ще один корисний токен.
Читайте також
ICO – інструмент цифрової криптоволютної економіки
ICO (Initial Coin Offering) поповнив список інструментів криптовалютної економіки нещодавно. Будучи аналогом IPO (Initial Public Offering) традиційної економіки, ICO все ж таки має відмінності, адаптовані під специфічні властивості криптовалютних технологій.
Скільки можна заробити на трейдингу інвестору-початківцю. Частина 27. Трейдинг (продовження)
Ми продовжуємо серію публікацій про трейдінг, щоб на практиці розібратися, скільки може заробити інвестор-початківець, використовуючи тільки прогнози, опубліковані на нашому сайті. Щоб зрозуміти, наскільки вони корисні, ми вирішили провести експеримент і змоделюва...
