{"content":"定义一下,什么叫“完备”的链上网站/应用和“完备”的链上互联互通网络\n\n我们要打造的基于MetaID 协议的网站/应用,其实和大部分人理解的 Web3 App 还是有区别的。\n我们理想中的MetaID 应用,应该是一个“完备”的链上网站/应用。基于 MetaID 协议的网络,应该是一个“完备”的链上互联互通网络。\n\n何谓“完备”的链上网站/应用?何谓“完备”的链上互联互通网络?\n\n我们将其定义为:如果一个网站/应用的所有数据都保存在链上,包括用户产生的全部数据,以及其前端代码也都保存在链上,并且其所依赖的后端逻辑/服务也可以由任何人根据链上数据和约定协议(协议也在链上)重建出来,那么我们就称这个网站/应用为“完备”的链上网站或链上应用。\n\n考虑到“链”可以指各种私有链、联盟链等,我们有必要对本文所说的“链”作出界定。\n\n首先,我们需要的链是一条公开的、无许可的公链;其次,为了能够承载数据,这条链需要支持数据的原子性保存(即数据上链要么完全成功,要么完全失败,避免中间状态);考虑到未来的高并发和多用户场景,我们需要一个能天然支持并行处理和无状态验证的模型,当前最佳选择就是 UTXO 模型。\n\n因此,在当前阶段,本文所说的“链”和“区块链”特指**无许可的、可公开挖矿的、采用 PoW 共识的 UTXO 模型公链**。\n\n换句话说,这样的链上网站/应用的存续和运行,不依赖于某一个中心化数据库、服务或任何第三方机构。任何人都可以根据链上数据,无许可地重建出整个应用,并保证其完好运行——这就是“完备”的链上网站或链上应用。\n\n由这些“完备”的链上网站或链上应用所构成的互联网,我们称之为“完备”的链上互联网。\n\n我们将这种“完备”的链上网站或链上应用暂称为 MetaApp,而由 MetaApp 所构成的新一代“完备”的链上的互联互通网络,我们暂称为 MetaWeb。\n\n**MetaApp 具有以下特点:**\n- 所有核心要素数据都上链,包括用户信息、用户通过该 MetaApp 产生的数据、应用代码、应用协议和说明等。任何人都可以根据链上数据无许可地重建整个应用,且任何人重建后运行的效果都是一致的。\n- 用户使用该 MetaApp 产生的主要数据,以及应用本身的代码和协议,都上链存储。只要这条区块链的网络和共识持续存在,应用和用户数据就永远存在;从某种程度上看,用户数据以及应用本身是“永恒”存在的。用户无需再担心数据丢失或应用停止运行。\n- 所有上链数据均采用以 MetaID 为代表的结构化数据协议格式保存,使得不同 MetaApp 之间的数据可以互联互通,并实现无许可的相互引用。\n\n由 MetaApp 构成的 MetaWeb 具有以下特点:\n- 整个网络的数据都基于区块链,数据公开透明,不可篡改,其所有权和控制权通过密码学手段归属于生成该数据的用户,而非任何第三方平台。\n- 整个网络,包括所有应用、基础设施/后端服务、用户产生的全部数据,以及它们的所有历史状态,都可以从区块链上重建出来。\n- 只要数据所在的区块链存在,这个网络就不会消失。基于区块链的特性,这个网络不属于任何第三方,由用户驱动和创建,由分布式矿工共同维护,是一个独立自主、不受任何机构或组织控制、具备自我生长能力的、完备的新一代互联互通的网络。\n","contentType":"application/json;utf-8"}