1. 链一财经首页
  2. 资讯

Raiden Network — 以太坊区块链支付通道

这几天开始在消化 BeyondBlock 演讲的内容,听完了 Raiden Network 后作了一些功课,这篇来消化整理一下目前我所知的 Raiden 网络。

注意这篇文章假设你已经了解 Smart Contract 了,如果不了解 Smart Contract 的话读起来会有点吃力。

Raiden Network — 以太坊区块链支付通道

-https://raiden.network/-

Raiden 是一个基于 Ethereum (以太坊)的链下交易方案,主要想解决三大问题:速度、费用与隐私。

速度跟费用是在 Ethereum 上蛮需要解决的问题,依照目前的信息目前网络上每秒的平均交易数量为 10 个,而交易费虽然可以每次 Transaction 都可以调整 gas price,不过网络雍塞时却不得不调高来让自己的交易可以完成,最近的以太猫(Cryptokitties)之乱让整个 Ethereum 网络拥塞想必有些支持以太币 (Ether) 的交易所像是热锅上的蚂蚁一样吧。

虽然 Sharding 与 Plasma 等等解决交易速度的扩展解决方案愈来愈常提及,不过距离正式的释出似乎都还需要一段时间的酝酿。而 Raiden 在目前看起来是完成度较高的扩展方案。

注:我没介绍隐私方面有什么问题,因为觉得速度跟费用这两个问题比较严重。

速度与交易费的问题

但这实际上问题到底是出在哪里呢?

在速度方面,因为所有交易都需要全网共识的关系,所以每个交易都须要等到新的区块被算出来时,并且此笔新交易需要包含在其中之后才会成立,依照目前 Ethereum 的出块速度交易可能会需要数十秒到数分钟才有办法确认,在网络壅塞时甚至需要等更久。
交易费的状况则是因为 Ethereum 中所设计的 gas 机制的关系,每笔交易都会支付给矿工一笔交易费用,这交易费用如果放到比较大额的交易时还好,不过如果在小额交易时费用比例就会太高。比如说最近几次我完成的交易费用大约在 0.3USD~0.37USD 之间,如果只是作几百块台币的交易那就显然太贵了。

Raiden 网络的解决方案

最前面有提到一个让人很疑惑的句子:Raiden 是一个基于 Ethereum (以太坊)的链下交易方案 ,既然是链下解决方案,怎么会又基于 Ethereum 呢?

因为 Raiden 是一个辅佐型的网络,利用开启通道 (Channel) 来处理一批次的交易,再用一些加密算法的机制在链下纪录并核实真正的交易数据,最后在关闭 Channel 时将交易数据送入区块链中进行实际的加密货币交易与核实。这样实际在区块链上的交易笔数就会减少许多,达成减低交易费与加速的目的了。

听起来很神奇(确实也是),但是要达成这样的目的需要有许多细节,会在下面一一的解释。

首先要先说明 Raiden 是一个多节点的网络,但是为了先从简单的情境开始,我们会先说明两个节点之间要怎么利用 Raiden 的原理达成减少交易费以及加速的目的,最后再解释在许多 Raiden 的节点所形成的网络要怎么达成目的。
另外 Raiden 可以转任何 ERC20 的 token,我们以下虽然用以太币 Ether (ETH) 作为范例,不过实际上会被包装成一个兼容于 ERC20 的 token。

先想象一下…

因为我还没看过 Raiden 的服务或钱包长怎样,为了比较好的解释跟想象 Raiden Network,请先想象使用 Raiden 时会像是悠游卡一样的储值卡 app,不一样的是它是一个 app,平常你会到捷运(编者注:即轨道交通)的储值机储值悠游卡,在 Raiden Network 底下你需要要一个 app 把你的 Ether 以太币储值入 Raiden 里面。

Raiden Network — 以太坊区块链支付通道

-抱歉我画得很丑

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code