在区块链上运行的DAPP到底是什么?- 火星技术帖(区块链dag是什么)

在区块链上运行的DAPP到底是什么?- 火星技术帖(区块链dag是什么)

免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。

小编:记得关注哦

来源:链客Talk

区块链2.0到来后,以太坊上便可以运行DAPP。今天就为大家揭晓区块链上运行的DAPP究竟是怎么回事?

区块链1.0为什么不可以运行程序?

在区块链上运行的DAPP到底是什么?- 火星技术帖(区块链dag是什么)

之前我们都知道比特币使用区块链记账和UTXO,而以太坊则是用区块链运行代码和记账,因此,区块链1.0被称为脚本语言

直到区块链2.0以来,可以在其上面运行智能合约、DAPP等分散的应用程序,许多区块链项目也真正开始活跃起来。

综合来看,由于区块链1.0不是图灵完备的,所以,许多应用程序无法运行

什么是图灵完备?

在区块链上运行的DAPP到底是什么?- 火星技术帖(区块链dag是什么)

图灵完备是指机器执行任何其他可编程计算机能够执行计算的能力

图灵完备也意味着你的语言可以做到能够用图灵机能做到的所有事情,可以解决所有的可计算问题。

简单来讲,一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的。当然图灵完备也可能因为陷入死循环而导致程序崩溃。

循环是什么?

在区块链上运行的DAPP到底是什么?- 火星技术帖(区块链dag是什么)

循环简单来说是指计算机领域中一种常见的控制流程,它可以通过特殊指令让计算机反复执行一项或多项任务。

例如,计算3的倍数并每次间隔10秒,这里面3的倍数和间隔10秒就是任务,循环就是3、6、9、12、15、18、21、24…

条件控制语句

条件控制语句即用一定的条件来实现对程序流程的选择、循环、转向和返回等进行控制。

就以上举例,条件就是时间间隔=10秒,任务还是3的倍数。

在比特币的开发语言中没有循环和条件控制语句,因此,比特币是脚本语言,它的图灵不是完备的,这就表明了比特币具有一定的局限性。

然而,并非这种脚本语言就是不好的。比特币开发者认为核心区块链不应该具备图灵完备,这样可以有效避免外来攻击和网络堵塞。也正是这种局限性,黑客们一直没办法用脚本语言写一些死循环代码来攻击网络,使比特币网络一直稳定运行。但是,这也使得比特币网络上无法再运行复杂程序。

众所周知,日常我们都是在电脑上运行程序,而这些程序都是由CPU执行一系列任务。那么,在区块链网络上运行各个程序就需要在其每个节点上执行并记录智能合约、交易数据信息等。程序收到节点传递的信息会进行同步,让智能合约保持当前状态一致。

什么是DAPP?

在区块链上运行的DAPP到底是什么?- 火星技术帖(区块链dag是什么)

DApp是(Decentralized Application)的缩写,中文直译为去中心化应用,也可以理解为分布式应用。DApp基于区块链,主要出现在以太坊、EOS等分布式平台或网络上,不依赖任何中心服务器,实现去中心化的目的。与传统的APP不同,DApp坚决强调去中心化,必须运行在分布式的操作系统,而不能工作在iOS及Android这些传统平台上。尽管不依靠任何中心节点,但DApp却离不开智能合约。也可以说,依托智能合约的约束,使得DApp无需听命于任何中心化服务器或节点,实现自治。除此之外,DApp还必须做到安全存储,保障隐私。

通俗讲,DAPP之于区块链,就像APP之于IOS和Android。即:DAPP=前端 智能合约。前端可以使用任何语言编写,只要能够充分展示用户界面,调用后端的代码即可。这里面,智能合约就是连接DAPP和数据库的桥梁,相当于传统互联网APP中的API连接器,其结构:

前端→智能合约→区块链

DAPP(分布式应用)的特点:

现阶段DAPP的特点还没有统一看法,但是基本大同小异,归纳如下:

1)DApp通过网络节点去中心化操作,可以在用户的任何个人设备(包括手机、电脑)上运行。

2)DApp运行在对等网络。不依赖中心服务器,不需要专门的通信服务器传递消息,也不需要中心数据库来记数据,保存在用户个人空间。

3)DApp数据加密后存储在区块链上,以依托于区块链进行产权交易、销售,承载没有中介的交易方式。

4)DApp参与者信息被安全储存,可以保护数字资产,保证产权不会泄露、被破坏。

5)DApp必须开源、自治,可以由用户自己打包生成、签名标记所属权。其发布信息不受任何机构限制。

在区块链上运行的DAPP到底是什么?- 火星技术帖(区块链dag是什么)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月1日 下午3:13
下一篇 2024年5月1日 下午3:25

相关推荐

  • MKVtoolnix 提取字幕3034293435

    MKVtoolnix 是一款强大的开源工具,用于提取和转换 media 文件,包括视频和音频文件。在这篇文章中,我们将介绍如何使用 MKVtoolnix 提取视频和音频字幕,以帮助…

    科研百科 2024年10月31日
    0
  • P6项目管理流程概述(项目管理 p6)

    卷首语 P6进度管理软件理念与PMBOK完全吻合。 P6数据结构 承包商为建筑制定计划时的首要步骤之一就是奠基。利用P6来构建造项目也莫不如此。数据分层结构是添加实际项目数据的基础…

    科研百科 2024年4月24日
    113
  • 「水库智慧管理平台」硬件监控+人工智能分析,解决水库管理痛点

    首页 目录 1 项目背景 目前某地区水库管理方式相对其它地区相比,管理手段还是比较传统,水务管理系统建设迟缓,还未采用目前主流的人工智能监控管理。为解决某地区水库日常管理的痛点,我…

    科研百科 2022年12月17日
    1.1K
  • windows 软件管理

    Windows 软件管理 随着计算机的普及,人们开始越来越多地使用 Windows 操作系统。然而,随着软件数量的不断增加,管理这些软件变得越来越困难。为了解决这些问题,Windo…

    科研百科 2024年9月30日
    25
  • 襄阳协同办公平台有哪些(襄阳协同办公平台)

    襄阳协同办公平台: 让工作更高效 襄阳是湖北省的一个城市,位于中国中部,是中国重要的交通枢纽之一。在这个城市里,每个人都需要使用协同办公平台来协同工作,以便更好地完成工作任务。 襄…

    科研百科 2024年8月31日
    35
  • 教师神器,电子教鞭软件分享(电子教鞭使用方法)

    今天来给大家介绍一款有趣的软件-Pointer Stick。 你可以叫它电子教鞭,软件的用途那是相当正经,可以用作直播或者录屏时的指针工具,管你是近视眼老花眼还是什么眼,你都能看到…

    科研百科 2024年5月21日
    97
  • 深圳施工企业项目管理

    深圳施工企业项目管理 深圳是一个充满活力的城市,拥有众多优秀的施工企业。在这些企业中,有许多企业已经取得了巨大的成功,并在项目管理方面做出了杰出的贡献。本文将探讨深圳施工企业项目管…

    科研百科 2025年1月10日
    0
  • 复杂场景:大型流程制造企业如何灵活管理工序模版并挂载?

    场景背景 某大型流程制造企业业务逐步发展,原定制的流程制造工序管理系统短板逐渐体现。尤其这家制造企业在新增多条新产品线业务、多家子公司业务的情况下,原有定制系统面对变化快、灵活性高…

    科研百科 2022年10月3日
    248
  • 金石工程项目管理软件免费版

    金石工程项目管理软件免费版:让项目管理更高效 随着现代建筑和工程领域的迅速发展,项目管理水平已经成为了一个关键因素。金石工程项目管理软件免费版可以帮助建筑师、工程师和项目经理更好地…

    科研百科 2024年7月22日
    46
  • 量化积分助推党员教育管理(推行党员量化积分管理)

    规范“运行”,助推积极作为。一是采取月度登记、季度汇总的模式,制作专用表格,实行“一人一档,跟踪管理”。二是采取定期公示和年底考评的方式严格程序、强化监督,结合渭南市“互联网 党建…

    科研百科 2023年3月9日
    121