以太网上的雷电网络

了解以太的同窗都知道,以太上一秒钟最多处理30笔交易,这仍是理论值。2018年已经出现过屡次以太网络阻塞,致使大量交易没法被确认,矿工反而大赚一笔(由于为了让交易成功而提升了gas费用)。
在这样的情况下,ETH以及以太网络上的ERC 通证,面临一个很是尴尬的局面:有很大的需求,可是持币者发不出去,接受者收不到。这必然会影响以太网络的整个基于通证激励的神态。为了提升以太网络上通证的支付能力,雷电网络(Raiden Network)应运而生。
就像闪电网络(Lighting Network)用来解决比特网络上用比特币支付的瓶颈,雷电网络就是被设计用来解决以太网络上用ETH或者ERC通证支付的瓶颈。从技术角度讲,雷电网络使用了侧链技术,即在以太网下用了本身的链,二者之间用智能合约进行交互。现实社会的交易中,一个帐号最终的结余是由一段时间内的多笔交易共同决定的。雷电网络(包括闪电网络)的大思路,就是在以太网链上只记录一个帐号最终的结余,而期间发生的个币交易记录在本身的侧链上。
雷电网络在不须要以太网络的全局共识的状况下,提供了一种安全的在两个用户之间转帐的能力。完成这个功能,雷电网络是经过一种叫支付渠道的方式来作的。为了创建在雷电网络上的支付渠道,交易的双方须要在以太网上跑的雷电网络的网关抵押必定数量的ETH,而后在雷电网络上,双方就可以在创建的支付渠道内,无限次的、双向的进行任何交易,只要这些交易总和的净值不超过抵押的ETH便可。安全

点对点支付

一旦一个支付渠道创建后,交易的双方便可向对方发所谓的保付支票(certified checks)。任意一方之须要保留最新的一张支票便可。一个支付通道的余额证实,是两张各由一方签署的发给对方的(屡次后的)总数额。在任意一方想最终结算的时候,只要将本身的余额证实提交给智能合约便可;而另外一方,也须要提供本身的余额证实;而后双方便可在链上根据双方的余额将质押的ETH取走。
网络

14336870-b25d1b4e8a40dab4.png
流程示意

若是雷电网络只能完成上述的两方之间的交易,那么,雷电网络其实也并不神奇
关键是,雷电网络还有个神奇的地方,叫作:ide

网络协议

因为点对点的设立支付通道,以及关闭支付通道,是须要在链上进行的,那么就须要消耗时间和交易成本。因此,在全部有支付需求的两点之间创建支付通道是没有可能的。雷电网络的网络协议可以作到,一个点能向另一个点进行支付,只要在全部支付通道间能找到一条从支付方到接收方的通道,无论里面通过多少中间点。
设计

14336870-2f72014c7bf952a1.png

好比,在上面这张图里,A不须要直接和E、D、C创建支付通道,但就能直接和E、D、C进行交易。
咱们看下雷电网络是如何完成这个流程的。
14336870-77489dfedcdecc78.png

上图中,A想要支付给D,会通过这么几个步骤:

  1. A找到一条和D创建链接的通道,为A->B->C->D;
  2. B、C依次将A的支付转到C和D(冻结的支付);
  3. D收到支付(冻结状态)后,发送给A确认收到支付;
  4. A将一个秘钥发送给D,D将秘钥传送给C,C解冻支付并将本身的余额证实发送给D,而后D得到实际支付的金额。同理,C从B,B从A也经过提供秘钥的形式得到上一级的余额证实,从而得到上一级的支付,进而完成整个网络的支付流程。

雷电网络的通证RDN

雷电网络也是有本身的代币系统的,其发行的通证叫RDN。那么,RDN有什么用呢?RDN有两个做用:3d

  1. 在某些场景下,用RDN做为雷电网络的支付代币,会更便利。好比,雷电网络开发了一个叫µRaiden的系统。这个系统基于雷电网络协议,提供了支付通道单向,可是高频次、低额度的支付。该场景能够应用在物联网协议中,让一个硬件/软件为另一个硬件/软件提供按次计费的持续性的服务。
  2. 咱们知道,在雷电网络里面进行支付是没有交易费用的。可是由于开设支付通道是有成本的(在主网上的押金,以及开立通道的gas费用),那么一个经过雷电网络进行的支付,能够经过支付必定的RDN给通过的支付通道,用以感谢他们提供了通道服务。

转载于:https://www.jianshu.com/p/559ca51a9bddcode