主页 > 怎么把imtoken转到平台 > 区块链上运行的DAPP到底是什么?

区块链上运行的DAPP到底是什么?

怎么把imtoken转到平台 2023-10-18 05:12:53

自从区块链2.0到来,DAPP可以运行在以太坊上。 今天给大家揭秘跑在区块链上的DAPP是怎么回事?

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

siteqq.com 以太坊值得投资吗_sitebitett.com 以太坊dapp_在dapp里投资以太坊是否安全

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

从区块链2.0开始,智能合约、DAPP等去中心化应用都可以在其上运行,许多区块链项目才真正活跃起来。

总的来说,由于区块链1.0不是图灵完备的,很多应用是跑不起来的。

什么是图灵完备?

sitebitett.com 以太坊dapp_siteqq.com 以太坊值得投资吗_在dapp里投资以太坊是否安全

在dapp里投资以太坊是否安全_sitebitett.com 以太坊dapp_siteqq.com 以太坊值得投资吗

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

图灵完备性还意味着您的语言可以完成图灵机可以完成的所有事情,并且可以解决所有可计算的问题。

简单地说,所有可计算的问题都可以计算,这样的虚拟机或编程语言称为图灵完备。 当然,图灵完备性也可能导致程序因陷入死循环而崩溃。

什么是循环?

sitebitett.com 以太坊dapp_在dapp里投资以太坊是否安全_siteqq.com 以太坊值得投资吗

sitebitett.com 以太坊dapp_siteqq.com 以太坊值得投资吗_在dapp里投资以太坊是否安全

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

比如每次计算3的倍数,间隔10秒,3的倍数和间隔10秒为任务,周期为3、6、9、12、15、18、21、24。 ..

条件控制语句

条件控制语句利用一定的条件来实现对程序流程选择、循环、转折、返回的控制。

在dapp里投资以太坊是否安全_siteqq.com 以太坊值得投资吗_sitebitett.com 以太坊dapp

上面的例子,条件是时间间隔=10秒在dapp里投资以太坊是否安全,任务还是3的倍数。

比特币的开发语言中没有循环和条件控制语句。 因此在dapp里投资以太坊是否安全,比特币是一种脚本语言,其图灵不完备,这说明比特币有一定的局限性。

然而,并不是说这种脚本语言不好。 比特币开发者认为,核心区块链不应该是图灵完备的,这样可以有效避免外部攻击和网络拥塞。 正是由于这种限制,黑客一直无法使用脚本语言编写一些无限循环的代码来攻击网络,从而使比特币网络一直稳定运行。 然而,这也使得无法在比特币网络上运行复杂的程序。

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

什么是 DAPP?

siteqq.com 以太坊值得投资吗_在dapp里投资以太坊是否安全_sitebitett.com 以太坊dapp

sitebitett.com 以太坊dapp_在dapp里投资以太坊是否安全_siteqq.com 以太坊值得投资吗

DApp是(Decentralized Application)的缩写,中文直译为去中心化应用,也可以理解为分布式应用。 DApp基于区块链,主要出现在以太坊、EOS等分布式平台或网络上。 它不依赖于任何中央服务器,达到去中心化的目的。 与传统APP不同,DApp坚定地强调去中心化,必须运行在分布式操作系统上,而不是iOS、Android等传统平台。 DApp虽然不依赖任何中心节点,但离不开智能合约。 也可以说,依靠智能合约的约束,DApp不需要服从任何中心化的服务器或节点来实现自治。 此外,DApp 还必须实现安全存储和隐私保护。

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

前端→智能合约→区块链

DAPP(分布式应用)特点:

在dapp里投资以太坊是否安全_sitebitett.com 以太坊dapp_siteqq.com 以太坊值得投资吗

现阶段对于DAPP的特点还没有统一的看法,但基本是一致的,可以归纳如下:

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

2) DApp 运行在点对点网络上。 它不依赖中央服务器,不需要专门的通信服务器来传递消息,也不需要中央数据库来记录数据并将其存储在用户的个人空间中。

3)DApp数据加密存储在区块链上,依托区块链进行产权交易和销售,进行无中介的交易方式。

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

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

siteqq.com 以太坊值得投资吗_sitebitett.com 以太坊dapp_在dapp里投资以太坊是否安全