VELLET:用于保障真实性和完整性的可验证嵌入式钱包
密码学与安全
2024-04-08 v1 分布式、并行与集群计算
摘要
区块链生态系统,特别是随着Web3和非同质化代币(NFT)的兴起,用户和应用程序显著增加。然而,这种扩展面临着将早期采用者与更广泛用户群连接起来的挑战。这一过程中的一个显著困难是区块链钱包的复杂界面,这对于熟悉传统支付方式的人来说可能令人生畏。为了解决这个问题,“嵌入式钱包”类别已成为一种有前景的解决方案。这些钱包无缝集成到去中心化应用(Dapps)的前端,简化了用户的入门流程,使访问更加广泛。然而,我们的见解表明,这种简化引入了易用性和安全性之间的权衡。嵌入式钱包缺乏透明度和可审计性,导致前端交易模糊,并存在明显的欺诈和钓鱼攻击风险。本文提出了一种新协议来增强嵌入式钱包的安全性。我们的VELLET协议引入了一个钱包验证器,可以匹配智能合约上嵌入式钱包的审计轨迹,并包含验证真实性和完整性的过程。在VELLET协议的实现架构中,我们建议使用以太坊名称服务(ENS)的文本记录功能(一种去中心化域名服务)作为管理智能合约审计轨迹的存储库。这种方法已被证明可以减少新智能合约开发和运营成本的需求,并通过概念验证证明了成本效益。该协议是降低嵌入式钱包相关安全风险的关键一步,确保其便利性不会损害用户的安全和信任。
引用
@article{arxiv.2404.03874,
title = {VELLET: Verifiable Embedded Wallet for Securing Authenticity and Integrity},
author = {Hiroki Watanabe and Kohei Ichihara and Takumi Aita},
journal= {arXiv preprint arXiv:2404.03874},
year = {2024}
}
备注
A shortened version is to be published at the IEEE International Conference on Blockchain and Cryptocurrency (ICBC) 2024