Bitizen: MPC 钱包 To C 赛道的领航者

0xCene
2022年10月31日 14:01
收藏
在面向大众用户使用(to C)的 Web3 钱包领域,Bitizen 是目前为数不多的解决方案最成熟、产品设计最完善且已经上线可用的 MPC 钱包,其已经基本可以完美替代当前 Web3 用户手中任意钱包产品。Bitizen 正在成为 MPC 钱包 to C赛道的领航者。

作者:0xCene 

 

随着去中心化世界的发展(DeFi、NFT、GameFi等新兴赛道的崛起),用户使用加密账户的频率愈发频繁,而以MetaMsak等为代表的非托管式钱包,因使用便捷、易用而逐渐的普及。但我们同样看到,这类非托管式热钱包,从密钥生成(创建加密密钥)、密钥存储(保护静态的密钥)以及密钥使用(与各类应用交互使用密钥授权)等方面,都存在风险点。尤其是当用户访问一些具备风险的网站,或者通过热钱包与一些存在风险的合约进行交互时,极易发生资产安全隐患。

从根源上看,区块链的账户由单一私钥来决定账户的控制权(经过十几年的发展,加密账户的基本形态并未发生根本变化),虽然这看起来符合去中心化的意识形态,但这确实是其在安全性上存在的一个机制缺陷,即私钥的丢失与泄露,都会造成不可逆的资产损失。

 

行业对于改善加密账户安全问题的尝试

 

在行业早期,将加密资产“冷存储”即隔绝网络,被看作是最安全的方式之一,在其他条件相同的情况下,冷钱包(离线软件以及离线硬件)通常被认为比热钱包更安全,冷钱包与任何内部或公共网络都没有连接。

冷钱包通过与外界隔绝的方式来保证资产的绝对安全,但我们同样看到这类钱包在易用性上存在较高的门槛,只适用于少数人和少数场景。与此同时,冷钱包仍旧是以单点的形式存储私钥,这并不能避免用户在使用冷钱包时,可能会存在密钥泄露的情况。

针对于加密账户存在的单点风险问题,目前行业内也具备两个常用的方案,一个是多重签名,一个是解决方案更优的基于MPC(Multi-Party Computation 安全多方计算)的密钥管理方案。

 

多重签名与MPC

 

1.多重签名

多重签名的特点在于,通常是基于脚本或智能合约来设定签名的规则(通常是权限签名者的数量),比如设定三个权限者共同基于签名算法进行签名,并传递至智能合约,即可完成一笔交易。多重签名有望进一步降低因单点风险,造成的资产安全隐患,增加安全性。多签通常发生在链上,并能够和底层的签名算法做到一定程度的解耦。

image

多重签名的问题:

  • 构建多签需要对不同的链进行适配,尤其是一些不支持智能合约(或者说多数都不支持智能合约)的链构建多签难度较高,多链的适配性较差。
  • 多重签名钱包暴露了签名方之间的数量和潜在关系,从而更容易追踪他们的身份,并且多签合约是在链上。
  • 多重签名钱包开发人员很难安全地添加新协议,也无法更改签名组的数量或成员,并且必须将来自地址的资金转移到新的多签名钱包以适应组结构的变化。
  • 多重签名交易还需要每个签名方支付gas,这为每一方完成一笔交易带来了额外的成本,并不适用普通用户,所以多签方案本身缺乏广泛性与灵活性。

相对而言,基于MPC的密钥管理方案相对于多重签名方案具备更加明显的优势。

2.MPC

本质上,MPC 是一种基于密码学的协同计算框架,广义地理解就是多方各自有私密的输入,一起来完成一个计算任务,在成功完成任务的同时,可以保证整个过程中各自的私密输入不会泄露,而这个过程是发生在链下的。

当一个钱包由多方共同创建后,钱包所产生的私钥将会以某种方式分为若干个碎片,并分散到多方手中,而基于MPC本身的门限签名算法,将能在不出示完整私钥的情况下,产生一个合法的签名。

image

MPC技术的优势:

  • 私钥链下多方分片加密掌管,防止单点隐患
  • 通过在链下基于算法产生签名后,并不通过智能合约安全性更高,且无需对区块链底层进行适配(具备广泛性)
  • 不暴露签名关系
  • 设计策略可以更加灵活(大部分流程都在链下)使用方可以根据场景,制定自己的碎片管理策略。
  • 可以在保持接收地址保持不变的情况下,轻松更改 Key Shares 的数量(MPC内部不断的刷新即可),以进一步提高安全门槛,降低安全隐患。
  • 在物理层面直接从系统里剥离了密钥,整个密钥管理的生命周期里,真正的私钥从来没有出现过(MPC钱包通常在用户端“不产生”私钥)。
  • 基于MPC,钱包产品有望获得Web2产品的优质体验

我们看到,基于MPC的门限签名方案构建加密钱包,更具广泛性、安全性与灵活性。

目前MPC钱包赛道,正在成为加密钱包领域板块的新宠,而Bitizen正在引领该赛道的新趋势。

 

Bitizen:Web3钱包的新形态

 

Bitizen是基于MPC方案构建的Web3加密钱包,其主要通过TSS(阈值签名方案)技术来构建多方计算密钥生成协议(也称为分布式密钥生成)和 MPC 签名生成协议,以最大限度地发挥着MPC技术方案的优势。同时,Bitizen构建了独特的机制,让Bitizen在安全、易用、抗审查、隐私安全以及多链等多方面,都体现出了一定的优势。

image

  • 安全与抗审查

Bitizen基于MPC 和 MFA(多因素认证)技术方案,分别消除了私钥和助记词的物理存在,让普通用户从私钥和助记词保管的安全焦虑中解脱出来,零成本享受极致的安全性。通过MPC来创建钱包以及生成签名,让任何场景下都不会出现完整的私钥,取代了所有传统冷热钱包的关键漏洞,并消除了单点故障。

在用户创建账户阶段,Bitizen基于MPC将私钥分成三个独立的密钥碎片份额,生成位置包括用户的手机、Bitizen服务器,以及用户的辅助设备例如电脑、iPad、或第二部手机。使用Bitizen钱包,用户可以选择是否要与Bitizen服务器共同签名,或者连接他的第二台设备并根据三分之二的阈值签名方案(TSS)共同签名一笔交易。

这意味着,用户无需过度依赖于Bitizen服务器作为签名合作节点,当Bitizen服务器出现问题时,用户可直接通过本地的两个设备进行验证签名。Bitizen服务器仅仅作为其中一个可选合作节点,且用户可以完全独立于 Bitizen 服务器或任何其他第三方(非托管性),并且不受审查,且容错率更高。

目前,以MPC为主要特性的加密钱包比如 ZenGo ,仍过度依赖于服务器,用户必须连接到 ZenGo 服务器并请求其许可,才能使用用户和 ZenGo 的密钥联合计算签名。ZenGo 无法访问用户资金,但是没有 ZenGo 的密钥共享,用户无法签署他的交易。

虽然从MPC方案看, ZenGo 与Bitizen存在相似之处,并都具备极高的安全性,但ZenGo的半托管特性也存在一定的隐患,比如某监管机构在 ZenGo 层面对某账户的监管,或者 ZenGo 服务器数据的丢失以及拒绝批准用户请求的交易签名,都将导致用户交易的失败。从这个方面看,Bitzen是具备一定先进性的。

  • 易用性与多链适配

区别于目前流行的普通多链钱包,用户使用Bitizen创建加密账户时,不需要对私钥、助记词等进行备份,Web2用户能够低门槛的创建钱包,并符合Web2产品的使用习惯与逻辑,从账户生成到设置整个过程不超过1分钟。

Bitizen支持3FA安全认证,在手机上安装 Bitizen 应用程序后,用户只需扫描人脸作为生物特征认证,添加电子邮件和个人云存储,如 iCloud、Google Drive 或 Dropbox。如果任何级别的 3FA 不可用,Bitizen 钱包可以通过其他额外选项快速恢复访问。

image

image

image

image

目前多数非托管式钱包,仍旧需要我们进行手动对私钥、助记词等进行备份,当设备重置或私钥丢失时,并不具备恢复机制。Bitizen能够帮助用户,通过生物特征、云备份以及邮箱等任一方式,进行恢复。

Bitizen 也支持所有主流区块链和代币,包括 NFTs(ERC-721、ERC-1155等)、DIDs以及SBT,使其成为一体式 Web3 钱包,能够通过其内置的 Web3 浏览器或 WalletConnect 来与市面上所有的 DApp 进行无缝交互,传统非托管式多链钱包的所有功能均能实现。

image

  • 隐私安全

Bitizen 作为以去中心化为特性的MPC加密钱包,用户使用并不需要 KYC,以防止 Bitizen 服务器安全隐患导致用户隐私泄露。

与此同时,Bitizen 进一步将所有用户数据进行加密脱敏处理,包括用户备份时的生物特征、钱包内产生的偏好设置等数据都将以加密方式存储,只有用户本人在手机本地才能解密查看,其他角色(包括 Bitizen 的开发团队)均无法查看、复制或传输用户信息。这使得用户可以很有安全感地使用 Bitizen 钱包,而不用担心自己的钱包数据被任何人知道。

目前,Bitizen 也为开发者们提供了SDK开发工具包,让更多的 GameFi/NFT 等应用通过与 Bitizen 的集成,从而大幅提升 Web3 应用面向 Web2 用户推广时候的转化率,有望推动Web3 生态向下一个量级发展。

 

Bitizen :MPC钱包To C赛道的领航者

 

从行业的角度看,MPC技术方案正在得到加密行业的高度认可,同样它也被看作是加密钱包发展的新趋势。不过从另外一个角度看,虽然很多面向C端用户的Web3钱包开发商都在尝试向MPC领域发展,但真正意义上发挥MPC技术优势,且具备完善功能已经成熟可以使用的MPC钱包产品屈指可数。这也同样意味着,MPC技术在加密行业的应用仍旧处于早期。

通过对Bitizen产品的体验我们看到,Bitizen的MPC钱包已经是一个较为成熟的产品,不仅符合加密用户、传统Web2用户的使用习惯,并基于MPC让Web3钱包在安全性上实现质的飞跃。作为极其注重安全的Web3生态,Bitizen目前已经与Web3行业的权威安全审计机构合作,并将 Bitizen 源代码完全开放给安全审计机构进行全面安全审计,并将在近期提供安全审计报告。

在绝大多数MPC生态仍旧处于“襁褓”期时,Bitizen的产品已经具备了面向市场的能力,并已经基本可以取代用户手中的已有的任何类型钱包产品,这意味着Bitizen正在成为目前在MPC钱包赛道中,解决方案最成熟、技术体系最完善的领航生态,并对MPC钱包赛道的发展具备一定的参照意义。

 

总结

 

区块链账户体系的设计,让私钥成为了获得加密账户控制权的唯一要素,这种机制设计不合理且限制了加密世界的发展。我们看到,基于MPC方案的新型加密账户系统,正在对原有的加密账户体系进行重塑,并进一步提高了加密资产安全的天花板。

Bitizen 作为 To C 的 MPC 钱包赛道具有代表性的产品,最大限度地发挥MPC技术方案的优势,并将安全、易用、抗审查、隐私安全和生态兼容上发挥到极致。Bitizen 不仅构建Web3资产安全新秩序,也正在以基建的形式推动Web3世界的发展形成新的质变。

链捕手ChainCatcher提醒,请广大读者理性看待区块链,切实提高风险意识,警惕各类虚拟代币发行与炒作, 站内所有内容仅系市场信息或相关方观点,不构成任何形式投资建议。如发现站内内容含敏感信息,可点击 “举报”,我们会及时处理。
ChainCatcher 与创新者共建Web3世界