原文链接:How the BSV Association built a million-TPS blockchain node using AWS
- 权威性说明: 该博客是 亚马逊云服务(AWS) 的官方技术频道,专门用于展示全球顶级企业如何利用云基础设施解决极端技术挑战。Teranode 的案例能被 AWS 官方作为 Web3 领域的标杆案例深度剖析,充分证明了其架构的高性能指标已通过了 AWS 专家的验证,具有极高的行业公信力。
- 他是 AWS 的初级/初创公司资深解决方案架构师(Senior Solutions Architect for Startups),专注于机器学习、区块链和去中心化系统的交叉领域研究。他负责评估和指导如何利用云原生技术实现这些复杂系统的工业化落地。
译注:本文是简化版
核心挑战:可扩展性的“天花板”
长期以来,区块链的吞吐量限制(TPS 低、费用高、延迟长)是阻碍企业级应用落地的核心痛点。为了打破这一僵局,BSV 协会设定了一个极其严苛的目标:开发新一代参考节点软件 Teranode,要求在横跨全球 6 个 AWS 区域的分布式网络中,实现持续两周、零丢失、100 万 TPS 的性能表现。
关键技术路径:从单体到分布式微服务
Teranode 的成功不仅仅是硬件的堆砌,更是架构的根本性变革:
- 从“周期性验证”到“持续性验证”:传统区块链通过 mempool 积累交易,在出块时集中验证。而 Teranode 引入了 Merkle Subtree(默克尔子树) 广播机制。交易在到达时即被不断验证并组织成子树结构实时传播。这意味着当区块最终生成时,大部分验证工作已提前完成,出块速度从“分钟级”压缩到“秒级”。
- 利用 AWS 全球基础设施:BSVA 跨越三大洲部署节点,利用 Amazon VPC 对等连接和集群置放组来最小化区域间延迟。
- Amazon FSx for Lustre:用于各微服务间高效共享区块装配和验证数据,无需重复复制。
- 高性能存储实例:采用带有 NVMe SSD 的 Amazon EC2 实例,配合内核级调优,支撑 UTXO 数据的高频读写。
- 弹性编排:通过 Amazon EKS 构建自定义 Kubernetes Operator,实现服务的自动化扩缩容,灵活应对链重组(Re-org)等极端情况。
实测结果:66 倍的飞跃
经过长达 5 年的迭代,Teranode 团队最终通过 Terraform 实现自动化部署,在 6 节点压力测试中交出了完美答卷。其性能比上一代 SVNode 提升了约 66.67 倍,为全球规模的微支付、供应链管理和数字身份识别奠定了基础设施基础。
总结
BSV 协会 CTO Siggi Óskarsson 表示:“我们必须打破许多关于区块链的固有假设才能实现扩展。” Teranode 的成功证明了,通过将区块链协议规则与现代云原生架构相结合,Web3 能够具备承载全球金融和数据交换的工业级性能。
技术观察: 这一案例标志着区块链节点正从简单的“单机软件”演变为复杂的“云原生分布式系统”。对于追求高频交易和大数据链上化的企业而言,Teranode 提供了一个可行的技术范式。