NXTER.ORG

阿朵VS竞争,Pt1:Lisk

我最近决定开始一系列的帖子来比较阿朵与其他类似目标或功能的区块链项目。大概每周我会选择一个项目,其范围至少与阿朵有一点重叠,研究其技术文档,并在此发表我的调查总结,供您评论。

本周,我一直在研究Lisk。

Lisk

简而言之,Lisk是开发分布式应用程序(dapps)的平台,该应用程序在侧链上运行到Lisk主链上。它使用委托的证据(DPOS)共识机制来保护主链,而侧链每个都负责自己的安全(一种,但请参阅以下代表市场的描述)。协议使用一组预定义的事务,而非像NXT和的的Ardour,也不是像比特币或者以太坊这样的低级脚本语言。

在详细介绍之前,首先要说Lisk绝对处于发展的早期阶段。该团队目前正在重写Lisk SDK,这将支持侧链开发,并且是不断重构作为完整节点的Lisk Core。

随着代码的流逝,一些重要的架构问题,特别是关于侧链以及它们将如何相互交互和与主链相关联,似乎还没有解决。另一方面,在找到当前权威的Lisk技术信息来源时,我遇到了一些困难,所以在我这里介绍的内容可能已经过时了,我找到的最好的信息的,   维基,   这篇文章   由联合创始人之一编写,   路线图产品产品还有视频介绍:   这些的YouTube的视频。前三个来源都不是最近的,不幸的是,视频没有进入深度(虽然我承认我没有观看所有6个小时以上的视频)。如果你找到更好的参考资料,如果你可以发送他们的方式,我会很感激。

Lisk团队的营销动态似乎专注于SDK,其目标是使得可以轻松构建,部署和保护在可自定义的区块链上运行的DAPP。开发人员使用的JavaScript的编写的SDK,因为他们希望让Lisk可以尽可能广泛地接触到受众,他们也用的的JavaScript(Node.js的的)写了后端,因为…好吧,我想我永远不会明白为什么人们坚持在后端使用的JavaScript的。

但是很明显,开发和部署自定义区块链的方便性并不是Lisk的唯一目标。如果是,那么主链的目的是什么?你也可以克隆比特币或NXT,如果你想要的是建立自己的块链的一个很好的起点。

主链/侧链架构是该平台的真正特征据我所知,主链服务至少有三个重要功能:

  1. Lisk API将允许主链上的LSK的存放被转移到侧链和从侧链转移。通过两次这样的交易,可以将LSK从一个侧链通过主链发送到另一个侧链不幸的是,根据上述联合创始人之一的文章,听起来好像将LSK转移到侧链上将需要将其发送给侧链的所有者,这显然需要一定程度的信任。为了避免这个问题,可以创建使用自己的锻造代币而不是LSK的侧链。然后,这个代币将需要被交易到LSK,以便通过主链与另一个侧链进行交易。另一种选择是,一个侧链可以在不经过主链情况下直接与另一个侧链进行交易,但开发人员仍在研究如何运作。
  2. 最终,该团队计划建立一个“代理市场”,那些不保证主链的代表可以提供安全的侧链,并由“[侧链]应用程序所有者或其用户”支付。再次,细节有点模糊,但在这里似乎有很多价值:大概Lisk网络已经远远超过典型的全新的块链网络,代理市场给了侧链“现成”节点,他们可以可以用它来保护自己在初级阶段的安全。
  3. 网络上的一些节点(不确定哪些节点)将周期性地将侧链哈希和哈希存储在主链上作为“侧链完整性的基本验证”。但是,我还没有找到关于这种机制如何工作的细节。

除了这些功能之外,还有它在帐户之间转移LSK的明显角色来看,主链本身似乎没有任何其他用途。所有的业务活动都应该发生在侧链上。

这个架构与的的Ardour的父子链构架相比如何?

或许最明显的区别是,每个侧链必须有自己的一组节点来保护它,无论这些是由侧链创建者,用户还是最终的代理市场提供。

阿朵,与之相反,网络上的每个节点都验证了子链交易,但是只有持有阿朵账户锻造。持有子链令牌的账户并不与他们一起锻造这一事实意味着不管子链是多么小,或者他们的代币分配是多么的不平等的,都是无关紧要的。它们都与父链一样安全。

关于Lisk的另外一个注意事项是,直到代理市场开放,侧链创建者选择在他们的链上锻造的节点,这似乎需要用户对他们有信任很大。另一方面,该团队还表示,Lisk将具有足够的灵活性,允许侧链使用完全不同的共识算法,例如工作证明,因此,在这种情况下,侧链创建者不会确定哪些节点是安全的。

此外,他们还计划允许现有的侧链即使在启动后也可以切换共识机制,但我没能找到细节。

显然,Lisk和阿朵都希望提供比传统块链的缩放比例优势。使用Lisk,计算缩放比例优势是显而易见的,因为每个锻造节点仅验证单个区块上的交易,即主链或侧链。尽管如此,所需存储空间的减少(即块状膨胀)还不太清楚。与复仇相比,很明显,对于类似的总体活动来说,Lisk生态系统中的许多链都会比单一的复仇链更慢,因为侧链不会存储彼此的数据。

然而,与阿朵相比,储蓄的节省将是适度的.Ardor的父链将以与Lisk主链相似的速度增长,因为两者只会存储侧链或子链数据的哈希,而不是数据本身 – 但是在Ardor上,子链数据​​将被删除,从而消除块链膨胀,Lisk在每个侧链上仍然会有问题。

结论

那么,我们应该怎么做Lisk呢??老实说,我很失望地写这个 – 我觉得现在说起来还为时过早太多重要细节尚未实现:

  • 是否可以将一个侧链的令牌直接转换为另一个侧链的令牌,而不转换到LSK?如何?
  • 当代理市场开放时,用户是否可以选择使用侧链令牌的代理?还是要使用LSK?还是侧链所有者将继续控制代理锻造?
  • Lisk对存储在主链上的侧链的散列做什么?是否可以在侧链上回滚最近的交易,以便将其恢复到当它被弄散时的状态?如果是的话,会不会有一定的时间之后,这将不会成为可能,从而使侧链仍然可以认为是不变的?
  • Lisk SDK会为现有的侧链更改共识算法提供一些清除机制吗?我不知道这将是什么样子。
  • 如果使用LSK叉的侧链会发生什么情况?显然,两个结果侧链上的LSK令牌不能同时支持主链上的LSK储备。我会假设侧链创作者有效地选择哪个链是“真实的“,因为他或她是在主链上持有的准备金的人,但我不知道这是正确的。
  • 根据Lisk如何直接在侧链之间支持事务,这个问题可能需要侧链创建者之间获得的额外信任。特别是,如果侧链创作者必须拥有彼此的令牌的储备,才能实现跨链交易,这似乎是一个可行的方法,那么一个侧链中的一个分叉可能会使用另一个侧链的创建者带来影响,远胜于荣幸。如果分叉侧链与其他侧链进行交易,每个侧链都保留了分裂令牌的储备,那么情况可能会很快就变得很糟糕。

在我看来,Lisk最重要的优势在于大多数嵌入式平台,包括阿朵,它将通过将每个DAPP分隔到自己的块链上来实现自然的计算缩放比例。另外,如果侧链能够彼此无缝和相互信任地交易,那么看起来设计有巨大的潜力。

如果我们假设Lisk团队将成功实施所有必要的功能来实现这一点,那么我们应该给予Jelurida同样的礼貌,并假设他们能够实施他们自己的扩展计划。特别地,对于阿朵的路线图的一个潜在改进是将子链事务处理限制在阿朵网络的专用子网上。在我看来,这将实现与Lisk的类似的计算缩放比例,同时保持阿朵的在修剪区块链上的巨大优势。

总之,Lisk的主链/侧链架构可能有助于它缩放以适应大量dapps,可以用有趣的方式进行互相交换,但是现在技术细节似乎有很多不确定性。阿朵的方法在技术上是与之完全不同的,但解决了一些相同的问题,即区块链膨胀,潜在的计算缩放比例,以及在子链之间很容易地进行交易的能力。

看看Lisk在接下来的两三年里如何发展将是非常有趣的,但是再一次重复,阿朵已经存在了很长时间了。

 作者:Segfaultsteve

 翻译:fz1128

 

View this in: English Español

Leave a Comment

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据