南宁网站建设优势,辽宁大连直客部七部电话,深度网创,团队网站源码文章目录 前言以太坊的到来什么是图灵完备#xff1f;什么是智能合约#xff1f; 以太坊的应用去中心化应用 DApp代币发行 公有链联盟链区块链应用总结 前言
前面的区块链文章有介绍区块链的诞生以及底层运行原理#xff0c; 本文主要介绍一下区块链应用的发展#x… 文章目录 前言以太坊的到来什么是图灵完备什么是智能合约 以太坊的应用去中心化应用 DApp代币发行 公有链联盟链区块链应用总结 前言
前面的区块链文章有介绍区块链的诞生以及底层运行原理 本文主要介绍一下区块链应用的发展进一步了解区块链。
以太坊的到来
以太坊是由VitalikV神在2013提出并在2015年上线以太坊的白皮书中给以太坊的定位是建立在区块链技术的去中心化应用平台相对于比特币的定位点对点电子现金系统以太坊可支持的应用不单单是支付交易了。因为以太坊的到来使得整个区块链行业的应用生态从单一的数字货币交易慢慢扩展越来越多应用场景区块链技术的定性也从分布式账本技术得到广阔的延伸区块链也从1.0时代跨越到2.0时代。
2.0和1.0最大的差别就是2.0是图灵完备的支持以智能合约的方式实现各种应用。
什么是图灵完备
首先图灵是一名英国数学家、科学家被称为计算机科学之父人工智能之父。他提出的图灵机是可以让一个虚拟的机器替代人类纸笔进行数学运算。图灵完备指一系列操作数据的规则能够模拟任何图灵机这些规则放在计算机领域中可以是操作系统可以是某个编程语言也可以是虚拟机比如在 JVM 中可以运行 Java 编写的脚本。满足图灵完备的基础是需要有分支能力也就是说可以去任意的位置去计算同时还需要满足计算所需要的容量内存这个内存也起到限制所用试想一下如果有无限的容量同时计算可能存在死循环那么将不会知道程序是否是正常计算。总的来说区块链2.0成为了可以写程序的操作系统或者虚拟机。
什么是智能合约
先了解一下非智能合约举个例子我们在与银行或者个人借贷时都需要签订借贷合同或者打欠条如果到期不还银行就可以到FY进行起诉然后法FY强制执行让你还钱。在这中间FY作为可信的第三方协助保障合同的执行这种行为我们可以理解为非智能合约。
通过智能合约则不需要第三方来保障合约的执行其本质就是通过在区块链上写一串自动执行的代码到期自动还款或者用抵押物抵押。智能合约在1990年就被提出只不过缺少可信的执行环境而区块链可以为智能合约的运行提供可信的执行因为智能合约在区块链上运行可以保证合约以及执行结果不被修改。在以太坊中可以基于 JavaScript 和 Solidity 编程语言来编写智能合约在 EVM以太坊虚拟机 上运行。
以太坊的应用
由于智能合约具有自动执行、公开透明、不可篡改、安全等优势其应用也比较广泛可以基于智能合约编码的去中心化应用DApp也可以基于智能合约发行代币。
去中心化应用 DApp
在以太坊上线后DApp一度风靡全网迷恋猫就是早期的代表截止目前已经有几千中DApp包括游戏、金融、媒体等多个类别。而目前在以太坊上发展最好的去中心化应用就是金融类别也叫去中心化金融Defi。传统的金融不管是支付、借贷还是交易都需要各种中间方的介入借贷抵押要办理繁琐的手续。而中心化金融则消除了传统金融的第三方、繁琐的手续与交易成本支付时不依赖于银行的账户系统而是点对点支付在跨国支付的场景下尤为轻便抵押资产借钱不用抵押给银行而是借助区块链的公开透明、不可篡改特性将资产抵押在区块链上各大交易所都有这种业务模式。
代币发行
同样一度风靡全网的还有货币发行在区块链1.0时代交易所如果要发行一个像比特币一样的交易币由于比特币源码开放所以只需要修改一些参数就可以发币。以太坊的到来使得发行货币更加容易基于ERC20协议定义了一些接口的标准然后通过编写智能合约的方式定一个资产就可以发行一个ERC20的代币Token这些 Token 的交易记录会记录在以太坊的区块链上全网的矿工不止会监听ETH还会监听这些 Token同时 ETH 和这些代币也可以进行兑换。因为代币发行的代码有模版借鉴技术门槛比较低所以特别多的投机者发行代币后以低价进行售卖RZ上交易所流通后进行“割韭菜”这也是之前臭名昭著的ICO现在已经明文禁止。
公有链联盟链
除了比特币和以太坊这两个区块链项目还有上面提到通过修改比特币源码的几个参数发行的货币这种货币没有什么创新我们称之为“山寨币”其中典型的代表就是莱特币。另外还有以DPos共识机制为代表的柚子币EOSEOS的目标是实现可承载商业化应用的区块链系统设计我们知道比特币和以太坊的性能很低不适合像网购这样 TPS 几十万的业务场景EOS可承载4000的TPS而且交易没有手续费社区知名度也高数字货币地方代表队温州重投 EOS。
除了比特币、以太坊、莱特币、柚子币这些公有链项目还有联盟链两者最大的区别就是联盟链不发币、没有奖励机制、加入节点需要某个机构的许可。联盟链项目中最知名的应该是 Hyperledger由 Linux 基金会发起的开源项目开发者可以基于此搭建联盟链满足不同业务场景。国内知名的就是阿里系的蚂蚁区块链了应用于金融场景、零售场景、生活场景。
区块链应用总结
底层以区块链技术为基础衍生了特别多的应用及产业比如区块链浏览器可以帮助用户直接查询交易状态钱包可以帮忙用户直接基于链上而不是交易所进行转账因为区块奖励机制诞生了挖矿产业已明文禁止当然还有最初开始的应用的交易所在以太坊诞生后又出现了基于智能合约的Defi、NFT字资产等应用还有现在比较火的运行在“区块链”技术之上的“去中心化”的互联网 Web3.0。
除此之外区块链技术的集成应用在新的技术革新和产业变革中起着重要的作用更多的行业都参与其中比如应XXX的“把区块链作为核心技术自主创新重要突破口加快推动区块链技术和产业创新发展”某FY已确定为区块链试点单位。相信在不久的将来区块链回创造出广阔的前景迸发出巨大的潜力。