# web3 Mirror平台：手把手教你交互分布式内容平台

By [oasis](https://paragraph.com/@sats5k) · 2023-03-25

---

首先创建一个Mirror账号
--------------

Mirror的唯一官方网址是：mirror.xyz 在国内可以直接访问，甚至很是丝滑。

在mirror上发布内容或参与链上活动，都要连接以太坊钱包——你可能会疑问，以太坊不是很难存储数据吗？难道mirror把文字内容打包上以太坊了？

不要着急，我们先给个结论：mirror实现了内容上链，但不是以太坊；以太坊钱包地址以及你的ENS域名（如有）在这里扮演的是一个链上身份的角色。

先往下走，连上钱包，然后点击create your mirror，进入个人的工作面板。

Mirror的个人工作面板示意图如下。这里你会看到第二个connect wallet（红色箭头），也是它产品体验上的一个小缺陷。

其实这个时候你的钱包已经连上了mirror，而它要求的第二次连接，是邀请你进行一条免费的链下签名，进入设置用户名、用户头像等等传统社交账号流程：

钱包弹出的签名画风如下，确认就好。记住，这一步不上链，不需要花费gas（如果你遇到花gas的签名了，说明网站有诈）：

接下来，你可以设置自己的用户名（必填）、简介（选填）、头像和背景板（选填）、并可以同步推特及ENS域名。注意，ENS域名必须已经被解析到你当前连接的钱包地址方可。

一个完成了上述全部要素设置的用户头像，会显示在你屏幕的左上角，大概是这样

2.Mirror基本功能
------------

在个人账号工作界面的左侧，自上而下列示了mirror平台目前提供的基本功能：

### 自上而下，依次是内容编辑、创作内容众筹、多作者收益分流（内容共创）、创建内容NFT、竞拍NFT以及项目治理投票。

其中关于内容创设的大部分流程，只要有过博客创作经验，都很好理解，我们着重挑出了几个和区块链有关的功能模块做单独展示：

### 一是内容众筹板块，目前仅支持ETH作为众筹标的，mirror提供了funding goal（众筹目标，最高50ETH）以及strech goal（溢出目标）两个参数，分别填入你希望筹集的ETH数量，以及如果卖超了，你最大能承受的ETH数量。这两个都是必填项，而且后者的金额不能低于前者——毕竟是“超发后的最高容忍上限”。以设定20ETH，最高不超过25ETH为例：

### 此外还有一个选填项Contribution limit，是单个众筹参与者可参与的ETH上限；最后留下你的ETH收款地址（如果你有编程基础，为你的内容作品编写了众筹和治理合约，这个位置也可以填合约地址）。

### 接下来，你需要为你的作品设置治理token（这是必选项），mirror为没有编程基础的创作者提供了封装好的token发行功能，使用者只要填入token名称、代号以及自己预留的份额即可：

除此之外，mirror协议还允许创作者以nft的形式回馈读者。它安排了一个可选项NFT tiers：

这是一个发行“分层NFT”的功能，也可以理解为NFT资产的不同等级。进入这个功能后，在下面的参数列表里，你可以填入每个等级NFT的名称、ETH本位价格和发行量：

至少应设置一个层级，设置后的画风大概如下图，然后保存：

当然，最后还要对你的作品内容做一个简单而有吸引力的介绍：

然后确认一遍所有参数，正式发行：

在这一步，mirror协议会自动帮你发行ERC20标准的治理代币和ERC721标准的NFT（如选），当然，它是要消耗gas的。

3.在Mirror上面自己尝试创作一条内容
---------------------

发起众筹，是需要部署一个专属智能合约的，因此要消耗gas。但在mirror上发布自己的文字内容是免费的。

如果你想0成本做简单交互，这个功能最合适。

选择个人工作面板左侧的entries，然后create your first entry：

文本编辑页面并不复杂。输入标题和内容后，下方的blocks功能可以设置内容的字体样式，并在文章中引入**存在于mirror平台内部的**投票治理、内容众筹等连接；右上角如果勾选NFT，表明本文内容将以NFT形式发布在以太坊上，需要消耗gas；仅选择publish的情形下，不需要消耗gas，就可以完成发布。

内容发布之后，我们想起了文章开头关心的那个问题：文字内容到底被存储在了哪里？如果只是把内容本身存在了mirror自己的服务器上，而只是通过以太坊实现众筹、销售的经济功能，是否“不够web3”呢？

我们在发布后的内容下方，看到了一个叫 arweave tx的参数，它是内容被发布到arweave去中心化存储网络后的哈希值：

为了保持严谨，我们在地址栏里用arweave官方路径：arweave.net/+hash访问了这条内容，这是一条完全脱离mirror应用的访问路径，结果，浏览器真的为我们返回了包含文本内容、创作者、创作时间的json格式文件，说明mirror真的做到了内容存储的完全去中心化。

众所周知，arweave存储也是要花钱的，可见mirror目前是替大家颠覆了这个成本。格局啊！

---

*Originally published on [oasis](https://paragraph.com/@sats5k/web3-mirror)*
