Sprites: Payment Channels that Go Faster than Lightning(精灵:比闪电还快的支付渠道) 阅读笔记
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(精灵:比闪电还快的支付渠道) 阅读笔记相关推荐
- Revive: Rebalancing Off-lockchain Payment Networks 阅读笔记
Revive: Rebalancing Of-Blockchain Payment Networks(链下支付网络的再平衡) 一.文中总结的一些关键参考资料 Sprites(旨在解决最坏情况下的链外交 ...
- 【译】Understanding Universal Composition Framework and Sprites State Channels
围绕EOS进行了很多讨论,以及为扩展性交易一些分权是否合理. 我想我想更好地理解第2层可扩展性解决方案(例如Lightning Network,Raiden). 特别是,我正在阅读Sprites和St ...
- 论文阅读笔记:YOLO9000: Better,Faster,Stronger
论文阅读笔记:YOLO9000: Better,Faster,Stronger 本文主要包含如下内容: 论文地址 参考博客 论文阅读笔记YOLO9000 BetterFasterStronge ...
- Congestion Attacks in Payment Channel Networks(支付渠道网络中的拥塞攻击)阅读笔记
Congestion Attacks in Payment Channel Networks(支付渠道网络中的拥塞攻击)阅读笔记 一.Keywords Lightning Network: 闪电网络 ...
- 【阅读笔记】《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 ...
- 【论文阅读笔记】faster rcnn 代码阅读细节
faster rcnn细节 bounding box regression原理 理论 faster rcnn 代码 box_coder.py 参考: https://zhuanlan.zhihu.co ...
- Lesson 56 Faster than sound! 比声音还快!
1.原文 2. 参考译文 3. New words and expressions ★sound n. 声音 ① n. 声音 任何声音都可以 voice人的声音noise 和周围不和谐的声音, 躁音 ...
- 在Salesforce Lightning Experience(闪电体验)提高性能和速度
Knowledge :000250291 描述 如果您或您的用户在使用闪电体验时正在经历缓慢的页面加载时间,它可能与以下一种或多种问题类型有关. 地理 设备 浏览器 Salesforce组织配置问题 ...
- Faster R-CNN 《Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks》论文笔记
本学弱喜欢在本子上记笔记,但字迹又丑. 望看不懂我的字的大佬不要喷我,看得懂的大佬批评指正.
最新文章
- 我非要捅穿这 Neutron(三)架构分析与代码实现篇(基于 OpenStack Rocky)
- 【原创】QT在嵌入式系统中显示中文的方法
- 进厂打工的大学生:每天站12个小时,4年存50万
- Python生成器函数案例一则:理财收益计算
- WPF获取原始控件样式。
- Origin如何写入希腊字母
- colormap保存 matlab_matlab中colormap用法
- 进阶-第18__深度探秘搜索技术_基于slop参数实现近似匹配以及原理剖析和相关实验
- 什么力量推动了互联网的进化
- CMOS反相器版图设计
- 中移物联ML302开发板上手体验
- 微信小程序在模板语法中使用indexOf失效问题解决办法
- python 自动登录股票,python2自动读取股票数据示例
- 需求文档 | 产品需求文档(PRD)
- 怎样成为解决问题的高手?七步成诗:麦肯锡解决问题七步法
- 统计分组的原则是要体现什么_统计分组原则是什么?统计分组的形式是什么
- 电解电容、钽电容、普通电容
- 包装大小与商品价格问题
- 12 个最佳的免费网络监控工具、免费网站监控工具超级好用的有那些
- 【python】zip 介绍和例子