web3描述以太坊与区块链之间的操作关系

这篇具有很好参考价值的文章主要介绍了web3描述以太坊与区块链之间的操作关系。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

好通过前面两篇文章
Web3.0概念
web3带大家简单建立区块链概念
大家开始明白 web3.0是基于区块链为基础开发的

我们讲区块链多次提到以太坊 EVM 那这个东西到底是什么呢?
就现在的情况来讲 从零到一去搭建一个区块链环境 那可太难了

所以 以太坊一开始 确实是做一个加密货币的
而且 他现在这个货币的市值的话 是仅次于以太币的 第二高的加密货币
web3描述以太坊与区块链之间的操作关系
但同时 以太坊也是一个区块链的公共平台
咱们可以基于 以太坊区块链的一个平台做我们一个智能合约的一个开发

所以 你可以认为 以太坊 是加密货币 但同时是区块链的应用平台 我们可以在它上面的直接部署应用 不需要再去搭建其他的东西
它已经搭建好一个去中心化的计算机平台了 我们只需要在上面部署应用就好了

大家可以想象一下 未来 我们没有欺诈 过程清晰可见,没有复杂的账号操作 只需要一个电子身份证 一万个应用 我们都可以通过一个身份去操作
还是非常美好的
web3描述以太坊与区块链之间的操作关系
以后 我们就是通过以太坊的一个节点 将我们的一个 dapp 部署上去
那么 对应的 每一个区块链节点都会有我们这个 Dapp的一个副本

所以说 以后 任何一个连接到我们以太坊的这个dapp
而且 所有的交易记录 也都会有记录和备份
所以 这就是 我们所有的业务逻辑和交易记录都是公开透明的

不是任何人都能任意的在以太坊中 记录交易 记录程序 都需要一定的费用

比如 甲要转10块钱给乙 那么 计算机就会出一个难题 解决这个问题的人会成为旷工 它解决问题需要获得奖励 这个简历的费用由交易发起者承担 就是说 可能 甲要出10.1 个以太币
10到一方手上 剩下0.1是旷工的报酬
web3描述以太坊与区块链之间的操作关系
简单说 以太坊是一个区块链的公共平台 我们可以往上部署我们的智能合约应用
但是 无论是部署应用还是给别人转账 但是都要 (燃料) 相当于小费
主要是因为 交易记录会永远存到区块链中
如果人人都可以存那就有问题了,可能一些不合法的,无意义的记录就会上去
为了提高上传的难度
计算机就会生成一个随机代码 随机代码经过散列函数或者哈希算法 算出一个无比长的信息秘钥
那么这个时候 旷工就需要利用超强能力的计算机 算出秘钥去对比 因为这个信息无法逆推 那就只能继续生成去猜 去对比
最终 一样 或者 非常非常接近 就会猜对
那么 这条交易记录就会通过算出记录的旷工上区块链 因此旷工会得到燃料 也就是小费
这个燃料 由发起者承担

所以 这个过程 我们肯定是在本地模拟 不然 你程序一直有BUG 就要一直发送 钱就会一直消耗
你在本地 可以给自己模拟给 几千万 拟太币 来操作

你们可以去查一下 以太币多少钱一枚 这个其实还是不能顺便操作的
web3描述以太坊与区块链之间的操作关系
那么 我们程序 不是java 等 而是 智能合约程序
智能合约并不是星诞生的一个词 在之前 支付宝 信用卡这些的自动还款 他都是这个概念
但是 它结合在 这个区块链中的话 他就成立不可篡改的合约

只能是新增 就会永久保留 防止作恶 一点作恶 记录操作就会被保留下来
编写智能合约 是通过 Solidity 语言编写

这里 我们看一段代码
web3描述以太坊与区块链之间的操作关系
可以看到 变量 函数的声明 和 JavaScript 还是比较接近的 但也不完全一样
但是对前端来讲 会js就还是比较快的

而web3中就有很多直接封装的函数 能够往以太坊中直接的写入数据和读取数据文章来源地址https://www.toymoban.com/news/detail-489106.html

到了这里,关于web3描述以太坊与区块链之间的操作关系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用 Web3.js 连接以太坊节点并查询区块链数据

    Web3.js 是一个用于连接以太坊网络的 JavaScript 库。在本文中,我们将介绍如何使用 Web3.js 来连接以太坊节点,并且查询以太坊区块链上的数据。 1. 安装 Web3.js 首先,我们需要安装 Web3.js。在命令行中,输入以下命令: 2. 连接以太坊节点 在使用 Web3.js 之前,我们需要先连接到以

    2023年04月26日
    浏览(51)
  • Web3不等于区块链,也和「币」没关系

    “Web3和区块链不是等号。”Draper Dragon合伙人王岳华对36氪表示。 Draper Dragon成立于2006年,是一家活跃于中美的风险投资基金,投资领域涵盖智能制造、生物医疗以及区块链与Web3领域。 从2015年开始,Draper Dragon已在Web3.0赛道投资了100多个项目,其中2022年投了30多个项目。投资

    2024年02月07日
    浏览(34)
  • Web3到底是什么?和区块链有啥关系?

    今年4、5月的时候, web3在微信指数中的趋势数据,一度超过了区块链。 从2021年12月份开始,web3这个词突然出圈,进入传统互联网,然后开始蔓延火爆。   从最近互联网圈的融资情况和创业动态看,似乎传统VC们都在号召“ALL in  Web3”。 那么Web3到底是什么?未来会如何发展

    2024年01月22日
    浏览(45)
  • Linux文件描述符和打开文件之间的关系

    简介 文件描述符和打开的文件之间似乎呈现出一一对应的关系。然而,实际并非如此。多个文件描述符指向同一打开文件,这既有可能,也属必要。这些文件描述符可在相同或不同的进程中打开。 要理解具体情况如何,需要查看由内核维护的 3 个数据结构。 进程级的文件描

    2024年02月07日
    浏览(36)
  • 以太坊与图灵完备

    今天我们要谈谈计算机科学中一个相当重要的概念——图灵完备。这个概念源于一种被称为图灵机的计算模型,由图灵在1936年提出。我们会用通俗易懂的语言来剖析这个概念。 图灵机包含一个无限长的纸带,上面划分成一系列的单元格,每个单元格可以写上一个符号。还有

    2024年02月01日
    浏览(22)
  • 【Web3】Web3连接到以太坊网络(测试网、主网)

    目录 什么是Web3 Web3项目连接以太坊网络 1.下载Web3 2.实例化Web3对象 3.infura 获取连接以太坊网络节点 4.添加网络节点 什么是Web3 web3.js开发文档:web3.js - Ethereum JavaScript API — web3.js 1.0.0 documentation web3.js 中文文档 : web3.js - 以太坊 JavaScript API — web3.js 中文文档 — 登链社区 github地

    2024年02月12日
    浏览(30)
  • 【Web3】认识以太坊钱包

    目录 区块链钱包概念 密码 私钥 Private Key 公钥Public Key  Keystore 助记词 Mnemonic 如何解锁账户 区块链钱包概念 钱包用来存钱的,在区块链中,我们的数字资产都会对应到一个账户地址上, 只有拥 有账户的钥匙(私钥)才可以对资产进行消费(用私钥对消费交易签名)。 数字

    2024年02月12日
    浏览(36)
  • 以太坊数据开发-Web3.py-安装连接以太坊数据

    Web3.py是连接以太坊的python库,它的API从web3.js中派生而来。如果你用过web3.js,你会对它的API很熟悉。但惭愧的是,作为一个以太坊上Dapp的开发者,我几乎没有直接使用过web3.js,也没有看过它的API。 https://web3py.readthedocs.io/ anaconda可以在环境中openTerninal进行安装 web3py需要通过数

    2024年02月05日
    浏览(44)
  • 【以太坊开发05】Web3.js

    正式开发环境中,我们一般不是使用remix去编译和部署合约,而是使用goland调用web3进行开发。 Web3工作模式 : 使用脚锁架创建一个react项目,初始化NPM项目,执行下面命令,创建package.json,描述当前模块属性的⽂件。 一路yes下来即可。 项目的目录结构如下: 2.1 安装编译器

    2024年02月16日
    浏览(41)
  • 【web3实践 | 以太坊开发框架Truffle使用】

    Truffle是一个面向以太坊的开发框架,提供一整套构建、测试、部署以及管理智能合约的开发工具。Truffle可以与以太坊节点交互,使开发人员能够在本地开发、测试和部署智能合约。 Truffle提供了一个基于命令行的、易于使用的开发环境,可以通过Truffle来编写智能合约,进行

    2024年02月07日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包