Web 3.0顶级干货教学:区块链概述

news2024/11/21 0:26:00

Web 3.0顶级干货教学🔥:区块链定义?

尊重原创,本人致力于打造高质量博客,编写不易 ,帮忙点赞关注一下~转载小伙伴请注明出处!谢谢

区块链是什么?

最早使用历史 1991年采用 时间戳 追溯 数字文档,之后 2009年后创始人**中本聪** (satoshi nakamoto )日裔美国人,在设计比特币数字货币中将此理念写入应用程序中

    核心定义:去中心化的 分布式账本技术(Distributed ledger technology DLT
    通过使用分散式网络和加密散列技术,使任何数字资产的历史都不可更改且透明。

    特点

    • 是一种数字资产,不可复制已以及分发。
    • 去中心化的点对点 透明、保持完整性和信任。
    • 资产公开话透明化

      ”Block Chain “ or ”Chain Block “ 详解

      区块链 很简单 可以理解为 采用链式存储的数据区块
      为什么叫做区块链?
      原因很简单 :”链“ 表示他们 数据结构 是采用 ”链式“ 类似于 数据结构链表。

      在这里插入图片描述
      凡是有数据就 会将数据写入到 区块中,但是改变过程就相对比较困难
      在这里插入图片描述

      每个区块包含

      • 哈希值
      • 数据
      • 前一个数据的Hash 值

        Data 数据中又包含 详细的数据 不同的数据 以比特币为例
        【简单版本 】张三的地址 ,李思的地址,以及 币种

      Hash
      当前Block 数据发生变化以后 Hash值 会重新计算, 这对检测 区块非常有用
      当区块发生变化,将产生一个新的区块在这里插入图片描述

      Genesis Block 创世区块

      每个区块链 都记录这前一个区块的地址 ,根据链式法则总会有一个 “头”,这个头就是创世区块
      在这里插入图片描述

      当我们修改 前一个值时,会导致整条链路出现问题,因此引发了一些列问题,为了避免这种情况 新增一个 概念”Proof of Work “

      Proof of Work 【工作量证明】

      为了避免这样的问题 出现区块创建链式问题,区块链会存在一个 共识机制。

      工作量证明共识是目前流通的大多数加密货币的首选机制。该算法用于验证交易并在区块链中创建新区块。工作量证明 (PoW) 的概念于 1993 年由 Cynthia Dwork 和 Moni Naor 首次发表,后来由中本聪于 2008 年在比特币论文中应用。

      工作量证明是一个相对复杂的逻辑 需要涉及 《密码学》, 本章仅简单介绍 Proof of Work 【工作量证明】是干嘛的?
      Proof of Work 核心目的:降低创建区块的速度
      在这里插入图片描述
      这样如果你要篡改一个区块,那么你将需要重新 计算后后续区块 全部工作量 的工作证明 这需要大量算力

      旷工
      我们在计算这些工作证明这些问题过程中 的运算者 称之为 ”旷工“,第一个得出正确解答的人 将会获得”奖励“ BTC
      挖矿奖励:

      • 目前,在比特币网络中开采一个区块,获胜的矿工将获得 6.25 个比特币。
      • 每四年赢得的比特币数量减半。因此,下一次比特币数量的减少将在 2024 年左右(按照当前的速度和增长率)。
      • 随着越来越多的矿工,开采新区块所需的时间不可避免地会越来越短。
      • 这意味着可以更快地找到新块。为了始终如一地每 10 分钟找到 1 个区块。(这是比特币开发者认为在达到最大数量 2100 万之前稳定和递减的新硬币流量所需的时间(预计在 2140 左右的当前速率的某个时间)),
        旷工是否好当?
        相当耗电
        在这里插入图片描述

      相关资料参考《Attention Economy》

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

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

      相关文章

      【大数据入门核心技术-Spark】(一)Spark介绍

      ​目录 ​一、Spark概述 二、为什么要学习Spark 三、Spark 四大特性 1、速度快 2、易用性 3、通用性 4、兼容性 一、Spark概述 Apache Spark™ is a unified analytics engine for large-scale data processing. spark是基于内存计算的大数据处理框架,由于基…

      葡聚糖/聚己内酯两亲嵌段聚合物(Dextran-PCL)|5-氟尿嘧啶-右旋糖酐偶联物(DEX-5-Fu)

      葡聚糖/聚己内酯两亲嵌段聚合物(Dextran-PCL)|5-氟尿嘧啶-右旋糖酐偶联物(DEX-5-Fu) 中文名称:葡聚糖/聚己内酯两亲嵌段聚合物 产品描述: 一种葡聚糖/聚己内酯两亲嵌段聚合物,它是由胺端基葡聚糖和醛端基聚己内酯通过偶联反应生成,其中葡聚糖链段的数均…

      SSM框架学习记录-Spring_day03

      1.AOP简介 代码参考Spring_17_aop_demo 什么是AOP? AOP(Aspect Oriented Programming)即面向切面编程,一种编程范式,指导开发者如何组织程序结构 AOP作用 在BookDaoImpl.java中,执行save方法显然可以计算程序执行时间,…

      Redis框架(三):大众点评项目 基于Session的短信登录

      大众点评项目 基于Session的短信登录需求:基于Session实现短信验证登录基于Session的短信登录发送手机验证码实现登录 (注意MyBatisP的接口使用)新的问题SpringCloud章节复习已经过去,新的章节Redis开始了,这个章节中将…

      C#语言实例源码系列-实现无损压缩图片

      专栏分享点击跳转>Unity3D特效百例点击跳转>案例项目实战源码点击跳转>游戏脚本-辅助自动化点击跳转>Android控件全解手册 👉关于作者 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中…

      微电网两阶段鲁棒优化问题(Matlab代码实现)

      💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

      Redis之相关介绍、远程docker部署以及相关shell命令

      Redis相关shell命令一、概述1、介绍2、作用3、特性4、官方网址二、远程服务Docker上Redis相关测试及命令1、Redis安装及挂载1.1 查找所有关于Redis1.2 拉取最高版本的Redis1.3 通过xftp连接到远程服务器1.4 挂载1.5 开启远程服务器的端口1.6 修改配置文件2、开始使用Redis2.1 开…

      autoconf-archive源码安装

      0. 源码地址 autoconf-archive源码下载地址经由https://savannah.gnu.org搜索"autoconf-archive"到GNU Autoconf Archive - Summary [Savannah] 再在其中点击上图中箭头位置,转到GitHub - autoconf-archive/autoconf-archive: A mirror of the GNU Autoc…

      数据分析软件-FineReport内置SQl提交

      1. 概述 1.1 版本 报表服务器版本 功能变动 11.0.2 填报配置表时支持从数据库中模糊搜索表,详情见 2.2 节。 1.3 功能介绍 设计好填报表格,添加填报控件之后,如下图所示: 需要将填报数据的单元格与数据库表字段进行绑定&#…

      【微服务】2、一篇文章详解 Ribbon 负载均衡

      Ribbon 负载均衡一、负载均衡原理(debug 源码)(1) 基本介绍(2) 打断点① LoadBalancerInterceptor.java - intercept()② RibbonLoadBalancerClient.java - execute()③ RibbonLoadBalancerClient.java - execute()④ RibbonLoadBalancerClient.java - g…

      【STM32】详解RTC实时时钟的概念和配置示例代码

      一、什么是RTC RTC(Real-time Clock):实时时钟,本质上是一个支持BCD编码的定时器/计数器。主电源断电后能够由电池供电,使其时钟跳转依然正常。 二、STM32F4芯片内的RTC功能 ①日历时钟(时分秒、年月日、星期) ②两个闹…

      六、排序算法介绍3

      4、希尔排序 4.1 简单插入排序问题 简单的插入排序可能存在的问题,数组 arr { 2, 3, 4, 5, 6, 1 } 这时需要插入的数 1(最小),简单插入排序的过程如下: {2,3,4,5,6,6} {2,3,4,5,5,6} {2,3,4,4,5,6} {2,3,3,4,5,6} {2,2,3,4,5,6} {1,2,3,4,…

      CCIA技术沙龙 | “数据安全风险评估及安全服务实践” 沙龙成功举办

      2022年12月8日,由中国网络安全产业联盟(CCIA)主办、CCIA数据安全工作委员会支持、杭州美创科技股份有限公司承办的“数据安全风险评估及数据安全服务实践”主题技术沙龙成功举办。 当前,我国数字经济快速发展、数字化转型持续深入…

      Java对象深拷贝详解(List深拷贝)

      1、Java中拷贝的概念 在Java语言中,拷贝一个对象时,有浅拷贝与深拷贝两种 浅拷贝:只拷贝源对象的地址,所以新对象与老对象共用一个地址,当该地址变化时,两个对象也会随之改变。 深拷贝:拷贝对…

      一起学习用Verilog在FPGA上实现CNN----(一)总体概述

      1 总体概述 为避免闭门造车,找一个不错的开源项目,学习在FPGA上实现CNN,为后续的开发奠定基础 1.1 项目链接 大佬的开源项目链接: CNN-FPGA 链接跳转界面如下: 大佬的该项目已经发表论文,而且开源工程结…

      Qt5.6.1移植海思Hi3521d(一)

      系列文章目录 文章目录系列文章目录前言一、开发环境二、搭建环境1.准备2.海思SDK和交叉编译器安装2.测试交叉编译器一下3.安装tftp总结前言 上半年做个一个Qt移植海思芯片的程序,感觉差不多快忘记了,赶紧记录一下 一、开发环境 系统:Ubunt…

      初学Python到月入过万最快的兼职途径(纯干货)

      程序员小猴紫,不错过任何一次干赚钱干货 1.兼职薪资,附行哥工资单2.兼职门槛,附学习知识清单3.兼职途径,附入职考核过程4.我的兼职感受 答应小猴紫的第一篇赚钱干货推文来啦,行哥第一个在读书期间通过兼职赚到的10w收…

      Web前端大作业—里约热内卢奥运会(html+css+javascript)

      🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

      产品经理 - 产品设计方法论需求分析部分

      整体 – 产品设计方法论思维导图 个人整理,存在异议大家可以讨论下 需求分析方法论 需求分析为需求收集的延展,需求收集后即需进行需求分析,拆解需求后方可业务落地,此处我将其分为两步,一是主动发散型需求分析&am…

      移动端项目(第十九课)Vite+Vant组件环境配置

      常用到的环境配置时不我待(第十八课)项目环境搭建_星辰镜的博客-CSDN博客 在上面的环境的基础上加上下面的一下配置 Normalize.css: Make browsers render all elements more consistently. (necolas.github.io) 介绍 | Pinia 中文文档 (web3doc.top) Day.js 中文文档 - 2kB 大…