区块链生态发展

news2024/11/25 10:46:38

文章目录

  • 前言
  • 以太坊的到来
    • 什么是图灵完备?
    • 什么是智能合约?
  • 以太坊的应用
    • 去中心化应用 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.coloradmin.cn/o/702771.html

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

相关文章

(八)灌溉系统-将nodejs部署到云服务器(未实现,思路供参考)

这里之后我就是升级优化了 如果不想再学习的话,前面的就足够用了 Node后端部署上线详细步骤及踩坑记录(使用宝塔面板):参考文章 Xshelll7下载:教程 这里是成功连上了

如何使用 Terraform 和 Git 分支有效管理多环境?

作者|Sumeet Ninawe 翻译|Seal软件 链接|https://spacelift.io/blog/terraform-environments 通常我们使用 Terraform 将我们的基础设施定义为代码,然后用 Terraform CLI 在我们选择的云平台中创建制定的基础设施组件。从表面上看…

C++primer(第五版)第五章(语句)

5.1简单语句 一个语句在末尾加上分号;就变成了表达式语句.表达式语句的作用是执行表达式并丢弃掉求值结果(也可以用赋值运算符将求值结果存起来),不存起来的话,大多数表达式语句是没有什么实际用处的表达式语句,例如: int a10; a5; //这就是没什么用的表达式语句 ; …

《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

基于单片机自动控制的电动模型汽车

摘 要 本文研究了一种基于单片机自动控制的电动模型汽车。主要论述了自动循迹、避障、测距跟随等自动驾驶相关技术在模型车上的应用。 模型汽车以STM32为主控芯片,采用了多种传感器、驱动电机、控制舵机等检测与控制模块,实现了路径循迹行驶和检测避障的…

【python】numpy的array数组与pandas的DataFrame表格互相转换(图文代码超详细)

目录 0.环境 1.array数组和DataFrame表格的简单介绍 2.转换方式详解(代码) 0)前提:【需注意】 1)array转化为DataFrame 2)DataFrame转化为array 3)完整代码 0.环境 windows jupyter note…

英语统考错题集_作文题---网络教育统考工作笔记003

scholar 学者 下面是关于统考中的作文的如何书写,要打个照面,不能到时候蒙了 sincere 真诚的 cover 覆盖 excited 激动的 兴奋的 sincerely 真诚的 absent 缺勤的 citizen 公民 居民 每种题型都接触一下,然后后面有时间继续扩充中.. 152下上

ansible 变量与事实变量

Ansible变量与事实变量: 自定义变量: 变量可以在定义任务前进行定义,也可以从其他文件中调用。 下面我写了一个在任务前定义的变量,并用循环将其打印。 内部变量: 剧本如下: --- - hosts: localhostva…

基于51单片机开发的步进电机远程控制系统

摘 要 电机是日常生活中必不可少的一部分,同时也是一种常用的机电元件。步进电机是一种特殊的电机,相较于其他类型的电机,步进电机的优点更加突出、应用优势更加明显,广泛应用于各个领域。 本设计是基于单片机开发的步进电机远程…

力扣算法刷题Day47|休息日总结:动态规划之背包问题

背包问题 〉题型分类 解题套路 〉动规五部曲 确定dp数组(dp table)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组 解题技巧 〉递推公式 问背包装满后的最大价值:dp[j] max(dp[j], dp[j - weight[i]] value[i]) …

JMeter之简单控制线程组(Thread Group)组件的执行顺序

jmeter的线程类型一共有3种分别是setUp线程组、tearDown线程组和线程组 他们的执行优先级为 setUp线程组 > 线程组(Thread Group) > tearDown线程组 当存在多个线程组(Thread Group),jmeter默认是同时执行的,也就是说是无序的,此时如果…

蓝桥杯单片机赛点数据包模块文件使用的注意事项

目录 蓝桥杯单片机赛点数据包模块文件使用的注意事项 前言: 正文: DS1302 IIC onewire 2023年赛点资源包数据包下载地址:https://download.csdn.net/download/qq_25218501/87965408?spm1001.2014.3001.5503 蓝桥杯单片机赛点数据包模块…

redis---基础(部署及常用命令)

目录 前言一、关系型数据库与非关系型数据库1. 关系型数据库2. 非关系型数据库3. 关系型数据库和非关系型数据库区别4. 非关系型数据库产生背景小结: 二、Redis简介1. 单进程快速的原因:2.epoll 机制优势: 三、Redis 具有以下几个优点四、red…

全国农信银CTF流量分析(凯撒会分析流量吗)

总的来说这题还是挺简单的。先分析流量过滤http 发现有f?ag提示,然后分析url 解析得到 :[Request URI: http://192.168.0.111/?codeif [ $(head f?ag | cut -c 1) G ] then sleep 1 echo success 发现是时间盲注 然后过滤 http.time > 1 对过滤…

《移动互联网技术》第三章 无线定位技术:掌握位置服务和室内定位的基本概念和工作原理

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

无线路由器解决方案 MR500E工业级4G路由器可实时监控4G信号强度

近年来,随着物联网技术的快速发展,越来越多的制造企业开始加速推进工业互联网的建设和应用。作为工业互联网的重要基础设施之一,工业级4G路由器也不断迭代升级,以满足企业多样化的应用需求。 无线路由器解决方案MR500E工业4G路由…

矩阵通引入AIGC,帮助企业挖掘用户线索

据CNNIC报告数据,截止2022年6月,我国网民规模达10.51亿,其中短视频用户规模为9.62亿,网络直播用户规模达7.16亿,占网民整体的68.1%。 庞大的用户体量为直播带货奠定了基础,给品牌商家提供了新流量阵地&…

winDbg 分析dump

一、linux 部属.netcore生成dump #当然默认是不支持的,需要用 ulimit 开启,这个命令可以用来配置当前系统资源的使用额度 ulimit -a #core file size 就是用来指定生成 dump 文件的大小,默认为 0,即表示不生成,我们临…

使用gitlab 自带 CI/CD 构建部署项目

首先是处理网络问题 这里我用的是桥接模式 桥接模式方便局域网内的小伙伴一起使用 如果没有这个打算可跳过这步 # 使用ip addr 查看网络 ip addr编辑网络 vi /etc/sysconfig/network-scripts/ifcfg-你的网络名称 vi /etc/sysconfig/network-scripts/ifcfg-ens33修改如下内容 B…

数据结构与算法:栈和队列

1 栈 栈是一种后入先出(LIFO)的线性逻辑存储结构。只允许在栈顶进行进出操作。 1.1 栈基本操作 基本操作包括:入栈(push)/出栈(pop)/获取栈顶元素(peek)。 栈的实现主…