<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cryptography on Website of SauceWu</title><link>https://saucewu.github.io/tags/cryptography/</link><description>Recent content in Cryptography on Website of SauceWu</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sun, 12 Apr 2026 17:00:00 +0000</lastBuildDate><atom:link href="https://saucewu.github.io/tags/cryptography/index.xml" rel="self" type="application/rss+xml"/><item><title>ceres-mpc：基于 DKLs23 的 Flutter 两方 MPC 钱包 SDK</title><link>https://saucewu.github.io/posts/ceres-mpc%E5%9F%BA%E4%BA%8E-dkls23-%E7%9A%84-flutter-%E4%B8%A4%E6%96%B9-mpc-%E9%92%B1%E5%8C%85-sdk/</link><pubDate>Sun, 12 Apr 2026 17:00:00 +0000</pubDate><guid>https://saucewu.github.io/posts/ceres-mpc%E5%9F%BA%E4%BA%8E-dkls23-%E7%9A%84-flutter-%E4%B8%A4%E6%96%B9-mpc-%E9%92%B1%E5%8C%85-sdk/</guid><description>&lt;h1 id="ceres-mpc基于-dkls23-的-flutter-两方-mpc-钱包-sdk"&gt;ceres-mpc：基于 DKLs23 的 Flutter 两方 MPC 钱包 SDK&lt;/h1&gt;
&lt;h2 id="为什么需要-mpc-钱包"&gt;为什么需要 MPC 钱包&lt;/h2&gt;
&lt;p&gt;传统 HD 钱包的私钥完整存储在用户设备上，一旦设备丢失或被攻击，资产就没了。助记词备份虽然能恢复，但本身也是攻击面。&lt;/p&gt;
&lt;p&gt;MPC（Multi-Party Computation）钱包的思路是：&lt;strong&gt;私钥从始至终都不存在于任何单一设备&lt;/strong&gt;，签名由多方协作计算完成。两方 ECDSA 的典型部署是客户端持有一份密钥分片，服务端持有另一份，任意一方单独都无法完成签名。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ceres-mpc&lt;/strong&gt; 基于 &lt;a href="https://eprint.iacr.org/2023/765"&gt;DKLs23 协议&lt;/a&gt; 实现了一套完整的 Flutter MPC 钱包 SDK，密码学核心用 Rust 编写，通过 flutter_rust_bridge 暴露给 Dart 调度层。&lt;/p&gt;</description></item></channel></rss>