// NFT

Як Розробити NFT на Solana?

Зміст

#1. Огляд блокчейну Solana
#2. 7 переваг Solana для NFT
#3. 1. Solana легше програмувати
#4. 2. У Solana немає жодних проблем із мемпулом
#5. 3. Екосистема Solana розширюється набагато швидше
#6. 4. Solana більш стійкий та використовує менше ресурсів
#7. 5. Solana є більш екологічною екосистемою
#8. 6. Більш висока пропускна здатність
#9. 7. Вартість обробки транзакції (комісії)
#10. Особливості смарт-контрактів Solana
#11. Як запустити NFT-проект на Solana
#12. Вартість запуску NFT на Solana
#13. Conclusion

Вам, мабуть, відомо, що більшість NFT-проектів створено на базі мережі Ethereum. І хоча ланцюжок Ethereum, як і раніше, залишається найпопулярнішим рішенням для карбування і купівлі-продажу NFTs, багато учасників ринку шукають йому заміну, через загальне перевантаження мережі і стрімке зростання плати за газ. Solana (SOL) - одна з можливих і доволі цікавих альтернатив, вартість якої з початку року зросла з 1.60 до 225 доларів і продовжує стрімко зростати.

Подібно до Ethereum, блокчейн Solana призначений для створення смарт-контрактів і децентралізованих додатків, зокрема для запуску різноманітних NFT-проектів - від мистецьких колекцій до маркетплейсів для карбування та продажу різних невзаємозамінних токенів. У цій статті йтиметься саме про такі проєкти - ми розповімо, як розробити своє NFT-рішення на базі Solana, і чому вам варто вибрати саме цей блокчейн, а не Ethereum або інший блокчейн.

Огляд блокчейну Solana

Заснована колишніми інженерами Qualcomm, Intel і Dropbox наприкінці 2017 року, Solana являє собою відкриту децентралізовану блокчейн-мережу, орієнтовану на забезпечення масштабованості без шкоди для вартості транзакцій, децентралізації та безпеки. Говорячи по суті, це швидший, безпечніший і стійкіший до цензури аналог Ефіріума, що забезпечує відкриту інфраструктуру, необхідну для глобального впровадження блокчейн-рішень.

Робота Solana на базі поліпшеного алгоритму консенсусу Proof of Stake (PoS). Головна особливість Solana PoS - це протокол Proof-of-History (PoH), який дає змогу кожному вузлу локально генерувати часові мітки з обчисленнями SHA256. Це усуває необхідність у широкомовному передаванні міток часу мережею, підвищуючи загальну ефективність мережі Solana, що й дає змогу домогтися дуже високої швидкості та масштабованості блокчейна.

У проєкту є власна монета - SOL. Як і в мережі Ethereum, за допомогою SOL можна ініціювати смарт-контракти і децентралізовані додатки, а також оплачувати мережеві збори. У момент запуску, навесні 2020 року, SOL продавали за 0.60 долара, зараз його ціна перевищує 225 доларів (тобто курс зріс у 375 разів за півтора року).

Graph of course-changing of Solana (SOL) in comparison with BTC and ETH

Графік зміни курсу Solana (SOL) у порівнянні з BTC і ETH. Джерело: TradingView

7 переваг Solana для NFT

Вибухове зростання курсу SOL, якого ми не бачили на ринку з 2014-2018 років, пояснюється перевагами Solana порівняно з його основними конкурентами - Ethereum і Binance Smart Chain, зокрема для запуску NFT-рішень. Більше того, всього за рік з моменту запуску Solana стала другим за популярністю простором для запуску NFT після Ethereum, із запуском кількох проєктів щодня.

Багато хто вважає його справжнім "убивцею Ethereum", оскільки мережа Solana може обробляти до 65 000 транзакцій за секунду за ціною всього 0.00025 долара за одну транзакцію. До того ж у перспективі команда розробників Solana обіцяє досягти пропускної здатності 700 000 транзакцій за секунду. Для порівняння: мережа Ethereum здатна обробляти в середньому 16,5 транзакції за секунду, тоді як плата за транзакцію в середньому становить 46 доларів (2 грудня 2021 року). Тобто мережа Solana майже в 4 000 разів швидша і в 185 000 разів дешевша за Ethereum.

Коли справа доходить до обробки NFT, різниця стає ще більш суттєвою. Для карбування і відправки невзаємозамінних токенів на Ethereum потрібно більше обчислювальних ресурсів, ніж для відправки звичайних ETH і токенів стандарту ERC-20, тому що для обробки NFT необхідно взаємодіяти зі смарт-контрактом, що налаштовується. Отже, плата за газ буде ще більшою – іноді більше 100 доларів, що може бути дорожче, ніж сам NFT-актив. Тоді як карбування NFT на Solana становить лише 0,00001 SOL, або 0.015 долара.

Швидкість і вартість обробки невзаємозамінних токенів - це не єдині плюси нового блокчейна. Ось на які ще переваги ви можете розраховувати, якщо вирішите розробити своє NFT-рішення на базі Solana.

1. Solana легше програмувати

В основі Ethereum - мова програмування Solidity, яку було спеціально розроблено для роботи зі смарт-контрактами. Це об'єктно- і предметно-орієнтована JavaScript-подібна мова, яка з'явилася лише у 2014 році, через що вона страждає від "проблем молодості". Solana працює на Rust - одній з найпопулярніших мов програмування. На Rust можна створювати найрізноманітніші додатки, як-от нові блокчейни, маркетплейси або ігри, водночас він простий у використанні та більш звичний, ніж Solidity. Це робить блокчейн Solana доступнішим для розгортання додатків, ніж Ethereum, що разом із низькими комісіями і призвело до експоненціального зростання екосистеми Solana.

Зазначимо ще, що за Rust стоїть одна з найактивніших спільнот розробників. Наприклад, на Github налічується понад 24 000 користувачів, які вносили правки до Rust, тоді як на Solidity - мові програмування Ethereum - лише 3 500 користувачів. Очевидно, що у випадку мови Solidity йдеться про користувачів, діяльність яких безпосередньо пов'язана з Ethereum, тоді як Rust використовується у величезній кількості проектів крім Solana. Проте факт залишається фактом: вам буде набагато простіше знайти хорошого розробника для запуску NFT-рішення на Solana, ніж на базі Ethereum. І вартість їхньої роботи, найімовірніше, буде нижчою.

Але і це ще не все. Для розробки смарт-контрактів, додатків і NFT-рішень на Solana необов'язково використовувати Rust. Команда Solana створила спеціальний протокол LLVM для компіляції смарт-контрактів і Dapps, написаних іншими мовами для компіляторів WASM. Завдяки LLVM розробники можуть легко і швидко перенести свої Dapps з інших популярних WASM-мереж, таких як Dfinity, EOS, Polkadot і Ethereum 2.0, в екосистему Solana.

2. У Solana немає жодних проблем із мемпулом

Мемпул - це зона очікування, де всі дійсні транзакції чекають підтвердження мережею. Одна з головних переваг Solana перед Ethereum і багатьма іншими блокчейнами в тому, що в нового блокчейна немає періоду очікування опрацювання транзакції та додавання цієї транзакції до ланцюжка блокчейна. По суті, у Solana немає мемпула - всі транзакції підтверджуються майже миттєво протягом 400 мс. Тоді як в Ethereum підтвердження транзакції займає до чотирьох хвилин, якщо не більше, - коли навантаження підвищується, транзакції застряють у мемпулі.

3. Екосистема Solana розширюється набагато швидше

Хоча на Ethereum досі запускається більше всього смарт-контрактів, децентралізованих застосунків і NFT-рішень, вони стикаються з багатьма проблемами, пов'язаними з ціною, швидкістю і масштабованістю. У блокчейні Solana немає таких проблем, завдяки чому кількість смарт-контрактів, Dapps і NFT у цій мережі зростає в геометричній прогресії. Крім цього, Solana також може підтримувати більше монет, ніж Ефіріум. Завдяки цим речам мережу Solana все частіше обирають для запуску блокчейн-стартапів і NFT-проектів.

4. Solana більш стійкий та використовує менше ресурсів

У всіх блокчейнів є однакове завдання - обмін даними. Уявіть собі блокчейн зі 100 000 активних учасників. Коли в такій мережі видобуваєте новий блок, ця інформація має бути незалежно передана всім комп'ютерам майже 100 000 разів. Якщо блокчейн "повільний", у нього з'являються проблеми з пропускною спроможністю, що уповільнює роботу екосистеми.

Solana вирішує цю проблему за допомогою протоколу Turbine, який розбиває кожен блок на різні пакети, передає кожен пакет групі комп'ютерів, які потім передають дані іншій групі, а та зі свого боку передає їх ще одній групі тощо. Таким чином Turbine зменшує використання смуги пропускання, мінімізує час опрацювання та робить мережу більш стійкою до збоїв.

5. Solana є більш екологічною екосистемою

Основна мережа Ethereum все ще використовує для видобутку блоків алгоритм консенсусу Proof of Work (PoW), що потребує високих обчислювальних потужностей, через що підтримання мережі призводить до високого споживання електроенергії - вже зараз Ethereum споживає більше електрики, ніж Бельгія чи Ізраїль. Таким чином, Ethereum сприяє підвищенню викиду CO2 в атмосферу і, отже, посиленню глобального потепління.

Блокчейн Solana використовує покращений алгоритм Proof of Stake (PoS), який на 99,9% більш енергоефективний, ніж PoW. Це означає, що Solana просто краща для навколишнього середовища, що робить її більш привабливою для запуску NFT.

6. Більш висока пропускна здатність

Ми вже писали вище, що Solana сильно перевершує Ethereum за кількістю транзакцій на секунду (TPS). Так, обробка однієї транзакції (видобуток блоку) в мережі Ethereum займає від 10 до 15 секунд, а мережа загалом може обробляти тільки від 15 до 45 транзакцій на секунду. Навпаки, Solana потрібно всього 400 мілісекунд для видобутку блоку, і може обробляти до 65 000 транзакцій на секунду.

Однак варто зазначити, що 2022 року Ethereum оновиться до Ethereum 2.0, і очікується, що після цього мережа матиме пропускну спроможність до 100 000 транзакцій на секунду. У Solana кажуть, що до цього часу пропускна здатність їхньої мережі також збільшиться, і перевага у швидкості збережеться за їхнім проектом.

7. Вартість обробки транзакції (комісії)

Також розмір комісій в Ethereum, найімовірніше, зміниться після переходу блокчейна на PoS у 2022 році. Однак навіть після цього вартість транзакцій у мережі Ефіріума, найімовірніше, буде вищою, ніж у Solana. Це зумовлено тим, що Solana використовує протоколи PoH і Turbine для прискорення обробки даних. Крім того, Solana також по-іншому працює зі смарт-контрактами, і це також знижує навантаження на мережу, а отже, і вартість транзакцій. Це особливо важливо під час запуску NFT, оскільки для їх обробки система завжди звертається до смарт-контрактів.

Особливості смарт-контрактів Solana

Для того щоб розробники смарт-контрактів та додатків могли скористатися всіма перевагами високопродуктивної мережі Solana, команда проекту створила механізм обробки гіперпаралельних транзакцій під назвою Sealevel. Він призначений для горизонтального масштабування між графічними процесорами і твердотільними накопичувачами. Зверніть увагу, що інші блокчейни - це однопотокові системи. Solana - єдиний на сьогодні працюючий блокчейн (а не ідея), який підтримує паралельне виконання транзакцій (а не тільки перевірку підпису) в одному сегменті.

A high-level view of the Solana development workflo

Високорівневе представлення робочого процесу розробки Solana. Джерело.

Стосовно архітектури смарт-контрактів Solana, Sealevel пропонує модель смарт-контрактів, що відрізняється від традиційних блокчейнів на EVM. Так, у традиційних мережах код/логіка і стан контракту об'єднані в один контракт, розгорнутий у ланцюжку. А в Solana смарт-контракт (або програма) доступний тільки для читання, він не має стану і містить лише програмну логіку. Після розгортання такого смарт-контракту він може взаємодіяти із зовнішніми  обліковими записами.

У Solana облікові записи, які взаємодіють з програмами, зберігають дані, що стосуються взаємодії з програмами, що створює логічне розділення стану (облікові записи) і логіки контракту (програми). У цьому принципова відмінність між смарт-контрактами на основі Solana і EVM. Тобто можна сказати, що облікові записи на Ethereum - це не те саме, що облікові записи на Solana. Так, у Solana облікові записи можуть зберігати дані (включно з інформацією про гаманці), на відміну від облікових записів Ethereum, які є посиланнями на гаманці.

На додаток до цього Solana пропонує CLI (Command-line Interface) і JSON RPC API, які можуть використовуватися Dapps для взаємодії з Solana. Крім того, вони також можуть використовувати один з наявних SDK, що дають змогу клієнтам спілкуватися з програмами блокчейна і Solana. Дізнайтеся більше про це тут.

Ось деякі з переваг розробки смарт-контрактів на Solana.

  • Запуск смарт-контрактів і Dapps на Solana коштує дешевше.
  • Розробники можуть легко перенести свої смарт-контракти і Dapps, створені для інших WASM-мереж, у Solana за допомогою компілятора.
  • Розробники можуть адаптувати свої продукти до конкретних вимог.
  • Код смарт-контрактів Solana може бути змінений розробниками / власниками софту відповідно до потрібних вимог.
  • Велика кількість навчальних матеріалів.
  • Solana забезпечує високу безпеку.

Як запустити NFT-проект на Solana

Якщо ви думаєте про запуск власної NFT-платформи, гаманця або іншого проекту, Solana може стати чудовим середовищем для розгортання вашого продукту завдяки низьким комісіям і високій швидкості транзакцій. Крім того, це також буде простіше з технічного погляду, оскільки розробники зможуть використовувати Rust, C, C++ або іншу мову програмування, а не тільки Solidity. При цьому сам процес розробки NFT-рішення відбуватиметься за звичним алгоритмом.
  1. Аналіз та складання вимог. На цьому етапі потрібно чітко зрозуміти, який саме продукт ви хочете створити, а також скласти вимоги до дизайну, функціоналу та зовнішніх інтеграцій. Крім того, також потрібно подумати про юридичні аспекти. У різних юрисдикціях діють різні правила запуску NFT-проектів.
  2. Полювання за компанією-розробником. Зрозумівши, що ви хочете створити, можна приступати до пошуку технічного партнера, який реалізує вашу ідею в коді. Оскільки ви хочете створити NFT-продукт, то вам потрібна команда з досвідом розробки у сфері блокчейна, DeFi або NFT, така як Merehead. Ми з 2015 року займаємося розробкою блокчейн-рішень будь-якої складності - від смарт-контрактів до бірж. Вивчити наше портфоліо і дізнатися умови співпраці можна, зв'язавшись з нами через sales@merehead.com або за номером телефону +1 206-785-16-88.
  3. Розробка UI- / UX-дизайну продукту. Добре опрацьований UX і UI - це ключ до успіху будь-якого проєкту, особливо якщо він орієнтований на користувачів, які погано розуміються на тому, що їм потрібно робити. А оскільки NFT - це зовсім нещодавно з'явився ринок, то тут майже всі новачки. Отже, у вашого NFT-рішення має бути простий та інтуїтивно зрозумілий дизайн інтерфейсу.
  4. Написання програмного коду. На цьому етапі відбуваються написання коду смарт-контрактів, підключення гаманців з підтримкою NFT, реалізація Back-end- і Front-end-частини в коді тощо. За необхідності також розробляють мобільну версію продукту і різні супутні рішення, наприклад, розширення для браузерів або API і SDK для простого запуску проєктів на вашій платформі.
  5. Тестування продукту. Переконайтеся, що все правильно працює. Виправте помилки та глюки. Протестуйте смарт-контракти за допомогою незалежних аудиторів. Підготуйте бета-версію вашого продукту. З її допомогою можна за невеликої вибірки кінцевих користувачів зібрати якісний зворотний зв'язок.
  6. Розгортання, реліз. Коли продукт розроблений і протестований, його переміщують із робочого у виробниче середовище. Мобільний застосунок публікують в App Store, Google Play, Microsoft Store, Amazon App Store. Якщо у проєкту є свій токен, його додають у лістинги великих бірж.
  7. Підтримка продукту. Робота над проектом не припиняється з релізом. Після розгортання потрібно буде налагодити роботу служби підтримки, яка допомагатиме користувачам і вирішуватиме і їхні проблеми, і разом з цим збиратиме зворотний зв'язок для подальшого поліпшення вашого продукту.

Вартість запуску NFT на Solana

Вартість розробки NFT-проектів на Solana залежить від їхньої складності та місця розташування команди розробників. Наприклад, запуск NFT-гаманця коштуватиме від 25 тисяч доларів (Східна Європа) до 70 тисяч доларів (США), тоді як для створення NFT-маркетплейса потрібно витратити від 35 до 100 тисяч доларів. Ось детальніші розрахунки вартості запуску NFT-платформи на Solana.

Cost of running NFT on Solana

Conclusion

Solana is one of the most modern blockchains. The developers of this project managed to create a high-performance network with very low cost of commissions without compromising the security of the platform. And if you want to develop your own NFT solution, then feel free to choose this blockchain - the future belongs to it!

Відгуки наших клієнтів

Розробка гнучної екосистеми на основі технології блокчейн

Запитання консультанту

Ім'я *
Email *
Телефон
Повідомлення
 

Виникли питання?

Telegram

З 2015 року ми допомагаємо втілити ідеї клієнтів в якісний продукт.