Logo
Share this article

API Bitcoin усувають недоліки, яких не повинно бути

Розробка комплексних і безкоштовних API для Bitcoin є ONE з останніх тенденцій, що з’явилися в індустрії Криптовалюта .

Розробка комплексних і безкоштовних API для Bitcoin є ONE з останніх тенденцій, що з’явилися в індустрії Криптовалюта , і, як і всі нові тенденції, вона має свої плюси і мінуси.

API означає Application Programming Interface, який є програмним компонентом, який визначає набір функцій і дозволяє розробникам стандартизувати різні аспекти розробки програмного забезпечення. Це дає змогу розробникам використовувати готові API та бібліотеки API, а не кодувати все самостійно.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. See all newsletters

Компанії, що стоять за цими новими API, стверджують, що вони спрощують розробку, скорочують час і витрати, пов’язані зі створенням додатків для Криптовалюта . Критики стверджують, що API для Bitcoin просто непотрібні, оскільки вони вирішують проблеми, які можуть вирішити розробники CORE Bitcoin і, отже, не є найкращим способом просування вперед.

API, пов’язані з біткойнами, не є чимось новим – вони використовуються роками, – але зазвичай це власні проекти, розроблені постачальниками послуг Bitcoin , такими як біржі Криптовалюта і платіжні процесори. Однак на підході нова порода комплексних API для Bitcoin , які пропонують щось інше.

API для Bitcoin нового покоління

Наразі розробляється ряд API для Bitcoin , зокрема API ланцюга, API BlockCypher, Gem API а також інтерфейси програмного інтерфейсу, розроблені галузевими важковаговиками, такими як Тоші і PlugChain, розроблені Coinbase і CEX.io відповідно.

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

Інтерфейси API Bitcoin теоретично могли б вилучити «елемент шифрпанку» з розробки Крипто і дозволити інтеграцію Bitcoin у незліченну кількість програм з дуже невеликими витратами для розробника. Деякі прихильники Bitcoin схильні порівнювати Технології блокчейну з TCP/IP протокол, оскільки його можуть використовувати звичайні споживачі, навіть не підозрюючи про це, так само, як ми використовуємо TCP/IP під час перегляду Інтернету, не замислюючись про це.

API Bitcoin дещо відрізняються, але їх можна порівняти з популярними API, такими як DirectX або Java API. Люди використовують їх, коли грають в ігри або переглядають веб-сторінки, хоча вони не зовсім впевнені, що вони роблять, але вони допомагають розробникам і видавцям заощаджувати гроші та розробляти продукти набагато швидше.

Однак природа Bitcoin дещо інша. Наприклад, DirectX був розроблений корпорацією Майкрософт для ігор у Windows, і хоча він розроблений за участю розробників ігор і виробників апаратного забезпечення, він все ще є API Microsoft для Windows.

API Bitcoin може розробити будь-хто, їх набір функцій і якість можуть відрізнятися та залежати від ряду факторів. Прийняття викликає ще одне занепокоєння, оскільки розробники зможуть вибирати з цілого ряду різних API для Bitcoin або взагалі не використовувати API, що зазвичай не стосується таких API, як DirectX.

Позитивний і негативний вплив

Ідея прискорити розробку та зробити Bitcoin послуги більш доступними для розробників додатків пропонує ряд переваг.

Завдяки простим у використанні API для Bitcoin , які виконують всю важку роботу, розробники Bitcoin матимуть більше часу для роботи з фактичними функціями програми, а не для кодування для Bitcoin. Це також може принести Bitcoin до основних додатків, розробники яких ніколи б не інтегрували підтримку Bitcoin інакше, оскільки це потребувало б надто великих зусиль.

Недоліком є ​​те, що програми, створені на API Bitcoin , повинні покладатися на централізовану інфраструктуру, яка працює в унісон з децентралізованою мережею Bitcoin .

Розробник Bitcoin і творець Ethereum Віталік Бутерін сказав CoinDesk, що розвиток сервісів API в деяких випадках необхідний, але певною мірою це також «сумний і невдалий» розвиток.

Бутерін пояснив:

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

Бутерін підкреслив відсутність функцій у біткойнах/ CORE Bitcoin як головний рушійний фактор розвитку Bitcoin . ONE з найважливіших відсутніх функцій є перевірка заголовків, яка дозволить клієнтам захоплювати заголовки блоків і діяти як вузли SPV, доки вони не зможуть перевірити повний ланцюжок.

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

Чи переваги переважують занепокоєння?

Інтерфейси API Bitcoin можна використовувати для інших операцій, щоб надавати канали цін, надавати докази дерева Merkle для конкретних транзакцій, і Бутерін стверджує, що такі випадки використання виправдані.

Найбільший аргумент на користь безкоштовних універсальних API для Bitcoin більш приземлений. Гроші надходять в API для Bitcoin , тому що вони мають потенціал для сприяння більш широкому запровадженню, дозволяючи людям розробляти програми для Bitcoin або відносно легко додавати функціональні можливості Bitcoin до існуючих програм. У Google Play Store і Apple App Store зараз є більше мільйона програм кожен, і лише незначна частина з них підтримує Криптовалюта . Цей величезний ринок практично не освоєний.

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

Багато занепокоєнь залишаться, але доки нові API не вийдуть із бета-версії та не почнуть впливати на розробку додатків, ще зарано робити висновки.

Зображення через Shutterstock

Nermin Hajdarbegovic

Нермін розпочав свою кар’єру як 3D-художник два десятиліття тому, але згодом перейшов на роботу з технологіями графічних процесорів, бізнесом і всім, що пов’язано з кремнієм, для низки технічних сайтів. Він має ступінь юридичного факультету Університету Сараєво та великий досвід у медіарозвідці. У вільний час він захоплюється історією холодної війни, політикою та кулінарією.

Picture of CoinDesk author Nermin Hajdarbegovic