❚ 去中心化跨链铸币 首先,eBTC 是一种去中心化的跨链铸币。 下图是 DeCus 官网上关于 eBTC 跨链流程的说明,小蜜蜂翻译一下中文: 由若干保管员,以去中心化的方式来保管多重签名地址,只有超过二分之一的签名,才能执行转账请求。接受跨链请求、铸币和发送 eBTC 则是由以太坊智能合约来执行。 由智能合约执行铸币,由多人以去中心化的方式保管用户的原生 BTC。所以,eBTC 几乎不存在前面讨论的中心化风险问题。 ❚ 抵押 BTC 可以看出,在跨链过程中,铸币是通过智能合约执行的,不存在中心化风险。 而用户转入的原生 BTC,则是由若干 BTC 保管员共同保管,这才是 eBTC 的关键所在,是去中心化铸币的关键。 担任 eBTC 保管员,必需要抵押 BTC。如果保管员作恶,那么其抵押的 BTC 将会被没收。 ❚ 多重签名 DeCus 通过多重签名的方式,分组保管原生 BTC,只有超过二分之一的保管员签名,才能支配其中的 BTC。 假设有 6 个保管员保管原生 BTC,每 3 人一组,每组共同保管多重签名地址。通过多重签名的方式来保管其地址中的原生 BTC,只有 2 个签名才能执行转账,如果只有 1 人签名,签名数达不到二分之一,则无所转账,所以只有 1 人作恶,完全无法影响 DeCus 系统安全。 ❚ BTC 保管员重叠分组 那么,如果有 2 个人联手作恶呢? DeCus 为 eBTC 设计了一个科学而巧妙的去中心化技术模型——重叠分组。 为了方便记录,将 6 个保管员用 ABCDEF 来代表,每 3 人分一组,并且每一个保管员可以重叠加入不同的组别。 于是,这 6 个人就会形成这样 20 个分组: ABC ABD ABE ABF ACD ACE ACF ADE ADF AEF BCD BCE BCF BDE BDF BEF CDE CDF CEF DEF 假设在这 6 个保管员中,有 2 人 AB 联手作恶,那么只有 2 个人都参与的组才能被控制。也就是 ABC ABD ABE ABF 这 4 个组会被二人联手攻击,也就是只有这 4 个组保管的多重签名地址被攻击。 智能合约在接受跨链请求时,会根据各个分组的 BTC 保管情况,为用户分配一个多重签名地址,最终会保持各个保管员小组保管的 BTC 数量持平。 假设每个小组保管 BTC 数量相同,那么 AB 联手作恶,可以支配 20 个小组中的 4 个小组,即 1/5 原生 BTC 被 AB 联手盗取。但是,别忘了 AB 作为保管员还抵押了 BTC,一共 6 个保管员,AB 二人抵押的 BTC 占 1/3,盗用的 BTC 只有 1/5。 假如保管池中共有 30 枚 BTC,那么 AB 联手盗用了 30/5=6 枚 BTC (责任编辑:admin) |