原创: 走在科技前沿的 JURA侏罗记
“以太坊版闪电网络Raiden Network上线主网,可与所有ERC20代币兼容。”
▲图片来源于网络新闻越短,事情越大。从协议开始执行的那一刻起,雷电网络将作为一个即时、低成本、可扩展以太坊交易的链下系统,以惊人的速度增长,来解决以太坊的扩容问题。作为一个和Ethereum惺惺相惜的公链开发团队,JURA对此表示祝贺,我们也同样欢迎更多的技术开发团队和JURA合作。本文将从技术角度简单探讨一下以太坊的扩容问题。
1、以太坊的扩容问题
区块链技术的发展有一个关键瓶颈——区块链(特别是公链)想要真正被应用和普及需要解决交易吞吐量和交易速度的问题,这在区块链中被称作“可扩展性”。
▲图片来源于网络传统的账本概念是将信息内容记录在一个数据库里,一般通过第三方监管或自律的方式来确保数据库内容不被篡改,这种方式可能会面临着“监守自盗”或“不可抗力”等风险。
区块链时代则是所有的用户都有一个账本,大家彼此制约,可规避中心化账本面临的道德风险。但是全部数据的同步让整个网络臃肿不堪,随着数据的不断膨胀,每个节点很难完整记录储存所有的交易信息。
比如今年年初以太坊网络上大热的加密猫,这款游戏因网络拥堵流失了大批用户。
▲图片来源于网络为了解决以太坊网络的可拓展性问题,很多优秀的开发团队提出了不同的解决方案。为大家所广为熟知的可能更多的是侧链、DAG、分片(Sharing)等方案,但是还有一个很重要的技术方向——雷电网络。
▲图片来源于网络雷电网络是基于HTLC、RSMC等智能合约利用状态通道的技术。比特币的TPS是7,以太坊的TPS是30-40等,雷电网络则有望实现数百万TPS。
二、雷电网络存在的意义
在详细讲解雷电网络之前,我们先回顾下闪电网络。闪电网络由Joseph Poon和Thadeus Dryja在2015年2月首次提出,他是基于比特币的UTXO模型。雷电网络成功地借鉴了闪电网络技术理念,关键技术也和闪电网络一致,主要思想是将大量小额交易移至链下进行,不过雷电网络是基于以太坊的智能合约模型。雷电网络的主要核心概念包括:RSMC(Recoverable Sequence Maturity Contract)和HTLC(Hash Timelock Contract),前者解决链下交易的问题,后者解决支付通道的问题。雷电网络的发布也意味着以太坊在Lay2扩容方案上有了突破性进展。
雷电网络的出现会带来怎样深刻的影响呢?我们从Raiden Network 官方公布的白皮书可以发现了以下主要亮点。
▲图片来源于网络1、保证安全和合法性的同时提高交易速度,实现限时转账
雷电网络是以太坊的TCP/IP 协议栈 ,通过通道技术从而实现全新的单点传输,简单而言就是以太坊网络基础上开发出的第二层支付网络,所有东西都会建立在协议之上,进而能够支持我们的应用和其他协议与层。用户不需要关心交易的历史记录,因为余额会随着交易变动。因此节点可以选择删除一些历史记录,例如一些时间比较久远的交易或者交易金额比较小的交易。从而使得让全节点历史账本数据,只需要记录冻结的账户余额的变化,这样可以实现小额交易的即时处理。
以太坊的创始人Vitalik Buterin这样评价通道技术:“状态通道是一个重要的技术,具有很大的潜力,可以极大提高区块链技术应用的可扩展性和隐私性,能够与分片和其他隐私保护的加密技术相结合,在分布式的系统来达成主流个人和机构用户预期和期望的属性。”在他的《以太坊的平台评估-私有链和联盟链的机会与挑战》报告中也着重提到了通道技术,建议关心区块链可扩展性的机构关注通道技术。
2、产品市场前景巨大,可实现更多区块链项目的落地
Raiden还将容纳代币交易,并且具有一个能够推动与去中心化应用进行交互的API,当然,雷电网络作为以太坊的一个扩展新功能。每个雷电节点与以太坊节点同步运行,也可以跟其他雷电节点通讯,便于传输、转移和管理以太坊区块链上的已存资产。雷电网络也提供一个简单的API,这样可以帮助用户在去中心化应用中使用雷电。
虽然雷电网络对以太坊的赋能有巨大的潜力,但同时也引发了一些争议。Raiden可能会通过支付中心来运行雷电网络,这引发了中心化的担忧,而且该网络的安全性尚未经过第三方审查。
每项技术的诞生总是伴随着争议,总体来说,我们能够看到雷电网络在解决高频交易、降低交易成本、隐私交易等方面的确实带来了进步,我们也期待有更多类似技术的落地,乐见区块链技术的发展将进入百家争鸣时代。
网友评论