以太坊上的安全多方计算与链上投票实证分析
立即解锁
发布时间: 2025-08-31 01:28:09 阅读量: 7 订阅数: 18 AIGC 

# 以太坊上的安全多方计算与链上投票实证分析
## 1 Absentia:以太坊上的安全多方计算
### 1.1 以太坊与Arbitrum部署对比
在以太坊上部署明文相等性测试(PET)和通过以太坊在Arbitrum上部署的成本存在显著差异,具体数据如下表所示:
| Function | Ethereum | | Arbitrum | | | |
| --- | --- | --- | --- | --- | --- | --- |
| | Tx | Gas | L1 | L1 | L2 | L2 |
| | | | Tx | Gas | Tx | ArbGas |
| Deploy ec | Link | 1,103,372 | Link | 80,152 | Link | 1,304,481 |
| Deploy PET | Link | 5,266,352 | Link | 386,079 | Link | 4,260,273 |
| Load Ciphertexts | Link | 305,309 | Link | 7869 | Link | 820,507 |
| Subtraction | Link | 260,729 | Link | 5469 | Link | 4,789,799 |
| T1 Randomization ZKP | Link | 819,877 | Link | 11,488 | Link | 10,972,720 |
| T2 Randomization ZKP | Link | 398,245 | Link | 11,440 | Link | 11,069,485 |
| T1 Partial Dec ZKP | Link | 366,636 | Link | 11,452 | Link | 10,692,786 |
| T2 Partial Dec ZKP | Link | 366,089 | Link | 11,512 | Link | 10,689,113 |
| Full Decryption | Link | 124,816 | Link | 6236 | Link | 4,258,675 |
表中“Size”指的是调用数据的字节数,链接可让读者查看在Kovan/Arbitrum各自的区块浏览器上的测试运行实际交易。
### 1.2 Arbitrum简介
Arbitrum是在USENIX Security论文中提出的Layer 2解决方案,目前由Offchain Labs作为商业项目维护。它在以太坊上运行乐观汇总(optimistic rollup),ArbOS作为侧链运行,以太坊上的桥接合约充当以太坊和Arbitrum之间的接口。用户在以太坊上向桥接合约发起交易,指令部署合约或运行函数,并提供Arbitrum执行此交易所需的所有数据。验证者在桥接的收件箱中看到新交易,执行一个并将结果断言给ArbOS。经过争议期后,交易被视为最终确定。定期将ArbOS的整个状态提交回以太坊,由于所有Arbitrum交易都记录在以太坊上,任何人都可以计算和比较当前的ArbOS状态。
### 1.3 Absentia在Arbitrum上的测试
- **测试平台**:Arbitrum在以太坊的Kovan测试网上运行带有桥接的测试网。由于Absentia太大,无法在以太坊的合约大小限制内作为工厂合约部署,因此仅将PET子模块作为独立合约实现,并使用Truffle进行测试。Arbitrum为开发者提供服务,交易(链下)发送到中继
0
0
复制全文
相关推荐








