Nowadays, there is a plethora of services that are provided and paid for online, like video streaming subscriptions, car or parking sharing, purchasing tickets for events, etc. Online services usually issue tokens directly related to the identities of their users after signing up into their platform, and the users need to authenticate using the same credentials each time they are willing to use the service. Likewise, when using in-person services like going to a concert, after paying for this service the user usually gets a ticket which proves that he/she has the right to use that service. In both scenarios, the main concerns are the centralization of the systems, and that they do not ensure customers' privacy. The involved Service Providers are Trusted Third Parties, authorities that offer services and handle private data about users. In this paper, we design and implement FORT, a decentralized system that allows customers to prove their right to use specific services (either online or in-person) without revealing sensitive information. To achieve decentralization we propose a solution where all the data is handled by a Blockchain. We describe and uniquely identify users' rights using Non-Fungible Tokens (NFTs), and possession of these rights is demonstrated by using Zero-Knowledge Proofs, cryptographic primitives that allow us to guarantee customers' privacy. Furthermore, we provide benchmarks of FORT which show that our protocol is efficient enough to be used in devices with low computing resources, like smartphones or smartwatches, which are the kind of devices commonly used in our use case scenario.
翻译:目前,在线服务提供并支付的费用过多,例如视频流订阅、汽车或停车场共享、购买活动机票等等。在线服务通常在报名进入平台后,发布与其用户身份直接相关的象征,用户需要每次使用同样的证明书。同样,当用户在支付费用后获得一张票,证明他/她有权使用这种服务时,通常会提供并支付大量在线服务。在两种情况下,主要关切是系统的集中化,以及它们不能确保客户的隐私。所涉及的服务提供商通常在注册到平台后,发出与其用户身份直接相关的象征,用户在每次愿意使用服务时,都需要使用同样的证明。同样,我们设计和实施一个分散化的系统,让客户证明他们有权使用特定服务(无论是在线服务还是现场服务)而不透露敏感信息。为了实现分散化,我们提出了一种解决方案,让所有数据都由一个链式的低频链接处理。我们描述和独特识别用户的权利,使用不易读的托肯(NFFT)系统,它们并不确保客户的隐私隐私。在这个文件中提供各种服务,并且让这些用户拥有这些权利通过智能软件的智能记录来证明我们使用。