阈值签名如何具有相同的地址/公钥

问题描述 投票:0回答:2

我正在学习门限签名及其在 EVM 区块链上的用例。

我试图了解他们如何能够始终拥有相同的地址。

以下说法正确吗?这是我对其工作原理的理解

链上存在智能合约。这个智能合约就是地址 TSS 钱包的。智能合约具有决定是否 签名有效。如果调用此函数需要满足以下条件 (阈值)各方签名,批准使用智能 链上元交易的合约地址。

TSS 没有办法在链外工作来产生外部 拥有地址 (EOA),即使在两方案件中也是如此。这取决于第三个 一方智能合约授权使用地址。

抱歉,如果我跑题了,理解 TSS 的底层技术是相当困难的。据我了解,没有已知的方法可以在不重新组装私钥的情况下创建 EOA,例如多重签名对吗?或者 TSS 是否可以根据两方签名从同一地址生成签名,使得 TSS 签名始终代表任何一方都不知道的相同地址/私钥?任何示例或文档将非常受欢迎!

ethereum blockchain evm
2个回答
0
投票

我不是多方计算(MPC)方面的专家,我相信门限签名(TSS)是其中的一部分。因此,我不知道是否有一种方法可以通过本地加密来为 TSS 提供稳定的 EOA。但我知道一些多方计算硬件公司通过跨多个不同区块链提供通用多重签名解决方案来做到这一点。

但是,您可以通过以太坊制定一个简单的阈值方案

  • 部署智能合约,在链上存储中列出其所有者
  • 智能合约只需要一个函数来检查传入消息是否包含足够的所有者签名
  • 该账户的地址就是已部署的智能合约地址

这是由 Mahmoud Fathy 制作的构建此类智能合约钱包的教程


0
投票

我无法发表评论,因为我缺乏声誉点,但我想知道你是否有任何更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.