请选择 进入手机版 | 继续访问电脑版

Hi,Tokens

 找回密码
 立即注册
查看: 674|回复: 4

关于侧链的资料汇总

  [复制链接]

724

主题

1091

帖子

4057

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4057
发表于 2018-4-22 13:50:26 | 显示全部楼层 |阅读模式
闪电网络原理通俗解释Dec 28, 2017
本文由闪电HSL授权 MyToken 发布
作者:黄世亮
第0章引言
今天有人宣布BTC上的闪电网络可以使用了,甚至今天价格也突然涨了1000美元(有没有因果关系不知道),可闪电网络到底是啥,真的可以用了吗?
闪电网络的原理实在是太过于复杂,白皮书打印出来,28张A4纸,我一字一句啃完,今天试图使用最通俗的话语讲明白。
第1章双向支付通道
使用闪电网络的第一步就是要打开一个双向支付通道,比如A和B之间要打开一个双向支付通道,这到底说的是啥?
如果A和B之间要打开一个支付通道,具体过程是这样的,A和B分别往一个2-2签名的多重签名地址转入一定余额的比特币,比如(A:0.1BTC; B:0.5BTC),0.1BTC归A;0.5BTC归B。这个2-2签名的地址及这个余额分配状态就是一个双向支付通道。
如果在通道里A要向B支付0.05BTC,那A和B就可以对这个2-2签名的地址进行签署调整余额状态为(A:0.05BTC;B:0.505BTC)。
这个余额分配过程的原理,特别是防止作弊的方法要讲起来就很复杂了。但我们就先不管这些了,就相信专家们搞出的那一整套复杂的论文和程序好了。
如果支付通道只能在两人之间更新余额,那肯定没啥用,对吧。但支付通道伟大的地方在于可以将各个支付通道连接在一起。比如A和B之间有通道,B和C之间有通道,那A可以通过B向C发送比特币。
那下面就通俗地讲解下支付通道的联网。
第2章闪电网络
如果A和B打开了一个双向支付通道,里面有1BTC属于A,2BTC属于B,即(A:1BTC;B:2BTC);
A和C打开了一个双向支付通道,里面有2BTC属于A,3BTC属于C,即(A:2BTC;C:3BTC)。那B就可以通过A来向C转账。具体的过程是这样的:
B签署一个1BTC转账密文给C。但C肯定收不到,因为C和B没有打开2-2签名的通道;
C拿着B给他的转账密文跑去跟A要1BTC,拟定要签署一个2-2签名的交易。
A拿着这个密文和B做一个2-2签名交易,将A和B之间的余额状态分配调整为(A:2BTC;B:1BTC)。
A拿到和B完成的签名信息后再和C完成第2步的2-2签名交易,将A和C之间的余额状态分配调整为(A:1BTC;C:3BTC)。
交易完成。
过程就是这样,但原理太复杂了。
如果有一个人同时和世界上所有的人建立了双向支付通道,那就意味着世界人所有的人都可以利用这个人做为中介发送比特币,而且这几乎是瞬间完成的,不需要向比特币主链那样需要广播交易让矿工来确认。
第3章关闭双向支付通道
如果你将币发到了一个2-2签名的地址里,以打开一个支付通道,那试问,你的币是存在哪里?
答案肯定是存在那个2-2签名的地址里呗。但这里面的币你要拿回来,变回你自己一个人签名就可以花的币,怎么办呢?
这就是要关闭双向支付通道。
关闭双向支付通道其实是很复杂的过程,你想想,在双向支付通道里来来回回余额不停调整,甚至搞几百几亿次,但这些可是不像在比特币上做交易是经过了矿工打包确认的,如何防止一方作弊是特别关键的。
最简单的关闭双向支付通道,就是双向签署一笔2-2签名的交易,将最后的余额分配状态分别发到各自的地址上,并且在比特币区块链上广播,经过矿工打包确认。这笔交易和我们现在发的交易是一样的。
第二种是双方中的单方终止通道,直接由单方发一笔单签名的交易,将余额发到自己的地址上,对方的币发到对方地址上。但为了防止作弊这种单方终止通道的交易发的币要等1000个确认才能花。
第三种是打开支付通道的时候是有一个交易锁定时间的,这个时间到了之后,支付通道就会关闭,余额就会回到各自的地址上。
第4章结束语
闪电网络挺复杂的,可能需要等闪电网络钱包真正出来之后,经过长时间的测试和大家小额玩一玩,才能被缓慢推广。指望闪电网络来缓解比特币拥堵,注定是做梦。
这和隔离见证一样,隔离见证已经被激活两个多月了,你见过多少笔隔离见证交易了?因为比特币就是钱,很宝贵的东西,谁也不会把钱存进自己不熟悉的代码里。
比特币还是存在P2PKH地址里放心。


回复

使用道具 举报

724

主题

1091

帖子

4057

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4057
 楼主| 发表于 2018-4-22 15:08:08 | 显示全部楼层
观点 | 闪电网络是比特币的TCP/IP 协议栈。
hongji   |   5. Apr, 2018   |   1913 次阅读

最近,在比特币和比特币现金社区,甚至在更大的加密货币生态系统中对闪电网络(Lightning Network)产生的诸多混淆引起了我的注意。因此,我想跟大家分享我在严格的网络背景下对比特币、区块链以及闪电网络的观点。
为了理解区块链与闪电网络是如何运作的,我们应该从 Twitter 与 Reddit 充满硝烟的战场 (并没有产生好结果 )退一步,并回顾一下那些支持我们互联网的网络协议与系统。在理解了如何通过计算机网络与互联网的运作解决比特币自身的扩展限制后,我相信你会受益匪浅。本文我主要介绍的三个协议分别是:以太网(Ethernet), IP和TCP。通过了解这些协议是如何运作的,我们就可以更好地解答很多比特币以及所有区块链中有关扩展的问题。 简单介绍完,让我们开始吧。
如今,计算机网络中最常见的两种数据传输(data transmission)的形式是广播(broadcast)和单播(unicast)。还有其他形式例如任播(anycast)和组播(multicast),但本文将不会涉及到。我们先来定义并理解这些数据传输的形式。
  • 广播指信息从网络中的一个点传送到所有其他点;一对所有的数据传输模式。
-图为广播数据模式-
  • 单播指信息从网络中的一个点传送到另一个点;一对一的数据传输模式。
-图为单播数据模式-
基于对以上数据传输形式的理解,我们很快发现区块链交易就类似于广播的通信形式。当在比特币网络进行了一笔交易时,这笔交易信息就会被传送或广播到网络中所有 连接的节点。也就是说,在比特币网络中,所有节点都必须接收并记录下任何一笔存在或产生的交易。区块链交易的运作与传统的以太网集线器(ethernet hubs) 对数据传输的处理非常相似。
过去,我们总是依赖于以太网集线器来进行计算机之间的数据传输。显然,我们发现以太网集线器本身的局限性导致它不能扩展。 旧时的以太网集线器严格支持广播传输,来自于一个接口(interface)或端口(port)的数据将会被广播并复制到网络的其他接口或端口。形象一点就是,想象在一个100人的网络中,如果你想发送给我一张1 MB大小的图片,那么这张1 MB大小的图片也会相应地需要复制99次并广播至其他的所有 网络用户。
在比特币网络中,我们也能观察到类似的现象,来自一个节点的数据(一次交易或一个区块)被广播并复制到其他所有的网络节点。如同旧时的传统以太网集线器,区块链在实现数据传输与通讯方面可以说是很差的媒介了。作为一名网络工程师,考虑扩展像比特币那样基于广播的链上交易的全球支付网络系统对我来说是不切实际的。即使到今天,我们网络工程师在跨越以太网和局域网 (LAN network)时都非常小心谨慎,更不用说扩展到全球范围了。
全面地来看,也就是说如果我们通过像区块链和以太网集线器那样严格依靠于广播数据传输来重新设计互联网,我们等于是要把世界上的每个人、主机和设备都集中在同一个局域网段(LAN segemnt)或广播域( broadcast domain)中。那么互联网将会变成一个巨大的平面局域网, 所有 通信都将会被复制与广播到每一台设备。当您打开这篇文章阅读时,每一个 互联网的其他设备都会被迫下载这篇文章。换句话说,整个互联网就会戛然而止。
在计算机网络中,应用最频繁的通信形式是依靠于单播数据传输,或点对点传输。互联网上大部分通信都是从一台计算机发送到另一台计算机,我们不再需要依赖于盲目的广播传输数据,希望接收者能够接收或看到数据。我们能够准确地将信息发送,路由并传递给我们一个或多个接收方。我们前面已经了解到在广播网络中发送1 MB大小的图片是要被复制并广播到网络中每一位用户的。相反,在支持单播数据传输的网络中,我们能够明确地将图片文件适当地从起点发送到终点。
对我来说,闪电网络是比特币的IP层(我知道这些数据传输形式同时存在于以太网和IP中)。但是,我确实认为这种类比有助于我们更好地理解这些复杂又抽象的概念:比特币、闪电网络以及通道 (channels)等等。
先忽略辩论双方中持续了一段时间的有关闪电的所有解释还有那些过于简单的定义。花点时间,让我们客观地仔细地看看闪电并确定我们所知道的。关于闪电我们知道什么?闪电网络允许我们锁定自己的比特币并与其他人建立通道。还知道其他什么?我们可以在构成渠道的两点之间发送或接收交易。还知道其他什么?我们还可以进一步把交易路由到正确的目的地。
了解了这些关键知识点后,我们就能发现闪电能使原本只支持广播传输的系统 [比特币] 实现单播传输。对我来说,比特币中的闪电节点等同于IP主机,我们最终能够执行或发送一对一或点对点交易至其准确的接收方。在传统的IP协议中,我们发送接收数据包(data packets);在闪电网络中,我们发送接收比特币。IP协议使我们能够从过去的小而原始的网络扩展成今天的全球巨头,互联网。同样的,闪电也将能扩展我们的全球比特币网络。
如果说闪电节点可被视为IP主机,我就将闪电通道视为建立好的TCP连接。举个例子,在今天的互联网,当我们尝试连接一个网页,我们会打开一个TCP连接到能让我们下载该网页HTML源代码的网页服务器。或者,当我们下载一个torrent格式的文件,我们将会打开TCP连接至互联网中其他计算机,以便于传送torrent数据。
在闪电网络中,我们与各方建立通道使其能够像TCP那样直接[点对点]发送与接收数据(交易)。如果说区块链是以太网,那么闪电节点 (Lightning Nodes)就是我们的IP,闪电通道(Lightning Channels)就是我们的TCP。
总的来说,我观察到闪电网络拥有许多与我们早已存在的支持计算机网络的网络技术与协议的相似之处,并且我认为这是在重新设计互联网。从技术的角度来看,我不认为链上扩展比特币会有用,我担心未来会发生类似广播风暴(broadcast storm)的事件。我衷心希望通过闪电网络能实现我们新的单播传输方式。 更重要的是,我对比特币的网络时代充满兴奋与期待。
当所有人的目光都集中在区块链技术上的时候,我更期待闪电网络。闪电是比特币的TCP/IP 协议栈 。我们将会在闪电上执行交易。所有东西都会建立在闪电上。闪电能够支持我们的应用和其他协议与层。也就是说,主要的比特币区块链会成为什么?它将会并应该保持一个去中心化,防篡改且无法回滚的基础层,为我们提供比特币的密码学证据。
我们社区和行业中的某些个人和组织散播恐惧并警告我们有关“闪电中心”(“lighting hub”)的错误信息,却没有意识到他们链上交易的扩展方法只会将我们推向一个真正的(以太网)中心设计的方向。如果比特币失去了它去中心化的基层,我们将会失去比特币。过去9年的努力将只会带来一个庞大的中央广播中心,仅有少数人有能力运作这只怪物。
我写这篇文章就是希望能够帮助大家理清有关比特币、区块链以及闪电的疑惑。旨在通过类比我们更熟悉的概念来更好地解释区块链和闪电。由于我很快就写完了这篇文章, 所以可能包含错别字。 如果您发现了任何错别字,请告知我。


回复

使用道具 举报

724

主题

1091

帖子

4057

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4057
 楼主| 发表于 2018-4-22 15:20:50 | 显示全部楼层
干货 | 雷电问答
zzzhang   |   27. Sep, 2017   |   2102 次阅读

雷电概述什么是雷电?
雷电是一个开源项目,旨在使用状态通道技术提升以太坊网络处理能力。
什么是雷电网络?
雷电网络是一种适用于以太坊ERC20代币的链下转账网络。它提供了一种可替代链上代币转账的快速、可扩展和低成本的方案。与此同时,雷电网络转账为用户提供了与区块链类似的最终性、安全性和去中性化的保证。
雷电网络解决了什么问题?
雷电网络是一种利用链下支付通道网络来解决目前以太坊区块链现有扩容问题的技术。
可扩展性
区块链目前无法很好的扩展。目前市面上的非许可区块链只能做到一个固定小数额的每秒转账交易数量(TPS)。以太坊显示其已经达到每秒约10笔交易的现有上限。短期内的扩容解决方案,例如提高每个区块可计算的交易,完全不能支撑未来主流社会接受以太坊后的流量。
雷电网络将会提供一个基于支付通道技术的支付系统,同时将会随用户数量上升而相应扩容。这表示雷电网络越大,整个最大吞吐量也会越大,即实际上不再存在任何可见的上限。
延迟
区块链是缓慢的。目前,以太坊大约每15到30秒才能挖出一个新的区块。为达到交易的最终结果,必须要忍受几分钟的确认时间。这很明显地降低了用户体验并阻止了主流社会来接纳这个技术。
雷电网络的转账和短信一样快速。在你收到一笔已签名的雷电转账后,你可以确认你已经持有了这笔转账内所包含的数量。没有必要等待任何确认。
交易费
使用区块链是昂贵的。一旦区块链达到极限,就像今天的比特币一样,为了让交易被包含在区块中需要支付足够高的交易费,交易费就成为一种竞争的尝试。以太坊也没有什么不同,并最终导致更高的确认时间和每笔交易几美元的交易费用。对于一个全球性、去中心化、可靠的计算系统来说,这是非常有害的。
雷电网络的转账费将会比链上交易费低几个数量级。你只需要为转发点对点共识付费,而不必为全球共识买单。低费用让原来因高交易费而无法实现的长尾使用需求变得有可能实现。特别是一些物联网和机器间经济的小额价值转移。雷电致力于成为这些应用程序的主要支付层。
提高隐私性
以太坊的交易是公开的,而雷电网络上的转账是在支付者、接收者和转发节点之间私有的。当通道结算时,整个世界只会看到交易的总和。
什么是μ雷电
μRaiden(微雷电)与雷电网络有一些相同的性质。它可以提供双方之间信任、即时和免费的转账。它适用于多对一的支付环境,比如用户与Dapp之间的交互。然而,它不适用于多对多的支付环境,因为它需要用户预先锁定给每个潜在收款人的代币。这种限制可以降低技术的复杂度,使得微雷电今天可以在主网使用。
什么是Raidos(雷电 2.0)?
Raidos(或称 Raiden 2.0,"dos" 是西班牙语中 “两个” 的意思)是针对广义状态通道的一种侧链技术。虽然雷电网络仅限于ERC20代币的转账,但Raidos的目标是通过一种卫星链网络来扩展以太坊的广义计算能力。其中,卫星网络可以运行所有智能合约。这项技术与以太坊的分片技术具有相似点,并可以互补。
ELI5,雷电网络如何工作?
如果你将区块链比喻成一个非常值得信赖但缓慢且会向你收取电汇费的银行。那么,雷电网络就是一种永远会被银行接受的支票。一旦你收到了来自某人的雷电支票,你可以确定这张支票是真实的,你现在比刚才更加富有。但是,你和你的付款人不需要在银行排队,或者等待柜员收取你的电汇。你可以随时去银行兑换这张支票,此外,你可以同时提交成百上千张支票,当你提交这些支票时只需要支付一次费用。如果你的付款人每笔(提交给银行的)支付都是单次转账,那么他需要支付给银行更多的交易费,你们也需要等待更长的交易确认时间。与此同时,银行也非常乐意使用雷电支票,因为这大大减少了系统内部的工作量。
更重要的是,你甚至不需要联系那些想给你支票的人。只要你的朋友中有人认识这个人,那就足够了。他们互相间传递支票,直到最终你的朋友给你支票。但只有你最终向每个人确认你已经收到支票后,所有这些转账才是有效的。
雷电网络将通过银行客户网络维护你和你的同伴的链接,并确保所有支票都与实际区块链银行转账具有一样有效。
什么是支付通道?
支付通道是一种通过链下转账转移链上代币的技术。这种方法首先需要在支付通道合约中存储一定量的代币。然后,可以在不涉及区块链本身的情况下,直接通过交易双方间发送签名信息完成转账。因此,交易速率仅受发送方与接收方硬件的限制。但更重要的是,除一次性链上存款及最终结算外,发送签名信息无需任何交易费用。
由于仅有交易双方有权使用交易通道智能合约中的存款,因此支付通道转账对双重支付攻击免疫,使得其与链上交易一样安全。
为什么雷电网络是网络?
对于每个支付通道,必须存储有代币,并且在通道的生命周期内必须将代币锁定。由此可知,对于每个用户开放的支付通道是不可行的:因为这需要大量的代币。
相反,雷电创建了一个网络,在网络中通过支付通道间的路由连接所有参与者。只要存在连接付款人与收款人间的路径,雷电网络就可以像他们双方直接相连一样进行代币交易。因此,每个参与者仅需要创建少量的通道,就可以与其他节点进行转账交易。
声明与愿景雷电项目的现状如何?
雷电目前包含三个独立的项目:μRaiden(微雷电)、雷电网络和Raidos(雷电 2.0)。
其中μRaiden(微雷电)有一个可运行版本实现,并且将于不久之后部署到以太坊主网中。
雷电网络正在开发过程中。开发者预览版将很快发布,可以让Dapp开发人员对雷电网络API和系统属性有一个初步印象,构建与雷电基于Ropsten测试网络交互的原型。在当前状态下,这项技术目前并不适用于产业应用。仍需研发一系列有关核心协议的主要开发工具,甚至是对核心协议本身进行改良。
Raidos(雷电 2.0)目前只是在计划阶段,开发还没有正式启动。
总的来说,你可以随时在Github( https://github.com/raiden-network/raiden)上查看我们当前的开发进度。
雷电网络真的能运行么?
在当前状态下,雷电网络已经正常运行。通过使用简单的路由机制和中间转账,转账就可以立即被发送给网络中的任意参与者。
然而,我们知道对于闪电与雷电网络之类的技术有不少质疑。我们希望在此对部分最常见的问题进行解答。
“路由机制不能有效地运行”
可扩展的路由机制是支付通道网络最大问题之一。这其中存在着有关中心化、隐私和效率的权衡问题。仿真实验结果表明,我们的方案在保证中心化和隐私的前提下,通过将一个类似Kademlia结构化网络和一种路径寻找助手相结合,从而实现高效、可扩展的路径查找。
“由于代币锁定,中间转账存在流动性方面的瓶颈”
事实并非如此。虽然在雷电转账过程中,中间代币被锁定,且不能在其他地方使用,但这对网络流动性没有明显的影响。在考虑失败节点超时的情况下,每笔转账交易的确认时间大约是十分之一秒。当你决定发起一笔转账时,你被冻结的代币最多仅需要几秒钟时间就可以重新使用。
此外,只要你在通道中存储足够多的代币,你就可以同时发起多笔转账交易。每个节点每秒可发起多笔转账,数量取决于它们的代币存款量。
“雷电网络不能支持大额转账”
这个观点是部分正确的。雷电网络的设计就不是为了支持大额转账。一笔雷电转账需要网络中的每一个路由通道都能够转发该笔转账所需数量的代币。转账金额越大,能找到转账通道路由的可能性越低,因为要求通道路由中每个节点都能够支持这笔转账。目前,我们建议在链上进行大额转账。未来我们计划通过多通道技术,将大额转账划分成多笔小额转账。
“自然财富分配将最终形成一个中心化网络”
确实,更大的节点将比小节点发送更多的转账交易,并且拥有更多的支付通道与代币存款。然而,中介节点无论大不能进行欺诈行为。大的节点也不能阻止较小的节点加入到网络中。一个节点停止接收和转发转账交易的时刻,就是它与网络中其他部分节点断开链接的时刻。大机构可能建立大型的转账中心来赚取转账费,但这只会有助于维护网络流动性与竞争性交易费,而不会威胁到去中心化。
“通道逐渐减少”
该现象仅存在于初始系统设计中。如果没有新系统替代原有系统,随着时间地推移,通道间将逐渐变得不平衡。然而,通过适当的激励机制,通道就可以获得自动重新平衡。节点可以调整其转发费用,以使其通道保持平衡。我们的模拟实验显示,这种方法有助于大大延长通道的寿命。
“节点可能变得反应迟钝”
这个问题完全是意料之中的,而且是一个通过任何现代点对点协议都能很好处理的问题。雷电网络也不例外。如果节点脱机,那么雷电网络将会在几毫秒以内绕过该节点传输。
虽然网络本身可以容忍存在反应迟钝/无响应的节点,但如果个体用户离线,就会受到攻击:他们的通道可能被欺诈性地关闭,通过要求他们在离线时进行提交。出于这个原因,支付通道拥有质疑期,也就是说,下线期间不会允许被直接攻击。此外,第三方提供的质疑服务将确保参与者可以安全地下线。
交易手续费雷电网络中存在交易手续费么?
存在,雷电网络中存在两种交易手续费:
* 协议费用
* 外围费用
协议费用是用于维护支付通道网络平衡所必须的。节点利用交易费来防止他们的通道随着时间推移而消失。这些交易费相对较小,并且可以利用通道中传输的代币计价。
外围费用将用于支付给网络中提供的服务,例如,协助寻找拥有足够容量的路由路径,或为离线用户提供通道监管服务。运行这些服务的用户无需支付这些外围费用,反而可以通过提供服务而收取费用。假设网络中所有节点中大于95%的都是轻客户端,为了避免运行完整的服务栈,他们愿意支付小额的费用。
会有一种雷电网络代币么?
是的,外围服务的交易费将以RDN代币的形式支付,这种代币是一种用于支付雷电网络中服务的虚拟货币。注意,这种代币并不是协议的核心,仅作为不愿运行全节点的参与者用于支付服务费用。
雷电网络具有抵抗垃圾邮件(信息)的能力么?
是的,单节点发送垃圾信息并不会影响整个网络。节点限制了他们的连接,并且将断开与垃圾信息发送者间的连接。
其他问题ETH可以通过雷电网络进行转账么?
可以,虽然目前ETH不是ERC20代币,但通过简单的封装合约即可将ETH当做一种ERC20代币。
有白皮书么?
不幸的是目前没有。我们一直在忙于研究和开发软件。但是协议规范正在设计完善过程中,其最终设计将会在白皮书中说明。
谁正在开发雷电?
雷电是由brainbot公司开发的,它是一家致力于发展以太坊生态系统的公司。
与其他项目的比较与闪电网络间的区别是什么?
雷电网络与闪电网络非常相似。与闪电网络不同的是,雷电网络支持所有ERC20代币,而不仅限于比特币的转账。
与Sharding的区别是什么?
通过将状态划分到多个链,Sharding将显著提升以太坊交易规模。这是一个非常重要且必要的改进,并且是对雷电网络的扩充。与雷电网络相比,Sharding有助于提升交易规模,但其在代币转账方面的延迟、成本及隐私仍需优化。如果通过分片扩大代币转账规模,就必须实现跨区通信,这意味着比在以太坊上转账更慢,而且成本几乎相同。虽然Sharding很重要,但并不是代币转账的最佳解决方案。
与Plasma的区别是什么?
Plasma是一种利用侧链层次树来扩大交易规模的概念。与Sharding类似,它无法像雷电网络一样提供低延迟与低交易费的服务。Plasma的实现将与雷电网络相辅相成。
与IOTA的Tangle间的区别是什么?
Tangles是一种十分有趣的新型技术。然而,它们的某些方面并不特别清晰。
就代币转账来说,当前Tangles的实现需要消耗大量的计算资源,因为交易挖矿与验证被合并到一个进程中。这使得他们在很大程度上不适合应用于智能手机或物联网设备等算力不那么强大的系统。相反,雷电转账是可以快速创建的,并且只需要计算一个椭圆曲线签名。
本项目与RaidEX去中心化转账间有什么联系?
RaidEX是一种概念证明(Proof-of-Concept)的去中心化转账协议,基于其原子代币交换特性构建在雷电网络上。
本项目与Trustlines网络间有什么联系?
Trustlines网络是一种Ripple最初设计思路在以太坊上的实现。这两个项目都是基于通道网络概念,并且是互补的。在某一时刻,可以将Trustlines网络部署在雷电网络上。
雷电网络适用于其他区块链么?
支持以太坊虚拟机的区块链可以在手动修改之后,将雷电网络与其API配合使用。虽然这并不是目前开发的重点,但我们仍非常希望雷电网络能够应用于Polkadot、Dfinitiy、Cosmos、Hyperledger Burrow、EOS等其他区块链。

原文链接: https://raiden.network/faq.html
翻译&校对: 贾林鹏&许昕

回复

使用道具 举报

724

主题

1091

帖子

4057

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4057
 楼主| 发表于 2018-5-10 10:51:31 | 显示全部楼层
现在做的比较好的侧链是ConsenSys的BTC Relay、Rootstock和BlockStream推出的元素链,非比特币的侧链如Lisk。
1)BTC Relay
由ConsenSys团队推出BTC Relay被认为是区块链上的第一个侧链, BTC Relay项目是在以太坊基金会之下诞生并成长起来的,BTC Relay其主要原理是BTC Relay把以太坊网络与比特币网络以一种安全去中心化的方式连接起来。BTC Relay通过使用以太坊的智能合约功能可以允许用户在以太坊区块链上验证比特币交易。侧链机制不仅允许用户将交易发送到其他的地址或账户,还可以发送到其他的区块链。BTC Relay使用区块头创建一种小型版本的比特币区块链,以太坊DApp开发者可以从智能合约向BTC Relay进行API调用来验证比特币网络活动。其使用场景如下图:
1.Alice和Bob同意使用BTCSwap合约来进行交易,Alice要买Bob的eth,Bob把他的 eth发送到BTCSwap合约
2.Alice向Bob发送bitcoin,她希望BTCSwap这个合约能知道这件事以便BTCSwap合约可以释放Bob之前的eth
3.Alice通过bitcoin的交易信息以及BTCSwap合约地址来调用btcrelay.relayTx(),btcrelay验证这笔交易通过后就触发BTCSwap合约里面的processTransaction方法
4.BTCSwap合约在被触发后确认这个btcrelay地址是一个合法地址,然后释放之前Bob的eth,交易完成。
如图所示:
2)RootStock
RSK是首个由比特币网络担保的通用智能合约平台。它的目标是,将复杂的智能合约实施为一个侧链,为核心比特币网络增加价值和功能。当比特币用户想要使用双向锚定时,他发送一笔交易到由联盟保护资金的多重签名钱包上。RSK区块链使用这笔交易中比特币相关的公钥来存储智能比特币(SBTC)。这意味着比特币区块链上控制比特币的私钥可以用来控制RSK链上的账户。尽管公钥和私钥是相似的,但是每个区块链使用不同的格式编码地址。这意味着,两个区块链上的地址是不同的。
3)元素链
元素链是Blockstream的开源侧链项目,和RootStock类似,使用了比特币双向挂钩技术,除了智能合约外,他还给比特币快速带来许多创新技术,包括私密交易、证据分离、相对锁定时间、新操作码、签名覆盖金额等等特性。
4)Lisk链
LISK是新一代的区块链平台,它把每个应用加到LISK的单独侧链上。用过比特币和以太坊的朋友都知道,所有功能和数据都加入这条主链导致区块快速膨胀,超大的区块体积,超长的同步时间,这个一个很痛苦的经历。Lisk的侧链模式给在处理高交易量下如何解决网络拥堵的问题提供了一种方法,用户只有用到相关的应用时才需要下载对应的侧链,大大减小了无效的同步数据,保持了整个Lisk网络的高效运行,而且,Lisk网络的速度随着时间的推移会继续加快,越显示他的特别优势。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Hi,Tokens  |网站地图

GMT+8, 2019-12-12 19:26 , Processed in 0.062135 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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