untitled.png
2023-05-24

Arweave 生态漫游指南:ECHO——去中心化大众点评

Original by PermaDAO

作者:Kyle @ Contributor of PermaDAO

ECHO 是什么?或许你可以先听听这些声音:

ECHO 就是去中心化的大众点评。—— PermaDAO 发起人熊炜

万物皆可评论,想象力无限。—— PermaDAO 贡献者 Eva

尤其在 2022 年的此时此刻,在声音会被沉默、记录会被抹除、存档容易丢失的此时此刻,我们会发觉记录和保存有着相比以往更大的意义,不只用来提醒自己、提醒他人,也用来在未来揭示过往、发生回响。—— 《「ECHO」: 观点永存》

是不是已经充满了好奇!事不宜迟,让我们开启本次的 Arweave 生态漫游之旅—— ECHO。

一、什么是 ECHO?

1、项目简介

ECHO 是基于 Arweave 的第一个去中心化社交互动协议,旨在为 Web3 社交提供基础设施。ECHO 可以通过 Widget 的形式将其嵌入到任何网站,从而让用户能够在一个去中心化、无需许可和抗审查的环境中自由发表意见,正如 ECHO 的口号—— Long live our opinion(时间消逝,观点永存)。

ECHO 曾参与由 PremaDAO(Arweave 生态共建 DAO)发起的首届黑客松活动并获得第二名及 Mask 社区奖,同时 ECHO 也是 PremaDAO 孵化、服务的核心项目之一。此外,ECHO 也入围了 GitCoin GR15,可以接收用户的赠款。

2、功能

目前主要支持四大功能:评论(Comment)、点赞(Like)、踩(Dislike)、打赏(Tip)。未来,ECHO 计划推出消息推送和内容管理平台等功能。

3、主要特点

多链登录、打赏和 DID:ECHO 支持 MetaMask(EVM 链)、Arconnect(Arweave)和 Phantom(Solana),并且未来会支持大部分的主链。此外,ECHO 相关的数据永远存储在 Arweave 上并与链上地址绑定,支持 ENS 和 .bit 的反向解析。

去中心化、永久存储:ECHO 协议的去中心化包括登录、数据和前端。钱包登录支持数据签名和上传,无需前端。数据去中心化由 Arweave 实现,ECHO 提供多个 gateway 节点,支持同步有效数据。前端页面部署到 IPFS,大版本代码保存到 Arweave。此外,所有存储在 Arweave 的数据都实现了永久存储,既可以做到抗审查,也确保了数据无法被删除或修改。

观点聚合:ECHO 使用 target_uri 来标识评论对象。其设计了一套 url schema 来标识不同的对象。无论用户在哪个网站或应用上对同一个对象(如 NFT)作出评论,只要 target_uri 一致,其相应的评论会全部显示出来。

开箱即用:理论上 ****ECHO 可以被所有的 DApp 免许可地集成,并且所有的网站目前也都可以嵌入 ECHO 目前支持的 Iframe,简单来讲就是——谁都能用,而且开箱即用。

免费:每个用户每天有 200 次的免费额度。

4、团队及合作伙伴

目前 ECHO 团队共 3 人,包括 Reffo(Co-founder&CEO)、Airyland(Co-founder&CTO)、Joanne(前端开发&设计师)。其中,Reffo 曾在纽约从事地产科技行业,负责地产数字化产品 SaaS 研发的工作,此外还有过三年的创业经历;Airyland 是一个经验丰富的全栈工程师,同时也是 VUX 的创建者,而且在 GitHub 上拥有 17000 个 stars。

ECHO 与 Arweave、everPay、Mirror、Planet、Mail3 和 Permafacts 等公司和产品建立了合作关系。

5、官方链接

官网:http://0xecho.com

Email:gm@0xecho.com

Github:https://github.com/0x-echo

Mirror:https://mirror.xyz/0x-echo.eth

Twitter:https://twitter.com/0x_ECHO

Discord:http://discord.com/invite/b6WF9njPze

二、为什么需要 ECHO?

1、主流化声音泛滥

我相信大多数人会同意 Twitter 是一款优秀的社交媒体产品,在这个巨大的社交场中,每个人都可以发表己见,有限度地畅所欲言。然而随后你会发现,在这个舆论场中,舞台是围绕着 KOL 转的。普通人发出的声音通常被边缘化,难以造成回响,很多有价值的声音从此淹没或消逝在言论的海洋里。

ECHO 的中文意思就是回响、回声的意思,名字寓意也显现出 ECHO 团队的初衷。他们坚信每个人的声音都应该被倾听,也深刻认识到记录和保存观点的重要性,正如 ECHO 的口号—— Long live our opinion(时间消逝,观点永存)。因此,ECHO 团队致力于创造合适的工具,以实现这一目标。

2、评论功能的空白

当你聚焦现在 Web3 许多社交或内容创作类的产品,比如在内容创作平台中最受欢迎的 Mirror,都存在一个令人遗憾的现实:缺乏评论或互动的功能。尽管这些平台为我们提供了自由创作空间,但人们在灵感涌现时是会有强烈的评论需求的,而这种无法即时表达的感觉会令人沮丧。同时,没有评论功能还意味着失去了双向互动交流的机会,也可能会妨碍平台的社交性和发展。

ECHO 的出现正是填补了这个市场痛点,其作为一个去中心化社交互动协议,提供了可以在任何网站嵌入的 Widget(小部件)以实现评论等功能。ECHO 让用户可以在去中心化、无需许可和无法被审查的环境中自由表达意见,同时也为内容创作者和项目方提供一个更加真实和有用的反馈机制。

3、数据中心化

Web2 社交最为人诟病的就是中心化的数据存储和管理方式,用户的数据和内容通常被集中存储在平台的服务器上,由平台拥有和掌控。这种中心化的数据管理方式,不仅存在数据安全和隐私泄露的风险,也容易导致平台滥用用户的数据和垄断市场。

ECHO 采用 Arweave 技术,不仅保证了数据永久存储在 Arweave 网络中,还确保了数据的去中心化。这有效避免了单一中心化机构垄断用户数据和内容的风险,同时也防止他们任意修改或删除用户数据,从而更好地保障了用户权益,让用户成为数据的主人。

4、数据孤岛造成社交隔离

在 Web2 社交中,用户在不同的平台上进行社交和创作时,数据很难在不同的平台之间进行流动和共享,由此形成了数据孤岛。同时,数据孤岛又会导致 Web2 的社交流动性非常低,让用户处于社交隔离的状态,用户很难将自己的社交活动和内容在不同的平台之间进行共享和传。

ECHO 提供了多链、多平台和多学科的社交解决方案,以聚合的方式激发了社交流动性,很好地解决 Web3 中当前的社交隔离问题。ECHO 支持多链钱包、推特账号、谷歌邮箱登陆,并且支持嵌入任何网站,把用户在不同网站和应用上对同一对象的评论汇总并展示,极大地打破了数据孤岛的限制,提升了社交活动的流动性**。**

三、ECHO 工具组成

1、Widget 小部件

Widget 是一种可嵌入到网站或应用中的小型应用程序或工具,通常用于提供特定的功能或服务。ECHO 的 Widget 是可个性化设置的,我们可以通过多种方式将 Widget 嵌入网站或应用中,则可以通过 Widget 使用到 ECHO 的功能。如果用户是使用 iframe 来嵌入 Widget 的,可以在 文档 中参看 ECHO 的官方域名与查询参数的相关信息。

用户可以使用自己开发的网站,或支持嵌入的网站时,可以通过主动嵌入 Widget 来使用 ECHO;但如果使用的是其他平台或应用,只有当它们已经集成了 ECHO,才能使用该功能与服务。而即使是已经集成了 ECHO 的网站或应用,它们的集成方式也可能不尽相同。因此,网站是否已经集成 ECHO 以及集成方式,对于用户在使用产品的过程中都有着不同的便捷程度:

  • Permafacts(链上预测平台)已经内嵌了 ECHO 的 Widget,用户可以直接使用。

  • Opensea、LooksRare、X2Y2 等平台则需要安装 ECHO 谷歌插件才会显示出 Widget。

  • Mirror 在安装 ECHO 谷歌插件后,通过一键嵌入 Widget,才可使用 ECHO。

  • Notion 尚未与 ECHO 集成,但支持手动嵌入 Widget,嵌入后也可以使用 ECHO。

<aside> 💡 关于 ECHO 如何在以上各个网站或应用中使用,文章的第五部分有具体的示例。

</aside>

用户或开发者将 Widget 嵌入到网页后,可以使用 ECHO 与访客进行互动:

  • 通过 ECHO,访客可以留下他们的反馈、提出问题、分享自己的观点。

  • 通过 ECHO,提高访客的参与度,收集他们的反馈(点赞)。

  • ECHO 提供了简单直观的界面和工具,让访客可以轻松地提供赞助、捐款。

2、ECHO 点赞按钮

用户可以将简洁美观的 ECHO 点赞按钮嵌入到自己的网页中,访问者可以通过按钮对内容进行点赞,增强访客的参与和互动。ECHO 提供了其 JavaScript 库,具体细节请参看 文档

3、ECHO 谷歌插件

ECHO 的谷歌插件是一种“嵌入式插件”,它的作用是在网页上嵌入 ECHO 的 Widget,以便用户可以直接在网页上使用该产品的功能。

因此,当用户在谷歌浏览器安装好 ECHO 插件后,在访问 Opensea、LooksRare、X2Y2 等网站时 Widget 已经直接完成了嵌入,用户可以直接使用到 ECHO。而在访问 Mirror 时,则支持一键嵌入 Widget,也是非常的方便。

四、应用场景的探索

1、内容创作

评论是内容创作的重要组成部分,可以反映读者对文章、新闻或 UGC(用户生成内容)的看法,提供社区反馈和互动,从而形成多元化观点。ECHO 可以为这个场景提供更好的交互体验,允许用户评论、点赞或踩、打赏创作内容。同时 ECHO 也是去中心化的,为用户创造了自由评论、互动的环境,并将所有评论数据都永久存储在 Arweave 上,确保了用户的言论不会被篡改和删除,保护了用户的权益。

2、链上活动

在链上活动方面,ECHO 可以为链上交易、治理和投票等活动提供更好的意见征询和意见收集机制。用户可以通过 ECHO 发表自己的意见和想法,并且可以看到其他用户的意见和想法,有助于大家参考和分析。另外一层意义,ECHO 也记录下社区成员的想法和决策过程,也便于日后追溯和参考。此外,ECHO 是去中心化的,这意味着它不受任何中心化机构的控制和审查,保证了活动的公正性和透明性。

3、NFT

NFT 具有很多不同的形式和价值,它们都与创作和艺术挂钩,评论也是非常重要的。ECHO 开发了一套 url schema 来标识不同的对象,用户可以在不同的网站或应用上对同一个对象(例如同一个 NFT)进行评论,只要目标 URL 一致,相应的评论将会全部显示出来。有趣的是,这些对 NFT 的评论数据将永存在 Arweave,这相当于是 ECHO 记录了每个单独的 NFT 的历史, 为 NFT 赋予了文化和历史的附加价值。此外,对 NFT 的评论数据也为收藏者和公众提供有价值的信息,为未来的购买者提供更好的决策依据。

五、如何使用 ECHO?

想要使用 ECHO,首先要求网站或应用中已经嵌入了 ECHO 的 Widget。嵌入成功后用钱包(支持多链)、推特账号、谷歌邮箱进行登陆,就可以开始使用到 ECHO 了。

如果你是一个开发者,那么你可以在自己开发的网站中嵌入 Widget 的代码。如果你只是一个普通用户,在使用其他网站的过程中想要使用到 ECHO,存在两种方式——被动和主动:

  • 被动:使用已经集成了 ECHO 的平台(内嵌了 Widget);

  • 主动:使用未集成 ECHO 但支持在编辑页面嵌入的平台(获取代码手动嵌入 Widget)。

<aside> 💡 以下为部分集成了 ECHO 的平台示例(集成方式不同,使用便捷程度不同)

  • Permafacts(链上预测平台)已经内嵌了 ECHO,可以直接使用。

  • Opensea、LooksRare、X2Y2 等平台需要安装 ECHO 谷歌插件,可以直接使用。

  • Mirror 在安装 ECHO 谷歌插件后,可以一键嵌入 Widget,方可使用 ECHO。 </aside>

1、在 Permafacts 上使用 ECHO

进入 Permafacts 后,网站内已经内嵌好了 ECHO,即图中的「Comments」。

2、在 Opensea、LooksRare、X2Y2 上使用 ECHO

安装 ECHO 谷歌插件 后,打开任何 NFT 的网页内都可以使用到 ECHO。

3、在 Mirror 上使用 ECHO

首先安装 ECHO 谷歌插件,安装完毕后进入 Mirror ,当你的文章处于编辑模式时,你会发现「Comments」右上角有个小蓝点。

点击「Comments」即可设置 ECHO 的功能、主题等 ,随后点击「Insert ECHO」,ECHO 就成功嵌入了。(如果选择了「Tip」功能,务必记得填上 Receiver 的钱包地址)

随后你会看到一段代码,把它放置在文章的最后,点击「Publish」。

ECHO 成功嵌入 Mirror 的文章啦!任何人都可以在这里与你互动,对文章进行评论、点赞、打赏。

💡 以下为部分尚未集成 ECHO 的平台示例(以 Notion 为例)

  • 需要手动设置与嵌入 Widget 后,才可以使用 ECHO,全程只需要 30s。

4、在 Notion 上使用 ECHO

首先安装 ECHO 谷歌插件,安装完毕后进入 ECHO 官网,点击「Get My Widget」。

接下来开始设置 Widget 的样式与功能:

  • Target URI Type 选「URL」;

  • Target URI 内填入「你的 Notion 链接」;

  • 在 Modules 至少选择一种功能(如果选择了「Tip」功能,需要填钱包地址或 .eth 或 .bit);

  • 在 Theme 选择一种你喜欢的主题风格;

  • Description(描述栏)为选填项。

完成设置后,点击「Generate」。

Widget 的嵌入代码已经生成,对其全选并进行复制。

回到你的 Notion 页面,在文本内输入「/embed」,然后按回车。

接着把 Widget 的嵌入代码粘贴进去,点击「Embed link」。

ECHO 的 Widget 嵌入成功,将此 Notion 页面分享出去,任何人都可以通过 ECHO 与你互动。

Sign up for newsletter

Sign up here to get the latest news and updates delivered directly to your inbox.