Google Cloud results
- Shortens file access latency through global storage supported by Cloud Storage
- Enables smooth and cost-effective blockchain data indexing with Cloud Bigtable
- Supports highly secure key management for crypto transactions with Cloud Key Management
- Seamlessly supports 10X instant traffic surge
The blockchain technology has been increasingly applied to various domains over the past years. From cryptocurrency, decentralized applications (dApps) to non-fungible tokens (NFTs), blockchain has been a major driving force behind the rapid development of Web 3.0, a decentralized version of the internet.
However, leveraging decentralized networks often requires a high level of tech savviness and complex procedures. For example, to own a crypto wallet for blockchain transactions, users normally need to backup a seed phrase of 12-14 words used to recover the wallet, open an account on a cryptocurrency exchange platform to top up the wallet and pay transaction fees, and acquire some basic knowledge about blockchain to be able to track their assets and transaction records. For some, this could be daunting and prevent them from taking advantage of the blockchain technology.
portto is committed to making blockchain more accessible to the general public. Founded in 2019, the Taiwan-based tech company offers easy-to-use blockchain solutions to enterprises and individual users. Blocto, its all-in-one cross-chain crypto wallet, enables users to create a crypto wallet simply with an email address or a social media account within a few seconds. Through its partnership with industry leaders like Moto GP Ignition and NBA, portto has been offering Blocto to support a number of blockchain-based services and quickly gained users worldwide. Currently, around 1.6 million people around the world are using Blocto to manage their cryptocurrencies, dApps, and NFTs.
"Our core mission is to bring the benefits of blockchain to more people. That's why we have been developing the most user-friendly way for developers and crypto wallet users to leverage the blockchain technology," explains Hsuan Lee, Co-founder and CEO at portto. "With our crypto wallet solution, users can easily start transacting crypto assets without much prior knowledge of the underlying technology."
When portto was developing Blocto in 2019, the team realized that it needed a public cloud platform that supports flexible scalability to deploy its crypto wallet, because the market was new and dynamic. Meanwhile, as a crypto wallet provider, it needed to guarantee its users and partners a high level of data security. After reviewing several offerings, the company chose to deploy its blockchain services on Google Cloud for its high scalability around the world and comprehensive information security measures.
"The blockchain market has been growing quickly but sometimes with big fluctuations. To ensure smooth user experiences and leverage resources in the most cost-effective way, we needed to run our crypto wallet with a cloud infrastructure that can be easily scaled up and down at any time," notes Lee. "Google Cloud offers excellent infrastructure scalability with proven high security, which is also essential for our services."
Supporting high scalability and low latency around the world
With the timely technical support provided by Google Cloud and its partner CloudMile, portto successfully launched Blocto on Google Cloud in 2019. The company uses Kubernetes clusters hosted by Google Kubernetes Engine (GKE) to support its crypto wallet and virtual machines (VMs) on Compute Engine to run services that require less scalability. Because of the booming popularity of cryptocurrencies and NFTs, portto's crypto wallet has experienced up to 70% monthly user growth in the past years. By leveraging the highly automated scalability of GKE, the company is able to seamlessly tackle any traffic increases and ensure the constant availability of its services.
"With GKE, we can scale up and down computing resources according to the current needs at ease. Our crypto wallet service can therefore run without glitches, even when facing a 10X instant traffic surge following a product launch."
—Hao Chang, VP Engineering, portto
"The dynamics of the blockchain market are very unpredictable, so we have to be always prepared for any demand fluctuations. With GKE, we can scale up and down computing resources according to the current needs at ease," notes Hao Chang, VP Engineering at portto. "Our crypto wallet service can therefore run without glitches, even when facing a 10X instant traffic surge following a product launch."
The widely distributed data centers of Google Cloud have also helped portto provide better services to users around the world. The company stores NFT images and videos bought and sold via Blocto in Cloud Storage in the regions that are closer to its end users, which shortens file access latency and optimizes the user experiences that it offers.
Enabling smooth and cost-effective blockchain data indexing with Cloud Bigtable
One of the key features of the blockchain technology is its ability to protect data against manipulation by storing data in blocks that are linked together through cryptography. As the number of transactions processed through blockchains increases, the amount of data and the complexity of blockchain networks grow. Chang says that this poses technical challenges to a crypto wallet provider like portto, because the raw data stored in blockchains are increasingly hard to read or query without further processing. For example, when Blocto's users request their transaction or asset records, it could take around 20 seconds for portto's system to identify and retrieve the data from blockchains, which compromises the user experience.
To address this, portto uses remote procedure call (RPC) nodes, which are a type of server that enables access to blockchain data, to retrieve raw data from the blockchains linked with Blocto, cache the data on Cloud Bigtable for indexing, and then store the indexed data in Cloud SQL along with all user data of its crypto wallet app. With the indexed data, Blocto's users can see their transaction and asset records displayed on the app in less than one second.