Non-Fungible Programs: Private Full-Stack Applications for Web3
Blake Regalia, Benjamin Adams

TL;DR
This paper introduces Non-Fungible Programs (NFPs), a novel model for creating self-contained, blockchain-distributed web applications that combine privacy, ownership control, and decentralization without relying on external hosting.
Contribution
The paper presents the NFP model, enabling private, self-contained web applications on blockchain with ownership-based access, enhancing decentralization and privacy in Web3.
Findings
NFP applications are fully self-contained and distributed via blockchain.
Ownership controls access to frontend and backend services.
NFP enables new functionalities like secure oracle interactions and overlay networks.
Abstract
The greatest advantage that Web3 applications offer over Web 2.0 is the evolution of the data access layer. Opaque, centralized services that compelled trust from users are replaced by trustless, decentralized systems of smart contracts. However, the public nature of blockchain-based databases, on which smart contracts transact, has typically presented a challenge for applications that depend on data privacy or that rely on participants having incomplete information. This has changed with the introduction of confidential smart contract networks that encrypt the memory state of active contracts as well as their databases stored on-chain. With confidentiality, contracts can more readily implement novel interaction mechanisms that were previously infeasible. Meanwhile, in both Web 2.0 and Web3 applications the user interface continues to play a crucial role in translating user intent into…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPeer-to-Peer Network Technologies · Scientific Computing and Data Management · Web Data Mining and Analysis
