Ubiquity, Blockdaemon’s Multi-Chain API Update & Development Milestones

Tim Read
Editorial

As development within the blockchain space has accelerated at lightning speeds in the past year with more and more big players getting involved, Blockdaemon sees an acute need in the market for a developer friendly API that can scale across multiple blockchains and we’re excited to share more on how Ubiquity, our multi-chain API has taken those next steps to serve the community. 

Ubiquity is a high-performance, fully-indexed API giving developers access to historic full-archive blockchain data. Built with developers in mind, Ubiquity helps eliminate the costly context switching and performance tradeoffs from network to network with one easy to use API. We spent much of 2020 improving responsiveness and performance for Ubiquity, including real-time notifications on transactions via WebSockets and speeding its ingestion engine with zombie nodes. (What’s a zombie node? Check out this article in hackernoon to learn more). 

The Ubiquity indexed API is an API available via HTTPS or WebSockets which allows access to multiple protocols using a single streamlined command set. This means that you talk to Bitcoin, Ethereum, Stellar, and more using the exact same set of basic commands. The Ubiquity Standard API indexes blocks for rapid retrieval and performance which standard blockchain nodes cannot match. The Ubiquity Standard API is a read-only API optimized for return of information. 

Powerful and Intuitive Design Built For Developers

Ubiquity is the best single API to access multiple protocols. Fully indexed data access to multiple blockchains using REST or Websockets allows for easy plug and play usage for industry standard development practices. With full historical data accessible across all Ubiquity supported protocols, developers can focus on building rather than maintaining complex and costly infrastructure, something that Blockdaemon is world-class at. 

Whether a cryptocurrency exchange, a project within an existing institution, or a distributed team of developers, Ubiquity makes development easier by making access to the data you need simpler. 

Data analytics, custodians, and exchanges who work with multiple protocols appreciate the ability to use one standard language to retrieve standard information (addresses, transactions, balances, etc) across protocols. There’s minimal cost to onboard a new protocol within Ubiquity as we handle the onboarding of new protocol as demand requires on a regular basis. Ubiquity is also useful for companies that need to rethink their infrastructure investments or manage costs where they could access historical reference data. It is more economical to run nodes to stay in sync with the head of the chain and draw deeper historical data from Ubiquity than it is to run internally managed full-node infrastructure.

As we continue to enhance Ubiquity, we will be adding Native Web3 APIs which will allow access to pending transactions, submit transactions, or simply use existing code and applications that may have been written for Native Web3 APIs, supporting additional protocols including Algorand, Celo, ETH2.0, and Polkadot, creating financial reporting and more.

We encourage any and all developers to give Ubiquity a try! We appreciate honest and detailed feedback. We’d love to hear from you if you have an idea for a specific use-case using Ubiquity,  or a network to be added. Be sure to signup for our newsletter for upcoming announcements on improvements and updates regarding Ubiquity and the rest of Blockdaemon’s services and products!