Аірдроп Ентузіасти: Основні Знання Розвитку

Початківець3/25/2024, 6:21:30 AM
Мати можливості розробки або навіть прості знання розробки - кращий шлях до збільшення шансів отримання аірдропів або, точніше, стати справжнім будівельником на блокчейні. Ця стаття докладно описує базові знання розробки, необхідні для користувача, який хоче досвідити операції ланцюга.

Розуміння знань про розробку та впровадження дозволяє новачкові стати BUIDL.

Якщо ви не можете розгортати контракти, ви, можливо, не підходите як BUIDL.

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

Розробники додатків створюють dApps, які привертають користувачів, які генерують газ під час використання. Розробники розгортають контракти на блокчейні, активно привертаючи користувачів виконувати операції на ланцюжку, нескінченно збільшуючи вартість блокчейну.

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

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

Від теорії блокчейну до розуміння фреймворків

У нашій попередній статті «Як технічно розбирати глобальні нові та старі проекти?» ми пояснили визначні атрибути блокчейну. Блокчейн - це не просто реєстр; дизайн усіх існуючих сьогодні публічних блокчейнів спрямований на зростання поверхневих застосувань.

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

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

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

Задній кінець додатка на блокчейні перетворює сервери та бази даних, які використовуються при розробці інтернет-додатків, на блокчейн та його загальний стан на блокчейні. Під час розробки блокчейн задній кінець відкриває інтерфейс віддаленого виклику процедур (RPC), який всі розробники та додатки використовують для взаємодії з блокчейном. Це пояснює, чому під час використання MetaMask для взаємодії з різними додатками на блокчейні, необхідно додати різні мережі в додатку, де URL представляє точку входу для RPC.

В інших мережевих дизайнах є метод для подальшого оновлення dApps. Якщо блокчейн покладається на одне RPC, важка взаємодія може призвести до заторів навіть перед тим, як транзакції будуть подані на ланцюг. Додатки, які можуть налаштовувати власні RPC, мають значну перевагу, хоча, у поточному громадському домені блокчейну, особливо з дизайном Proof of Stake (PoS), не багато dApps, які працюють у цьому способі. Це дозволяє нам зрозуміти, що взаємодія з блокчейном для розробки потребує гаманця та порту RPC.

Важливі засоби розробки

Після отримання доступу наступним кроком є виконання операцій на блокчейні. Ethereum, відомий як "світовий комп'ютер", може запускати різні типи смарт-контрактів, які автоматично виконуються. Цей процес включає розгортання контрактів в мережу для виконання Ethereum Virtual Machine (EVM). Термін "Віртуальна Машина" (VM) є ключовим у галузі хмарних сервісів, і обчислювальні пристрої в мережі Ethereum можна розглядати як велику обчислювальну та зберігальну область, тобто віртуальну машину, яка дозволяє смарт-контрактам виконуватися та виконувати команди завдань.

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

Ethereum має стандартизовані інструменти, які були значно спрощені. Після розуміння всього процесу, можна спробувати його, уважно переглянувши ці інструменти. Remix, Hardhat і OpenZeppelin представляють деякі з найпростіших та найбільш відкритих інструментів, що доступні наразі, до яких долучаються інструменти, наприклад, Thirdweb, які допомагають у розробці та спрощують деякі з процесів.

Починаючи з тестових мереж різних мереж

Нещодавно ми досліджували тестові мережі громадських блокчейнів, таких як Berachain, Taiko та Shardeum. Це дослідження надає уявлення про знання розробки. Як звичайний користувач, який працює з MetaMask для взаємодії з мережею, першим кроком є додавання тестової мережі в MetaMask та отримання тестових токенів, які обмежені за кількістю і можуть бути отримані з кранів тестової мережі, як це вказано в офіційній документації цих трьох проектів. Тестові токени для цих мереж - відповідно Bera, ETH та SHM.

Berachain та Shardeum - це L1 блокчейни, які використовують свої власні токени, тоді як Taiko є L2, спрямованим на розширення Ethereum, тому він використовує ETH. Оскільки у Ethereum є свої публічні тестові мережі, Taiko також використовує тестові мережі Ethereum для деяких функціональних тестів, що вимагає від користувачів відрізняти, з яким ланцюжком вони насправді взаємодіють.

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

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

1. Як знайти контракт для розгортання

На OpenZeppelin модульно відображаються кілька загальних контрактів на емісію токенів. Можна безпосередньо вибрати функцію звідти і потім безпосередньо перейти до Remix для розгортання.

2. Прості модифікації коду контракту

Пізніше я вніс деякі налаштування до цього контракту на емісію токенів, використовуючи повне ім'я Wyz Research, абревіатуру Wyz, та вибравши функцію передвипуску з варіантів, і вказавши контроль власності контракту. Через ці операції код контракту справа додав конструктор, показаний у першій червоній рамці, а передвипущені токени також мали адресу, що вказувала на них.

3. Як розгорнути контракт

Далі клацніть на "Відкрити в Remix" в правому верхньому куті, і ми можемо почати редагувати в інтерфейсі Remix.

Перед початком редагування в інтерфейсі Remix, будь ласка, налаштуйте мережу та адресу гаманця в MetaMask правильно. Після входу на сторінку нам потрібно змінити дві відповідні адреси, зазначені вище, замінивши їх моєю адресою гаманця. Це показано наступним чином:

Потім клацніть на “Auto compile” зліва, тобто компілювати автоматично. Якщо це не компілюється автоматично, вам потрібно клацнути синю кнопку зліва. Коли зліва з'являється зелена позначка готовності, тоді натисніть кнопку нижче зеленої позначки зліва, щоб увійти на сторінку розгортання.

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

Клацніть «Розгорнути», і MetaMask вискочить, щоб оплатити комісію за газ для цієї операції.

Під час процесу розгортання контракту, контракт, який очікується, буде відображено внизу Remix.

Після успішного розгортання контракту успішна транзакція буде відображена внизу.

4. Пошук транзакції в браузері

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

Під час натискання на адресу для перегляду знову було виявлено, що я виготовив 10 мільйонів токенів на адресі. Однак, можливо через браузер тестової мережі, назва токена не відображалася, що є проблемою, яку все ще потрібно перевірити.

Цей розгортання використовувало Shardeum, і процес такий самий, якщо розгорнуто на Berachain або Taiko, лише потребує відповідної мережі бути налаштованою в гаманці. Remix, цей тип онлайн IDE, забезпечує простий вхід для мережевих операцій.

Залучення до деяких операцій розробки на блокчейні - це найпростіша спроба конструювання для користувачів, які не використовують додатки. Можна спробувати випускати деякі активи за допомогою контрактів або форкати коди інших додатків. Кожний контракт додатка на блокчейні взаємодіє через комбінацію, наприклад, обмін, який ми бачимо на Uniswap, є одним контрактом, тоді як надання LP є іншим контрактом.

Порівняно з Dex, контракти для інших DeFi, GameFi є складнішими. Хоча процес розробки є складним і тривалим, розуміння їхніх принципів може допомогти більше будівництва на блокчейні та додатках.

PS: Наступним кроком Wyz Research також розбере DeFi, GameFi та інші додатки, щоб представити читачам їхні думки про дизайн та структуру. Слідкуйте за оновленнями.

Disclaimer:

  1. Ця стаття була перепечатана з [wyzresearch]Переславте оригінальний заголовок‘空投爱好者必备的开发知识有哪些?’. Усі авторські права належать оригінальному автору [Taylor X]. Якщо є зауваження до цього перевидання, будь ласка, зв'яжіться з Ворота Навчаннякоманда, і вони оперативно з цим впораються.
  2. Відповідальність за відмову: Погляди та думки, висловлені в цій статті, є виключно думкою автора і не становлять жодної інвестиційної поради.
  3. Переклади статей на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонені.

Аірдроп Ентузіасти: Основні Знання Розвитку

Початківець3/25/2024, 6:21:30 AM
Мати можливості розробки або навіть прості знання розробки - кращий шлях до збільшення шансів отримання аірдропів або, точніше, стати справжнім будівельником на блокчейні. Ця стаття докладно описує базові знання розробки, необхідні для користувача, який хоче досвідити операції ланцюга.

Розуміння знань про розробку та впровадження дозволяє новачкові стати BUIDL.

Якщо ви не можете розгортати контракти, ви, можливо, не підходите як BUIDL.

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

Розробники додатків створюють dApps, які привертають користувачів, які генерують газ під час використання. Розробники розгортають контракти на блокчейні, активно привертаючи користувачів виконувати операції на ланцюжку, нескінченно збільшуючи вартість блокчейну.

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

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

Від теорії блокчейну до розуміння фреймворків

У нашій попередній статті «Як технічно розбирати глобальні нові та старі проекти?» ми пояснили визначні атрибути блокчейну. Блокчейн - це не просто реєстр; дизайн усіх існуючих сьогодні публічних блокчейнів спрямований на зростання поверхневих застосувань.

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

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

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

Задній кінець додатка на блокчейні перетворює сервери та бази даних, які використовуються при розробці інтернет-додатків, на блокчейн та його загальний стан на блокчейні. Під час розробки блокчейн задній кінець відкриває інтерфейс віддаленого виклику процедур (RPC), який всі розробники та додатки використовують для взаємодії з блокчейном. Це пояснює, чому під час використання MetaMask для взаємодії з різними додатками на блокчейні, необхідно додати різні мережі в додатку, де URL представляє точку входу для RPC.

В інших мережевих дизайнах є метод для подальшого оновлення dApps. Якщо блокчейн покладається на одне RPC, важка взаємодія може призвести до заторів навіть перед тим, як транзакції будуть подані на ланцюг. Додатки, які можуть налаштовувати власні RPC, мають значну перевагу, хоча, у поточному громадському домені блокчейну, особливо з дизайном Proof of Stake (PoS), не багато dApps, які працюють у цьому способі. Це дозволяє нам зрозуміти, що взаємодія з блокчейном для розробки потребує гаманця та порту RPC.

Важливі засоби розробки

Після отримання доступу наступним кроком є виконання операцій на блокчейні. Ethereum, відомий як "світовий комп'ютер", може запускати різні типи смарт-контрактів, які автоматично виконуються. Цей процес включає розгортання контрактів в мережу для виконання Ethereum Virtual Machine (EVM). Термін "Віртуальна Машина" (VM) є ключовим у галузі хмарних сервісів, і обчислювальні пристрої в мережі Ethereum можна розглядати як велику обчислювальну та зберігальну область, тобто віртуальну машину, яка дозволяє смарт-контрактам виконуватися та виконувати команди завдань.

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

Ethereum має стандартизовані інструменти, які були значно спрощені. Після розуміння всього процесу, можна спробувати його, уважно переглянувши ці інструменти. Remix, Hardhat і OpenZeppelin представляють деякі з найпростіших та найбільш відкритих інструментів, що доступні наразі, до яких долучаються інструменти, наприклад, Thirdweb, які допомагають у розробці та спрощують деякі з процесів.

Починаючи з тестових мереж різних мереж

Нещодавно ми досліджували тестові мережі громадських блокчейнів, таких як Berachain, Taiko та Shardeum. Це дослідження надає уявлення про знання розробки. Як звичайний користувач, який працює з MetaMask для взаємодії з мережею, першим кроком є додавання тестової мережі в MetaMask та отримання тестових токенів, які обмежені за кількістю і можуть бути отримані з кранів тестової мережі, як це вказано в офіційній документації цих трьох проектів. Тестові токени для цих мереж - відповідно Bera, ETH та SHM.

Berachain та Shardeum - це L1 блокчейни, які використовують свої власні токени, тоді як Taiko є L2, спрямованим на розширення Ethereum, тому він використовує ETH. Оскільки у Ethereum є свої публічні тестові мережі, Taiko також використовує тестові мережі Ethereum для деяких функціональних тестів, що вимагає від користувачів відрізняти, з яким ланцюжком вони насправді взаємодіють.

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

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

1. Як знайти контракт для розгортання

На OpenZeppelin модульно відображаються кілька загальних контрактів на емісію токенів. Можна безпосередньо вибрати функцію звідти і потім безпосередньо перейти до Remix для розгортання.

2. Прості модифікації коду контракту

Пізніше я вніс деякі налаштування до цього контракту на емісію токенів, використовуючи повне ім'я Wyz Research, абревіатуру Wyz, та вибравши функцію передвипуску з варіантів, і вказавши контроль власності контракту. Через ці операції код контракту справа додав конструктор, показаний у першій червоній рамці, а передвипущені токени також мали адресу, що вказувала на них.

3. Як розгорнути контракт

Далі клацніть на "Відкрити в Remix" в правому верхньому куті, і ми можемо почати редагувати в інтерфейсі Remix.

Перед початком редагування в інтерфейсі Remix, будь ласка, налаштуйте мережу та адресу гаманця в MetaMask правильно. Після входу на сторінку нам потрібно змінити дві відповідні адреси, зазначені вище, замінивши їх моєю адресою гаманця. Це показано наступним чином:

Потім клацніть на “Auto compile” зліва, тобто компілювати автоматично. Якщо це не компілюється автоматично, вам потрібно клацнути синю кнопку зліва. Коли зліва з'являється зелена позначка готовності, тоді натисніть кнопку нижче зеленої позначки зліва, щоб увійти на сторінку розгортання.

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

Клацніть «Розгорнути», і MetaMask вискочить, щоб оплатити комісію за газ для цієї операції.

Під час процесу розгортання контракту, контракт, який очікується, буде відображено внизу Remix.

Після успішного розгортання контракту успішна транзакція буде відображена внизу.

4. Пошук транзакції в браузері

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

Під час натискання на адресу для перегляду знову було виявлено, що я виготовив 10 мільйонів токенів на адресі. Однак, можливо через браузер тестової мережі, назва токена не відображалася, що є проблемою, яку все ще потрібно перевірити.

Цей розгортання використовувало Shardeum, і процес такий самий, якщо розгорнуто на Berachain або Taiko, лише потребує відповідної мережі бути налаштованою в гаманці. Remix, цей тип онлайн IDE, забезпечує простий вхід для мережевих операцій.

Залучення до деяких операцій розробки на блокчейні - це найпростіша спроба конструювання для користувачів, які не використовують додатки. Можна спробувати випускати деякі активи за допомогою контрактів або форкати коди інших додатків. Кожний контракт додатка на блокчейні взаємодіє через комбінацію, наприклад, обмін, який ми бачимо на Uniswap, є одним контрактом, тоді як надання LP є іншим контрактом.

Порівняно з Dex, контракти для інших DeFi, GameFi є складнішими. Хоча процес розробки є складним і тривалим, розуміння їхніх принципів може допомогти більше будівництва на блокчейні та додатках.

PS: Наступним кроком Wyz Research також розбере DeFi, GameFi та інші додатки, щоб представити читачам їхні думки про дизайн та структуру. Слідкуйте за оновленнями.

Disclaimer:

  1. Ця стаття була перепечатана з [wyzresearch]Переславте оригінальний заголовок‘空投爱好者必备的开发知识有哪些?’. Усі авторські права належать оригінальному автору [Taylor X]. Якщо є зауваження до цього перевидання, будь ласка, зв'яжіться з Ворота Навчаннякоманда, і вони оперативно з цим впораються.
  2. Відповідальність за відмову: Погляди та думки, висловлені в цій статті, є виключно думкою автора і не становлять жодної інвестиційної поради.
  3. Переклади статей на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонені.
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!