主页 > 华为手机怎么下载imtoken > 快速了解比特币闪电网络
快速了解比特币闪电网络
比特币的处理能力非常弱。 程序员付出了很多努力,不断探索和优化代码(优化编译、改进算法、调整数据结构),但收效甚微。 交易处理能力和区块链数据容量似乎是一样的。 不可调和的矛盾。 思路决定出路,常规方法找不到出路,迫使社区换一种方式思考这个问题。 既然优化比特币区块链的性能如此困难,为什么不尽可能地在链下执行交易呢? 因此闪电网络。
闪电网络实现链下点对点微支付比特币闪电网络如何使用,处理能力瓶颈被彻底打破,延迟、最终性、容量甚至隐私等问题也得到解决。 社区甚至认为:“比特币闪电网络”论文(The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments)对比特币的重要性仅次于中本聪的创世论文。
要了解闪电网络,只需要了解“链下点对点小额支付”两部分:
1.小额支付
2.链下点对点
1.小额支付
小额支付的前提是单笔支付的金额足够小,即使一方违约,对另一方的损失也很小,可以承受风险。 因此,在使用时一定要注意以“小额支付”为前提。 多少钱被认为是“微”显然应该根据业务来确定。 一笔大额的支付可以分割成小额的小额支付,进行多次支付。
2.链下点对点
闪电网络的基础是交易双方之间的双向小额支付通道。 这个通道不是由比特币主网创建的,而是由点对点机制创建的。 如果张三想在小额支付中支付0.07个比特币给不认识他的王五,那么会经历以下三个步骤:
1)建立链下通道,假设之前李四和王五之间有直接通道,恰好张三和李四之间有直接支付通道,那么张三就可以通过李间接找到王五Si,建立三向支付通道。 节点通道:
图片
2)传递密码
由王五创建并传递给张三一个加密的连接密码“8bff37e78b38d2d470be8361058e4c50”,这个密码是王五用哈希函数加密的,没有人可以从这个密文中推导出明文,所以张三不知道明文是什么,目前只有王舞知道明文。 如果你想玩散列加密,去这里:
图片
3)用代码达成契约
张三使用加密密码8bff37e78b38d2d470be8361058e4c50与李四达成契约。 只要李斯在两天内把密码的明文告诉他,他就付给李斯0.071个btc。 冻结。 如果李四做不到,合约就解约比特币闪电网络如何使用,两天后张三解冻0.071个btc。
李斯使用加密密码8bff37e78b38d2d470be8361058e4c50与王舞达成契约。 只要王五在一天之内将哈希值的明文告诉他,他就会付给王五0.07个btc。 这时候李斯有0.07个btc被冻结了,如果王舞做不到,合约就会解约,一天后,李斯解冻0.07个btc。
图片
4) 遵守合同,交易成立
一切就绪后,
1、王五告诉李四密码的明文是“Bitchain”,因为王五当时就是这么干的(实际约定的比特币加密可能不是这个):
MD5(Bitchain) = 8bff37e78b38d2d470be8361058e4c50
2、用上述公式检查李四的正确性后,没有问题,按约定支付给王五0.07个btc。
3、李四既然已经付给了王五0.07个比特币,他必须马上告诉张三,文字是“比特链”,否则他会损失0.07个比特币。
4、张三使用上面的加密公式校验正确性,并按约定支付给李四0.071btc。 作为中介,李斯信守承诺,收取了0.001btc作为中介佣金。
以上4个步骤如图所示:
图片
整个过程中的所有动作都发生在比特币区块链之外,但是在第四步发生之后,最终的结果会上报给比特币网络进行注册。
因为有中介可以赚取佣金,未来闪电网络的支付渠道可能会逐渐向少数大中介集中,成为几家大中介相互互联,普通用户直接对接大中介的形式。