Web3

2025年07月12日更新 6 人订阅
原价: ¥ 10 限时优惠
专栏简介 Web3 学习之私钥保护 ——将私钥导入加密密钥库 Web3实战:使用web3modal SDK实现钱包连接并部署在Vercel React 学习之 createElement Web3 学习之钱包与链上交易速度问题以及与传统交易系统的对比 Web3 学习之GAS 机制与手续费详解 Web3学习之去中心化交易所(DEX) Web3学习之Uniswap Web3学习之Uniswap V2 的手续费计算 Web3学习之 ERC20 Web3学习之使用Foundry开发部署和开源ERC20合约 Foundry 高级实战:实现一个可升级的工厂合约 UpgradeableTokenFactory 升级合约源码分析 OpenZeppelin Foundry Upgrades upgradeProxy 深入解析 Uniswap V2 的手续费计算:公式推导与代码详解 全面指南:构建与部署以太坊多签钱包(MultiSigWallet)智能合约的最佳实践 利用 Chainlink Automation 自动化 Bank 合约:使用 Solidity 实现动态存款管理和自动转账 利用 Chainlink VRF 实现100 Token抽奖:从名单中随机选出幸运得主的完整指南 Op-Stack架构全景图:Layer 2 架构详解 钱包地址生成和作用 浏览器扩展、网页工具 require,revert,和assert的使用场景分别是什么样的? library 在使用上有什么限制 fallback 如何防范 ApproveScam 漏洞 透明代理 vs UUPS:智能合约升级模式全景解析与实用指南 MPC钱包和多签钱包的区别:一文看懂 BIP39和BIP44:你的加密货币钱包安全基石 Qtum 量子链:UTXO 交易的深度解析与实操指南 探索数据库系统:从概念到应用的全景概览 Solidity on Polkadot: Web3 实战开发指南 Web3 实践:在 Polkadot 上用 Solidity 玩转 Delegatecall Web3 新星:Monad 打造 NFT 全解 Ethers.js 实战:带你掌握 Web3 区块链开发 Web3 开发入门:用 Ethers.js 玩转以太坊交易与合约 玩转 Web3:用 Viem 库实现以太坊合约部署与交互 Web3新速度:Monad与BuyEarth DApp重塑虚拟世界 Web3开发必知:Solidity内存布局(Storage、Memory、Stack)解析 以太坊大变革:Vitalik 提议用RISC-V重塑未来! Web3实战:打造属于你的NFT数字资产 Web3 数据索引新利器:用 The Graph 打造 NFT 市场子图全攻略 用 Python 解锁 Web3:以太坊日志解析实战 Web3 数据神器:用 Go 解锁以太坊事件解析 用 Rust 解锁 Web3:以太坊事件解析实战 Web3 实战:解锁 Monad MCP,轻松查询 MON 余额 Web3 开发神器:Arbitrum Stylus 智能合约全攻略 解锁Web3未来:Rust与Solidity智能合约实战 Web3 新体验:Blink 一键解锁 Monad 未来 Alloy 赋能 Web3:Rust 区块链实战 Web3 开发实战:用 Foundry 高效探索以太坊区块链 Web3 金融:Uniswap V2 资金效率深度剖析 Uniswap V3 流动性机制与限价订单解析:资金效率提升之道 用 Rust 打造 Web3 区块链浏览器:从零开始的实战指南 探索Web3新速度:Sonic高性能Layer-1上的BlindAuction智能合约实践 Uniswap V2 合约部署全攻略:Web3 实践指南 重磅!国家级智库为人民币稳定币“出招”,上海香港或将联动!

MPC钱包和多签钱包的区别:一文看懂

MPC钱包和多签钱包的区别:一文看懂MPC(Multi-PartyComputation,多方安全计算)钱包和多签钱包(Multi-SignatureWallet)虽然都用于提高私钥的安全性和控制权限,但它们的工作原理和应用场景有显著区别。1.核心区别

MPC(Multi-Party Computation,多方安全计算)钱包和多签钱包(Multi-Signature Wallet)虽然都用于提高私钥的安全性和控制权限,但它们的工作原理应用场景有显著区别。

1. 核心区别

特性 多签钱包 (Multi-Signature Wallet) MPC 钱包 (Multi-Party Computation Wallet)
基础原理 使用智能合约或链上脚本验证多个签名 基于密码学协议将私钥分片,分片联合生成签名
签名存储位置 每个签名由多个独立账户链上提交 私钥分布式存储,签名计算在链下完成
计算过程 链上验证签名是否达到阈值 链下通过多方交互计算签名,无需公开私钥
依赖性 依赖区块链本身(智能合约、脚本支持) 依赖密码学技术(如阈值签名协议、MPC 算法)

2. 工作原理

多签钱包

  • 原理
    1. 部署一个智能合约,要求满足特定的签名阈值(如 2/3)。
    2. 用户通过链上提交签名,智能合约验证签名是否满足条件。
    3. 满足阈值后,执行对应的操作(如转账)。
  • 实现方式
    • 以太坊:使用智能合约(如 Gnosis Safe)。
    • 比特币:使用多签脚本(如 P2SH)。
  • 典型场景
    • 企业资产管理:需要多方共同授权转账。
    • DAO(去中心化自治组织):治理提案需多方签名。

MPC 钱包

  • 原理
    1. 私钥被拆分为多个分片(Shard),分片分别存储在不同的设备或节点中。
    2. 通过密码学算法(如阈值签名协议)联合计算交易签名,而无需在任何一方恢复完整私钥。
    3. 最终生成的签名满足区块链的签名验证规则(如 ECDSA 或 EdDSA)。
  • 实现方式
    • MPC 算法:Shamir 秘密共享、Threshold Signature Scheme(TSS)。
    • 完全链下签名:只将最终的签名结果提交到链上。
  • 典型场景
    • 零信任安全模型:适用于需要更高隐私和安全的应用。
    • 企业与个人钱包:如 Fireblocks、ZenGo 等钱包应用。

3. 安全性对比

安全性因素 多签钱包 MPC 钱包
私钥暴露风险 每个账户有独立私钥 私钥从未完整恢复,分片加密存储
攻击面 智能合约可能存在漏洞,链上透明性较高 分布式存储提高抗攻击能力,但依赖密码学协议
单点失效风险 单个账户丢失私钥可能导致无法签名 单个节点丢失不影响签名过程

4. 成本与性能对比

方面 多签钱包 MPC 钱包
链上成本 每次操作都需支付 Gas 费 签名链下完成,仅最终交易需支付 Gas
计算复杂度 链上验证签名,逻辑简单 多方安全计算复杂度高,链下交互较多

5. 使用场景对比

场景 多签钱包 MPC 钱包
企业资产管理 适合小型或中型企业 适合需要全球分布式管理的大型企业
个人用户钱包 使用门槛较高,不常用于个人用户 更适合个人用户,提供更高隐私和易用性
去中心化应用 DAO 治理、多方共管资产 高安全性要求的 DeFi、跨链桥

6. 优劣势对比

多签钱包

  • 优点
    • 逻辑清晰,广泛适用于当前区块链生态。
    • 完全链上操作,透明性高。
  • 缺点
    • 依赖链上功能,执行成本高。
    • 私钥需要单独管理,容易受到单点攻击。

MPC 钱包

  • 优点
    • 高隐私性和安全性,私钥永不离开分片存储。
    • 节省链上操作成本,更适合大规模应用。
  • 缺点
    • 实现复杂度高,依赖先进的密码学算法。
    • 需要专门的基础设施支持多方计算。

总结

  • 多签钱包:更适合需要高透明度和完全链上操作的场景,如 DAO 或链上治理。
  • MPC 钱包:更适合追求隐私和安全性、链下优化成本的应用,如企业级资产管理或高安全性个人钱包。

根据需求选择合适的方案是关键!

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

0 条评论

请先 登录 后评论