ATNIO / AIPs

ATN Improvement Proposals
4 stars 0 forks source link

基于类似ecrecover签名算法的跨链调用协议 #6

Open hackfisher opened 6 years ago

hackfisher commented 6 years ago

跨链协议[链命名空间+ 目标合约地址 + 跨链协议消息{A,B,C,D}]: BTCRelay(ETHRelay跨链轻钱包) + 跨链验签

要求: 椭圆曲线算法必须相同,且能通过数据和签名恢复公钥。

场景:

在ATN链上构建Ethereum/BTC Relay轻钱包,这样当BTC上面发送一个交易的时候,Crosschain DBot自动检测这个交易里面是否包含跨链协议消息,如果包含,提交交易并触发对应目标合约地址,并将跨链协议消息传输给相应合约,系统修改msg.cross_origin为BTC地址对应的以太坊地址,即ATN_Address(publickey(data,sig))