Интервью с Дэвидом: BitBay API интерфейс

Подключение BAY к приложениям по всему миру.

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

 

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

А как это относится к BitBay?

С помощью API-интерфейса BitBay, любое приложение сможет отображать прямые списки на нашем децентрализованном рынке, а также разрешать пользователям получать доступ к нашим контрактам. Те, у кого есть осведомленность касаемо этой темы, могут полностью настраивать и программировать наш API, для полной свободы выбора. По сути, это обеспечит путь для проекта BitBay к органическому росту через "сетевой эффект". Поскольку мы приближаемся к завершению всей структуры BitBay, мы скоро сосредоточимся на принятии. API же, делая это возможным, будет просто работать за кулисами.

 

Ниже, небольшой комментарий касаемо нашего нового API от ведущего разработчика BitBay, Дэвида Зимбека:

Что конкретно API будет разрешать? Будет ли он разрешать другим сайтам очищать объявления из рынка BAY?

Дэвид Зимбек: Да. API - это просто команда "exec" в Python, поэтому пользователи могут свободно делать с ней что-угодно. Вы даже можете писать свои собственные команды. Каждая команда фактически подписана приватным ключом, и никакая команда не может быть отправлена дважды без новой подписи.

Так получается с ней можно будет делать что-угодно?

Дэвид Зимбек: В значительной степени. В отличие от других интерфейсов API, этот интерфейс просто позволяет кодировать все, что приходит на лету.

Какие существуют ограничения интерфейса API? Опиши пример того, что нельзя с ним делать?

Дэвид Зимбек: Особо никаких, если вы знаете, как программировать. Настоятельно рекомендуется, чтобы пользователь был знаком с исходным кодом.

Таким образом, API касается децентрализованного рынка и контрактной системы, но как насчет функций кошелька? Как работает интерфейс API в этом направлении?

Дэвид Зимбек: кодер может помещать любой код в Python, ведь он очень похож на дебаггер Python. Некоторые команды уже имеют кое-какую поддержку API, например, отправка или производство контрактов. Однако другие функции в Halo не поддерживают API, но это не мешает пользователю писать собственные варианты функций.

 

Резюмируя, для API: напишите какой-то код, захешируйте его, подпишите этот хеш и перешлите все это на API через rpc. Помните, что вы не можете отправить одну и ту же команду дважды, поэтому вам нужно немного рандомизировать свой код. Это помешает подслушивать кому-либо, а затем спамить той командой, которую вы подписали. Простое объяснение этому заключается в том, что вы можете отправить свой собственный подписанный код в наш интерфейс API, что позволит пользователю использовать неограниченную функциональность.

 

Пример: люди могут захотеть использовать интерфейс API для написания своего собственного алгоритма голосования.

Суммируя, будет ли это интерфейс API, который будет позволять другим платформам (например, Craigslist) запускать BitBay, как основу? Другими словами, это открытые двери в мир B2B для пользователей BitBay?

Дэвид Зимбек: Возможно ... Я не уверен, насколько масштабируемо это программное обеспечение, но это определенно является началом. Это не написано для серверов, как таковых, но это может быть таковым, или же они могут отправлять свой собственный код в интерфейс API.