区块链生态发展

文章目录

  • 前言
  • 以太坊的到来
    • 什么是图灵完备?
    • 什么是智能合约?
  • 以太坊的应用
    • 去中心化应用 DApp
    • 代币发行
  • 公有链&联盟链
  • 区块链应用总结

前言

前面的区块链文章有介绍区块链的诞生以及底层运行原理, 本文主要介绍一下区块链应用的发展,进一步了解区块链。

以太坊的到来

以太坊是由Vitalik(V神)在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共识机制为代表的柚子币(EOS),EOS的目标是实现可承载商业化应用的区块链系统设计,我们知道比特币和以太坊的性能很低,不适合像网购这样 TPS 几十万的业务场景,EOS可承载4000的TPS,而且交易没有手续费,社区知名度也高(数字货币地方代表队温州重投 EOS)。

除了比特币、以太坊、莱特币、柚子币这些公有链项目,还有联盟链,两者最大的区别就是联盟链不发币、没有奖励机制、加入节点需要某个机构的许可。联盟链项目中最知名的应该是 Hyperledger,由 Linux 基金会发起的开源项目,开发者可以基于此搭建联盟链满足不同业务场景。国内知名的就是阿里系的蚂蚁区块链了,应用于金融场景、零售场景、生活场景。

区块链应用总结

底层以区块链技术为基础衍生了特别多的应用及产业,比如区块链浏览器可以帮助用户直接查询交易状态,钱包可以帮忙用户直接基于链上而不是交易所进行转账;因为区块奖励机制诞生了挖矿产业(已明文禁止),当然还有最初开始的应用的交易所;在以太坊诞生后又出现了基于智能合约的Defi、NFT字资产等应用;还有现在比较火的运行在“区块链”技术之上的“去中心化”的互联网 Web3.0。

除此之外,区块链技术的集成应用在新的技术革新和产业变革中起着重要的作用,更多的行业都参与其中,比如应XXX的“把区块链作为核心技术自主创新重要突破口,加快推动区块链技术和产业创新发展”,某FY已确定为区块链试点单位。相信在不久的将来,区块链回创造出广阔的前景,迸发出巨大的潜力。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/38144.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows Bat实现延时功能的几种常见方式

文章目录 1. 使用ping命令实现延时2. 使用timeout命令实现延时3. 使用choice命令实现延时4. 使用for循环实现延时5. 使用sleep命令实现延时6. 使用VBScript.sleep实现延时总结 在 bat批处理中实现延时功能的几种常用方式 1. 使用ping命令实现延时 使用ping命令可以实现延时的…

最小二乘拟合平面——拉格朗日乘子法

目录 一、算法原理二、代码实现1、python2、matlab 三、算法效果 一、算法原理 设拟合出的平面方程为: a x b y c z d 0 (1) axbyczd0\tag{1} axbyczd0(1) 约束条件为: a 2 b 2 c 2 1 (2) a^2b^2c^21\tag{2} a2b2c21(2)   可以得到平面参数 a…

ahk1.1获取输入光标当前位置坐标(不是鼠标的位置)

F1 Up::Caret:GetCaretPos(1), hasCaretPos:1x坐标 : Caret.xy坐标 : Caret.yToolTip, %x坐标% %y坐标%Return; 获取光标坐标GetCaretPos(Byacc:1){Static initIf (A_CaretX""){Caretx:Carety:CaretH:CaretW:0If (Byacc){If (!init)init:DllCall("LoadLibrary&q…

Access violation at address 00000000. Read of address 00000000.的解决办法

Access violation at address 00000000. Read of address 00000000. 原理解决办法 在使用spacesniffer查看C盘空间的时候报错 原理 这个问题是关于Access Violation(非法访问),General Protection Fault(一般保护性错误&#x…

pytorch构建深度网络的基本概念——随机梯度下降

文章目录 随机梯度下降定义一个简单的模型定义Loss什么是梯度随机梯度下降 随机梯度下降 现在说说深度学习中的权重更新算法:经典算法SGD:stochastic gradient descent,随机梯度下降。 定义一个简单的模型 假设我们的模型就是要拟合一根直…

IDEA+springboot + ssm +shiro+ easyui +mysql实现的进销存系统

IDEAspringboot ssm shiro easyui mysql实现的进销存系统 一、系统介绍1.环境配置 二、系统展示1. 管理员登录2.首页3.修改密码4.系统日志5. 用户管理6. 角色管理7. 进货入库8.退货出库9.进货单据查询10.退货单据查询11.当前库存查询12.销售出库13.客户退货14. 销售单据查询15…

HTML和CSS配合制作一个简单的登录界面

HTML和CSS配合制作一个简单的登录界面 界面HTMLCSS解释语法 界面 HTML <!DOCTYPE html> <html lang"en"> <head><title>篮球世界</title><meta charset"UTF-8"><link type"text/css" rel"styleshe…

从Web2到Web3:区块链技术的未来前景

随着互联网的发展&#xff0c;Web1.0、Web2.0 和 Web3.0 成为了人们口中津津乐道的话题。那么&#xff0c;这三种网络时代究竟有什么区别呢&#xff1f; Web1.0 是一个只读的时代&#xff0c;那个时候&#xff0c;用户只能浏览网页&#xff0c;无法进行互动和创作。Web2.0 则是…

github搜索案例

目录结构 public/index.html <!DOCTYPE html> <html lang""><head><meta charset"utf-8"><!-- 针对IE浏览器的一个特殊配置&#xff0c;含义是让IE浏览器以最高的渲染级别渲染页面 --><meta http-equiv"X-UA-Comp…

AI绘画Stable Diffusion实战操作: 62个咒语调教-时尚杂志封面

今天来给大家分享&#xff0c;如何用sd简单的咒语输出好看的图片的教程&#xff0c;今天做的是时尚杂志专题&#xff0c;话不多说直入主题。 还不会StableDiffusion的基本操作&#xff0c;推荐看看这篇保姆级教程&#xff1a; AI绘画&#xff1a;Stable Diffusion 终极炼丹宝…

Win32 汇编在对话框上画线

参阅前文&#xff0c;首先要有一个基本的对话框&#xff1b; 把对话框资源文件里的控件定义都删除&#xff0c;得到的一个rc文件&#xff0c;test.rc&#xff1b; #include <resource.h>#define DLG_MAIN 1DLG_MAIN DIALOG 193, 180, 130, 150 STYLE DS_MODALFRAME | …

用主流编程语言解小学题

最近在网上刷到一个视频&#xff0c;内容是奶奶有60 元钱&#xff0c;去超市买了10元水果&#xff0c;收营员应该找奶奶多少钱?我一开始反应就是50元&#xff0c;后来想了想题干里没有说明这60元是怎么构成的&#xff0c;有可能是一张50元和一张10元&#xff0c;或者是3张20元…

图形编辑器开发:一些会用到的简单几何算法

大家好&#xff0c;我是前端西瓜哥。 开发图形编辑器&#xff0c;你会经常要解决一些算法问题。本文盘点一些我开发图形编辑器时遇到的简单几何算法问题。 矩形碰撞检测 判断两个矩形是否发生碰撞&#xff08;或者说相交&#xff09;&#xff0c;即两个矩形有重合的区域。 …

lwip-2.1.3自带的httpd网页服务器使用教程(一)从SD卡读取网页文件并显示

概述 本教程使用的单片机是STM32F103ZE&#xff0c;有线网口芯片为ENC28J60。 本教程里面的网页由于需要兼容Windows XP系统的IE8浏览器&#xff0c;所以采用HTML 4.01编写&#xff0c;不使用任何前端框架。笔者使用的网页设计软件是Adobe Dreamweaver CS3。 开发板PCB文件是公…

我造了一个新的词汇:信息湍流

信息湍流 信息湍流的简介起因有出现信息湍流的领域如何做信息湍流的计算 信息湍流的简介 在物流学中&#xff0c;一个物体从一个位置到另外一个位置&#xff0c;我们可以通过精确的公式计算来预测出新位置。 而水和气体则是大量一个一个物体组成的新物体&#xff0c;称为&…

【UniApp开发小程序】项目创建+整合UI组件(FirstUI和uView)

创建项目 下图为初始化的项目的文件结构 引入组件 俗话说&#xff1a;“工欲善其事&#xff0c;必先利其器”&#xff0c;为了更加方便地开发出页面较为美观的小程序&#xff0c;我们先引入成熟的UI组件&#xff0c;再开始开发之旅。&#xff08;如果你是前端高手&#xff0…

人工智能-神经网络

目录 1 神经元 2 MP模型 3 激活函数 3.1 激活函数 3.2 激活函数作用 3.3 激活函数有多种 4、神经网络模型 5、神经网络应用 6、存在的问题及解决方案 6.1 存在问题 6.2 解决方案-反向传播 1 神经元 神经元是主要由树突、轴突、突出组成&#xff0c;树突是从上面接收很多…

【DeepLabCut】初识姿势估计 | DeepLabCut教程 | 单动物实现

&#x1f4e2;前言&#xff1a;姿势估计作为计算机视觉领域中的一个重要分支&#xff0c;本章将介绍姿势估计和一个用于姿势估计的工具。并以斑马鱼的运动视频为例&#xff0c;手把手教你如何用deeplabcut训练自己的数据。 目录 Ⅰ 初识姿势估计 0x00 姿势估计介绍 Ⅱ 初…

Android ART虚拟机系列: 虚拟机CheckPoint机制分析

背景 在Android ART虚拟机中&#xff0c;GC的部分流程中会执行stop the world的操作&#xff0c;那么&#xff0c;STW在虚拟机中如何实现呢&#xff1f;本文就深入到ART虚拟机源码中&#xff0c;探寻STW的实现过程。 【本文基于android12源码分析】 CheckPoint机制 ART虚拟机…

如何用Stable Diffusion模型生成个人专属创意名片?

目录 1 什么是二维码&#xff1f;2 什么是扩散模型&#xff1f;3 Stable Diffusion环境搭建4 开始制作创意名片结语 1 什么是二维码&#xff1f; 二维码是一种用于存储和传输信息的方便而广泛使用的图像编码技术。它是由黑色方块和白色空白区域组成的二维图形&#xff0c;可以…