TPWallet所主打的多签机制, 简单来说, 就是需要将原本单独属于一个钱包的开门权, 拆分给多个不同的人员去共同持有。

例如用户设定需要3把钥匙, 但实际在进行转账操作时, 只需要其中的2把即可完成授权, 即便其中某一把钥匙丢失, 相关资金也是无法被转移走的。这一设计在本质上, 是将原本基于单一个人之间的信任关系, 转换成了基于一个群体成员之间的信任关系。

在底层架构里, 每一把钥匙都对应着一个单独的私钥。当开始发起交易的时候, 所有参与的各方都要分别对自己的部分进行签名操作。接着, TPWallet这个平台就会去收集这些签名信息。

多签钱包如何工作_tpwallet多签原理_TPWallet多签机制

只要收集到的有效签名数量达到了事先设定好的阈值, 比如2/3这种比例, 那么相关的打包工作就会继续进行, 最终将数据放入链中。在这个过程中, 验证者会专门负责检查签名的具体数量是否足够, 还要确认这些签名是不是合法的, 只有满足所有的标准, 交易才会被确认为是真正有效的。

很多人可能没搞清楚, 多签机制之所以存在,其最关键的价值所在, 就在于能够有效防止单点故障的发生。这是什么意思呢? 简单来讲就是假设你个人手中持有的私钥不幸泄露了, 或者是你的手机突然丢失了, 又或者是你的账户莫名其妙被盗取了, 在这种极其糟糕的情况下别的持有密钥的人照样有能力把资产安全地转走。

对于企业内部使用的金库管理来说, 或者是一个家庭共同管理资金的情境下, 这种做法是将相关的权限分散到好几个不同的持有人手里, 这种做法显然要比让某一个人死死攥着所有的钥匙要让人心里更加踏实和安稳。