Blockchain升级链上结算系统Thunder Network

Blockchain升级链上结算系统Thunder Network

暴走时评:闪电网络(Lightning network)是针对比特币网络扩容问题研究出来的链下交易方案,而Blockchain的Thunder Network就是首个实施这个方案的支付解决方案。目前已经升级为Alpha版本。该系统使用独特的双层支付方法,但是实施过程毕竟非常艰难,因此难以完美,因此还有待在使用过程中逐步完善。

翻译:Annie_Xu

基于比特币的初创企业Blockchain最近升级了链上结算系统Thunder Network,五月份发布了Alpha版本。

Blockchain发布Alpha版支付通道Thunder Network,是首个实施链下比特币支付的闪电网络(Lightning network),当然最后还是要在比特币主区块链上进行结算。Blockchain将这种支付技术原型描述为“在闪电网络上,用去信任的方式进行链下转账的方法”。

Blockchain称Thunder有实现安全、去信任、即时支付的潜力,可以通过释放微交易的力量,增加比特币网络的交易量和用户隐私性。

Blockchain发布升级版Thunder之后的博文称,只要妥善处理少数进入区块链的交易,Thunder支付流程就不涉及比特币区块链。必须确保用户在链上的支付是有效的。


双层支付方法

Thunder使用dual-tx双层支付方法,但是实施过程远比想象的困难。

Blockchain升级链上结算系统Thunder Network

目前退款流程需要花费至少一个月时间;然而用户又必须保证离线时间少于一天。假如用户两周不在线,那退款可就要推迟到一年后了。

Dual-tx在申请支付和进行结算的流程中间添加了第二层(secondTX),清楚地分隔开支付申请与等待付款撤销的时间间隔。如果收款方申请撤销付款,就必须告知第二次交易信息,这样收款方就可以在撤销完成后获得第二层的输出信息。

如果用户有欺诈行为,另一方就可以在第二层中申请退款。第二次交易就是交易活动的安全网。只有用户申请获取已知支付通道的交易信息,才需要调用两个支付层。另一方就可以直接在用户通道撤销支付,收回付款。


一天有效的支付窗口

这个方法只支持当天有效的支付窗口以及两周的撤销延迟,还有待升级。

Blockchain工程师Mats Jerratsch说Blockchain的解决方案便于应用部署。

Blockchain升级链上结算系统Thunder Network

Mats Jerratsch

首先用户可以监控新建交易区块如何使用支付通道的锚点。比如用“ChainSettlementHelper.onChannelTransaction”就可以分析交易、分辨交易来源、确定交易匹配文件中标示的版本。使用“ChainSettlement”是为了让每笔支付和每次输出都可以追踪状态。数据库会收录所有ChainSettlement。

ChainSettlement升级后的格式与所在区块对应。对方的资金、支付申请和升级信息都被保存起来,方便用户下次使用该状态。“ChainSettlementHelepr.onBlockSave”提供各种案例。

比特币交易创建地点就是“ChainSettlementHelepr.onBlockSave”。这些交易的预告包含以下内容:

ourTX:由我们向区块链预先告知支付通道或者其他参与方希望在链上进行?

cheated:是否最近更新了这个交易通道,有没有人试图欺诈?

sending:我们启动支付程序,抑或我们是收款方?

secondTX:因为区块还未收到支付,第二笔交易是否可见?


普通案例

一般情况下,甲方收到乙方付款,乙方可以收回款项,但是他们已下线。支付的时候商议好的退款时限到了,甲方就必须作出决定。他们是否希望即使无法收回款项,也要放弃支付,还是选择继续开放支付通道?

如果开放通道,就需要告知最近的通道交易信息。一旦区块中发现这笔交易,onChannelTransaction就会把ChannelSettlement内容输入数据库。onBlockAction创建包含秘密支付信息的dual-tx,这样支付就不会超时。

交易会转到下一个区块,onBlockSave就会升级ChannelSettlement 内容。这样就无需等待撤销审核,而且通常这种案例中需要一周时间。“ChainSettlemetnHelper.onBlockAction”会创建向钱包退回付款的交易。

如果支付一方有欺诈行为,用户可以申请获取所有通道的输出信息,检索交易中使用的撤销哈希值。而且检索是可能实现的,因为只要使用了侧链这种升级机制,这个哈希值是存储了的。

如果另一方预告支付交易的second tx,就会造成资金浪费。可以申请获取second tx的输出信息,可是交易费会增加,造成一定损失。

出现欺诈的情况下,任何操作都不会得到回应。这里也可以申请付款,但是概率不高,也是该机制不倡导的。


Blockchain链需要更多输入

Blockchain对Thunder做了很多测试,力求覆盖所有支付案例,保证比特币脚本的有效性。但是未经测试的代码是很难达到完美的。因此Blockchain欢迎大家进行测试和探索。

+1
0


发表评论
相关文章
韩国电信巨头SK电讯认为区块链能够使手机保险更便利
韩国电信巨头SK电讯认为区块链能够使手机..
斯里兰卡央行挑选区块链概念验证短名单
斯里兰卡央行挑选区块链概念验证短名单
UNICEF加密基金向人道主义区块链项目投资10万美金
UNICEF加密基金向人道主义区块链项目..
区块链成为引领我们迈向工业4.0的领先技术
区块链成为引领我们迈向工业4.0的领先技术
对Unchained Capital高管来说,经济刺激意味着“买进比特币”
对Unchained Capital高管..
奥地利加密用户很快可以在当地2,500个商户支付加密货币
奥地利加密用户很快可以在当地2,500个..

热文

合作伙伴


万向区块链实验室 趣块链社区 万向新链加速器 布比 币看 云币 Stellar 矩阵金融 网录科技 Bitse sosobtc China Ledger