风险提示:理性看待区块链,提高风险意识!
ETH与ETC被“和平之桥(peaceBridge)”连通,区块链互通技术将成为下一个技术爆点?
首页 > 币界资讯 > 区块链新闻 2019-03-25 18:01:25
币界网报道:

注:ETC官方推特宣布,ETC和ETH之间的“和平之桥(peacBridge)”接近完成。peacBridge顾名思义寓意ETC与ETH和平相处,二者在2016年以太坊分叉之后便分道扬镳,如今再次重逢,意图实现区块链互通。通过这条桥梁,ETC将在ETH区块链网络上实现代币化。本文将对peaceBridge技术进行介绍:
在Loi Luu(Kyber创始人)的BTC - ETH无中继桥(relay-less bridge)的基础上,peaceBridge就是一座连接ETC和ETH的桥,使用了联合签名的托管链来验证跨链交易。在设计中引入了一种挑战游戏以及实行抵押(staking)要求,解决了高gas成本的问题,并采用了一种无需信任的托管方(Custodian)机制。

peaceBridge就是最好的例证。例如,一笔从ETC到ETH方向的转账:

BtE2Jbkfk1EQ

peaceBridge上的抵押(staking),铸币(minting)以及存款(depositing)。Alice在外来以太坊链上铸造了TETC-A,并在她的主链以太坊经典链上存入了等量的真实ETC。

抵押(staking),铸币(minting)以及存款(depositing)

这个“peaceBridge(和平之桥)”由一个托管人(Custodian)发起,他在主链(home chain)(这里是Ethereum Classic)上建立DepositContract,在外链(foreign chain)(这里是Ethereum)上建立TokenContract

1a. 托管人在以太坊经典链上抵押 α 个ETC到DepositContract。用户可以在DepositContract存入本地货币(这里是ETC)从而在外链上进行交易。α将定义depositCap的值,作为可以存入DepositContract的ETC的数量上限。

1b.托管人将在以太坊链上设置TokenContract,用户将在这里铸造ERC721 TETC代币。每一次铸造都将产生一个带有独一无二的tokenId的,不能拆分的ERC 721代币。

一旦DepositContractTokenContract设置完成,depositCap建立,从ETC到TETC的兑换就可以开始了。

每个使用者同时或在DepositContract上进行存款之前,在TokenContract上进行铸币。这可以防止恶意的参与者窃取他人公开发布的存款,并使用它来伪造他们没有付款的代币。铸币和存款过程详细如下:

2a. Alice希望用x个ETC兑换TETC以便在ETH主链上。为此,她在TokenContract中(在ETH链上)中铸造了个TETC-A。请注意,TETC-A是一种ERC721代币,它具有惟一的tokenId,不能被拆分。

2b. Alice将x个ETC存入到DepositContract(在ETC链上),索要她铸造的TETC

sDIlFlLDet8w

转账、联合签名、托管链。每一个在peaceBridge上转移的代币都有一个随机数编号,并要求托管人和转账者进行签名,从而为每一个代币建立一条托管链。

转账、联合签名、托管链

1.Alice向TokenContract提出一个请求,要求将她的TETC-A代币通过 declaredNonce = 1转账给Bob。如果她的转账被批准,TETC-A的transferNonce将从0更新为1.一个代币的transferNonce在铸币时默认为0,每次批准转账就增加+1,从而在保管链中建立年表。 2.托管人批准Alice的转账请求,并在transferNonce = 1中共同签署转账TETC-A。 3.TETC-A的所有权成功转移给Bob。TETC-AtransferNonce增加1,表示TETC-A经历了一次转账。

在托管人批准Alice的转账请求之前,如果Alice改变主意将TETC-A转移给Bob,那么她可以自由地撤回交易。

提款与质疑

 7kPTLmSb1pqQ

提款必须进行抵押并开放一个质疑期

提款人可以用TETC-A从DepositContractwithdraw(),即支取Alice的原ETC存款。她通过向DepositContract提交以下信息来做到这一点:

uint256 _tokenId,她正在尝试赎回的TETC-A代币的独一无二的的tokenId ● bytes32[] _rawTxBundle,一个包含关于_withdrawalTx, _lastTx, _custodianTx的信息包 ● bytes32[] _txMsgHashes, _rawTxBundle的值的哈希 ● uint256 _declaredNonce, TETC-A的转账数

如果提款请求是由托管人和令牌的倒数第二位所有者签署的,则DepositContract将开启一个质疑期,在此期间,任何人都可以提交一份证明提款人是在进行欺诈性提款的证据。一个成功的挑战者将获得提款者抵押的代币。

通过提款declaredNonce的年表,我们可以推断出可能存在的欺诈提现以及相应的质疑回应:

JSxcglNFt82A

欺诈提款和质疑回应

要发起质疑,除了支付提款者应对质疑所承担的gas费用,质疑者必须进行抵押,大小为提款者抵押的20%。这可以防止恶意破坏攻击和好战的质疑,导致桥梁的速度变慢。

在任何时候,都可以向DepositContract提交同一个代币同时存在多个托管方签名的交易,以证明托管方的非法双重签名。惩罚是这样的:

对于一个代币,例如TETC-A,对应的存款为x,我们从托管人的抵押中削减TETC-A的存款以及x个ETC。这里,托管人的惩罚随着被发现的双签名实例的线性函数增加,从而阻止了他进行双签名。

本文作者: Ben, Zhen, Ying Tong

我们感谢Dave Appleton (Akomba Labs)、Anthony Lusardi (ETC co .)、Loi Luu和Desmond (Kyber Network)的有益讨论。

上一篇: 代表热议,各地区块链政策更给力——全国各地区区块链政策汇总整理(上)
下一篇: 比特币为何重要:它比你想的更重要
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
60,963.61 USDT
¥435,103.38
-2.72%
ETH以太坊
3,368.69 USDT
¥24,042.67
-0.3%
BNB币安币
570.68 USDT
¥4,073.00
-0.28%
USDT泰达币
1.02 USDT
¥7.25
-0.19%
SOL
135.96 USDT
¥970.36
+7.66%
USDC
1.00 USDT
¥7.15
-0.01%
TON
7.59 USDT
¥54.14
+4.55%
XRP瑞波币
0.47720 USDT
¥3.41
+0.48%
DOGE狗狗币
0.12210 USDT
¥0.87140
+2.43%
ADA艾达币
0.39050 USDT
¥2.79
+3.88%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
60975.18 USDT
¥442,838.34
-1.09%
Solana
141.76 USDT
¥1,029.55
-3.96%
Curve
0.2922 USDT
¥2.12
+1.32%
Beta Finance
0.079695 USDT
¥0.58
-16.02%
Filecoin
4.496 USDT
¥32.65
+0.32%
狗狗币
0.1248 USDT
¥0.91
+0.97%
柚子
0.5934 USDT
¥4.31
+1.8%
Conflux
0.1668 USDT
¥1.21
-0.54%
Shiba Inu
1.711E-5 USDT
¥0.00
-1.84%
Terra Classic
8.32E-5 USDT
¥0.00
+0.34%
dYdX
1.4071 USDT
¥10.22
+0.19%
波场
0.1233 USDT
¥0.90
+0.82%
最新快讯
更多
Coinbase报告:由于多重催化剂,Solana本周表现优于其余主要加密货币
2024-06-28 23:53:58
BitwiseCIO:加密市场面临短期逆风因素的打压,但存在多个长期且巨大的顺风因素
2024-06-28 23:47:52
2024上半年SolanaTPS均值约为2200
2024-06-28 23:38:46
某MEV机器人在单笔交易中花费49枚ETH交易费
2024-06-28 23:36:26
Bitfinex:美国总统选举辩论后比特币表现出不确定性和波动性
2024-06-28 23:35:26
币界网最新行情晚报:BCH比特现金价格达390.6美元/枚,日内跌幅-3.00%
2024-06-28 23:34:01
分析:通胀降温和股市上涨导致比特币价格停滞
2024-06-28 23:33:35
下载币界网APP