为什么加密货币需要更好的开发者基础设施
核心要点
- 加密货币花了数年时间构建更快的区块链、更便宜的交易、去中心化应用程序和日益复杂的金融协议。
- 然而,令人惊讶的是,该行业最大的挑战之一仍然是根本性的 基于加密技术的构建仍然比应有的困难。
- 以太坊、第 2 层网络、Solana、应用程序链、替代第 1 层和专用网络都可以具有不同的架构、工具、交易模型和开发人员环境。
- 安全性必须内置于基础设施中 加密货币还有另一个传统软件有时可以在相同规模上避免的问题: 基础设施可以直接控制金融资产。

加密货币花了数年时间构建更快的区块链、更便宜的交易、去中心化应用程序和日益复杂的金融协议。然而,令人惊讶的是,该行业最大的挑战之一仍然是根本性的
基于加密技术的构建仍然比应有的困难。
要使加密货币从早期采用者和专业开发人员主导的行业转变为数百万人或数十亿人使用的技术,它需要的不仅仅是更好的协议。它需要更好的开发人员基础设施。
区块链增长的下一阶段可能更少依赖于创建另一个第 1 层,而更多地依赖于让开发人员更轻松地在现有网络上构建、测试、部署、监控和扩展应用程序。
开发者体验问题
在传统的软件开发中,开发人员几乎可以使用成熟的工具来完成所有事情。
他们可以使用现有的云平台、数据库、身份验证系统、支付 API、监控工具、分析平台、测试框架和部署管道。大部分复杂性隐藏在可靠的抽象背后。
加密货币则不同。
构建去中心化应用程序的开发人员可能需要了解钱包、私钥、RPC 提供商、智能合约、gas 费用、特定于链的基础设施、索引、代币标准、桥梁、签名、交易最终性、安全假设和多个区块链环境。
这造成了陡峭的学习曲线。
而不是问:
“我能建造什么?”
开发人员经常会问:
“如何让所有这些基础设施组件协同工作?”
这是创新的严重障碍。
基础设施是加密货币的隐形层
用户很少考虑基础设施。
当有人发送消息时,他们并不关心哪个数据库处理它。当他们流式传输视频时,他们不会考虑内容交付网络。当他们在线购买商品时,他们不需要了解支付处理基础设施。
加密货币最终应该以同样的方式工作。
用户不需要仅仅为了与应用程序交互而了解 RPC 端点、随机数管理、交易模拟、gas 估算、区块确认或链抽象。
开发人员也不应该为每个项目重建这些系统。
基础设施越标准化和无形,开发人员就越能专注于产品设计和用户体验。
RPC 基础设施需要变得更加可靠
远程过程调用(RPC)是应用程序和区块链之间的基本接口之一。
然而,开发人员经常处理以下问题:
速率限制
端点不稳定
网络拥塞
提供商中断
反应不一致
调试困难
链特定配置
对于为数千或数百万用户提供服务的消费者应用程序来说,基础设施可靠性是必不可少的。
加密应用程序需要更像成熟云基础设施的 RPC 基础设施:可预测、可扩展、可观察且易于集成。
更好的基础设施提供商可以将大部分复杂性从开发人员手中抽象出来。
索引是另一个主要瓶颈
区块链在记录交易方面表现出色,但从原始区块链数据中检索有意义的应用程序级信息可能很复杂。
想象一下建立一个去中心化的市场。
您可能需要回答以下问题:
特定钱包拥有哪些资产?
