Verifying the integrity of blockchain transactions By Misha Zharov TL;DR: Coinbase is a leader in securing crypto assets. As part of our proactive approach to security, we’re introducing a new security control that will provide guarantees about our transactions. What is an invariant? In Computer Science, an invariant is a property of a system that...Read More
By Harry Tormey Since its founding in 2012, Coinbase has grown to offer a diverse range of products built with a variety of different technologies. Some of these products are targeted at highly sophisticated users and some are targeted at individuals who are new to cryptocurrency. As our products and business has evolved, so too...Read More
How Coinbase is using a monorepo to provide developers with world-class tooling, security, and reliability By Luke Demi Over the past year, the developer productivity team at Coinbase has been focused on delivering a Bazel monorepo to enable engineers to more easily collaborate across the company and position the company on industry standard tooling. Today, our Bazel...Read More
Why Kubernetes is not part of our stack By Drew Rothstein, Director of Engineering TLDR: Container orchestration platforms are complex and amazing technologies, helping some businesses and teams solve a whole suite of problems. What’s commonly overlooked however, is that container technologies also create a large set of challenges that must be overcome to prevent failures....Read More
By Melissa Zhang Crypto at its core has always been intended for a global audience. Bitcoin and other cryptocurrencies have no concept of borders, allowing for value to transfer seamlessly across the Internet. Coinbase’s vision and mission is to build an open financial system for the world. As of mid-2017, Coinbase was supporting translations in eight...Read More
A retrospective for companies considering React Native Source: engineering.fb.com By Ian Ownbey, Nick Cherry, and Jacob Thornton In mid-2019, we committed to rewriting Coinbase’s core mobile sign-up with React Native. This decision was motivated by a few observations: Coinbase currently supports over 100 countries. Because different jurisdictions have different regulatory requirements (e.g. Know Your Customer, Anti-Money Laundering),...Read More