NXTER.ORG

阿朵 vs 竞争, Pt. 5: Stratis

本文是将阿朵与具有类似功能或目标的其他区块链项目,进行比较的系列文章的一部分。你可以在这里找到以前的帖子:

本周,我研究了基于比特币协议的区块链服务平台Stratis。

Stratis

Stratis项目的目标是使企业能够创建自己的可定制区块链,从一套预先包装的功能中进行选择。此外,Stratis组织指导Stratis的发展,并提供咨询服务帮助企业有效利用区块链技术,并有可能帮助他们在Stratis平台上配置和部署定制区块链。

换句话说,Stratis听起来就像阿朵一样。但在大多数细节上——从某种程度上来说,关于Stratis的细节都是可用的 – 这两个平台是完全不同的。不同点如下。

目前,Stratis平台包括如下几个部分:

  • NBitcoin是一个受比特币核心启发的C#综合比特币实施;
  • Nstratis是NBitcoin的一个分支,它增加了一个股权证明挖掘算法和可供选的工作证明算法;
  • Stratis比特币全节点,它可以在Bitcoin网络或Stratis网络上运行,并作为该平台的其余部分的基础服务;
  • Breeze 钱包,对于比特币和Stratis简化的支付验证(SPV)钱包,实现TumbleBit进行私密交易;
  • Stratis识别模块,它允许第三方证明控制Stratis账户人的身份。

请注意,这些组件中的大部分目前都是alpha版本。

特别值得一提的是,在这个列表中,把TumbleBit整合到Breeze钱包中。所述TumbleBit论文是相当的有含金量; 如果你对这些细节感兴趣,我推荐两位作者做出这个杰出的演讲。简而言之,TumbleBit使用单向付款渠道将资金从一个付款人转移到一个名为Tumbler的中介,从Tumble转移到一个收款人,而没有必要的相互信任。其他支付渠道实现的关键创新是,TumbleBit以一种聪明的方式使用隐秘的RSA签名以一种简洁的方式来防止Tumbler知道发送交易对应的接收交易。如果许多账户通过Tumbler进行交易,那么就不可能将接收者账户中的资金追溯到发送它们的发送者账户。即使是Tumbler也不能把这两个账户联系起来。

Stratis的Breeze 钱包为比特币和Stratis提供了TumbleBit功能,与仅在Stratis网络上工作的情况相比,它对于更多的人来说是有用的。此外,由于TumbleBit协议使用了非区块链支付渠道,因此可以在几乎相同的时间内通过Tumbler的多种支付方式去支付一笔费用。

Stratis身份模块仍处于概念验证阶段,但它的仍然具有功能性。用户可以使用Stratis Identity移动应用程序登录到他们的微软,Google或LinkedIn账户,这些服务将通知Stratis成功登录。Stratis拥有一个特殊账户,通过哈希相应的个人身份信息(例如姓名和电子邮件地址)并将其存储在Stratis区块链中,认证成功就可以登陆。

谷歌认证是一个人拥有自己的谷歌帐户,可能并不是最有用的身份认证服务,但很容易看出如何使用相同的机制来认证某些信息的所有权,这是很难验证的。例如,政府代理人可能会证明有人提供了带照片的有效身份证以及姓名和地址。如果用户可以提供与区块链上的哈希相匹配的名称和地址,那么可能会说服服务提供者,该用户也拥有带照片的有效身份证,因为政府代理对这三种信息进行了证明。

TumbleBit整合在Breeze钱包和Stratis Identity证模块是Stratis计划在其平台上提供的不同功能的两个例子。我并不完全确定自己已经掌握了Stratis的总体架构,但从我所能理解的角度来看,这个想法是Stratis区块链将每个新功能(例如如TumbleBit和Stratis Identity)的后端处理委派给专门的主节点装置。例如,即将到来的Breeze 节点–不要与Breeze Wallet混淆 ,它使用SPV而不需要一个完整的节点——它将作为Tumbler的主节点。同样有建立处理Stratis Identity交易的主节点计划,尽管我并不真正知道这意味着什么,也无法找到任何细节。

最后,值得一提的是Stratis团队已经计划了其他几个功能,特别是给Stratis链的部署侧链的方法。我的理解是,这将是Stratis用来为客户提供可定制的私人区块链的主要机制。

不幸的是,我还没有找到关于Stratis上的侧链如何工作的细节。从Stratis白皮书Blockstream的侧链白皮书,这是迄今为我发现关于Stratis设计的唯一线索。尤其是,在两个区块链之间,不需要矿工对两个链上的所有交易进行验证,就安全而可靠地传递价值,这是不容易的。包括侧链协议如何处理分叉和重组的细节对于评估机制的安全性至关重要。

即使假定Stratis链和侧链之间的转移是安全的,也存在侧链本身的安全性问题。Stratis白皮书里的几个地方指出,Stratis连将以某种方式为其侧链提供安全保障,但是并没有解释这将如何运作。通常情况下,侧链是完全独立的,必须保护自己。

与阿朵比较

另一方面,对于Ardor,父链确实为每个子链提供了安全性。

事实上,这是Ardor的父子链结构和标准侧链之间最重要的区别之一。不幸的是,没有Stratis团队的更多技术细节,就不可能对他们的设计和Ardor的方法进行适当的比较。

我们可以做的一个比较是Stratis的TumbleBit功能和Ardour的Coin Shuffling功能。(请注意,Coin Shuffling不会在Ardor主链上出现,但它可以在第一个子链上Ignis上使用,其他子链也可以选择支持它)。这个功能是Nxt的CoinShuffle算法实现的,这允许一组用户同意将固定数量的硬币从他们发送者账户转移到一组接受者账户,每次发送,而没有任何用户能够知道其他用户控制另一个接收帐户。算法不是很复杂,CoinShuffle论文的第4.2节给解释了它的工作原理。

我并没有声称自己是任何一种算法的专家,但是我认为,TumbleBit方法比CoinShuffle有一些优势。因为它使用了非区块链支付渠道,所以除了增加支付隐私措施之外,还可以扩展到高频交易,同时解决两个问题。此外,如果目标是防止观察者注意到多个支付之间的相互关系(例如可能泄漏关于企业客户或供应链的信息),则可能更方便地让同一个账户通过TumbleBit连续支付,而不必首先洗牌每个支付到一个新的帐户。

关于身份验证的问题,我认为Stratis Identity模块是一个有趣的概念证明,但在我看来,Ardor为身份相关服务提供了一套更加丰富的工具。虽然像Stratis Identity这样的服务可以在任何区块链上相对容易地构建,但Ardor提供了一些独特的功能,可以将这种服务扩展到一些有趣的应用程序。

在Ardour,身份验证器将能够通过账户属性证明账户所有者的身份。这些任意数据可以永久地与区块链上的一个帐户相关联,而不像Stratis 身份认证。然而,Ardor将添加的一个新颖功能,能够发行只与特定属性账户进行交易的资产。

如果政府法规要求资产发行人必须知道谁在购买他的资产,这一特征将允许发行人允许其资产交易给那些所有者身份已经被验证的账户。这中控制水平将有望帮助在更稳固的法律基础上建立基于区块链的证券,并将使资产发行人更容易遵守法律。

除了遵守法规之外,资产发行者可能也会发现这一功能的其他用途。例如,俱乐部或其他私人组织可以用一组必须的账户属性来表示会员资格,发行一种只有符合条件的帐户才能获得的资产,然后使用该资产向会员支付股息或进行投票。

关于营销的几点思考

即使读了这么多,你可能仍然想知道Stratis平台究竟是什么以及它是如何工作的。坦率地说,即使经过了几个小时的关于Stratis的阅读,我也发现自己也在问这些问题。说句实话,也许有点太接近我的知识边界,我认为比较和对比Jelurida和Stratis团队的营销努力可能是有帮助的,以便说明为什么我很难回答这些非常基本的问题。

阅读Stratis网站和上面的白皮书,我清楚地认识到,这些资源并不是真的写给我的。他们使用的语言让我想起我公司的销售人员的谈话,而我前一段时间才知道,工程师和销售人员往往不太了解彼此。

我了解到,Stratis提供“简单实惠的终端解决方案”来简化和加速[我的] 区块链项目的开发。它是一个“强大而灵活的区块链开发平台,专为满足现实世界金融服务企业和其他希望在区块链上开发、测试和部署应用程序的机构的需求而设计”; 而且它的“一键处理”新链可以以前所未有的速度推出,以适应机构的需求。但我还是不太明白这意味着什么,更不用说Stratis如何完成这些工作。

这种语言没有给我传输任何有用的信息。没有技术细节,我完全失去了希望。有很多人都能说流利的商务用语,而且这些人也许可以阅读Stratis白皮书,如果对公司的计划有很高的理解,那是相当的不错。相比之下,在我开始纵观大局之前,我多次阅读白皮书,但我仍然不确定我是否正确。

另一方面,Ardor白皮书则包含了关于Ardor如何工作以及区别于其他区块链平台的大量技术细节。无论从内容还是内容的组织方面来看,工程师在写作中都起着重要的作用。当我第一次阅读完Ardor白皮书后我非常了解,Ardor解决了什么问题,以及如何完美的解决这些问题。

我想说的是,商业天才和技术大牛经常说不同的语言,而Stratis组织和Jelurida编写的营销材料似乎反映了这种差异。就我个人而言,我发现在Stratis的资源中找到如此之少的技术内容是非常令人沮丧的,而这种挫折可能使我无法真正了解Stratis。

结论

我对Stratis的评价太苛刻了吗?也许吧。我认为TumbleBit是一项有趣的技术,Breeze钱包在Stratis和比特币上都很实用。而且,如果我们放弃白皮书中关于Stratis链将确保其侧链的论点,并假设侧链将为自己的安全负责,那么我可以利用我的想象力填充足够的空白,至少可以提出一个粗略效果图,说明什么是Stratis完成时的样子。

然而,这种效果图基本上是Lisk的直接竞争对手。当然,Stratis基于.NET和比特币协议,而不是JavaScript和Lisk预定义的交易类型,以及两个团队打算提供的功能集并不完全重叠,但是本质上这两个项目都旨在提供一个中心化的公开区块链和一套工具,以便轻松地在上面创建侧链。这两个项目都处于相当早期的发展阶段,因此很难找到关于它们的技术细节。

Ardor是完全不同的。建立在Nxt代码库之上,尽管尚未在主网络上启动,但它已经比Stratis更成熟了。其父子链结构实现了Stratis白皮书中描述的目标,这是企业创建可定制区块链而不必担心它们的安全 – 比现有的侧链架构更好。而且Ardor已经支持的丰富多样的功能,Stratis将需要相当长的一段时间来模仿。

也许同样重要的是,Jelurida和Nxt社区在公开提供有关Ardor和Nxt的技术信息方面做得非常出色。这些信息为Ardor项目提供了可信度,并加强了社区。在我看来,这就是真正的营销与炒作的区别。

 作者:Segfaultsteve

 翻译:fz1128

View this in: English Español

留下评论

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