用户登陆
正在加载
Raiden Network — 以太坊区块链支付通道
互联网 · 2019-03-06 16:05:02

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

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

-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 里面。

-抱歉我画得很丑

免责声明:
本网站所提供的所有信息仅供参考,不构成任何投资建议。用户在使用本网站的信息时应自行判断和承担风险。币界网不对用户因使用本网站信息而导致的任何损失负责。用户在进行任何投资活动前应自行进行调查和研究,并谨慎决策。币界网不对用户基于本网站信息做出的任何投资决策负责。用户在本网站发布的任何内容均由其个人负责,与币界网无关。
免责声明:本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。币界网对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。币界网用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与币界网无关。币界网不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。
s_logo
App内打开