非同质化程序:面向 Web3 的私有全栈应用
计算机与社会
2024-04-25 v1
摘要
Web3 应用相较于 Web 2.0 最大的优势在于数据访问层的演进。取代用户必须信赖的中心化服务,信任less 的去中心化智能合约体系因此应运而出。然而,基于区块链的数据库——智能合约所依赖的存储介质——的公开性质,通常给依赖数据隐私或依赖参与者信息不完整的应用带来了挑战。随着引入隐私智能合约网络,对活跃合约内存状态及存储于链上的数据库进行加密后,这一局面发生了变化。拥有了保密性,合约便能更轻松地实现此前不可行的新型交互机制。与此同时,在 Web 2.0 和 Web3 应用中,用户界面始终在将用户意图转化为可执行请求方面发挥着关键作用。在许多情况下,开发者们已将智能与自主性转移至客户端端,借助 Web 技术进行计算、图形和网络操作。Web3 对此类前端的依赖揭示了痛点——即去中心化应用若无持续提供服务的主机,便无法面向终端用户。我们提出 Non-Fungible Program (NFP) 模型,以构建分布式通过区块链、由 Web 技术驱动、且由加密智能合约中持久化的私有数据库支撑的自包含前端应用。通过 NFT 所有权模型,前端代码及后端服务的访问权由智能合约控制与保障,从而消除对独立主机的需求。由此,NFP 应用为代币拥有者带来互动能力,并支持授权机制、补充 Web 服务及安全方式的覆盖网络等新功能。
引用
@article{arxiv.2404.15632,
title = {Non-Fungible Programs: Private Full-Stack Applications for Web3},
author = {Blake Regalia and Benjamin Adams},
journal= {arXiv preprint arXiv:2404.15632},
year = {2024}
}
备注
13 pages, 2 figures. ChainScience 2024