网赚论坛

 找回密码
 免费注册
查看: 243|回复: 0
打印 上一主题 下一主题

21 Inc 版的闪电网络 (lightning Network)已实现,分析一下

[复制链接]

16

主题

23

帖子

64

积分

Ⅰ级财主

Rank: 1

积分
64
跳转到指定楼层
楼主
发表于 2017-11-21 01:55:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
https://21.co/learn/intro-to-micropayment-channels/#introduction-to-micropayment-channels
先介绍下Lightning Network也即LN或闪电网络,名字很玄乎,但其实概念非常简单,任何人都很熟悉,就是大家在美食城吃饭时先在柜台购买餐饮充值卡,然后分别在几处吃饭划卡,最后离开美食城时去柜台结算退款

放到21inc的比特币计算机上来说就是:甲带着一个21inc的计算机去美食城吃饭,要买餐饮充值卡0.1 BTC,就在21inc的计算机上用命令“channels open xxx 10000000 86400”打开一个支付通道,向美食城的地址xxx发送一笔特殊的付款0.1 BTC(10000000 satoshi)。这笔付款有效期为24个小时(86400秒),如果在此期间内与美食城未发生任何交易,比特币网络24小时后就自动退款给甲

当甲随后在某个小摊上买了几串烤鱿鱼后,他就用“channels pay xxx 1000000 ”命令向21inc网络发送了一笔自己签名的支付,这时美食城的收银员就会通过她的21inc计算机看到这笔交易,并显示甲总共消费了100万satoshi,但这个金额仅在21inc的计算机中可见,区块链上不可见

甲随后在另一个小摊上买了一盘寿司,他就用“channels pay xxx 2000000 ”命令向21inc网络发送了另一笔自己签名的支付,这时美食城就会通过21inc计算机接收到这笔交易,并显示甲总计消费300万satoshi

过了一小时,甲来到柜台退款,这时美食城的收银员就用“channels close xxx/da75c83a... ”来关闭该支付通道(da75c83a...是系统生成的支付通道名),这样一笔7000000 satoshi的退款就发送回甲的比特币地址。当然了实际上所有的操作都可以不需要用户自己输入命令行,只需简单的由用户扫描条码或由摊主输入金额来实现

可见,21 inc的支付通道和LN的支付通道设计思路是一样的,都是采用客户注入资金->打开支付通道->支付商家->在一定数量消费后关闭通道的方式,但已经可以正式使用,以实例向大家证明了闪电网络完全不需要修改比特币协议来实现,和现在Blockstream拼了命要推Segwit以便LN能正常运行相比,显然21inc技高一筹

为什么这样的功能21inc可轻松做到而Blockstream则没有办法在不修改比特币协议的情况下做到呢?当然有可能是因为21inc那一亿美元投资可以雇到正规军。但更可能是因为Blockstream试图让这个功能嵌入比特币底层协议,而让任何使用比特币的人都能直接从客户端来实现,也就是说试图在比特币网络上添加美食城的收银模式。而21inc则把这个功能作为一个附加,实现在第二层的21inc计算机网络中。显然21inc的实现更加符合模块化的思路,而且自设一层的好处是可以自由实现任何功能而不需要去修改底层协议:修改协议是最困难的,就像要修改一个国家的语言一样

要实现这样的支付,用户和商家都需要有21inc的计算机。这个计算机本身有挖矿功能,因此用户可以简单的通过挖矿获得微量的比特币,可用于打开支付通道,就解决了用户第一步获取比特币困难的问题。但用于消费还是差的远:即使一个1T矿机现在一天也就挖个十来块钱,21inc的比特币计算机只有50G算力,挖的币远不够用于任何日常消费,所以目前仍然只是个程序员用来测试不同概念的终端
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2025-1-10 14:35 , Processed in 0.124801 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表