Cardano上的Dapps - 一个独特的方法

在之前的文章中,我们了解到DApps只是 “应用程序”,允许人们通过一个友好的用户界面使用区块链智能合约。我们看了DApps的一系列例子,从游戏到DeFi,以及更多。广义上,这些定义和例子适用于DApps,因为它们存在于任何支持智能合约的区块链网络中,包括以太坊、Algorand、Cardano和众多其他网络。然而,当你在引擎盖下观察时,不同的协议在处理智能合约方面存在着有趣的差异。正如你所期望的,Cardano有一个新颖而独特的方法。

其他支持智能合约的网络直接在区块链上运行整个合约。在Cardano上,它们被分成两部分运行。一部分是在区块链外运行,由对合同结果感兴趣的一方运行。另一部分是为了验证链外的结果,在区块链上存储和运行。这意味着软件工程师必须编写两段独立的代码:一段用来验证工作,另一段用来做实际工作。

这方面的情况是这样的。

  • 首先,一个开发者说,“嘿,Cardano,我正在创建一个知道如何创造鸭子的合同。这是我的鸭子的样子,这是它的叫声。”
  • 然后你,一个用户,出现了。通过一个接口,你运行智能合约。契约创造了一个输出(一只鸭子!),并将其连同契约一起提交给Cardano。
  • 卡达诺验证合同是否被修改过。然后它进行鸭子检查,通过比较住在区块链上的处方和你刚刚交给它的输出。
  • 最后,你有了住在区块链上的鸭子!

优点和缺点

这样做也有一些缺点。对于那些已经在其他区块链网络上构建的公司来说,在Cardano上部署是一个挑战,因为它是如此不同这也使得它在部署方面更加昂贵,因为用户不能在他们的浏览器和手机中自己调用合约。因此,公司必须托管服务器,以方便数千或数百万用户向区块链提交他们的合约结果。

那么,为什么要这样做呢?对于公司、客户和网络节点运营商来说,有一些显著的优势:

对于公司和最终用户来说,巨大的优势是,人们可以提前知道与智能合约互动的确切成本是多少。这与以太坊等其他网络相比,整个程序是在网络上运行的,因此很难提前预测程序的运行时间,也就很难预测它的成本是多少。

除了在做之前多走一步 “说你要做什么 “之外,Cardano的智能合约还得益于他们的编程语言Haskell。Haskell以卓越的可验证性而闻名。同时,这些都减少了昂贵的错误的风险。

Cardano的eUTXO会计模型(一个现金抽屉式的会计系统)使得它很容易在一次交易中为成千上万的用户提供区块链服务。这意味着,随着企业客户群的增长,他们可以优化他们的智能合约,以减少运行成本。

**公司在可靠性和可预测性的基础上建立信任,客户享受没有昂贵的意外的交易。

这种方法也降低了节点运营商的成本–去中心化网络的引擎。在以太坊上,作为一个节点运营商开始需要至少投资3000美元的设备,再加上45至80美元/月的电费才能盈利。相比之下,在Cardano上,你可以用3台树莓派机器,或在云端运行的基本服务器硬件来帮助运行网络,从而获利。如果运行你自己的硬件,600美元的投资加上每月4到7美元的电费就可以完成工作了。(这些适度的能源需求可以现实地、相当容易地由可再生资源提供,如太阳能!)

**更多的人,来自更多的行业,可以参与建立一个更分散的网络,这对每个人和地球都有好处。

结语

如果你已经完成了本系列的所有三期内容,你现在应该对进入Cardano上的DApps是否适合你的业务有了一个很好的概念。 如果你是一个区块链用户,你现在对DApps在Cardano上的工作方式有了更深的了解,这可以帮助你避免初学者的错误,并了解你正在看的东西。如果你正在考虑建立一个DApp并想深入阅读,我们有一个关于Cardano的Plutus架构的系列。从这里开始。技术概述:Plutus架构

由于智能合约可以带来信任和完整性,工程师和企业将越来越依赖它们,以取代人类对事件驱动的软件工作流程的监督。就像互联网一样,你越了解智能合约,你就越有能力在即将到来的区块链时代茁壮成长。

在您的收件箱中获得更多类似的文章

你喜欢你喜欢的Dapps的什么?它们都在什么网络上?

Or leave comment
Share

No comments yet…

avatar
You can use Markdown
close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3分钟24秒
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4分钟3秒
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3分钟48秒
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2分钟16秒
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3分钟14秒
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3分钟19秒
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4分钟59秒
    Darlington Kofa
0:00
/
~0:00