Sprites: Payment Channels that Go Faster than Lightning(精灵:比闪电还快的支付渠道) 阅读笔记

  • 论文发表信息: FC-2019

论文关键点摘录:

  • 这篇文章引用了Revive,是在Revive之后做的
  • 改善之前闪电网络上最差路由情况的时间开销
  • state channel: 状态通道
  • lll:路径长度
  • Δ\DeltaΔ: the worstcase confirmation time for an on-chain broadcast
  • O(l+Δ)O(l + \Delta)O(l+Δ):本文提出的方法所降低到的时间
  • $XXX:X美元
  • O(lO(lO(l$X)X)X):在长度为lll的支付路径上支付X美元的金额,通路上需要锁定的总金额数。
  • θ(lΔ)\theta(l \Delta)θ(lΔ):闪电网络交易时,资金锁定的时间
  • θ(l2\theta(l^{2}θ(l2$XΔ)X\Delta)XΔ):在路径长度为 lll 的通道上支付 X 美元的最坏情况开销(the total collateral cost (money × time) of a $ X payment over a path of length lll)
  • θ(l\theta(lθ(l$XΔ)X\Delta)XΔ):sprites方法的最坏情况开销
  • PreimageManager (PM):一种智能合约,the preimage xxx of hash h=H(x)h = H(x)h=H(x) was published on the blockchain before time TExpiryT_{Expiry}TExpiry​.
  • 闪电网络的交易过程:
  • Sprites交易过程:

  • deposits[L,R]deposits_{[L,R]}deposits[L,R]​:表示智能合约每一方的存款总额。
  • wdiwd_{i}wdi​:提款值
  • 主要思想是使用智能合约签名的方式进行状态变化

状态通道的理想化功能

  • FStateF_{State}FState​:The ideal functionality for state channels

  • UUU:This functionality is parameterized by an update function, U, which can be customized by a developer to specialize the state channel for different applications.

  • CCC:external blockchain smart contract

  • {PiP_{i}Pi​}:参与者

  • {vr,iv_{r,i}vr,i​}:由参与者提供

  • auxinaux_{in}auxin​: external contract input

  • θ(Δ)\theta(\Delta)θ(Δ):有限的时间延迟

  • 签名: σr,i:=SignPi(r∣∣stater∣∣outr)σ_{r,i}:= Sign_{P_{i}}(r||state_{r}||out_{r})σr,i​:=SignPi​​(r∣∣stater​∣∣outr​) (r表示当前的回合数;staterstate_{r}stater​是将状态转移函数应用于每一方的输入后的结果;outrout_{r}outr​是最终的区块链输出,如果没有输出则用⊥\perp⊥表示)

  • 争议: 如果在第r轮的时候交易的某一方没能获得另一方的完整签名,那么就会产生争议。产生争议后会调取r-1轮的证据,证明r-1轮时的状态是双方认可的,然后将状态通知给所有参与者。
  • 解决链下争议: 如果交易的某一方提出第r轮交易的争议,则另一方参与者可以拿出第r轮或者r轮之后的r’轮已经在链下达成一致的证据(我的理解是双方的签名),以此来解决纠纷。
  • 上链解决争议: 如果交易的某一方提出第r轮交易的争议,而另一方拿不出r轮或r轮之后的证据,那么则需要上链处理纠纷。

Sprites: Payment Channels that Go Faster than Lightning(精灵:比闪电还快的支付渠道) 阅读笔记相关推荐

  1. Revive: Rebalancing Off-lockchain Payment Networks 阅读笔记

    Revive: Rebalancing Of-Blockchain Payment Networks(链下支付网络的再平衡) 一.文中总结的一些关键参考资料 Sprites(旨在解决最坏情况下的链外交 ...

  2. 【译】Understanding Universal Composition Framework and Sprites State Channels

    围绕EOS进行了很多讨论,以及为扩展性交易一些分权是否合理. 我想我想更好地理解第2层可扩展性解决方案(例如Lightning Network,Raiden). 特别是,我正在阅读Sprites和St ...

  3. 论文阅读笔记:YOLO9000: Better,Faster,Stronger

    论文阅读笔记:YOLO9000: Better,Faster,Stronger 本文主要包含如下内容:   论文地址   参考博客 论文阅读笔记YOLO9000 BetterFasterStronge ...

  4. Congestion Attacks in Payment Channel Networks(支付渠道网络中的拥塞攻击)阅读笔记

    Congestion Attacks in Payment Channel Networks(支付渠道网络中的拥塞攻击)阅读笔记 一.Keywords Lightning Network: 闪电网络 ...

  5. 【阅读笔记】《CFUN: Combining Faster R-CNN and U-net Network for Efficient Whole Heart Segmentation》

    本文记录了博主阅读论文<CFUN: Combining Faster R-CNN and U-net Network for Efficient Whole Heart Segmentation ...

  6. 【论文阅读笔记】faster rcnn 代码阅读细节

    faster rcnn细节 bounding box regression原理 理论 faster rcnn 代码 box_coder.py 参考: https://zhuanlan.zhihu.co ...

  7. Lesson 56 Faster than sound! 比声音还快!

    1.原文 2. 参考译文 3. New words and expressions ★sound n. 声音 ① n. 声音 任何声音都可以 voice人的声音noise 和周围不和谐的声音, 躁音 ...

  8. 在Salesforce Lightning Experience(闪电体验)提高性能和速度

    Knowledge :000250291 描述 如果您或您的用户在使用闪电体验时正在经历缓慢的页面加载时间,它可能与以下一种或多种问题类型有关. 地理 设备 浏览器 Salesforce组织配置问题 ...

  9. Faster R-CNN 《Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks》论文笔记

    本学弱喜欢在本子上记笔记,但字迹又丑. 望看不懂我的字的大佬不要喷我,看得懂的大佬批评指正.

最新文章

  1. 我非要捅穿这 Neutron(三)架构分析与代码实现篇(基于 OpenStack Rocky)
  2. 【原创】QT在嵌入式系统中显示中文的方法
  3. 进厂打工的大学生:每天站12个小时,4年存50万
  4. Python生成器函数案例一则:理财收益计算
  5. WPF获取原始控件样式。
  6. Origin如何写入希腊字母
  7. colormap保存 matlab_matlab中colormap用法
  8. 进阶-第18__深度探秘搜索技术_基于slop参数实现近似匹配以及原理剖析和相关实验
  9. 什么力量推动了互联网的进化
  10. CMOS反相器版图设计
  11. 中移物联ML302开发板上手体验
  12. 微信小程序在模板语法中使用indexOf失效问题解决办法
  13. python 自动登录股票,python2自动读取股票数据示例
  14. 需求文档 | 产品需求文档(PRD)
  15. 怎样成为解决问题的高手?七步成诗:麦肯锡解决问题七步法
  16. 统计分组的原则是要体现什么_统计分组原则是什么?统计分组的形式是什么
  17. 电解电容、钽电容、普通电容
  18. 包装大小与商品价格问题
  19. 12 个最佳的免费网络监控工具、免费网站监控工具超级好用的有那些
  20. 【python】zip 介绍和例子

热门文章

  1. 百度AI攻略:智能写诗
  2. 创意产业如何从区块链中受益?
  3. c和java可归类为什么语言,JAVA到底是解释型语言还是编译型语言
  4. js学习--制作选项卡
  5. The way to CLI
  6. 一个正则表达式测试(只可输入中文、字母和数字)
  7. 天,地,人,伤寒六经概述
  8. java的parseInt用法
  9. 扩展欧几里得定理详解和运用(就不信你看不懂!)
  10. PPTP服务器的端口