前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么是Photon?

什么是Photon?

作者头像
rectinajh
发布2018-12-04 16:48:50
1.2K0
发布2018-12-04 16:48:50
举报

Photon就是以前SmartMesh生态的SmartRaiden,Photon network是Spectrum的链下扩展解决方案,能够实现即时、低费用和可扩展的支付。Photon当前支持ERC20和ERC223兼容token,可在Windows,Linux,Android,iOS和macOS等多平台下运行。当前版本的Photon除支持打开通道、向通道存款、链下转账、通道关闭和结算等常规功能外,还增加了一些特色功能,如:合作关闭通道、不关闭通道取现、更完善支持第三方服务、引入惩罚机制、不会因为交易失败导致通道关闭等,更好的节约了成本并提高了转账效率。 为了保证智能设备在Spectrum生态中安全可靠的运行,photon在移动适配方面做了特殊设计。 一是将 photon 节点分为两种,移动节点和普通节点,其中移动节点不作为路由节点使用,不受路由节点需要长期在线的约束;二是尽量减少移动设备的数据存储以提高使用效率,存储的数据能够保证节点在意外场景下崩溃恢复后通道双方状态一致,不会丢失token以及通道仍可以继续使用,整体上保护交易安全;三是Photon为了提高移动设备的通信稳定性和更好的用户体验,使用Matrix消息框架作为传输层,Matrix在普通的硬件支持下可达每秒百万级别的吞吐量,可实时监控节点的状态并提供当前最优的路由及收费方案, 更有效的保证移动设备交易的成功率。

  1. 相对安全的无网支付方案 无网支付是Spectrum和MeshBox生态场景应用非常重要的补充。Spectrum可部署在恶劣和偏远的环境中,那里可能没有互联网连接,可能没有区块链相连,依然要将价值传递到需要它的人们手中。无网支付就是在不依赖互联网的条件下进行的链下转账交易。当前的Spectrum和Photon在Meshbox支持下,已经实现了两个节点间直接通道的相对安全无网支付。 为了扩展无网支付的范围,实现更实用的相对安全的无网支付,需要对支付条件进行限制,使state channel交易模型可以在条件概率情况下保证无网交易的安全。具体来说就是,在无网条件下为HTLC加入一定的约束,从而保证任意一个Photon节点在知道自身没有连接Spectrum公链,但是不知道其他节点有没有连接公链的情况下,安全的进行交易,包括自身发起交易,接受他人交易,作为中间路由节点转发交易等等,有效的保证无网环境下支付需求的满足。
  2. 通用通道互通方案(Wormhole) Spectrum不仅要成为万物互联的区块链公链,更要成诸多区块链公链的纽带。借助 Photon和smartraiden(以太坊上支付通道),Spectrum已经和以太坊完美衔接;借助Photon和闪电网络,Spectrum和比特币也能互通有无;然而,想跨越当前各公链的互通障碍,考虑到各种公链上状态通道技术并不通用,各个公链上功能实现、接口并不一致,单纯的支付通道显然无法满足需求,为此,Spectrum在Photon功能上进行了扩展,称之为Wormhole。 Wormhole是Spectrum与其他公链之间的通用通道,目前具体方案正在设计中。Wormhole将具备在不同区块链之间的token互换功能,并且具备多token存款、多token取款、多token链下转账、多token原子互换等并行处理能力,wormhole将成为链与链相连不可或缺的血脉,并将助力Spectrum生态圈融入价值的星辰大海。

源码地址: https://github.com/SmartMeshFoundation/Photon 安装文档: https://smartraiden.readthedocs.io/en/latest/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.10.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档