编辑: 旋风 | 2017-10-20 |
11 4.3 SmartMesh 微支付 随着区块链技术不断的发展,PC 端的钱包应用暴露出了众多短板.设备体积影响随身携带, 数据庞大个人无法完成同步,已无法满足市场用户的正常需求. 目前市场上已存在的轻钱包 App 依然是中心化服务,支付过程中,需要上传签名数据到服务 端进行节点广播交易,一旦被攻击,就无法提供服务,存在很大的安全隐患.且在交易过程中 需要经过其它区块的确认以及消耗 Gas,违背了区块链去中心化的思想,无法快速的完成微支 付. SmartMeshApp 是一个真正去中心化移动节点微支付钱包,SmartMesh 在智能手机上使用 LES 部署的 Geth 节点来验证和同步块头.Light Ethereum Sub-protocol 简称为 LES,是Ethereum 的子协议,目的是在轻客户端(如智能手机 等)中保持 Ethereum 某些特定部分有关 当前状态的高安全性的执行. 同时 SmartMeshApp 结合 Raiden 网络技术,可以快速的完成微支付交易.Raiden 网络是 一种建立在 Ethereum 基础之上的状态通道技术,它增强了 Ethereum 区块链的处理能力. 其基本理念是用户可以在链下交易签名信息,而不是所有的交易都放到区块链上处理. Raiden 网络通过 Ethereum 网络中的点对点支付与保证金存款保留了区块链系统所具备的保 障机制. Raiden 网络具有可扩展性、快速交易、保密、互操作性、费用低、小额支付等优势,每秒可 能有百万次传输,1 秒内确认和终止转账,交易费用可能比 on-chain 交易费用低
7 个数量 级.更低的交易费用,使得 SmartMesh 可以有效地进行微支付. 基于此,可以对 Swarm 及Whisper 扩展构建的分布式 P2P 网络进行激励,完善共享存储空 间及网络资源共享和分布式 Whisper 协议组成的消息网络应用场景,组成一个完整的生态. SmartMesh 白皮书 ?2017 C SmartMesh
12 4.4 SmartMesh 无网支付 生活在移动支付盛行的时代,在无数先驱和先烈的探索下,无网支付依旧是无法攻克的难题. 在无网或弱网场景下,任何第三方支付平台用户之间均无法正常完成支付交易.SmartMesh 让无网支付首次可以实现. SmartMesh 无网微支付是基于 Raiden 网络扩展的 SmartMesh 支付协议,SmartMesh 用户之间通过手机 WiFi 或其他直连信号,P2P 传输签名加密交易信息,进行无网支付. Alice 和Bob 首先通过 SmartMeshApp 在互联网上建立 Raiden Network 双方通道,并各 自质押一定的资产. 在没有网络情况下使用 SmartMesh 无网微支付: ・ Alice 和Bob 通过手机 SmartMeshApp 建立无网连接. ・ Alice 支付给 Bob
5 Tokens. SmartMesh 白皮书 ?2017 C SmartMesh
13 ・ Alice 把签名加密交易信息无网点对点传输给 Bob,双方存储加密交易信息. ・ 待有网络时,Alice 和Bob 把加密交易信息同步到 Raiden Network 节点上,进行交易验 证通道内进行交易结算. ・ 如果 Alice 关闭交易通道, Alice 向区块链上合约提交一个双方签字的 UpdateTransaction 报文,合约将等待 Hold Period 时间.期间如果对方 Bob 能够提交一个 Sequence Number 更高的 UpdateTransaction 报文,合约将没收 Alice 质押在通道中的全部资产并转移给 Bob.如果直至等待超时 Bob 也没有异议,合约将按照报文内容在区块链上完成转移支付并 关闭通道,反之亦然. 雷电网络相比闪电网络,引入了较闪电网络 HTLC(Hashed Timelock Contract)更为通用 的 Smart Condition .当发生争议时,只需向区块链上智能合约出示最新版本的 UpdateTransaction 报文,并请求智能合约对报文中的 Smart Condition 予以处理,就可以 强制执行合约.如果没有争议,........