科普 | 以太坊支付通道

ETHButterfly2018-05-11 00:09:52  阅读 -评论 0  阅读原文

作者 Jim McDonald

以太坊及相关的区块链技术的长处在于可以通过去中心化和无需信任的方式进行转账,不过在实现高效益的小额支付上仍需努力。本文讨论了小额交易的问题,介绍了支付通道,并概述了支付通道的工作方式。

下图的交易流程可大致反映以太坊的简单支付流程:


先由发送方(sender)将钱包里的以太币发送给以太坊网络,再由后者将一定数量的以太币分配给接收方(recipient)。 还有额外一部分以太币——交易费——是用来支付服务费的,即上图中发送方连同交易额一起发送的少量以太币。

对于较大额的支付来说很好(在撰写本文之时, 1 枚以太币价值约 300 美元),不过如果发送方想进行小额支付的话,那么问题就来了。例如,如果发送方仅打算发送 0.0001 枚以太币(价值 0.03 美元)的话,该交易就会如下图所示:

因为交易成本不与以太币的交易量挂钩,所以前者成了后者的两倍多。为了达成一笔 0.03 美元的交易而要支付 0.06 美元的交易费显然不是良策,因此以太坊网络必须另寻他法来保障小额支付。

这种解决方法就是在以太坊网络上建立支付通道,将发送方在网络上存款和接收方从网络中提款分割成两个独立的活动,如下图所示:

图中自上而下的虚线表示时间的流逝。关于上图我们还有另一个新的想法,即允许部分存款返还给发送方。

支付通道是如何运作的?首先,发送方通过向网络发送一笔适当的交易存入资金:

这笔存款就像其它交易一样被记录在了区块链上,公开确认了发送方的存款行为。

其次,发送方直接向接收方发送一些支付承诺。生成支付承诺就是发送方对接收方表示:"如果你发送了一笔包括这个支付承诺的交易,就会收到这些资金。"然而,关键在于这本身不是一笔交易。这意味着生成支付承诺可以省去交易费的成本。例如,发送方承诺会支付接收方 0.01 枚以太币:

接收方可以利用区块链上的信息来确认他们给出的承诺是好的。在本例中,"好"指的是"可发送至网络来接收资金"。

迟些时候,发送方可能会承诺向接收方额外发送 0.01 枚以太币,从而创造出了发送 0.02 枚以太币的新承诺(之前的 0.01 枚以太币加上额外的 0.01 枚以太币),并且再次绕过网络直接发送给接收方。

这时,重要的是要意识到这些承诺不会累加。接收方虽然持有发送方发送 0.01 枚以太币的承诺和发送 0.02 枚以太币的承诺,却只能使用其中之一。这是因为向网络发送一笔包含一个支付承诺的交易会关闭通道并导致其它承诺失效。在这种情况下,接收方显然会向网络发送价值最高的承诺。

接下来是最后一步。假设该通道又开放了一段时间,而接收方已经持有发送方发送 0.4 枚以太币的承诺。接收方将包含该承诺的交易发送给网络:

将该承诺发送给网络会得到兑现,将 0.4 枚以太币发送给接收方。至此支付通道关闭,未用完的存款,即 0.6 枚以太币,会返还给发送方。

现在对比一下利用支付通道发送 40 笔 0.01 枚以太币交易的总成本和发送单笔交易的成本:

  • 单笔支付的成本是 40 * 0.00021 = 0.0084 Ether
  • 支付通道的成本是 0.001 + 0.0005 = 0.0015 Ether

随着交易数量和/或单笔交易额的增加,支付通道的相对效益会增加。(要注意的是上述交易成本仅作例证展示,不保证符合支付通道的实际情况)

上述计算凸显了支付通道的主要用途:将大量交易成本过高的相对小额转账聚集起来。还有一个好处是这些支付承诺只需几毫秒就可以确认,而非等待区块链的确认。此即表明,支付通道和支付承诺还有其他用途。

本文概述了支付通道,不过依然存在以下问题:位于支付通道中心的智能合同是什么样的?发送方是如何开启一条支付通道的?支付承诺里包含什么内容?为了便于理解,本文忽略了以太坊的一些实际情况。下一篇文章将详细阐述如何在以太坊上实现支付通道。

原文链接: https://medium.com/@jgm.orinoco/introduction-to-ethereum-payment-channels-a16fbe1a7181
作者: Jim McDonald
翻译&校对:闵敏 & 阿剑


本文由作者授权 EthFans 翻译及再出版。


声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (0 人参与讨论)

相关推荐

以太坊2.0新测试网将“彩排”3天

9月22日,以太坊 2.0 的核心开发者Danny Ryan 撰文宣布,新测试网Spadina将在9月29日正式上线,为期三天,目前助力这个快速测试网启动的平台Spadina Launchpad已经上线。

以太坊Gas费真的贵么?

以太坊Gas费凭借“用者自负”的原则,做出了自己的选择。以太坊的高Gas费将成为常态。因此随着以太坊的不断发展,其生态项目价值的不断升高,高Gas费是对用户、生态项目最好的筛选工具。

比特币有什么缺点?

1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

业务中使用区块链的四种方式

业务中使用区块链的四种方式

暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

区块链:法定数字货币技术路线的必然选择

区块链:法定数字货币技术路线的必然选择

在人类发展史上,货币的进化从未停止。从物物交换,到金属铸币,再到纸质货币,以及当前正在发展的数字货币正在向着越来越便捷的方向进化。 比特币的出世起初并未带来轰动,但是最近几年其价格惊人的爬高创造出了一个个造富神话,引起各国政府及监管机构的关注。虽然金融专家普遍认为它只是一种资产,而非货币,但是,其背后的区块链(Blockchain)技术引起了包括各大金融机构、政府、企业及学术界的浓厚兴趣,未

用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

墨尔本大学宣布发起区块链认证和审核计划,允许通过一种隐私、安全且持久的方式验证学生的证书。 墨尔本大学正在试验一个区块链记录维护项目,允许接收者(即学生)存储他们的证书,出于核验目的,第三方也能访问这个系统。Learning Machine是这个发布系统的开发者,他们采用的是麻省理工媒体实验室(MIT Media Lab)在2016年提交的Blockcerts开源代码。 墨尔本大学副校长格雷

日本IT巨头富士通联合日本“三大行”开发区块链p2p资金转移系统

日本IT巨头富士通(Fujitsu)与三家大型银行已经宣布计划试点一项基于区块链创建的点对点资金转移系统。 通过与日本三大行——瑞穗金融集团,三井住友金融集团和三菱UFJ金融集团——的合作,富士通将现场试验一种基于云的区块链平台,用于在个体之间发送资金,并开发一款智能手机APP来提高这个系统的可用性。 从理论上讲,这个平台将把三大行的客户法定货币账户与这个区块链系统相连接。客户然后将能够使用这

动画科普:什么是比特币?

动画科普:什么是比特币?

比特币(Bitcoin,简写BTC)概念由中本聪(化名)提出,是一种点对点、去中心化的数字资产;2009年,中本聪打包了第一个区块,并获得50枚比特币的挖矿奖励,挖矿奖励每4年减半一次,按此计算,比特币预计2140年发行完毕,总量为2100万枚。 随着比特币的发展,比特币逐渐受到认可:德国为全球首个接受比特币支付的国家;微软、戴尔等知名企业也纷纷接受比特币支付。 举个栗子,你能直接用比特币买到

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑