<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>foxo.eth</title>
        <link>https://paragraph.com/@foxo</link>
        <description>Web3 Data</description>
        <lastBuildDate>Thu, 11 Jun 2026 11:44:05 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>foxo.eth</title>
            <url>https://storage.googleapis.com/papyrus_images/5abaa3f55fb89545ff32dc30841a508652b6cb96e9a41686df7403f4adf2ca5f.jpg</url>
            <link>https://paragraph.com/@foxo</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[try]]></title>
            <link>https://paragraph.com/@foxo/try-3</link>
            <guid>AH6ULdjfSJCzAp6V1CAg</guid>
            <pubDate>Mon, 25 Jul 2022 14:31:26 GMT</pubDate>
            <description><![CDATA[shibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshi...]]></description>
            <content:encoded><![CDATA[<p>shibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushigualeshibushiguale</p>]]></content:encoded>
            <author>foxo@newsletter.paragraph.com (foxo.eth)</author>
        </item>
        <item>
            <title><![CDATA[Mirror 如何保存永久保存数据]]></title>
            <link>https://paragraph.com/@foxo/mirror</link>
            <guid>NXFmnLwJDmCmfBhS6ZLE</guid>
            <pubDate>Mon, 18 Jul 2022 05:19:53 GMT</pubDate>
            <description><![CDATA[越来越多的内容创作者开始意识到中心化存储的潜在风险，为了使自己创作的作品不会因某个中心化节点的失败而彻底消失，人们开始尝试将自己的文章保存到使用 Arweave 作为永久存储媒介的 Mirror 平台上。 那么，Mirror 上的文章是如何被保存到 Arweave 上的？在 Mirror 上存储的成本由谁来承担？用户又该如何验证其文章是否真的被永久存储呢？ 带着这些问题，我们对 Mirror 的整个产品使用过程进行了体验。在下文中，我们将对这些问题进行详细的解答。Mirror 如何保存創作者的文章？在回答这个问题前，我们首先需要分清 Mirror 在保存用户文章时使用的两类 Web3 组件。一个是用于对文章进行永久存储的 Arweave，另一个是用于对文章进行确权与交易的 NFT 铸造平台以太坊主网。（1）Mirror 的存储组件：ArweaveArweave 是一条针对存储进行了底层性能优化的公链，因此用户在 Arweave 链上存储数据的成本相较其他智能合约公链平台有极大的降低。同时，链上存储的特征保证了在 Arweave 之上存储数据的永久性，因此，基于 Arweave 的...]]></description>
            <content:encoded><![CDATA[<p>越来越多的内容创作者开始意识到中心化存储的潜在风险，为了使自己创作的作品不会因某个中心化节点的失败而彻底消失，人们开始尝试将自己的文章保存到使用 Arweave 作为永久存储媒介的 Mirror 平台上。</p><p>那么，Mirror 上的文章是如何被保存到 Arweave 上的？在 Mirror 上存储的成本由谁来承担？用户又该如何验证其文章是否真的被永久存储呢？</p><p>带着这些问题，我们对 Mirror 的整个产品使用过程进行了体验。在下文中，我们将对这些问题进行详细的解答。</p><h2 id="h-mirror" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Mirror 如何保存創作者的文章？</h2><p>在回答这个问题前，我们首先需要分清 Mirror 在保存用户文章时使用的两类 Web3 组件。一个是用于对文章进行永久存储的 Arweave，另一个是用于对文章进行确权与交易的 NFT 铸造平台以太坊主网。</p><h4 id="h-1mirror-arweave" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">（1）Mirror 的存储组件：Arweave</h4><p>Arweave 是一条针对存储进行了底层性能优化的公链，因此用户在 Arweave 链上存储数据的成本相较其他智能合约公链平台有极大的降低。同时，链上存储的特征保证了在 Arweave 之上存储数据的永久性，因此，基于 Arweave 的存储模式也常被归类为永久存储。</p><p>在这笔交易的浏览器界面中，我们可以看到交易哈希，交易金额等信息。但是与以太坊交易逻辑不同的是，在 Arweave 中，添加存储内容的交易并不需要有明确的交易接收地址，因此右侧的转入地址为空值。同时对于存储型的交易，还会在界面中间位置显示存储内容链接。</p><p>可以说，Mirror 的存储逻辑是十分可靠的。只要用户点击发布或保存按钮，Mirror 系统都会自动发起一笔交易，对整个文本重新进行链上保存。除了交易的确认时间受限于 Arweave 的性能需要用户等待几分钟以外，其余整个 Mirror 的使用体验，可以说与 Medium 等中心化写作平台无异。同时免费支持链上存储的特点，使得 Mirror 成为了目前最好的 Web3 写作平台了。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/620333c8235757c668875043085782d58ec8cc2e672aa829d6b36da40bbac7da.png" alt="Arweave" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Arweave</figcaption></figure><p>但我们知道，任何一笔链上交易都是有成本的。刚刚我们在保存的过程中并没有弹出钱包交易确认页面，那么这些存储成本是由谁来支付的呢？</p><p>我们重新检查刚刚两笔交易的信息，发现两笔不同的交易都是由同一个地址「Ky1c1Kkt-jZ9sY1hvLF5nCf6WWdBhIU5Un_BMYh-t3c」发起的。点击地址链接，进入到该地址的浏览界面。</p><p>通过该地址的交易记录，可以推测出该地址大概率属于 Mirror.xyz 官方所有，专门为用户向 Arweave 网络提交存储交易信息。以刚刚我们进行的一笔交易为例，交易总共花费了 0.00004203AR，占用了 1.07K 的链上存储空间。如果按照单个 AR 价值 50 美元计算，这一笔交易 Mirror 对用户的补贴成本大概是 0.002 美元。</p><p>当然，如果用户的文章更长，修改保存的次数更多，Mirror 支付的相应补贴成本也会越高。</p>]]></content:encoded>
            <author>foxo@newsletter.paragraph.com (foxo.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/510f0afe95ce3aa7e430f06611e3a7c82d1a72a358bcca570ce478baae28215c.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>