Wallet接口与拓展性
Last updated
Last updated
N17平台通过Wallet接口实现促进用户钱包和任何DApp之间的安全连接。Wallet接口生成密钥配对,并在钱包和DApp之间创建会话,促进了两个客户端之间的端到端加密通信。在N17平台上,用户可以用钱包与任何DApp进行交互,无需任何许可,实现在移动设备上对DApp提供无缝体验。
Wallet接口在钱包与DApp之间充当的角色类似于TCP/IP为网络技术和Web应用程序所做的。在互联网出现之前,计算机网络技术是为满足特定应用的需求而定制的。ARPANET(基于有线)是连接大学和政府机构的地面手段,SATNET(基于卫星)实现跨大西洋通信,PRNET(基于无线电)实现移动环境之间的通信。虽然所有这些网络技术都提供了带宽,但将它们结合起来仍然非常困难,因为每个网络都有不同的接口、数据包大小、约定和传输速率。这意味着为一种网络技术构建的应用程序不能轻易地用于另一种网络技术。如果我们将这个生态系统视为供应(带宽)和需求(来自应用程序)的双向市场,那么原始互联网面临着冷启动问题。新的网络技术必须针对差异化的用例进行设计,并从头开始吸引用户。应用程序必须选择他们想要兼容的网络,并根据网络参与者和能力权衡取舍。想象一个社交网络或电子邮件服务提供商必须为Wifi、LAN和5G构建不同的解决方案。生态系统是分散的,服务提供商的目标市场和新应用程序的可用带宽也是如此。TCP/IP出现并统一了这个生态系统。其极简主义、无主见的性质使该协议可以在基于它的应用程序和支持它的技术中通用。这产生了著名的沙漏模型,其中TCP/IP充当中间的“窄腰”。
同样,通过充当一个简约的、没有倾向的协议,Wallet接口使得钱包与任何DApp相互通信,这种链接极具拓展性,能够不断纳入海量的创新DApp。对于开发者来说,Wallet接口通过将与钱包与DApp生态系统连接使DApp暴露于高度多样化、竞争激烈的市场,促进DApp生态的创新。此外,作为由测试驱动开发理念的倡导者,Wallet接口还为开发者提供了极富可扩展性的测试框架,使其能够借助自动化的合约测试工具来逐步完善开发。另一方面,对于用户来说,DApp开发人员也可以访问更广泛的用户群,使用N17平台的Wallet接口扩展用户。最终,实现用户能够在N17平台上访问社交、金融和娱乐产品等内容。