前端零基础学习web3开发

目录

1 钱包

2 发起交易

3 出块

4 块高

5 矿工

6 Gas费 


这一节,我们不说让人神往的比特币,不说自己会不会利用这个虚拟的货币来发财,也不说那些模模糊糊的知识,什么去中心化啦,什么奇妙的加密啦,我们就说一说,如果你是一名前端开发人员,某一天来了一个web3项目,你需要利用web3js和链上交互了的时候,会带来的一些概念性的词汇

 如果你没有做过web3项目,没有和链上进行过交互,那么很可能会产生交流断层,他们说的啥,根本听不懂。甚至感觉自己做了那么多年前端,像是知识积累都喂了狗。明明是一次普通的数据交互,却被他们说成是多么高大上,让人受不了。

1 钱包

在众多web3钱包中,MetaMask是使用量非常大的一个,你看他的logo是一个小狐狸,所以这个钱包也被大家称为小狐狸。钱包,顾名思义,就是存你在web3这个虚拟世界的钱。例如你听见很多人在玩币,但很可能你今天在这个网站买了点,明天人家网站关了,那么你买的币就没有了。所以呢,最好是你买了币,可以转存到钱包里的,比如比特币,你买了0.1枚,就可以拿着认证转存到钱包里,不能将币转存的网站就很危险,随时有可能让你血本无归。

而且在web3虚拟世界里,很多地方需要付费,这个时候你就可以用钱包付款。比如你钱包里有币,万一哪天你手里的币值钱了,你就可以再拿去卖。

2 发起交易

在做web3网站,与链交互的时候,以前我们是和HTTP后端服务器交互,发送HTTP请求,链上的服务呢,是属于一种RPC接口。他们一般不会说你发一个请求,我给你数据,而是说,你发起一个交易。

链上的接口也区分读和写的操作,一般写这个交互,都是需要发起交易的。当做链的同事跟你说,让你发起一个交易,基本就是调他们的接口,但调这个接口的途中需要用到钱包用来支付。

因为如果你发起写的操作,就涉及到上链了,你所提交的数据需要这个后端人员做上链操作,上链都是需要付费的。

3 出块

听到有人说,链又积压了,链不出块了。这个块又是啥?块就是交易,你看一般的关于链的网站,他们会不断有块一个一个的出,这就是他们这个链一直在有新交易,也就是在出块了。

4 块高

块高最初都是从0开始的,每新增一笔交易,块高就会累加。试想,如果不出块了,或者块积压了,那么肯定是没人交易了,或者链服务坏了。

5 矿工

这个矿工他们除了挖矿以外,还负责一件事情。比如我们知道,我们上链存储的数据,什么去中心化,什么不可篡改,听上去牛掰的不行。那么多服务器,之前我们说,前端有图形界面,负责发起上链操作,我们接触的那个后端人员,他们在链上做开发,负责拿着去数据去上链。但他们其实也相当于搞发起工作的,其实是有一帮旷工,他们会负责把需要上链的数据写入链上数据库的节点,他们抢到了任务就会得到这次写入的费用。当写入成功后,他负责把数据分发广播给其他服务器节点,就实现了所有数据库的写入。

但是需要明白,挖矿的那个矿工,谁都可以干,你想挖就挖,你有本事你就挖;但如果是那种负责往链上节点存东西,想干这项工作的,也很简单,除了你有这个工作能力,你还得交点押金

 

6 Gas费 

很多人都把他解释为油费,就是你要开车就要加油,要不车不跑。其实就是你发起交易,你要存数据,矿工负责把你的数据存起来,他们要收费,你不给钱他们不给你办事。而且你发起交易,别人也会发起,所以这个Gas费,你如果付的少了,他们还会把你的交易往后靠,先给付的多的人办事,付的少的就等着。

所以,你用钱包付费的时候,会给出一个费用估算,如果你给的钱少于这个估算值,那么你的交易肯定没人给你处理了。

 

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

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

相关文章

AI 驱动强大是视频转换处理软件

由 AI 驱动的视频工具包。 增强、转换、录制和编辑视频AI 驱动的顶级视频工具包。 不论是老旧、低质、噪声或模糊的影片/图像,都能升级至 4K,稳定抖动的影片,提升帧率至 120/240fps,并能以全面 GPU 加速进行转换、压缩、录制和编辑…

盘点那些好用的SAP FIORI App (四)-应收账期报告

这个App的ID是IDCNAR, 其实也是一个T-Code, 也就是说,不光在FIORI app里面可以使用,在SAP GUI里面也是存在的,这个就属于我另一篇里面提到的,GUI和FIORI都可以使用的功能,但是前提是S4 HANA平台 操作的界面非常简单&am…

linux进阶篇:磁盘管理(一):LVM逻辑卷基本概念及LVM的工作原理

Linux磁盘管理(一):LVM逻辑卷基本概念及LVM的工作原理 一、传统的磁盘管理 在传统的磁盘管理方案中,如果我们的磁盘容量不够了,那这个时候应该要加一块硬盘,但是新增加的硬盘是作为独立的文件系统存在的,原有的文件系…

即插即用篇 | RTDETR引入Haar小波下采样 | 一种简单而有效的语义分割下采样模块

本改进已集成到 RT-DETR-Magic 框架。 下采样操作如最大池化或步幅卷积在卷积神经网络(CNNs)中被广泛应用,用于聚合局部特征、扩大感受野并减少计算负担。然而,对于语义分割任务,对局部邻域的特征进行池化可能导致重要的空间信息丢失,这有助于逐像素预测。为了解决这个问…

接口日志处理类

类:ZCL_IFLOG_UTILITIES 属性:AUTH_RESULTS_LIST 类型: TY_AUTH_RESULT Private 受保护部分: PRIVATE SECTION.TYPES: BEGIN OF ty_auth_result,funcname TYPE ztall_logcfg-funcname,pass TYPE abap_bool,END OF ty_aut…

商城系统如何设计表

小商城:参考千小夜小程序 大商城: 首先根据某个商品的三级分类进来后,我们找到在这个分类下该商品的所有属性(也就是泛指该商品不管怎么样都有这些属性),这里指的属性是规格包装,也就是基本属性…

线程池CompletableFuture异步编排复习笔记

一、线程回顾 1.1 初始化线程的 4 种方式 1)、继承 Thread public static class Thread01 extends Thread {Overridepublic void run() {System.out.println("当前线程:" Thread.currentThread().getId());int i 10 / 2;System.out.print…

机器学习周记(第三十三周:文献阅读[GWO-GART])2024.4.1~2024.4.7

目录 摘要 ABSTRACT 1 论文信息 1.1 论文标题 1.2 论文摘要 1.3 论文数据集 1.4 论文模型 2 相关知识 摘要 本周阅读了一篇使用GAT结合GRU预测PM2.5浓度的文章。论文模型为图注意力循环网络(GART),首次提出了一种新型的多层GAT架构&…

AI预测福彩3D第27弹【2024年4月5日预测--第4套算法重新开始计算第12次测试】

今天继续按照合并后的算法进行测试,因为本套算法的命中率较高。以后有时间的话会在第二篇文章中发布排列3的预测结果。好了,废话不多说了,先上预测结果图,再上综合预测结果~ 2024年4月5日福彩3D的七码预测结果如下 第一套…

关于代码审查的一些思考

作为一名代码审查员,首先我们已经具备了丰富的代码开发经验,并且对提交的代码工程非常熟悉 代码审查可以发现并纠正代码中的错误、缺陷和不良实践。通过多人对代码进行仔细的检查和讨论,能够发现一些单独开发时难以察觉的问题,从…

5G智慧水利数字孪生可视化平台,推进水利行业数字化转型

5G智慧水利数字孪生可视化平台,推进水利行业数字化转型。随着5G技术的快速发展,越来越多的行业开始探索数字化转型的道路。水利行业作为国民经济的重要支柱,也面临着数字化转型的迫切需求。5G智慧水利数字孪生可视化平台作为水利行业数字化转…

Integer的缓存机制

LeetCode练习题--567.字符串的排列 今天刷题的时候,突然发现了一个问题: 为什么明明是相同的Integer值,有的时候使用""就可以,有的时候则必须使用equals方法来进行判断??? 于是我开始在网上查阅资料,几经无果,我开始阅读源码,一段时间后我才知道:原来Integer还有…

global关键字

global关键字 如果你想在局部作用域中修改全局变量,可以基于global关键字进行实现 默认情况下,在局部变量作用域只能对全局变量进行: 读取和修改内部元素(可变类型),无法对全局变量进行重新赋值 读取 …

ZS卧式不锈钢离心泵

一、结构与设计特点ZS卧式不锈钢离心泵是一种高效能、耐腐蚀的泵类设备,其核心结构包括电机、泵体、叶轮、轴封和底座等部分。泵体采用优质不锈钢材料,确保了良好的耐蚀性和强度,同时,流道设计优化,减少了流动损失&…

【python基础教程】6 表达式

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:python基础教程 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、…

Canon CMOS图像传感器应用和选型

一、CCD和CMOS图像传感器 常见的数字感光元件有两种:CCD(电荷耦合器件)和CMOS(互补金属氧化物半导体)。1980年代,CCD进入消费级市场,并长期占据中高端市场。CMOS图像传感器最初作为廉价、低画质…

开启虚拟机时出现此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态怎么解决

问题描述 虚拟机安装完成后,点击开启此虚拟机弹出系统提示 原因分析: Intel VT-x 处于禁用状态,需要开启。 解决方案: 以联系小新笔记本电脑为例,进入BIOS界面,将Intel Virtual Technology设置成Enabl…

Vue+OpenLayers7入门到实战:OpenLayers如何销毁已经创建好的地图容器

返回《Vue+OpenLayers7》专栏目录:Vue+OpenLayers7入门到实战 前言 本章介绍如何使用OpenLayers7在地图上如何销毁已经创建好的地图容器。 在某些场景下,可能会需要销毁之前的地图,重新创建新的地图的需要,因此本章介绍一下在开始创建地图前如何先销毁之前的地图的功能。…

移动机器人运动规划 | 基于图搜索的Dijkstra 和 A*算法详解

Dijkstra 算法 Dijkstra 算法与BFS算法的区别就是 : 从容器中弹出接下来要访问的节点的规则不同 BFS 弹出: 层级最浅的原则,队列里最下方的元素 Dijkstra 弹出: 代价最小的节点g(n) g(n) :表示的是从开始节点到当前n节点的代价累加 Dijkstra在扩展的时候&#x…

利用native的方式实现跨线程调用

简介 在OpenHarmony应用开发实践中,经常会遇到一些耗时的任务,如I/O操作、域名解析以及复杂计算等。这些任务如果直接在主线程中执行,将会严重阻塞主线程,影响后续任务的正常流程,进而导致用户界面响应延迟甚至卡顿。…