乐趣区

关于区块链开发:多方计算MPC技术如何实现Symbiosis中的即时跨链交换

共生体 (Symbiosis)通过中继器 (trelayers) 网络解决跨链替换——这是个离链中继器节点组,用于不同区块链之间的信息传输。

假如你想把以太坊上的 USDC 换成 BNB 币安链上的 BUSD。中继器检测到来自以太坊的相应申请,确认了之后,将其传递给 BNB 链。

这里有个特点:relayers 网络是由 MPC 技术驱动的,而不是区块链。尽管中继器节点运行在以太坊和其余区块链之上,但它们不利用本人的区块链。这种办法使咱们可能达到高水平的安全性和可扩展性。让咱们看看它是如何工作的。

什么是 MPC?

多方计算(MPC;Multi-Party Computation)是一种加密技术,能够让一个小组的成员独特计算一些货色,但不用向其余方走漏个别数据。

假如你和你的敌人想计算你的平均工资,但不想向敌人走漏你的工资是多少。这就是你能够应用 MPC 的中央。你仅分享零散的信息片段给你的敌人——而这些片段在孤立状况下没有意义,但当你把它们混合起来并找到平均值时,就会看到正确的数字。

为何加密货币须要 MPC?

在区块链畛域中,当私钥被分给多方时,即应用 MPC 技术来签订交易。将私钥保留在一个中央时会带来不少危险。如果非托管钱包的私钥存储在用户的设施上,一旦这个密钥被盗或失落的话,就等于资金丢了。如果一个 DeFi 智能合约只需用一个管理员的私钥来扭转的话,这种合约的欺诈性更新可能性就会减少。

为了加重这些危险,私钥能够分给多方。只有当所有(或大多数)这些当事方应用他们的局部密钥时,才可能签订交易。MPC 技术可让各方个体签订交易,而不向其余方走漏个别私钥。独自应用一方的局部私钥,是有效的;但当它们联合在一起时,就会生成一个无效的签名。这样就能够避免个别的参与者独自创立签名。

MPC 如何运作?

当密钥被切分成几块时,要如何签订一项交易呢?
咱们来看看加密货币签名的个别运作形式。当一个新的钱包地址在区块链上被创立时,会产生一对独特的公钥和私钥。每当这个钱包的客人想发送一笔交易时,他们就用私钥来签名。区块链节点会验证该签名,并确认钱包客人的确领有该私钥并有权发送资金。

通过 MPC 签订交易的算法,其外围是类似的,然而这区别是:有额定的步骤,即生成一个碎片化的私钥,并应用这些碎片组成残缺的签名。

MPC 算法通常须要一个法定人数:只有当一个阈值数量的各方提交他们的签名片段时,签名才会无效。这种办法被称为 TSS(阈值签名计划),咱们用它来签订共生的跨链交易。

共生中的 MPC:中继器网络的可扩展性和安全性

共生(Symbiosis)的中继器网络自身并非区块链,却在区块链之间传输信号。要如何使这样的网络安全运作?答案是:应用散布于中继器节点中的 MPC 密钥。以下是它的运作步骤:

1. 当中继者网络检测到一个区块链向另一个区块链发送转账货币的申请时,网络必须用 TSS 签名来签订交易。而且必须领有三分之二中继器节点的最低法定数量需要 – 但咱们更进一步,施行其余措举来加强安全性。

2. 在中继器网络中,有一个所谓的否决群组——几个受信赖的中继器,他们的参加是创立 TSS 签名时的必要条件。如果否决群组成员看到可疑的交易,他们不会参加 TSS 签名的生成,所以签名就不会被创立,而资金替换的申请也会被回绝。

(上图为中继者网络的构造。MPC 群组是在特定 24 小时内流动的中继器网络的一部分。可在此文档中理解更多信息。)

3. 这是 Symbiosis 的一种独特办法,称为阶层受权门槛签名计划(HTSS)模型。否决权中继节点不能自己生成签名,但它能够回绝交易 – 即便在其余中继节点被毁坏的状况下,也能运作。

4. 由 Symbiosis 团队增加受信赖的中继者节点到否决群组中,但在将来将由其余中继者以去中心化的形式实现。

МРС/HTSS 签名的另一个益处是,与区块链节点不同,在网络的以后状态下,中继者节点不须要存储整个区块链。在区块链中,对于节点之间达成共识是必要的。对于中继者来说,MPC 密钥就已足够。这就是为什么咱们把中继者网络称为无状态网络,它有以下长处。

在 Symbiosis 中应用多方计算的益处

● 高度平安的交易。中继者网络的指标是确保数据在未经批改的模式下,从一个区块链传输到另一个区块链。具备法定人数(阈值)和否决权群组的 MPC 机制,使咱们可能打消潜在歹意方为了图利而毁坏跨链数据桥的危险。
● 升高中继节点运行者的准入门槛。因为他们不须要存储区块链的整个正本,所以硬件要求大大降低。退出中继者网络和保护中继者节点变得更便宜且容易,使得网络更去中心化且弱小。
● Symbiosis 反对 EVM 兼容和不兼容的区块链(Solana、NEAR)之间的跨链调换。这是有可能的,因为无区块链的 MPC 模型能够应用不同的数据格式运作。

应用反对 MPC 的中继器网络签订跨链调换,让 Symbiosis 可能以疾速和平安的形式解决这些调换,同时放弃中继器节点的轻量和易于操作。各位可在咱们后续发表的更多文章中,理解更多对于中继器网络和其演变。

退出移动版