比特币VS以太坊:一文读懂两大加密巨头

频道:币圈头条 日期: 浏览:

今天写一篇科普性的文章,介绍比特币和以太坊的区别。在币圈,将虚拟币分为比特币和山寨币,除了比特币之外的虚拟币都是山寨币,其中以太坊(ETH)是山寨币中市值最大的,称为山寨龙头。为什么会把比特币之外的虚拟币称为山寨币呢?比特币的源代码开源,虚拟币项目方拷贝比特币的源代码再简单改改参数,如修改哈希算法、区块大小、币的总量等等,再换个名字就能发行一个新币,例如莱特币(LTC)就是这么产生的,简单来讲就是抄袭的,所以称为山寨币。

以太坊又不仅仅是一种山寨币,它具有比特币不具有的其他功能,系统实现要比比特币复杂得多。我们先说说比特币,比特币是电子现金系统,具有转账支付功能,也仅仅有这些功能。可以说,比特币的功能很单一,中本聪是按照现实世界的黄金来设计的比特币。比特币称为第一代的虚拟币。以太坊则复杂得多,以太坊数据存储用的是区块链,引入了以太坊虚拟机(EVM),这是一个极具创意的想法,引入EVM后以太坊可以执行“智能合约”。我们可以把以太坊和JAVA对照来理解,程序员利用JAVA编写代码,代码会在Java虚拟机JVM中执行,数据存储在中心化的数据库中;在以太坊的世界,程序员使用Solidity(一种类似JavaScript的语言)编写智能合约,合约代码部署后在以太坊虚拟机EVM中执行,数据存储于区块链中。简单介绍下什么是智能合约,智能合约就是自动执行的代码,这里的合约可以是现实世界中的如贷款、众筹、保险等等很多业务。我们举个例子,可以假设一个保险智能合约——“未来十天气温都在35℃以上,则给投保人理赔10000美元,投保金额200美元”。这个保险智能合约代码实现简单,连续查询未来十天的温度,如果都在35℃以上,则给购买保险的人理赔;如果有某一天温度低于35℃则不予理赔。智能合约代码部署在以太坊网络后,购买保险触发合约代码执行,十天后系统会根据结果自动执行理赔或者不理赔。一切都是自动执行的,不需要人工干预。可以这样讲,区块链的具体应用,都可以建立在以太坊系统上,程序员可以基于以太坊去编写Dapp(去中心化的应用程序,目前我们使用的微信、支付宝都是中心化的应用程序,也就是APP)。例如Uniswap是一种基于以太坊开发的Dapp,它是一个去中心化的交易所,用户可以在Uniswap上进行交易,如把USDT兑换为BTC。用户提交兑换指令后,具体的兑换还是会在以太坊虚拟机中去执行。

以太坊就是区块链丰富应用的基石。随着区块链生态的不断发展,现实世界中越来越多的业务会迁移到区块链上,例如未来的房屋交易可能会在区块链上进行,不需要中介和房管局,省去人力成本并极大提高效率。以太坊的价值会逐步体现。

以上是一些思考,个人观点,不构成投资建议。


广告】全网项目交流群
扫码进QQ群,获取最新项目资讯