Portto 运用云端架构打造易用可靠的加密货币钱包服务

·

在区块链技术快速发展的今天,加密货币、去中心化应用(dApp)和非同质化代币(NFT)等创新产品日益普及。然而,使用这些产品通常需要一定的技术知识,并遵循复杂流程,例如管理冗长的助记词和跟踪交易记录,这让许多潜在用户望而却步。

Portto 致力于降低区块链的使用门槛,让每个人都能轻松享受新技术带来的便利。这家成立于 2019 年的台湾科技公司,通过其跨链加密货币钱包 Blocto,为用户提供简单易用的区块链解决方案。用户仅需使用电子邮件或社交媒体账号即可快速创建钱包,无需记忆复杂助记词。目前,Blocto 已在全球拥有超过 160 万用户,用于管理加密货币、dApp 和 NFT。

“我们的核心使命是让更多人享受区块链的好处。因此,我们不断为开发者和用户开发最易用的区块链方式,” portto 联合创始人兼首席执行官李玄表示。“通过我们的加密解决方案,用户无需深入了解技术背景即可轻松交易虚拟资产。”

云端基础架构的关键作用

2019 年,portto 团队在开发 Blocto 过程中意识到,需要一个支持弹性扩展的公有云平台来部署加密货币钱包,以应对快速变化的区块链市场。同时,作为加密货币钱包提供商,portto 需向用户和合作伙伴保证高度的数据安全性。在比较多种方案后,portto 最终选择 Google Cloud,因其全球化的高扩展性和全面的数据安全机制。

👉 查看实时区块链数据管理工具

全球支持高扩展性与低延迟

在 Google Cloud 及其合作伙伴 CloudMile 的技术支持下,portto 于 2019 年成功在 Google Cloud 上启用 Blocto。目前,portto 使用 Google Kubernetes Engine(GKE)上的 Kubernetes 集群运行加密货币钱包,并通过 Compute Engine 上的虚拟机支持扩展性要求较低的业务。随着加密货币和 NFT 的流行,portto 钱包曾经历高达 70% 的月用户增长。借助 GKE 的高度自动化扩缩功能,portto 能够顺畅处理任何流量激增,确保服务高可用性。

“区块链市场变化很大且难以预测,我们需要随时准备应对流量波动。有了 GKE,我们可以轻松根据当前需求增减计算资源,” portto 工程副总裁张皓表示。“我们的加密货币钱包服务因此能够顺畅运行,即使面对新产品发布后 10 倍的瞬间流量增长也能维持高质量服务。”

Google Cloud 全球分布的数据中心也帮助 portto 为全球用户提供更优服务。通过将 Blocto 交易的 NFT 图片和视频文件存储在离用户较近区域的 Cloud Storage,portto 有效降低了文件读取延迟,显著改善用户体验。

运用 Cloud Bigtable 实现高效区块链数据索引

区块链技术的主要特点之一是将数据存储在密码学互连的区块中,确保数据不可篡改。随着区块链处理交易量的增加,数据量和网络复杂性也逐渐提升。张皓指出,这给加密货币钱包供应商带来了技术挑战,因为未经处理的原始区块链数据越来越难以读取和检索。例如,当 Blocto 用户想要查看交易或资产记录时,系统可能需要约 20 秒从区块链抓取原始数据,速度较慢。

为解决这一痛点,portto 使用远程过程调用(RPC)节点从相关区块链抓取原始数据,将数据缓存存储在 Cloud Bigtable 中进行索引,然后将索引后的数据与所有钱包应用的用户数据一并存储在 Cloud SQL。借助索引数据,Blocto 用户可在一秒内看到交易和资产记录显示在应用程序上。

张皓表示,使用 Cloud Bigtable 缓存 RPC 节点抓取的区块链数据有助于降低成本,并确保充足的数据库扩展性。通过缓存数据,portto 减少了索引过程中 RPC 节点的使用量,降低了运营成本。此外,Cloud Bigtable 的 NoSQL 数据库具备近乎无限的自动扩展特性,使 portto 能轻松处理不断增长的区块链数据。

“区块链数据索引是我们业务的重要组成部分,因为它简化了区块链交易和资产数据的检索与管理,”他补充道。“Cloud Bigtable 提供比 SQL 数据库更高的扩展性,让我们能轻松处理海量数据。如果没有 Cloud Bigtable 的自动扩展功能,我们可能需要一至两个月才能构建具备同等扩展性的 SQL 数据库。”

常见问题

Portto 的主要产品是什么?
Portto 的主要产品是 Blocto,一个跨链加密货币钱包,支持用户使用电子邮件或社交媒体账号快速创建和管理钱包,无需记忆复杂助记词。

Blocto 如何保障用户资产安全?
Blocto 采用高度安全的密钥管理机制,结合 Google Cloud 的数据安全解决方案,确保用户资产和交易数据的安全性与隐私性。

Cloud Bigtable 在 portto 业务中起什么作用?
Cloud Bigtable 用于缓存和索引区块链数据,显著提升数据检索速度,降低运营成本,并支持近乎无限的数据扩展,以应对不断增长的区块链数据量。

portto 如何处理突然的流量增长?
通过 Google Kubernetes Engine(GKE)的自动化扩缩功能,portto 能够根据实时需求弹性调整计算资源,轻松应对瞬间流量激增,确保服务高可用性。

Blocto 支持哪些区块链应用?
Blocto 支持多种区块链应用,包括加密货币交易、去中心化应用(dApp)和非同质化代币(NFT)管理,为用户提供一站式区块链资产管理体验。

👉 探索更多区块链管理策略

通过运用云端基础架构,portto 成功降低了区块链技术的使用门槛,为全球用户提供易用且可靠的加密货币钱包服务。未来,portto 将继续优化技术方案,推动区块链技术的普及与应用。