Mirror Survey - Web3 的寫作平台

  • EthTaipei
  • 发布于 2022-10-15 19:52
  • 阅读 49

本文详细介绍了Mirror作为一个Web3写作平台的各种功能和特点,主要从作者、读者和专栏三个角度进行探讨,并与Medium进行比较,分析了在Mirror发布和管理文章的过程以及相关工具。

本文主要介紹 Mirror 這個 Web3 的寫作平台,內容會以作者、讀者、專欄三個角度介紹 Mirror 的功能和特色,並且與 Medium 進行比較,探討將專欄移至 Mirror 的可能性。

Author: ChiHaoLu ( chihaolu.eth)

Quick Look the Core Problems

  1. Writer 需要的工具有什麼、撰文流程、讀者角度
  2. 有哪些 Import 文章的工具、Medium 文章 Import 的方式建議
  3. 是否有專欄的概念、專欄的權限管理
  4. Writer 寫草稿、送稿及 editor 審稿的流程
  5. 有哪些 Medium 沒有的功能

Article / Entry

Mirror 的貼文被稱為 Entry。

  • 讀者可以使用 Collect 把這篇貼文以 NFT 的形式買下
  • 或使用 Subscribe 訂閱該作者,只要有新貼文就會寄電子郵件(Connect Wallet 後留下 E-mail)到訂閱者的信箱。

Mirror 裡面有非常多跟 NFT 相關的功能,其中一個最大的亮點就是每篇貼文都可以成為一定供給量的 NFT(Deploy 在 L2_OP),讀者可以使用 Collect 以作者訂定的價格買下,就會成為 Collector。這個部分可見 此處

Trending

Mirror 中沒有 tags 功能、沒有推薦文章、沒有熱門排行榜,因此除非訂閱作者、藉由貼文連結、刻意搜索,不然讀者沒辦法被系統推播到該貼文。

由於沒有推薦文章或相關制度,如果讀者還是想最近有什麼新貼文或熱門貼文也可以使用下述搜尋引擎。

$WRITE

在 Mirror 中有一個 ERC-20 Token 稱作 $WRITE。

  • 主要作用: 燃燒一枚 $WRITE Token 可以在 Mirror 中獲得子域名以及成為 Mirror DAO 的資格。
  • 獲得方式: 加入 Mirror Discord 並且在頻道 #pitch-spotlight-project 貼上自己 Project 的 URL,就有可能在每周被 Mirror 官方選為精選文章,並贈與 $WRITE Token

Writer

作者必須要有以太坊的錢包,目前 Mirror 支援的錢包有:

  • Metamask
  • Walletconnect
  • Coinbase Wallet

User 使用自己的錢包 Connect 後,Mirror 會替 User 產生一個 Signing Key 儲存在瀏覽器中,每次發文或操作就使用這個 Signing Key 來簽核。

User 對發文內容簽核之後會產生一個固定長度的 digest,digest 會被 deploy 到 Arweave 這個中心化儲存網路之中,每一次的文章 update 都會 deploy 到 Arweave(編輯紀錄會被存起來)。

文章 update 包含:修改內容、增加署名者等。

Articles Writing

建立文章之後一開始能選 Cover Image,以及輸入標題。

內文主要支援 Markdown、建立 Blocks 和內嵌的方式寫作:

  • Markdown 可以直接在 Hackmd 或其他編輯器寫完然後直接貼到 Mirror 撰文處會轉換成可讀的樣子
  • Blocks 能夠直接選格式,例如標題幾、圖片插入、序列、NFT 顯示、程式碼高亮等
  • 內嵌 的功能許多 MD 編輯器都有,可以嵌入的內容包含 iFrame、Youtube 影片、Twitter 貼文預覽、imgur 圖片嵌入等等
  • 將所選文字反白 之後可以選常用格式:粗體、斜體、刪除線、程式碼、超連結、引言等

撰寫完貼文之後可以使用左上角的「Save Draft」,能夠獲得 Draft 連結先給想看的人看(看的人不用登入)。

目前 Mirror 並不支援 Autosave 的功能,請隨時隨地按下 Save Draft 按鈕儲存文章內容!

Articles Publishing

撰寫完貼文之後可以用「Publish」發表貼文, 發表貼文並不用錢。

發文時 Mirror 會要求轉為 OP 網路,如果選擇 Funding 就可以設定此篇貼文要不要開放 NFT Funding 服務(見下圖)以及相關的供給量和價格。

發文的時候作者可以設定 Funding 功能(就在 Publish 按鈕的下箭頭處按下),能夠調整每個發文碎片 NFT 的價格以及總供給量。

在預設中 Entries 都是免費的(只需要支付 Gas Fee),總供給量是 500 個,Collect 一篇 Entry 這個動作對應了在 Web2 的「喜歡」功能,讀者能夠透過 collect 這篇 entry 的 NFT 碎片表達對貼文的喜歡。

每篇貼文(Entry)的最下方,讀者可以追蹤這個作者(Subscribe),也可以對一篇貼文進行 NFT Collect(將貼文碎片 NFT 買下的動作)的部分:

利用 Funding 販售貼文 NFT 的行為,Mirror 並不會從中抽取手續費

Advice for Moving Articles

如果已經有寫完並發表的文章,有幾種方式能夠遷移到 Mirror:

  1. 直接全部反白複製,到 Mirror 撰文介面貼上: 這個方式肯定會有一點點格式的誤差(例如多了一行換行或空白之類的),但可以說是簡單又暴力的解法
  2. 使用 Mirror 正在 Beta 版本的 Import 功能: 可以 import Substack or Medium 等平台的文章,貼上原文章連結後,Mirror 會將其 parse 成 Markdown,不過目前有許多已知的問題待解決( Import 在官方文件的相關敘述)。
  3. 使用網路上的開源程式 parse HTML 或文字檔為 Markdown,再直接貼上:這部分就要看程式轉換的精度了。

ENS and SubDomain

一般作者的個人 Publication 網址會是一串擁有自己地址的樣子:

而貼文的網址會是最後再加上 Arweave 後綴的亂碼樣子,例如:

前面有提到藉由燃燒 $WRITE 可以註冊一個在 mirror 的 .xyz 域名,如果作者自己有 ENS Domain 的話也能夠串連 mirror。

作者可以在 Dashboard 的 Account Setting 部分設定自己的 ENS 域名或者燃燒 $WRITE 註冊一個在 mirror 的 .xyz 域名。

這樣自己的 Publication 以及文章就不會是 https://mirror.xyz/<your_address>,而是 https://<your_name>.mirror.xyz/https://mirror.xyz/<your_name.eth> 了。例如:

  1. Perpetual Protocol 的網址為 https://perpprotocol.mirror.xyz/
  2. Polygon Village Blog 的網址為 https://mirror.xyz/polygonvillage.eth

Publication / Column

Mirror 和 Medium 的設計皆為:除了有自己的發文版面之外,還有一個獨立的版面給每個自己有參予的 Publication / Column(這兩者等價)。

Publication 中角色有兩種:

  1. Admin:可以發文在此 Publication,也可以新增或刪除 Contributor,
  2. Contributor:可以發文在此 Publication

一個 Publication 只能有一位 Admin,也就是說整個 Publication 只有一個地址可以控制。

加入共同創作者的方式為:

  1. 先在 Dashboard-Setting-Contributors 中 Add contributor
  2. 發送 Invitation link 給被加入者

成為某個 Publication 的共同創作者,就可以從自己 Dashboard 左上角頭像處切換發文的 Publication。

Review / Reviewer

假設我們現在有兩個角色: Admin-TEM & Contributor-ChiHaoLu,當 共同創作者-ChiHaoLu 切換到 TEM 這個 Publication 之後,就可以 直接在 TEM 發文無須經過 Admin 的審核

Admin 也無法對 Contributor 的文章(Entry)進行修改和刪除!只能將其踢出 Publication,但文章永遠會存在在這個 Publication 中!此外,當 Contributor 被踢出 Publication 之後,也無法回去修改 / 隱藏之前在 Publication 的貼文!

Entry Byline

Mirror 並不支援多位作者修改一則貼文,只支援 署名(entry byline)功能,發文者可以對一篇文章加上其他共同協作者的署名。

在 Dashboard 中對貼文點選 ... 進入編輯模式,設定(Settings)中有一個 Byline Contributors 可以選擇。

RSS

在自己的 link 後方加上 /feed/atom 就能夠取得 RSS feed。例如:

  • 我某一個錢包為: 0xB42faBF7BCAE8bc5E368716B568a6f8Fdf3F84ec
  • Mirror Profile 為: https://mirror.xyz/0xB42faBF7BCAE8bc5E368716B568a6f8Fdf3F84ec/
  • RSS feed 為: https://mirror.xyz/0xB42faBF7BCAE8bc5E368716B568a6f8Fdf3F84ec/feed/atom

Comparison with Medium

Statistics, Analysis and Subscribers

Mirror 並沒有內建的統計與分析數據,但我們可以使用各種工具來研究一個 Publication 的數據:

  1. Mirror 支援 Google Analytics
  2. Dune dashboards

同時也可以利用 白名單、管理機制來對訂閱者 空投,或讓其參與 Publication 的 治理(但沒有辦法使用多簽錢包)。

這個部分是使用 Extensions 來幫助作者管理他的訂閱群以及 NFT Collectors,並不是直接將 Mirror 系統與 Extensions 串連上。Extensions 的功能使用完畢之後(例如社群投票或相關空投動作),如果還需要針對 Columns 或其他 Mirror 系統上的功能進行操作(發文、修改文章、增加或踢出 Contributors、訂閱、修改 NFT 設定等),都需要作者的私鑰進行簽核,而非直接透過 Extensions 執行這些 Mirror 系統操作。

由於一個 Publication 只有一個 EOA 能成為 Admin,因此我想過能不能透過多簽錢包來達到多人管理的效果。但目前並不行,詳見 此處

New Features Tracker

因為 Mirror 還有許多功能處在 Beta 階段,以及還沒有很完善的專欄功能,因此這邊附上一些相關連結可以讓我們後續追蹤這些功能有沒有被更新或者被提出新的想法:

本文感謝 NIC Lin 老師的 Review!

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
EthTaipei
EthTaipei
Taipei Ethereum Meetup