Proovie, a unique rentable NFT gaming marketplace, elevates UX and web2-web3 integration using a solver-intent architecture for enhanced authentication and seamless transactions.
Proovie is an innovative project designed to streamline the integration of web2 and web3 technologies, with a specific focus on enhancing the user experience in gaming marketplaces. The project stands out due to its unique application of solvers and an intent-based architecture, which collectively elevate the user experience (UX) to the highest level.
At the core of Proovie's design is the strategic use of solvers. Unlike traditional approaches where solvers are limited to merely matching buy and sell offers, Proovie extends their functionality to act as an authentication layer. This dual role of the solvers is crucial in ensuring both the efficiency of transactions and the security of digital assets. By serving as an authentication mechanism, solvers validate the ownership of NFTs within the blockchain network, facilitating a smoother and more secure entry for players into games.
A pivotal technological aspect of Proovie is its reliance on Boneh-Lynn-Shacham (BLS) signatures, which are based on elliptic curve cryptography. This advanced cryptographic method allows solvers within the network to sign and validate data on the blockchain. The most remarkable feature of using BLS signatures is the ability to aggregate multiple signatures into a single, comprehensive signature. This aggregation not only simplifies the process but also significantly reduces the computational load and the complexity of the transactions. As a result, transactions within the Proovie marketplace are not only secure but also efficient and scalable.
Proovie is an innovative project designed to streamline the integration of web2 and web3 technologies, with a specific focus on enhancing the user experience in gaming marketplaces. The project stands out due to its unique application of solvers and an intent-based architecture, which collectively elevate the user experience (UX) to the highest level.
At the core of Proovie's design is the strategic use of solvers. Unlike traditional approaches where solvers are limited to merely matching buy and sell offers, Proovie extends their functionality to act as an authentication layer. This dual role of the solvers is crucial in ensuring both the efficiency of transactions and the security of digital assets. By serving as an authentication mechanism, solvers validate the ownership of NFTs within the blockchain network, facilitating a smoother and more secure entry for players into games.
A pivotal technological aspect of Proovie is its reliance on Boneh-Lynn-Shacham (BLS) signatures, which are based on elliptic curve cryptography. This advanced cryptographic method allows solvers within the network to sign and validate data on the blockchain. The most remarkable feature of using BLS signatures is the ability to aggregate multiple signatures into a single, comprehensive signature. This aggregation not only simplifies the process but also significantly reduces the computational load and the complexity of the transactions. As a result, transactions within the Proovie marketplace are not only secure but also efficient and scalable.
The combination of the intent-based architecture and the innovative use of BLS signatures by the solvers ensures that Proovie offers a highly user-friendly and secure platform. This makes it an attractive solution for AAA game developers, who have traditionally been hesitant to transition to web3 technologies due to their complexity and unfamiliarity. By addressing these concerns, Proovie paves the way for a new era in the gaming industry where the integration of web2 and web3 systems is seamless, efficient, and secure.
We used Ethereum Attestation Service's Off-chain Attestations as the Intent Settlement Layer to store the Intents. For the Solver network, although we cannot write for now, we want to provide signature sharing within the network using libp2p after our project has passed the proof of concept. In order to make payments in a cross-chain way, we used Chainlink's CCIP technology so that we can receive payments wherever CCIP provides service, regardless of where the NFTs are located. Solver is our own implementation, we wrote it using TypeScript and we also used technologies such as PostgreSQL, GraphQL, Prisma. In the frontend part, we used NextJS and Wagmi.