BitGo的TSS门限签名方案代码解析

Posted mutourend

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BitGo的TSS门限签名方案代码解析相关的知识,希望对你有一定的参考价值。

1. 引言

前序博客有:

开源代码见:

1.1 回顾Multi-Sig和TSS

  • Multi-Sig (Multi-Signature Scheme) 多签方案
  • TSS (Threshold Signature Scheme) 门限签名方案

这2个方案都可保护密钥安全,但机制有所不同。
Multi-Sig和TSS都是通过在多个参与者分发共享秘密私钥信息来避免单点故障,这意味着malicious actor需同时攻击多个密钥持有者才能恢复出相应的私钥。
Multi-Sig与TSS的主要不同之处在于:

  • Multi-Sig采用多个distributed密钥,需要一定阈值数量的密钥来签署交易。
  • TSS对应一个密钥,切分为多片分发,也需要一定阈值数量的key shares来签署交易。

参考资料

[1] BitGo TSS: A technical deep-dive
[2] BitGo’s TSS Bug Bounty Program

以上是关于BitGo的TSS门限签名方案代码解析的主要内容,如果未能解决你的问题,请参考以下文章

基于Shamir门限方案的秘密共享

基于Shamir门限方案的秘密共享

门限签名 threshold signature

门限签名技术火了,它的硬核之处绝不仅仅是秘密共享……

ARPA基于BLS的门限签名算法随机数生成器设计

秘钥分割-Shamir秘钥分割门限方案