The crypto exchange has created a framework to enable simpler, faster and more reliable blockchain integration
Coinbase has announced the release of Rosetta, an open-source toolkit designed to streamline blockchain deployment and interaction. The San Francisco-based cryptocurrency exchange unveiled the technical framework to help developers integrate tokens more easily by providing a clear blueprint of the functionality projects must expose.
According to Coinbase’s blog, Rosetta is intended for both blockchain developers and virtual asset exchanges. Over the past several years the ecosystem has seen a surge in distinct blockchains, each with its own node software and APIs. That diversity has created friction for exchanges and application developers who must support many different nodes and wallet interfaces.
Rosetta aims to introduce standardization for blockchain interactions. “The goal of Rosetta is to standardize how to interact with blockchains, making it easy for anyone to build on top of a blockchain for a variety of different use cases,” the company wrote. By defining a common API surface, Rosetta reduces the custom integration work required when supporting new networks.
For exchanges, Rosetta addresses compatibility challenges and accelerates integration timelines while enforcing security expectations that help protect customer funds. The interface abstracts away the node-level differences so exchange systems can rely on consistent responses and behavior across supported blockchains.
For developers, Rosetta simplifies the creation of cross-chain applications. Rather than writing custom parsers and transaction builders for each supported network, applications can use a blockchain project’s Rosetta implementation to read on-chain data and construct transactions in a standardized format. This reduces maintenance overhead, minimizes bespoke code, and makes it easier to support multiple chains.
Coinbase describes Rosetta as middleware that sits between applications and native node software. “Each blockchain has node software. They’re all custom and they all have different APIs, and so integration to them can often be very customized and require a lot of manual effort,” product manager Nemil Dalal said. “So what Coinbase built was a type of middleware that we use to be able to integrate with these blockchains.”
Several project teams have already begun experimenting with Rosetta, including Filecoin, Celo, Near, Oasis, Coda, Ontology, Kadena and Handshake. Because Rosetta is open source, anyone can contribute and provide feedback to improve the specification and implementations.
Supporters say the new standard can lower barriers for developers and businesses entering the blockchain space. “Rosetta is an exciting development in the cryptocurrency space that helps establish a standard API for integrating and building applications on blockchain networks,” Marek Olszewski, Co-Founder of Celo, commented in feedback. He added that a common interface via Rosetta could enable applications to build on Celo and other blockchains, expanding opportunities for new developers and companies to participate in the industry.