虚拟货币和dapp有什么关系
2023年05月05日 14:07
欧易okx交易所下载
欧易交易所又称欧易OKX,是世界领先的数字资产交易所,主要面向全球用户提供比特币、莱特币、以太币等数字资产的现货和衍生品交易服务,通过使用区块链技术为全球交易者提供高级金融服务。
众所周知,以太坊因在比特币电子货币的属性上又附加了智能合约的属性,开启了区块链技术落地应用的新篇章,也因此,以太坊被称为区块链2.0。而想要了解智能合约,就必须先了解以太坊的虚拟机,二者相辅相成,不可分割,且因为有了智能合约,DApp也就顺理成章的出现。
1.什么是以太坊虚拟机EVM?
了解EVM(Ethereum Virtual Machine),可以先从虚拟机VM聊起。我认为所谓虚拟机就是利用现有系统去兼容另外一套系统的程序架构,比如你使用的苹果的MAC OS操作系统,它的应用程序安装文件通常是.dmg,并不兼容.exe的Windows安装文件。
但是如果非想要在这套系统上运行Windows的应用程序怎么办呢?——很简单,在MAC OS系统中装一套Window操作系统的虚拟机就可以了,安装完虚拟机之后,你就可以在其中运行Windows的各种应用程序。
说白了,虚拟机就是基于现有系统中创造一种支持新系统的运行环境。EVM同理,它是支持以太坊智能合约的运行环境。EVM是图灵完备的,意味着EVM代码可以实现任何可以想象的计算。
* 图灵完备其实是一种对计算能力的描述, 图灵是人名(图灵机的发明者),抛开名字,“完备”说白了就是在描述一种状态,就像我的女神是完美的,我的女神是不完美的……类似这种描述。现在所有的编程语言都可以说是图灵完备的,EVM的特点是可以执行任何运算,更智能,缺点是可能会被黑客找到漏洞进行攻击。但有些特定环境下你也可以加入一些限定条件使得图灵不完备,比如比特币,特点是不允许或限制了一些操作,但会变得更加安全。举个例子来说:“条条大路通罗马”就好比图灵完备,但意味着大家各走各的,什么时候到达,中间有什么风险也不好判断。图灵不完备就好比说别的路我都堵死了,你只能走我说的这一条,这样你基本可以判断出大家什么时候会到达,并且路途遇到什么问题也都知情。
2.什么是智能合约?
智能合约(Smart contract)就是字面意思,非要解释的话我更愿意叫它“通过程序自动执行合同的脚本”,这样的话就不用担心合同双方或多方出现反悔、耍赖的情况。
事实上以太坊有存在两种账户;一种叫外部账户,另一种叫合约账户。
- [外部账户]就是指普通账户,也是我们个人常使用的账户。它由钱包地址、以太坊数量等组成,并且是由我们手中的私钥控制,可以发起转账交易。比如Alice向Bob转账了5个ETH…这就是普通账户的场景。
- [合约账户]则不仅有钱包地址、以太坊数量,还有程序代码。代码的执行是由交易触发的,每当收到相应的消息,这些代码就会被执行,这个合约账户就是智能合约的载体。
我们举个智能合约的应用场景:
Alice和Bob一起猜比特币在明天12点基于现在是涨还是跌,Alice猜涨,Bob猜跌,两人各将1各ETH共同存入智能合约账户中,如果到了明天12点,BTC是涨,那么Bob的1个ETH自动划入Alice账下;反之,划到Bob账下。
你看,智能合约如果程序写到位的话,你就无须担心对方反悔,你甚至不需要一个第三方为你做背书,因为程序已经写好了,直等到满足条件后自动执行即可。
3.什么是DApp?
DApp是Decentralized Application(去中心化应用)的简称,就如同我们手机中有许多Apps一样,通过DApp你可以创造出无限可能的应用场景。
那么智能合约和DApp是一个意思吗?我的答案是——不完全是,事实上概念上还是有所区别的。
DApp主要是由前端用户交互和后端运行逻辑组成,智能合约则更侧重后端的运行逻辑,换句话说,用户在使用一款DApp时,更多的时候是无须管后端是如何实现的。
我们再回到比特币猜涨跌的例子,假如这就是一款DApp,前端体现的是用户去选择涨或跌这种点击交互层面,而后端则是相对较为复杂的包括智能合约在内的运行逻辑。
结尾
总结下来,我们可以说,EVM虚拟机是保证智能合约执行的必要环境,智能合约则是一种创建约定后自动履行约定的合同脚本,而DApp则是在智能合约的基础上作为用户使用场景层面的呈现方式。
了解了以太坊的虚拟机、智能合约、DApp,也就基本了解了目前所有图灵完备的公链的一些基本属性,可能会在某些层面会有差别,但大体原理都是一致的。
喜欢的话,请关注我们的头条号:【令牌屋】提供好玩、有趣的区块链电台栏目和科普内容。
推荐阅读
- 上一篇:虚拟货币日本书籍推荐理由
- 下一篇:最新虚拟货币平台
-
奥斯卡虚拟货币怎么买(BUCKS是什么)
1970-01-01
了解了以太坊的虚拟机、智能合约、DApp,也就基本了解了目前所有图灵完备的公链的一些基本属性,可能会在某些层面会有差别,...
-
游戏虚拟币交易平台?虚拟货币交易用什么软件
1970-01-01
了解了以太坊的虚拟机、智能合约、DApp,也就基本了解了目前所有图灵完备的公链的一些基本属性,可能会在某些层面会有差别,...
-
陕西虚拟货币挖矿举报平台,12369举报范围
1970-01-01
了解了以太坊的虚拟机、智能合约、DApp,也就基本了解了目前所有图灵完备的公链的一些基本属性,可能会在某些层面会有差别,...
-
乡镇虚拟货币挖矿排查情况 (虚拟货币)挖矿犯不犯法?
1970-01-01
了解了以太坊的虚拟机、智能合约、DApp,也就基本了解了目前所有图灵完备的公链的一些基本属性,可能会在某些层面会有差别,...
-
最近大涨虚拟货币,虚拟币最近为何大幅上涨?
1970-01-01
了解了以太坊的虚拟机、智能合约、DApp,也就基本了解了目前所有图灵完备的公链的一些基本属性,可能会在某些层面会有差别,...
-
虚拟货币外围资金是什么,外围指数怎么还在变动
1970-01-01
了解了以太坊的虚拟机、智能合约、DApp,也就基本了解了目前所有图灵完备的公链的一些基本属性,可能会在某些层面会有差别,...