【Web3】认识区块链

这篇具有很好参考价值的文章主要介绍了【Web3】认识区块链。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

区块链特征

区块链类型

区块链的概念


区块链特征

【Web3】认识区块链,web3,区块链

  1. 去中心化:区块链是由一个分布在多个参与者之间的网络组成,没有中央机构或中介控制整个系统。所有参与者共同维护和验证账本的完整性,减少了单点故障和集中式控制的风险。
  2. 共识机制:为了在去中心化环境下达成一致,区块链使用共识机制来确定哪些交易将被添加到账本中。常见的共识机制包括工作量证明(Proof of Work)和权益证明(Proof of Stake)等。
  3. 不可篡改性:一旦数据被添加到区块链中,很难篡改或删除。每个区块都包含前一个区块的哈希值,形成一个链式结构,任何对早期区块的篡改将导致整个链后续区块的无效。

区块链类型

【Web3】认识区块链,web3,区块链

公链——人人可参与
公有链是指全世界任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争
记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机
构可以控制或篡改其中数据的读写。
私链——权利掌握在少数人手里
一个组织可以控制多个私有区块链,又称为托管式区块链。该机构决定谁能成为成
员,以及他们在该网络中拥有哪些权限。私有区块链只是部分去中心化,因为它们具
有访问限制。
Ripple 就是一个私有区块链的示例,它是一个面向企业的数字货币交换网络。
联盟链——部分去中心化
联盟区块链网络由一家组织负责监管,多家预先选择的组织共同承担维护区块链及确
定数据访问权限的职责的网络结构。
对于其中很多组织拥有共同目标并可通过共担责任而获益的行业,通常更喜欢联盟区
块链网络。
例如,全球航运业务网络联盟 (Global Shipping Business Network Consortium)
是一个非营利性区块链联盟,该联盟致力于实现航运业数字化,以及加强海运业运营
商之间的合作。
混合区块链——选择性去中心化
混合区块链结合了私有网络和公有网络的元素。
公司可随公有系统一起建立私有、基于权限的系统。通过这种方法,公司可以控制对
区块链中存储的特定数据的访问,同时保持其余数据处于公开状态。公司使用智能合
约允许公有成员检查私有交易是否已经完成。
例如,混合区块链可以授予对数字货币的公有访问权限,同时保持银行拥有的货币处
于私有状态


 

区块链的概念

比如每天要生成一个账本。
给账本编上序号
将账本进行 hash 加密
将序号 hash 值时间戳和交易记录进行打包,最终形成的结构我们称之为区块
我们做第二天账本的 hash 运算时,会加入第一天的 hash 值放到第二天的 hash 运
算中生成新的 hash,最终也形成一个新的区块,以此类推,形成最终的形态:

【Web3】认识区块链,web3,区块链

账本数据依照时刻分块存储,这每个存储单元即称之为“区块”。而每一个区块的头
部会记录这一数据块的序号、时间戳和 Hash 摘要数据。
比较巧妙的点在于,区块头部中的 Hash 摘要数据是由上一个区块的摘要数据和本区
块的买卖账本数据叠加后经过 Hash 函数得到的,即:
第 n 块的 Hash 值 = Hash(第 n-1 块的 Hash 值 + 第 n 块的账本数据)
能够看到,虽然每一个区块内的账本数据是独立的,可是区块头部的 Hash 值却是依
赖于上一区块的 Hash 值,从而形成了一条链式的结构。这就是是“区块链”名字的由来。
链上的任何一个区块中的数据受到的篡改,都将反映到最新的一个区块的 Hash 值
上,因此,要想验证某个节点的账本数据是否正确,只需要比对最新一个区块的 Hash
值就可以证明整个链条是正确的,由此可以完成高效的账本验证

区块链类型

【Web3】认识区块链,web3,区块链
 

 文章来源地址https://www.toymoban.com/news/detail-522830.html

到了这里,关于【Web3】认识区块链的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Web3】认识以太坊钱包

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

    2024年02月12日
    浏览(24)
  • 什么是web3 | 区块链web3.0人才

    20世纪90年代互联网刚刚兴起之时,我们只能在网络上查看由中心节点单向发布的新闻,用户只是被动的接受。这个时代,我们称之为web1.0。 千禧年之后,互联网技术进入了可读可写的阶段,用户可以发布照片、文字、视频,这就是传说中的web2。 Web 2.0带来了社会互联,产生

    2024年02月03日
    浏览(37)
  • 区块链-Web3.0-什么是Web3.0?

    一、什么是Web 3.0 Web 3.0,也被称为“去中心化Web”或“智能Web”,是互联网的下一代,它使用了分布式系统技术、区块链技术和智能合约等新型技术,旨在构建一个更加去中心化、安全、透明和智能的互联网。Web 3.0 可以带来更广泛的应用场景,例如去中心化应用(DApps)、去

    2024年02月11日
    浏览(37)
  • Web3 整理React项目 导入Web3 并获取区块链信息

    上文 WEB3 创建React前端Dapp环境并整合solidity项目,融合项目结构便捷前端拿取合约 Abi 我们用react 创建了一个 dapp 项目 并将前后端代码做了个整合 那么 我们就来好好整理一下 我们的前端react的项目结构 我们在 src 目录下创建一个 components 用来存放我们的 大规模组件 然后 在

    2024年02月02日
    浏览(32)
  • 给Web3应用新增区块链数据(Web3项目一实战之六)

    当您在浏览首页以卡片形式来展示区块链列表数据(Web3项目一实战之五)时,不禁发问,既然首页读取了 区块链 列表数据,那么,那些列表数据总得在哪个页面进行添加进去吧!绝不会凭空冒出这许多数据的。 没错,如您所想,也正是您所猜测的那般, DApp 与传统 App 一样

    2024年02月05日
    浏览(31)
  • 【区块链】走进web3的世界-对于前端来说,web2与web3的区别

    web3离不开几个概念,智能合约、区块链、前端交互     1、智能合约可以直接与区块链中的区块进行交互;     2、前端通过web3.js/ethers.js等npm库可以和智能合约进行交互; 说的直白点,web3与web2对于前端来说,只是对接的对象发生了变化,从后端API接口改为了智能合约。这

    2023年04月16日
    浏览(32)
  • Web3与Web3.0: Web3指的是去中心化和基于区块链的网络,Web3.0指的是链接或语义网络。

    目录 Web3与Web3.0: Web3指的是去中心化和基于区块链的网络 Web3.0指的是链接或语义网络。

    2024年02月05日
    浏览(41)
  • 二、Web3 学习(区块链)

    想必大家或多或少都听说过这个词汇,本文将着重讲讲区块链的类型,以及关于智能合约、比特币白皮书相关内容,带你入门这个领域! 1. 区块链可以做什么? 区块链是数据的共享分类账本 - 每个人都可以实时查看正在发生的事情和所有交易。 如果信任可以通过代码设置,

    2024年03月26日
    浏览(39)
  • web3:区块链Blockchain

    在此声明,仅做分享,绝不存在倡导炒币行为

    2024年02月09日
    浏览(38)
  • 区块链合约交互 web3

    遵循ERC20规则, 钱包里可以有很多种类型的token:USDT,DFI,DFA 1.合约交互之前需要先判断是否仍允许purchasePool合约从账户(钱包里的账户) 中提取的ERC20dfaContract 这本合约里(DFA)的金额 await this.contract.ERC20dfaContract.methods.allowance(this.address,this.addressMap.AcceleratePool).call(); ERC20df

    2024年02月07日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包