- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
API-интерфейсы Bitcoin устраняют недостатки, которых не должно быть
Разработка комплексных и бесплатных API-интерфейсов Bitcoin — ONE из последних тенденций в Криптовалюта индустрии.
Разработка комплексных и бесплатных API-интерфейсов Bitcoin — ONE из последних тенденций в Криптовалюта индустрии, и, как и все новые тенденции, она имеет свои плюсы и минусы.
API означает Application Programming Interface (интерфейс прикладного программирования), который является программным компонентом, определяющим набор функций и позволяющим разработчикам стандартизировать различные аспекты проектирования программного обеспечения. Это позволяет разработчикам использовать готовые API и библиотеки API, а не кодировать все самостоятельно.
Компании, стоящие за этими новыми 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, бизнеса и всего, что связано с кремнием, для ряда технических сайтов. Он имеет степень в области права в Университете Сараево и большой опыт в области медиа-разведки. В свободное время он увлекается историей Холодной войны, политикой и кулинарией.
