区块链生态发展

文章目录

  • 前言
  • 以太坊的到来
    • 什么是图灵完备?
    • 什么是智能合约?
  • 以太坊的应用
    • 去中心化应用 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已确定为区块链试点单位。相信在不久的将来,区块链回创造出广阔的前景,迸发出巨大的潜力。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ensp静态路由

要求: 1.全网可达 2.拓朴中所需地址全部基于192.168.0.0/24 3.静态路由(不许使用其他动态) 4.R2环回需要汇总 拓朴图: 将192.168.0.0/24划分为5个子网, 得: 192.168.0.0/27 192.168.0.32/27 192.168.0.64/…

论文笔记--TinyBERT: Distilling BERT for Natural Language Understanding

论文笔记--TinyBERT: Distilling BERT for Natural Language Understanding 1. 文章简介2. 文章概括3 文章重点技术3.1 Transformer Distillation3.2 两阶段蒸馏 4. 数值实验5. 文章亮点5. 原文传送门6. References 1. 文章简介 标题:TinyBERT: Distilling BERT fo…

媒体邀约:企业新品发布会如何邀约记者到现场采访报道?

媒介易是国内领先的全媒体广告营销平台,专注全媒体营销平台创新服务。我们有超过近11年的实战经验,我们拥有丰富的媒体记者资源,关于邀约记者到现场采访,我们会采取以下步骤: 1、提前策划:在发布会前至少…

6.溢出的文字省略号显示

6.1单行文本溢出显示省略号 必须满足三个条件 /*1. 先强制一行内显示文本*/ white-space: nowrap; &#xff08; 默认 normal 自动换行&#xff09; /*2. 超出的部分隐藏*/ overflow: hidden; /*3. 文字用省略号替代超出的部分*/ text-overflow: ellipsis;【示例代码】 <…

Azure Kinect DK 在设备管理器找不到此设备

参考 Azure Kinect DK 在设备管理器找不到此设备_Thomas_yx的博客-CSDN博客 type-c------------------type-c 接电脑&#xff0c;数据传输 圆------------------usb 电脑线

“AI+教育”:景联文科技高质量教育GPT题库助力教学创新

去年年底&#xff0c;OpenAI推出ChatGPT&#xff0c;掀起AI热潮&#xff0c;教育作为“AI”应用落地的关键场景&#xff0c;再次受到广泛关注。 “AI教育”的快速发展&#xff0c;是受到技术、需求和政策三重因素共同驱动的结果。 在技术方面&#xff0c;随着人工智能技术的不断…

CnosDB x LangChain: 聊着天来查询时序数据库

本篇我们将主要介绍如何使用 LangChain 连接 CnosDB 数据库&#xff0c;实现使用自然语言和数据库的交流。 大模型等的相关话题已经霸榜半年有余&#xff0c;在讨论关注之余&#xff0c;CnosDB技术团队将大模型与人工智能相关技术与数据库开发与实践进行融合。继CnosDB全面整合…

第三方ipad电容笔哪个品牌好用?平板电容笔推荐

可能很多人都认为&#xff0c;苹果原装的电容笔&#xff0c;是不可取代&#xff0c;但我认为&#xff0c;这还要看个人的预算&#xff0c;以及实际的需求。苹果Pencil对于那些不太讲究画质的用户来说实在是太贵了&#xff0c;要是我们仅用于书写上&#xff0c;其实我们可以用平…

编程导航算法通关村第 1关 | 单链表的操作

编程导航算法通关村第 1关 | 链表的操作 文章目录 编程导航算法通关村第 1关 | 链表的操作单链表链表的定义初始化链表的遍历获取链表的长度链表的插入链表的节点的删除 双向链表节点的定义双向链表的定义节点的打印获取长度头部插入元素尾部插入元素链表的删除 单链表 链表的…

jenkins发布使用邮件添加审批

首先安装好Email Extension Plugin插件并在 system下配置好邮件 然后配置流水线需要的参数 ![在这里插入图片描述](https://img-blog.csdnimg.cn/418fc89bfa89429783a1eb37d3e4ee26.png#pic_center pipeline如下&#xff1a; def skipRemainingStages false //是否跳过生…

采集发布到WordPress网址(OneNav主题-WordPress主题)

WordPress系统的一导航主题&#xff08;OneNav主题&#xff09;是集网址、资源、资讯于一体的导航主题。 要将采集的数据批量自动发布到一导航主题&#xff08;OneNav主题&#xff09;的网址要怎么设置&#xff1f; 普通的文章采集器一般只能发布为wordpress文章类型&#xff…

自监督语义分割面模型——Masked Autoencoders Are Scalable Vision Learners(MAE)论文阅读

1、摘要 This paper shows that masked autoencoders (MAE) are scalable self-supervised learners for computer vision. Our MAE approach is simple: we mask random patches of the input image and reconstruct the missing pixels. It is based on two core designs. F…

SpringBoot使用JWT进行身份验证

JWT身份验证的流程 用户登录&#xff1a; 用户向服务器提供他们的用户名和密码。 服务器验证&#xff1a;服务器接收到请求&#xff0c;验证用户名和密码。 生成JWT&#xff1a;如果用户名和密码验证通过&#xff0c;服务器将创建一个 JWT。 JWT 包含了一些数据&#xff08;称…

[JVM] 5. 运行时数据区(2)-- 程序计数器(Program Counter Register)

一、概述 JVM中的程序计数器&#xff08;Program Counter Register&#xff09;是对物理PC寄存器的一种抽象模拟。它是一块很小的内存空间&#xff0c;几乎可以忽略不记。也是运行速度最快的存储区域。在 JVM 规范中&#xff0c;每个线程都有它自己的程序计数器&#xff0c;是…

redis之主从复制、哨兵、集群

文章目录 一、redis的高可用1.1 redis高可用的概念1.2 Redis的高可用技术 二、redis 主从复制2.1主从复制的原理2.2搭建Redis 主从复制 三、Redis 哨兵模式3.1搭建Redis 哨兵模式3.2启动哨兵模式3.3查看哨兵信息3.4故障模拟 四、Redis 群集模式4.1搭建Redis 群集模式 一、redis…

【Excel】excel多个单元格的内容合并到一个单元格,并使用分隔符

方法一&#xff1a;使用连接符 & 左键单击选中“D2”单元格&#xff0c;在D2单元格中输入公式“A2&B2&C2”&#xff0c;按“Enter”即可实现数据合并。 ------如果想连接的时候&#xff0c;中间加分隔符&#xff0c;可以使用&#xff1a;公式A2&"&#xf…

Azure Kinect 之 Note(一)

Azure Kinect Azure Kinect DK 是一款开发人员工具包&#xff0c;配有先进的AI 传感器&#xff0c;提供复杂的计算机视觉和语音模型。 Kinect 将深度传感器、空间麦克风阵列与视频摄像头和方向传感器整合成一体式的小型设备&#xff0c;提供多种模式、选项和软件开发工具包(S…

面试题更新之-HTML5的新特性

文章目录 导文新特性有哪些&#xff1f;HTML5的新特性带来了许多好处 导文 面试题更新之-HTML5的新特性 新特性有哪些&#xff1f; HTML5引入了许多新特性和改进&#xff0c;以下是一些HTML5的新特性&#xff1a; 语义化标签&#xff1a;HTML5引入了一系列的语义化标签&#…

远程在Ubuntu20.04安装nvidia显卡驱动

第零步&#xff0c;找人装一个todesk。 在终端运行&#xff1a; ifconfig 记住ip地址&#xff0c;后面要用。 第一步&#xff0c;安装软件&#xff1a; sudo apt-get update sudo apt-get install g gcc make 第二步&#xff0c;下载显卡驱动&#xff1a; 官方驱动 | NVI…

【ThinkPHP】实现一个逆向工程生成model

ThinkPHP为了节省一些重复的步骤&#xff0c;写了个简单版的生成model的工具&#xff0c;逆向生成model代码&#xff0c;节省时间&#xff0c;专注写业务代码。 ThinkPHP中的命令行也提供了一些生成代码的命令&#xff1a; make:controller 创建控制器 make:model 创建模型 m…