Loading...

科普贴 | 普通用户要怎样理解新一代虚拟机中间件Qtum Neutron?

2020-05-08 18:30

Qtum正在开发一项新的中间件技术-Neutron,该技术将允许多个虚拟机在Qtum和其他区块链上运行。以防普通用户们无法掌握所有相关的专业术语,今天这篇文章我们就来简单的科普一下新一代虚拟机中间件Qtum Neutron。

在过去的几年中,通过众多媒体,企业,亦或是与朋友间的谈论,许多人已经对区块链技术有所熟悉了。比特币尽管在技术层面上对外行人来说非常复杂,但与其他加密资产相比,它的设计却更为简单,因为它的目的仅仅是做好一件事情-交易。Qtum也使用着和比特币相同的交易模型,称为UTXO(未消费的交易输出)模型。与此同时,与区块链技术相关的另一个领域或许对某些人来说会更有趣,但它也更加的复杂,我们称其为智能合约。

智能合约是通过帐户模型的交易设计来使其有效运作的。在帐户模型中,节点追踪账户的状态(仅限于帐户余额的存储),而在UTXO模型中,没有智能合约可追踪的状态改变。您可以将这两种模型想像成您的法定银行帐户。UTXO就像您存入银行帐户的支票一样,它使用帐户模型为您提供该帐户的整体余额。由于比特币完全基于UTXO,这就像您的银行帐户不允许您向某人付款时写新支票一样,您只能向某人发送存入的支票(UTXO)来付款。

Qtum通过其自定义的帐户抽象层在UTXO模型和虚拟机的帐户模型之间架起了桥梁,在UTXO模型上构建高级智能合约成为了现实。

但是,未来还会出现更加先进的区块链虚拟机,其中便包括Qtum自行开发的x86虚拟机。因此,我们需要构建更高级的中间件,以允许x86和其他虚拟机能在Qtum上稳定运行。

这里说到的帐户抽象层类似于翻译器,它可以将一种虚拟机语言转换为区块链可以理解的语言,而Neutron是通用翻译器,可以与多个虚拟机进行对话并将其传达给区块链,以便它可以平稳运行并执行智能合约。

Neutron不仅能将智能合约的需求转译并传达给区块链,还能告诉智能合约区块链需要什么,特别是和“租金”相关。大多数区块链的工作方式都是免费的,这意味着智能合约代码和数据将永久存储在状态存储器中。这就像您在旅行时无法预订酒店房间而需要购买酒店房间。如此一来,经过一段时间后,您将拥有许多酒店房间,就像区块链无需租金就能增长到巨大的规模一样。有了租金,智能合约便能获得一段时间内所需的状态存储,然后它们会自动退出该酒店房间。

智能合约开发人员能够利用补贴合约,因为他们可以几乎免费的将信息无限期地存储在某些区块链上。从短期来看,这很不错,但是它确实产生大量不必要的数据阻塞了区块链。

Neutron很好的解决了这个问题,从而使整个生态系统变得更好。当租金的概念与Neutron的数据库相结合,使用者将获得类似智能合约的逻辑设计,这意味着潜在的错误和安全问题降低了,并且通过手机检查智能合约的带宽也相应减少了。

如果这还不够,Neutron还将启用可升级的智能合约。这样一来,只要智能合约在区块链上,开发人员就可以将其修复或更新。理想情况下,该系统将具有内置的管理系统,人们可以用它来管理升级。所以整个系统不仅只有一个拥有者,而是会有类似的投票系统,供开发人员和用户之间来批准升级和更好的管理。

此外,Neutron也正在解决可重入问题,此类问题会导致一个账户在同一交易中被重复支出,并引发黑客入侵。

总的来说,比特币只是区块链的冰山一角,但随着Neutron的问世,我们可以看到区块链技术更多的潜力和未来。