LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 万币之王丨通用版闪电网络丨V神方案

万币之王丨通用版闪电网络丨V神方案

2020-08-16 blocknew 来源:火星财经
通用版闪电网络,另类的跨链交易,关键是交易成本极低,实现去中心化交易所高并发实时交易。

通用版闪电网络

大部分去中心化交易所不能处理高并发实时交易,交易量和交易深度不如去中心化交易所,流动性受限。随着以太坊日益拥堵、gas费用飙升,参与DeFi需要付出的成本也越来越高。之前我文章说过(点击下面“阅读原文”),区块链3.0下一个爆发点:以太坊版闪电网络,我想闪电网络可以做成标准版本,适用于所有公链,包括比特币,这样去中心化交易所中不仅跨链交易各种代币,还可以放到通用版闪电网络里进行交易,而交易成本极低。


V神方案

V神提出支付抽象化方案,不用ETH支付交易费。经济抽象化会是非常重要的一步,此前伯克利大学的区块链研究者提出过相关的解决方案,vitalik提出了一种Layer 2的gas支付抽象化方案。以下为V神文章译文(内容来源:金投网):

假设用户想要进行一笔ERC20 token转账,但他不想用以太币支付交易费,而是想用ERC20币进行支付,那他该怎么做呢?我们可通过扩展ERC20协议(如下所示),而无需修改基础层协议来做到这一点。

我们添加了一个函数submitSignedPayments({to: address, value: uint256, fee: uint256, deadline: uint256, seq: uint256, sig: bytes[65]}[]),其工作原理如下。对于每次提交的付款:

1、设sender = ecrecover(hash(to, value, fee, seq, deadline, self), sig);

2、验证balances[sender] >= value + fee;

3、验证seqs[sender] == seq;

4、验证block.number <= deadline;

5、设balances[sender] -= value + fee;

6、设balances[to] += value;

7、设balances[msg.sender] += fee;

8、设seqs[sender] += 1;

而希望发送ERC20币的用户,可发布提供交易费用的离线消息,然后等到有人在一笔交易中纳入他们的消息。

请注意,发布交易的21000 gas费用可在多个ERC20合约之间进行共享。方法是创建一个接受已签名付款对象列表的中心路由合约,然后根据需要,调用每个ERC20合约的submitSignedPayments及其相关的签名付款。

如果我们将它与账户抽象方案结合到一起,我们可进一步实现抽象化。考虑这样一种抽象方案,其中用户账户是合约,而交易是对账户的调用,msg.sender设置为block.coinbase,我们还假设通过账户抽象,用户可创建排列多笔操作的交易。但是,用户账户不能仅通过交易调用,你还可以让另一个合约调用这个用户账户,以此作为交易的一部分。

用户可发送具有两种操作的一笔交易:(i)向msg.sender发送一些ERC20 token,(ii)执行一些其它任务。然后可以将这种类型的一系列交易放入封装交易当中,该交易支付以太币费用,然后在以太坊链上进行发布。而封装交易的发布者,将收集这些ERC20 token。

以太坊:万币之王

2020年8月13日,以太坊eth的24小时矿工收入第一次超越了比特币btc的矿工收入。再来一个预测,未来以太坊ETH市值将超越比特币市值,排到NO.1,成为万币之王。

本文来源:blocknew
原文标题:万币之王丨通用版闪电网络丨V神方案

—-

编译者/作者:blocknew

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...