Casanova:区块链的可扩展共识协议(论文下载)

Pyrofex公司的研究人员最近推出了Casanova,这是一种适用于区块链的无领导乐观共识算法。Casanova不是生成链,而是在有向无环图(DAG)中生成块,它本质上是一个没有周期的有向图。Casanova管理投票并阻止生产以提高可扩展性,并且对于双花等冲突交易具有独特的“项目否决”功能。

Pyrofex研究团队通过电子邮件告诉TechXplore,“我们正在寻找一种可扩展的共识算法,我们可以用它来实现我们要进行的几个不同的区块链项目。” “我们最初认为卡斯帕可能是正确的,并试图证明它是安全的,并且生活在理想的网络条件下。没过多久就表明事实并非如此,并得出结论我们必须做出一些重大改变。我们的新算法解决了我们面临的所有问题,但它需要与以前的方法有很大的偏差。“

大多数现有的区块链技术浪费了大量的时间和资源,使整个网络能够就每个单一交易的全球订单达成一致。虽然这似乎是合理的,但研究人员认为一个好的区块链方法应该能够以任何顺序处理交易。

研究人员说:“我们应该只在必要时才利用能源和资源达成共识 – 即,当有两个相互冲突的交易时,网络必须选择一个,” “其他区块链尝试了类似的东西,但是Casanova我们能够确切地说明如何实现这一目标。”

Casanova的一个显着特征是它本身不构建区块链,而是建立一个DAG。研究人员将卡萨诺瓦的结构称为“封锁”。如果区块链的结构可以与一个字符串进行比较,那么一个块状类似于一块织物,其中几根绳子编织在一起。

“因此,Casanova不是一次确认一个区块,而是每个网络成员一次确认一个区块,”研究人员说。“因此,如果网络有1,000名成员,我们可以同时确认1,000个区块,而不仅仅是1.我们在常规区块链花费在单个区块上达成共识的同时完成所有这些工作。”

卡萨诺瓦拥有验证人而不是矿工,这些人每隔一分钟定期生产一次。当验证器从客户端收到一个事务时,它们会将它包含在下一个块中,并在块中签名以显示它们已经看到它。

验证器还相互交换块,以确保每个人都能看到所有事务。当验证器准备好生成新块时,它包含有关其他人看到的块的信息。

研究人员解释说:“唯一的担忧是当两个相互冲突的交易到来时,例如当用户试图加倍支出时”。“当验证者发现冲突时,它们会在下一个区块中包含有关它的信息。使用来自每个区块的信息,网络决定哪个交易有效以及哪些交易将被丢弃。”

虽然可能觉得此过程不足以保证安全性,但验证器使用数学结构来跟踪事务和其他验证器的投票。根据研究人员的说法,这使他们能够做出重要的推论,最终确保安全。

“Casanova的一个更值得称道的功能就是:你可以通过双花向网络发送垃圾邮件,但会被限速,也就是说,网络会减慢垃圾邮件发送者的帐户速度,”Pyrofex研究团队表示。“所有其他人的交易都以通常的速度处理,因为你不能强迫他们与你的交易发生冲突。据我们所知,Casanova对垃圾邮件交易有一种’项目否决权’,这在行业中是独一无二的。”

虽然有几种blockdag算法,但大多数都是工作证明(PoW),而Casanova是权益证明(PoS)。

“我们还开发了一种适用于Casanova的分类帐模型,我们将在不久的将来将其构建成区块链,”研究人员说。“我们正在研究一种适合的计算模型,它将使我们能够建立一个智能的合同区块链。还有很多工作要做,包括大部分利益证明机制,如奖励,费用,绑定,非绑定等等。这将是一个繁忙的一年。“

查看论文请点击“原文”按钮

Bookmark(0)

发表评论

电子邮件地址不会被公开。 必填项已用*标注