# Arbitrum资产的来源及安全性

By [hejunqiu666](https://paragraph.com/@hejunqiu666) · 2023-06-09

---

在官方宣传上，Arbitrum和Optimism里的资产（包括ETH、usdt、uni等等）的安全等级和L1相同的。虽然到现在为止，实际运行的结果是Rollup还没有出现资产丢失的报道。但其实，这些资产是很复杂的，分三种情况。

在6月1日，Circle宣布了它们将发布官方的Arbitrum版本的USDC。

在Arbitrum上，其实早就有了USDC，这个USDC是怎么来的？这个原有的USDC在Circle发布官方版后，现在改名成了Bridged USDC，代号从USDC变成了USDC.e。但这个改名都只是在区块浏览器层面上的解析名的修改，并不能在合约层面上修改。

这个USDC.e是从Arbtirum的官方桥，从L1桥接过去的，下面是我刚做的测试。

从L1通过Arbitrum的官方桥将USDC发送到Arbitrum，在L1上USDC就是Circle官方部署在L1的USDC合约，到了Arbitrum就变成了USDC.e，这个合约是Arbitrum部署的。

就这两个版本的USDC，我们能够搞明白在Arbitrum上的资产的来源。

**1.通过Arbitrum官方桥**[**https://bridge.arbitrum.io/**](https://bridge.arbitrum.io/) **从L1跨到Arbitrum的资产。**

这些资产在L1上会被保存在Arbitrum部署在L1的用于充值提现的那个合约，这就是Rollup在L1的主合约，用于记录L1上所有充值用户的状态。

用户从L1通过Arbitrum官方桥跨到Arbitrum时，发生的动作是用户将资金存入Arbitrum部署在L1的主合约里，然后在Rollup这一端Arbitrum会mint出等额的资产给用户。反过来，就是Rollup这一端销毁，在L1那一端提现。

这些通过Arbitrum官方桥充值到Arbitrum-Rollup的资产，的安全性是符合Rollup设计文档里写的，安全和L1近似。哪怕是Rollup的运营商跑路了，用户也可以强行在L1上的这个Rollup合约里进行提款。

**2.由项目方在Arbitrum独立发行的代币资产。**

像AiDoge就是在Arbitrum发的一个币，这个币在L1上是没有的。这种资产就是把Arbitrum当成是一个独立的链来看待。

Circle在Arbitrum上发布的USDC官方版，就属于这一类。

如果Arbitrum跑路了，这种基于Arbitrum原生性发布的资产肯定是归零了，你也无法在L1上恢复的。因为L1上本质上就没有这一块资产。

**3.还有另外一类资产，是通过第三方跨链桥跨到Arbitrum上的。**

主流的第三方跨链桥，如multichain，就是把Arbitrum当成是一条独立的链来看待，比如将BSC和Arbitrum进行桥接。通过桥两边链资产的锁定和释放，进行跨链。

这一类通过第三方桥的跨到Arbitrum的资产，其安全性是同时受制于第三方桥和Arbitrum的，任何一方跑路和出bug，资产都可能会丢失。

第三方桥这种情况会更复杂一些，因为第三方桥一般都是资金池的工作方式。

比如multichain这个桥，从ETH-L1和Arbitrum进行ETH资产的桥接，那multichain必须在L1和Arbitrum两端都有对应的ETH资金池，以提供用户跨链。当然用户从L1跨到arbitrum时，就是用户将ETH充值到multichain的L1资金池，然后multichain将arbitrum上的ETH释放给用户。

如果第三方桥的一端资金耗尽，那桥就只能单向工作了。

而对Arbitrum官方桥来说，并没有资金池的概念，动作是充值和mint，提现和销毁，的概念。

所以通过第三方桥进出Rollup的资金，其安全性还受桥的资金池的影响。绝大多数第三方跨链桥的资金池本质上是一个多签，这些资金池是可以被卷款跑路了。

如果一切如Rollup的设计文档设计的，Arbiturm官方桥本质上在L1的那个充值合约是不能卷款跑路的。

但现在Arbitrum并没有实现欺诈证明，所以本质上Arbiturm可以关闭Rollup服务，通过恶意修改Rollup和L1两边的状态来实现偷钱。

---

*Originally published on [hejunqiu666](https://paragraph.com/@hejunqiu666/arbitrum)*
