Logo
Condividi questo articolo

API-интерфейсы Bitcoin устраняют недостатки, которых не должно быть

Разработка комплексных и бесплатных API-интерфейсов Bitcoin — ONE из последних тенденций в Криптовалюта индустрии.

api

Разработка комплексных и бесплатных API-интерфейсов Bitcoin — ONE из последних тенденций в Криптовалюта индустрии, и, как и все новые тенденции, она имеет свои плюсы и минусы.

API означает Application Programming Interface (интерфейс прикладного программирования), который является программным компонентом, определяющим набор функций и позволяющим разработчикам стандартизировать различные аспекты проектирования программного обеспечения. Это позволяет разработчикам использовать готовые API и библиотеки API, а не кодировать все самостоятельно.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto Daybook Americas oggi. Vedi Tutte le Newsletter

Компании, стоящие за этими новыми API, утверждают, что они упрощают разработку, сокращают время разработки приложений и затраты, связанные с созданием приложений для Криптовалюта . Критики утверждают, что API Bitcoin просто не нужны, поскольку они решают проблемы, которые могут быть решены разработчиками CORE Bitcoin, и, следовательно, не являются лучшим способом двигаться вперед.

API, связанные с биткойном, не являются чем-то новым — они используются уже много лет — но обычно это запатентованные разработки, разработанные поставщиками услуг Bitcoin , такими как Криптовалюта биржи и платежные процессоры. Однако на подходе новое поколение универсальных API Bitcoin , предлагающих что-то другое.

API Bitcoin следующего поколения

В настоящее время разрабатывается ряд API-интерфейсов Bitcoin , включая API цепочки,API BlockCypher,API драгоценных камнейа также API, разработанные такими тяжеловесами отрасли, какТоши и PlugChain, разработанные Coinbase и CEX.io соответственно.

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

Bitcoin API теоретически могли бы убрать «элемент шифропанка» из разработки Криптo и позволить интегрировать Bitcoin в бесчисленное множество приложений с очень небольшими накладными расходами для разработчика. Некоторые сторонники Bitcoin склонны сравнивать Технологии блокчейна с TCP/IPпротокол, поскольку его могут использовать обычные потребители, даже не подозревая об этом, точно так же, как мы используем TCP/IP при просмотре веб-страниц, не задумываясь об этом.

API Bitcoin несколько отличаются, но их можно сравнить с популярными API, такими как DirectX или Java API. Люди используют их, когда играют в игры или просматривают интернет, хотя они не совсем уверены в том, что они делают, но они помогают разработчикам и издателям экономить деньги и разрабатывать продукты намного быстрее.

Однако природа Bitcoin несколько иная. Например, DirectX был разработан Microsoft для игр на 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 на своем собственном сервере, получать информацию и проводить транзакции через него. Зависимость от централизованной инфраструктуры приводит к тому, что сервисы на основе биткоина в конечном итоге оказываются не более надежными, чем их централизованные аналоги (часто даже хуже, поскольку наша отрасль более новая и, следовательно, более низкого качества)».

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

По словам Бутерина, при реализации принципа «сначала заголовки» новый узел Bitcoind станет полезным в течение нескольких минут, но на данный момент на это уходит около трех дней.

Перевешивают ли преимущества опасения?

API-интерфейсы Bitcoin можно использовать и для других операций, например, для предоставления ценовых потоков, предоставления доказательств дерева Меркла для конкретных транзакций, и Бутерин утверждает, что эти варианты использования оправданы.

Самый большой аргумент в пользу бесплатных универсальных API Bitcoin более приземленный. Деньги текут в API Bitcoin , потому что они обладают потенциалом для более широкого внедрения, позволяя людям разрабатывать приложения Bitcoin или добавлять функционал Bitcoin в существующие приложения с относительной легкостью. В Google Play Store и Apple App Store теперь размещено более миллиона приложений, и лишь незначительная часть из них имеет функционал Криптовалюта . Этот огромный рынок практически неиспользован.

Предполагается, что API Bitcoin снизят порог разработки Криптo и позволят большему количеству разработчиков интегрировать функционал Bitcoin в свои приложения практически бесплатно. Это то, что пытаются сделать разработчики API Bitcoin ; вот почему они ожидают, что их API в конечном итоге будут способствовать более широкому принятию. Самая большая проблема заключается в том, что API Bitcoin разрабатываются для устранения недостатков, которые изначально T должны существовать.

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

Изображение черезШаттерсток

Nermin Hajdarbegovic

Нермин начал свою карьеру в качестве 3D-художника два десятилетия назад, но в конечном итоге переключился на освещение технологий GPU, бизнеса и всего, что связано с кремнием, для ряда технических сайтов. Он имеет степень в области права в Университете Сараево и большой опыт в области медиа-разведки. В свободное время он увлекается историей Холодной войны, политикой и кулинарией.

Picture of CoinDesk author Nermin Hajdarbegovic