前端零基础学习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.rhkb.cn/news/300055.html

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

相关文章

论文笔记:Detecting Pretraining Data from Large Language Models

iclr 2024 reviewer评分 5688 1 intro 论文考虑的问题:给定一段文本和对一个黑盒语言模型的访问权限,在不知道其预训练数据的情况下,能否判断该模型是否在这段文本上进行了预训练 这个问题是成员推断攻击(Membership Inference Attacks&…

1.8.4 卷积神经网络近年来在结构设计上的主要发展和变迁——Inception-v2 和Inception-v3

1.8.4 卷积神经网络近年来在结构设计上的主要发展和变迁——Inception-v2 和Inception-v3 前情回顾: 1.8.1 卷积神经网络近年来在结构设计上的主要发展和变迁——AlexNet 1.8.2 卷积神经网络近年来在结构设计上的主要发展和变迁——VGGNet 1.8.3 卷积神经网络近年来…

Python小白入门教程:手把手教你安装最新版本Anaconda及运行第一个程序

1、Anaconda是什么? 其实通过百度搜索就能了解到,再次可以看下它自己官网的介绍:如下 简单的说,它就是一个集成的管理软件,管理很多工具包 2、为什么安装Anaconda? 简单的说,就是为了方便&am…

Open3D (C++) 计算点云的特征值特征向量

目录 一、算法原理二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、算法原理 针对整个点云 P = { p i } i

面试算法-139-盛最多水的容器

题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。…

科技云报道:卷完参数卷应用,大模型落地有眉目了?

科技云报道原创。 国内大模型战场的比拼正在进入新的阶段。 随着产业界对模型落地的态度逐渐回归理性,企业客户的认知从原来的“觉得大模型什么都能做”的阶段,已经收敛到“大模型能够给自身业务带来什么价值上了”。 2023 年下半年,不少企…

mac老版本如何升级到最新版本

mac老版本如何升级到最新版本 老macbook升级新版本(Big sur、Monterey) 首先介绍我的电脑的机型及情况: 2015年初的MacBook Air 处理器是1.6Hz 双核Interl Core i5 内存4G 老版本只能升到10.13 想要升到最高版本的原因:想要注册…

JVM 组成

文章目录 概要JVM 是 Java程序的运行环境(java二进制字节码的运行环境)JVM 的主要组成部分运行流程:程序计数器堆元空间方法区常量池运行时常量池 概要 JVM 是 Java程序的运行环境(java二进制字节码的运行环境) 好处&…

【排列回溯】Leetcode 46. 全排列 47. 全排列 II

【排列回溯】Leetcode 46. 全排列 47. 全排列 II 46 全排列——used数组上下层保证不取重复的即可47. 全排列 II——used去重上下层,再去重本层重复元素 46 全排列——used数组上下层保证不取重复的即可 ---------------🎈🎈题目链接&#x…

MySQL复制拓扑2

文章目录 主要内容一.配置基本复制结构1.分别在三台主机上停止mysqld服务,并对状态进行确认:代码如下(示例): 2.对三个MySQL服务器的配置文件分别进行编辑,在[mysqld] 选项组中添加以下红色条目:3.在数据目…

如何查询网站是否被搜索引擎收录

怎么看网站有没有被百度收录 对于网站所有者来说,了解自己的网站是否被百度搜索引擎收录是非常重要的。只有被收录,网站才能在百度搜索结果中展现,从而获取流量和曝光。下面介绍几种方法,让您快速了解自己的网站是否被百度收录。…

Maven--lib分离的打包方式

就是把lib包和source源码分开打包。优势就是,面对频繁更新的应用场景时,可以只更新源码包(当然,前提是你的依赖没有增减)。尤其是使用jenkins更新项目时,会省去很多时间吧? 不同项目的 lib之间不…

C++初级----string类(STL)

1、标准库中的string 1.1、sring介绍 字符串是表示字符序列的类,标准的字符串类提供了对此类对象的支,其接口类似于标准字符容器的接口,但是添加了专门用于操作的单字节字符字符串的设计特性。 string类是使用char,即作为他的字符…

【无标题】【Android】Android中Intent的用法总结

2.显示地图: Java代码 Uri uri Uri.parse(“geo:38.899533,-77.036476”); Intent it new Intent(Intent.Action_VIEW,uri); startActivity(it); 3.从google搜索内容 Java代码 Intent intent new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.pu…

Java 哈希表

一、哈希表的由来 我们的java程序通过访问数据库来获取数据,但是当我们对数据库所查询的信息进行大量分析后得知,我们要查询的数据满足二八定律,一般数据库的数据基本存储在磁盘当中。这使得每次查询数据将变得无比缓慢。为此我们可以将经常…

vue实现验证码验证登录

先看效果&#xff1a; 代码如下&#xff1a; <template><div class"container"><div style"width: 400px; padding: 30px; background-color: white; border-radius: 5px;"><div style"text-align: center; font-size: 20px; m…

算法打卡day36|动态规划篇04| 01背包理论基础、416. 分割等和子集

目录 01背包理论基础 01背包问题描述 01背包解法 二维数组 一维数组 算法题 Leetcode 416. 分割等和子集 个人思路 解法 动态规划 01背包理论基础 不同的背包种类&#xff0c;虽然有那么多中南背包&#xff0c;但其中01背包和完全背包是重中之重&#xff1b; 01背包问…

智能感应门改造工程

今天记录一下物联网专业学的工程步骤及实施过程 智能感应门改造工程 1 规划设计1.1 项目设备清单1.2项目接线图 软件设计信号流 设备安装与调试工程函数 验收 1 规划设计 1.1 项目设备清单 1.2项目接线图 软件设计 信号流 设备安装与调试 工程函数 工程界面: using System; …

银行监管报送系统介绍(十五):金融审计平台

《“十四五”国家审计工作发展规划》中重点强调&#xff0c;金融审计&#xff1a;以防范化解重大风险、促进金融服务实体经济&#xff0c;推动深化金融供给侧结构性改革、建立安全高效的现代金融体系为目标&#xff0c;加强对金融监管部门、金融机构和金融市场运行的审计。 —…

蓝奏云直链获取在线解析网站源码

源码简介 蓝奏云直链获取在线解析网站源码 蓝奏云链接解析 本地API接口 支持有无密码和短期直链和永久直链&#xff0c;同时还可以显示文件名和大小。 这个解析器无需数据库即可搭建&#xff0c;API接口已经本地化&#xff0c;非常简单易用。 安装环境 php5.6 搭建教程 …