Bitpay запустила Bitcore, собственный интерфейс для сети биткойнов, который обеспечивает основную функциональность, необходимую для разработки приложений для биткойнов.
Bitcore — это новая библиотека JavaScript с открытым исходным кодом для работы с протоколом Bitcoin. Он исходит от BitPay, который создал внутреннюю вилку биткойн-проекта Стефана Томаса Nodejs и теперь открыл его по лицензии MIT.
Согласно его веб-сайту,
Bitcore освобождает разработчиков от ошибочных централизованных API и предоставляет инструменты для взаимодействия с реальной сетью биткойнов.
Он предназначен для работы на стороне сервера node.js или на стороне клиента в веб — браузере и взаимодействовать с доверенным биткойн-узлом (т. Е. экземпляром bitcoind). Это набор объектов, полезных для приложений bitcoin, в которых классоподобные идиомы включены через classstool.
Classstool, также созданный Стефаном Томасом, реализует наследование на основе классов заметно по-другому:
структура наследования не является частью определения класса
привязки к внешней стороне являются явными (включая привязку к суперклассу)
привязки по умолчанию позволяют легко создавать классы, сохраняя при этом возможность переопределения
Как сообщил Стивен Пар в блоге Bitpay, BitPay уже использовал bitcore для проекта под названием Insight, который доступен в виде демо-версии и может быть просмотрен и разветвлен на Github.
Insight-это блокчейн-исследователь биткойнов с полным REST и API websocket, который может использоваться для написания веб-кошельков и других приложений, которым требуются более продвинутые запросы блокчейна, чем предоставляемые bitcoind RPC.
Веб-сайт Bitcore указывает, что проект все еще находится в стадии интенсивной разработки и не совсем готов к использованию в производстве, а также заявляет, что ему «нужна любовь разработчиков», просящих разработчиков отправлять запросы на исправление ошибок, оптимизацию кода и идеи для улучшения.