Non-Fungible Programs
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,...
Saved in:
| Main Authors: | , |
|---|---|
| Format: | Article |
| Language: | English |
| Published: |
University Library System, University of Pittsburgh
2025-08-01
|
| Series: | Ledger |
| Subjects: | |
| Online Access: | http://ledger.pitt.edu/ojs/ledger/article/view/406 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1849413100486262784 |
|---|---|
| author | Blake Regalia Benjamin Adams |
| author_facet | Blake Regalia Benjamin Adams |
| author_sort | Blake Regalia |
| collection | DOAJ |
| description |
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 actionable requests. In many cases, developers have shifted intelligence and autonomy onto the client, leveraging web technologies for computation, graphics, and networking. Web3’s reliance on such frontends has revealed a pain point though, namely that decentralized applications are not accessible to end users without a persistent host serving the web application. Here we introduce the Non-Fungible Program (NFP) model for developing self-contained frontend applications that are distributed via blockchain, powered by web technology, backed by encrypted databases, and controlled by confidential smart contracts. Access to frontend code, as well as backend services, is controlled and guaranteed by smart contracts according to the NFT ownership model, eliminating the need for a separate host. By extension, NFP applications bring interactivity to token owners and enable new functionalities—such as authorization mechanisms for oracles, supplementary web services, and overlay networks—in a secure manner. In addition to releasing an open-source software development kit for building NFPs, we demonstrate the utility of NFPs with an interactive Bayesian game implemented on Secret Network.
|
| format | Article |
| id | doaj-art-c462b6a025fe44a993221b8d6baf0f07 |
| institution | Kabale University |
| issn | 2379-5980 |
| language | English |
| publishDate | 2025-08-01 |
| publisher | University Library System, University of Pittsburgh |
| record_format | Article |
| series | Ledger |
| spelling | doaj-art-c462b6a025fe44a993221b8d6baf0f072025-08-20T03:34:13ZengUniversity Library System, University of PittsburghLedger2379-59802025-08-011010.5195/ledger.2025.406Non-Fungible ProgramsBlake Regalia0Benjamin Adams1Solar Republic LLCUniversity of Canterbury 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 actionable requests. In many cases, developers have shifted intelligence and autonomy onto the client, leveraging web technologies for computation, graphics, and networking. Web3’s reliance on such frontends has revealed a pain point though, namely that decentralized applications are not accessible to end users without a persistent host serving the web application. Here we introduce the Non-Fungible Program (NFP) model for developing self-contained frontend applications that are distributed via blockchain, powered by web technology, backed by encrypted databases, and controlled by confidential smart contracts. Access to frontend code, as well as backend services, is controlled and guaranteed by smart contracts according to the NFT ownership model, eliminating the need for a separate host. By extension, NFP applications bring interactivity to token owners and enable new functionalities—such as authorization mechanisms for oracles, supplementary web services, and overlay networks—in a secure manner. In addition to releasing an open-source software development kit for building NFPs, we demonstrate the utility of NFPs with an interactive Bayesian game implemented on Secret Network. http://ledger.pitt.edu/ojs/ledger/article/view/406BlockchainBlockchain-Based Smart ContractNon-Fungible TokenDecentralized ApplicationsPrivacyBlockchain gaming |
| spellingShingle | Blake Regalia Benjamin Adams Non-Fungible Programs Ledger Blockchain Blockchain-Based Smart Contract Non-Fungible Token Decentralized Applications Privacy Blockchain gaming |
| title | Non-Fungible Programs |
| title_full | Non-Fungible Programs |
| title_fullStr | Non-Fungible Programs |
| title_full_unstemmed | Non-Fungible Programs |
| title_short | Non-Fungible Programs |
| title_sort | non fungible programs |
| topic | Blockchain Blockchain-Based Smart Contract Non-Fungible Token Decentralized Applications Privacy Blockchain gaming |
| url | http://ledger.pitt.edu/ojs/ledger/article/view/406 |
| work_keys_str_mv | AT blakeregalia nonfungibleprograms AT benjaminadams nonfungibleprograms |