---
title: "Ethereum 迁移到 Solana 的成本 - 博客"
canonical: https://wavect.io/zh/blog/ethereum-to-solana-migration-cost/
language: zh
description: "Ethereum 迁移到 Solana 的诚实工程拆解。账户模型、EVM 到 SVM 的工具链空缺、索引器重建、钱包 UX、代币标准、重新部署成本。"
image: "https://wavect.io/img/blog/headers/header_ethereum-to-solana-migration-cost.png"
---

[**返回**](/zh/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/zh/team/kevin-riedl/)

[Kevin Riedl](/zh/team/kevin-riedl/) https://linkedin.com/in/wsdt

8 分钟 阅读 · 2026年5月26日

[**下一篇**](/zh/blog/zero-knowledge-use-cases-outside-crypto/)

# 从以太坊迁移到 Solana：Quivr 的迁移到底打碎了什么，又花了多少钱

要点速览

链迁移不是移植，是部分重写：我们帮 Quivr 从 EVM 迁到 Solana，大约 40% 到 70% 的智能合约逻辑需要重写，前端钱包栈整个换掉，索引器和 RPC 通路重建。生产产品预留 6 到 14 个工程师周，外部审计另算。最被低估的是账户模型设计和前端工作量；如果你的护城河是 EVM 生态可组合性，迁移前请三思。

我们帮助 [Quivr](/zh/case-studies/quivr/) 从 [EVM](/zh/glossary/evm/) 迁移到 [Solana](/zh/glossary/solana/) 。先说结论：链迁移不是移植，是部分重写。大致40% 到 70% 的智能合约代码需要新的逻辑，整个前端钱包栈要换掉，索引器、RPC 策略和分析层都要重建。生产产品要预留 6 到 14 个工程师周，视范围大小而定。代币成本和审计成本另算。

这篇文章是诚实的拆解。Solana 在哪里赢，以太坊在哪里仍然赢，还有我们在客户签约前会给他们的清单。

## 这次迁移到底为什么发生？

对 Quivr 来说，驱动因素是小额交易的单位经济。在以太坊 L1 上，交易费让核心流程没法跑通。L2 有所缓解但割裂了流动性并让 UX 更复杂。Solana 的费率模型和吞吐让产品在团队所需的价格点上变得可行。不同的产品有不同的驱动：延迟、吞吐、MEV 暴露，或是对某个特定生态的可组合性。驱动因素重要，因为它决定你愿意接受哪些迁移上的取舍。

## 重写过程中到底打碎了什么？

不是“生产事故”意义上的打碎。是 EVM 思维模型在迁移后无法存活意义上的打碎。

- **账户模型。** Solana 的账户模型在结构上与 EVM 存储不同。账户是显式的、有大小、有所属。状态不是一个合约里巨大的 key-value map。这会重写你对用户、余额和产品数据的建模方式。
- **程序 vs 合约。** Solana 程序是无状态的，状态存在账户里。这改变了你对升级、访问控制和组合的思考方式。
- **代币标准。** ERC-20 到 SPL 不是一行就能改完的。铸币权、冻结权、关联代币账户（ATA）和租金都是业务逻辑和前端要处理的新概念。
- **钱包 UX。** 从 MetaMask 到 Phantom（或任何 Solana 钱包）意味着新的签名流程、新的交易预览 UX、新的错误信息，以及用户截然不同的思维模型。
- **RPC 与索引。** Solana 的 RPC 行为、限流和索引工具是另一个生态。我们基本是从零重建了读取通路。
- **可升级性。** Solana 程序的升级权限默认是单个密钥（或多签）。和代理合约相比是另一种治理模型。

## 到底花了多少？

基于 Wavect 在 EVM 到 Solana 项目上的经历，以下是成本区间。工程师周按高级工程师、综合费率估算。审计成本严重取决于范围和所选机构。

| 工作流 | 工程师周 | 说明 |
| --- | --- | --- |
| 程序重写（Rust / Anchor） | 3 到 8 | 取决于合约规模，预计 40% 到 70% 的逻辑要重写，而不是移植。 |
| 账户模型设计 | 1 到 2 | 被最严重低估的一步。这里做错，下游全都遭殃。 |
| 前端钱包接入 | 1 到 3 | Phantom、Solflare、Backpack、移动 deeplink。 |
| RPC + 索引器重建 | 1 到 3 | 选 RPC 提供商、搭建索引（Helius、Triton 或自托管）。 |
| 代币标准迁移 | 0.5 到 2 | SPL 处理、ATA 管理，可选 token-2022 特性。 |
| 内部评估 + QA | 1 到 2 | devnet 然后 mainnet-beta 的端到端流程。 |
| 外部审计 | 外部 | 由专业审计机构独立承接。Wavect 不做第三方审计。 |

我们看到的实际总区间：Wavect 这边 6 到 14 个工程师周，外加外部审计。客户那边还要加上产品、运营和资金方面的工作。

## 实际的迁移清单是什么？

1. 决定你是迁移、双部署还是退役 EVM 版本。每种选择在治理和资金上有不同影响。
2. 盘点每一个 [智能合约](/zh/glossary/smart-contract/) 入口点。把每个映射到 Solana 的账户/指令。
3. 动 Rust 之前，先在纸上从头到尾设计好账户模型。
4. 决定升级权限：单密钥、多签或 DAO。写下来。
5. 选程序框架：原生 Rust、Anchor，或者更新一些的 SDK。
6. 重建代币模型。SPL、可选的 token-2022 扩展、ATA。
7. 把 MetaMask 接入换成 wallet adapter。测试移动端 deeplink。
8. 选定 RPC 提供商，设计回退策略。
9. 重建索引器。决定用托管索引还是自托管。
10. 移植分析事件。Solana 的交易日志结构不同。
11. 重写测试套件。先 localnet，再 devnet，最后 mainnet-beta。
12. 设计状态迁移（如果有任何用户状态需要跨链迁移）。
13. 主网上线前完成一次外部审计。
14. 规划拥堵时的优先费预算。
15. 决定如何（或是否）向现有用户沟通这次迁移。

![Kevin Riedl](/img/team/kevin.webp)

"链的选择是一个 5 年的决定，不是一个上线时的决定。大多数团队搞反了。"

## Solana 在哪些地方明显胜出？

高频或低额交易的费率经济。面向消费者规模产品的吞吐。一个在 UX 上投入巨大的钱包生态（特别是 Phantom）。原生支持的快速确认，体验更接近 web2 而非 web3。Token Extensions 标准让你无需自定义合约就能拿到 transfer hooks 和保密转账。

## 以太坊在哪些地方仍然胜出？

工具链成熟度。审计机构的深度。与世界上最大 DeFi 流动性池的可组合性。 [EVM](/zh/glossary/evm/) 开发者人才池仍然大幅领先。账户抽象工具（ERC-4337）在 EVM 这边更成熟。如果你的产品需要与某个生活在以太坊上的特定协议有深度可组合性，迁移的算账就会变难。

## 客户最常被什么惊到？

三件事。第一，前端重写比预期大得多。钱包 UX、签名、错误处理、费用估算，全都变。第二，索引是一个真实的工作流。“随便上个 subgraph”的肌肉记忆不能迁移过去。第三，审计的范围对话不一样。Solana 审计机构池子更小，他们的检查清单和 EVM 审计也不同。请预留日历时间，不只是预算。

## 我们还会再迁一次吗？

对的产品，会。Quivr 是明显的例子。对那些 EVM 生态可组合性才是护城河的产品，我们会反推。这个决定应该由单位经济和产品路线图驱动，而不是因为本季度 Twitter 上某条链在火。框架请见我们的 [区块链工程](/zh/services/blockchain/) 服务。

## 最终思考

从以太坊到 Solana 的迁移是部分重写，不是移植。智能合约代码是看得见的部分。看不见的部分，账户模型设计、钱包 UX、RPC 和索引，才是工程师周真正花掉的地方。规划 6 到 14 个工程师周，加上一次外部审计。请诚实地说出为什么要迁移。如果答案是单位经济或吞吐，Solana 通常能交付。如果答案是与某个 EVM 原生协议的可组合性，请三思。最差的结果是产品中途、路线图中途迁移，用户分布在两端、资金分布在两条链上。最好的结果是这次迁移把未来 5 年的费用问题一次性拿掉。先跟你的工程师谈、跟你的审计谈，先为那些无聊的工作流（索引器、RPC、前端）做预算，再为令人兴奋的部分做预算。

## 你可能也喜欢..

[**以太坊 gas 价格** 为什么 gas 费对产品经济很重要，我们如何围绕它进行设计。](/zh/blog/ethereum-gas-prices/) [**Wavect vs 一家通用型开发外包** 通用型卖产能，我们卖产品判断加上能交付的工程能力。](/zh/compare/wavect-vs-dev-agencies/)

区块链基础设施

## 继续浏览此集群

Web3 系统的网络、智能合约、支付与生产架构。

- [原生 Rollup vs Based Rollup](/zh/blog/native-rollups-vs-based-rollups/)
- [2026 Tokenomics 落地指南：从模型到生产](/zh/blog/tokenomics-implementation-infrastructure-2026/)
- [德国企业可选的 10 家 Web3 与智能合约审计公司（2026）](/zh/blog/top-smart-contract-auditors-germany/)
- [x402 支付协议指南：Coinbase、Stripe 与主流方案](/zh/blog/x402-payments-comparison-2026/)
- [解读 Open USD：一个联盟稳定币改变了什么](/zh/blog/open-usd-stablecoin-explained-2026/)

只收重要内容

## 关注与你相关的内容

每当我们发布新文章，你会收到一封简短邮件。你可以关注整个博客，也可以只选感兴趣的主题。

[**返回**](/zh/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/zh/team/kevin-riedl/)

[Kevin Riedl](/zh/team/kevin-riedl/) https://linkedin.com/in/wsdt

8 分钟 阅读 · 2026年5月26日

[**下一篇**](/zh/blog/zero-knowledge-use-cases-outside-crypto/)

邮件订阅新文章 ×

×

通过邮件获取新文章

我们发布时给你一封简短邮件。免费，不做跟踪。

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/zh/blog/ethereum-to-solana-migration-cost/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-07-07",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-07-07",
      "url": "https://wavect.io/zh/blog/ethereum-to-solana-migration-cost/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "abstract": "链迁移不是移植，是部分重写：我们帮 Quivr 从 EVM 迁到 Solana，大约 40% 到 70% 的智能合约逻辑需要重写，前端钱包栈整个换掉，索引器和 RPC 通路重建。生产产品预留 6 到 14 个工程师周，外部审计另算。最被低估的是账户模型设计和前端工作量；如果你的护城河是 EVM 生态可组合性，迁移前请三思。",
  "articleBody": " 博客概览/Web3 与隐私/区块链基础设施 从以太坊迁移到 Solana：Quivr 的迁移到底打碎了什么，又花了多少钱 要点速览 链迁移不是移植，是部分重写：我们帮 Quivr 从 EVM 迁到 Solana，大约 40% 到 70% 的智能合约逻辑需要重写，前端钱包栈整个换掉，索引器和 RPC 通路重建。生产产品预留 6 到 14 个工程师周，外部审计另算。最被低估的是账户模型设计和前端工作量；如果你的护城河是 EVM 生态可组合性，迁移前请三思。 我们帮助 Quivr 从 EVM 迁移到 Solana。先说结论：链迁移不是移植，是部分重写。大致40% 到 70% 的智能合约代码需要新的逻辑，整个前端钱包栈要换掉，索引器、RPC 策略和分析层都要重建。生产产品要预留 6 到 14 个工程师周，视范围大小而定。代币成本和审计成本另算。 这篇文章是诚实的拆解。Solana 在哪里赢，以太坊在哪里仍然赢，还有我们在客户签约前会给他们的清单。 这次迁移到底为什么发生？ 对 Quivr 来说，驱动因素是小额交易的单位经济。在以太坊 L1 上，交易费让核心流程没法跑通。L2 有所缓解但割裂了流动性并让 UX 更复杂。Solana 的费率模型和吞吐让产品在团队所需的价格点上变得可行。不同的产品有不同的驱动：延迟、吞吐、MEV 暴露，或是对某个特定生态的可组合性。驱动因素重要，因为它决定你愿意接受哪些迁移上的取舍。 重写过程中到底打碎了什么？ 不是“生产事故”意义上的打碎。是 EVM 思维模型在迁移后无法存活意义上的打碎。 账户模型。Solana 的账户模型在结构上与 EVM 存储不同。账户是显式的、有大小、有所属。状态不是一个合约里巨大的 key-value map。这会重写你对用户、余额和产品数据的建模方式。 程序 vs 合约。Solana 程序是无状态的，状态存在账户里。这改变了你对升级、访问控制和组合的思考方式。 代币标准。ERC-20 到 SPL 不是一行就能改完的。铸币权、冻结权、关联代币账户（ATA）和租金都是业务逻辑和前端要处理的新概念。 钱包 UX。从 MetaMask 到 Phantom（或任何 Solana 钱包）意味着新的签名流程、新的交易预览 UX、新的错误信息，以及用户截然不同的思维模型。 RPC 与索引。Solana 的 RPC 行为、限流和索引工具是另一个生态。我们基本是从零重建了读取通路。 可升级性。Solana 程序的升级权限默认是单个密钥（或多签）。和代理合约相比是另一种治理模型。 到底花了多少？ 基于 Wavect 在 EVM 到 Solana 项目上的经历，以下是成本区间。工程师周按高级工程师、综合费率估算。审计成本严重取决于范围和所选机构。 工作流 工程师周 说明 程序重写（Rust / Anchor）3 到 8取决于合约规模，预计 40% 到 70% 的逻辑要重写，而不是移植。 账户模型设计1 到 2被最严重低估的一步。这里做错，下游全都遭殃。 前端钱包接入1 到 3Phantom、Solflare、Backpack、移动 deeplink。 RPC + 索引器重建1 到 3选 RPC 提供商、搭建索引（Helius、Triton 或自托管）。 代币标准迁移0.5 到 2SPL 处理、ATA 管理，可选 token-2022 特性。 内部评估 + QA1 到 2devnet 然后 mainnet-beta 的端到端流程。 外部审计外部由专业审计机构独立承接。Wavect 不做第三方审计。 我们看到的实际总区间：Wavect 这边 6 到 14 个工程师周，外加外部审计。客户那边还要加上产品、运营和资金方面的工作。 实际的迁移清单是什么？ 决定你是迁移、双部署还是退役 EVM 版本。每种选择在治理和资金上有不同影响。 盘点每一个智能合约入口点。把每个映射到 Solana 的账户/指令。 动 Rust 之前，先在纸上从头到尾设计好账户模型。 决定升级权限：单密钥、多签或 DAO。写下来。 选程序框架：原生 Rust、Anchor，或者更新一些的 SDK。 重建代币模型。SPL、可选的 token-2022 扩展、ATA。 把 MetaMask 接入换成 wallet adapter。测试移动端 deeplink。 选定 RPC 提供商，设计回退策略。 重建索引器。决定用托管索引还是自托管。 移植分析事件。Solana 的交易日志结构不同。 重写测试套件。先 localnet，再 devnet，最后 mainnet-beta。 设计状态迁移（如果有任何用户状态需要跨链迁移）。 主网上线前完成一次外部审计。 规划拥堵时的优先费预算。 决定如何（或是否）向现有用户沟通这次迁移。 \"链的选择是一个 5 年的决定，不是一个上线时的决定。大多数团队搞反了。\" Solana 在哪些地方明显胜出？ 高频或低额交易的费率经济。面向消费者规模产品的吞吐。一个在 UX 上投入巨大的钱包生态（特别是 Phantom）。原生支持的快速确认，体验更接近 web2 而非 web3。Token Extensions 标准让你无需自定义合约就能拿到 transfer hooks 和保密转账。 以太坊在哪些地方仍然胜出？ 工具链成熟度。审计机构的深度。与世界上最大 DeFi 流动性池的可组合性。EVM 开发者人才池仍然大幅领先。账户抽象工具（ERC-4337）在 EVM 这边更成熟。如果你的产品需要与某个生活在以太坊上的特定协议有深度可组合性，迁移的算账就会变难。 客户最常被什么惊到？ 三件事。第一，前端重写比预期大得多。钱包 UX、签名、错误处理、费用估算，全都变。第二，索引是一个真实的工作流。“随便上个 subgraph”的肌肉记忆不能迁移过去。第三，审计的范围对话不一样。Solana 审计机构池子更小，他们的检查清单和 EVM 审计也不同。请预留日历时间，不只是预算。 我们还会再迁一次吗？ 对的产品，会。Quivr 是明显的例子。对那些 EVM 生态可组合性才是护城河的产品，我们会反推。这个决定应该由单位经济和产品路线图驱动，而不是因为本季度 Twitter 上某条链在火。框架请见我们的区块链工程服务。 最终思考 从以太坊到 Solana 的迁移是部分重写，不是移植。智能合约代码是看得见的部分。看不见的部分，账户模型设计、钱包 UX、RPC 和索引，才是工程师周真正花掉的地方。规划 6 到 14 个工程师周，加上一次外部审计。请诚实地说出为什么要迁移。如果答案是单位经济或吞吐，Solana 通常能交付。如果答案是与某个 EVM 原生协议的可组合性，请三思。最差的结果是产品中途、路线图中途迁移，用户分布在两端、资金分布在两条链上。最好的结果是这次迁移把未来 5 年的费用问题一次性拿掉。先跟你的工程师谈、跟你的审计谈，先为那些无聊的工作流（索引器、RPC、前端）做预算，再为令人兴奋的部分做预算。 你可能也喜欢.. 以太坊 gas 价格 为什么 gas 费对产品经济很重要，我们如何围绕它进行设计。 Wavect vs 一家通用型开发外包 通用型卖产能，我们卖产品判断加上能交付的工程能力。 区块链基础设施 继续浏览此集群 Web3 系统的网络、智能合约、支付与生产架构。 原生 Rollup vs Based Rollup 2026 Tokenomics 落地指南：从模型到生产 德国企业可选的 10 家 Web3 与智能合约审计公司（2026） x402 支付协议指南：Coinbase、Stripe 与主流方案 解读 Open USD：一个联盟稳定币改变了什么 集群中的上一篇21 个 Web3 项目。Gas 成本复盘集群中的下一篇生产环境的账户抽象 相关服务： 智能合约开发 看看生产环境中的应用: Account Abstraction 先做决定: 如何挑选软件开发公司 只收重要内容 关注与你相关的内容 每当我们发布新文章，你会收到一封简短邮件。你可以关注整个博客，也可以只选感兴趣的主题。 Company 电子邮箱 你希望接收哪些内容？ 完整的 Wavect 博客接收六个主题下的每一篇新文章。 仅接收所选主题请在下方选择一个或多个分类。 选择主题 AI 与智能体 产品与 MVP 交付与 QA 领导力与团队 商业与监管 Web3 与隐私 我希望接收所选的 Wavect 博客邮件，并已阅读 隐私信息。我可以随时退订。 发送确认邮件→ 免费、双重确认、不使用跟踪像素。 ",
  "articleSection": "Engineering",
  "author": {
    "@id": "https://wavect.io/team/kevin-riedl/#person",
    "@type": "Person",
    "name": "Kevin Riedl",
    "sameAs": [
      "https://www.wikidata.org/wiki/Q139796365",
      "https://www.linkedin.com/in/wsdt",
      "https://github.com/wsdt"
    ],
    "url": "https://wavect.io/team/kevin-riedl/"
  },
  "dateModified": "2026-07-07",
  "datePublished": "2026-05-26",
  "description": "链迁移不是移植，是部分重写：我们帮 Quivr 从 EVM 迁到 Solana，大约 40% 到 70% 的智能合约逻辑需要重写，前端钱包栈整个换掉，索引器和 RPC 通路重建。生产产品预留 6 到 14 个工程师周，外部审计另算。最被低估的是账户模型设计和前端工作量；如果你的护城河是 EVM 生态可组合性，迁移前请三思。",
  "headline": "Ethereum 到 Solana 迁移成本",
  "image": "https://wavect.io/img/blog/headers/header_ethereum-to-solana-migration-cost.svg",
  "inLanguage": "zh",
  "mainEntityOfPage": {
    "@id": "https://wavect.io/zh/blog/ethereum-to-solana-migration-cost/",
    "@type": "WebPage"
  },
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/zh/blog/ethereum-to-solana-migration-cost/",
  "wordCount": 308
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/",
      "name": "首页",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/overview/",
      "name": "博客概览",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/topics/web3-privacy/",
      "name": "Web3 与隐私",
      "position": 3
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/clusters/blockchain-infrastructure/",
      "name": "区块链基础设施",
      "position": 4
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/ethereum-to-solana-migration-cost/",
      "name": "Ethereum 迁移到 Solana 的成本 - 博客 | ",
      "position": 5
    }
  ]
}
```
