区块链的相关定义和概念

区块链的相关定义和概念

1.相关概念

1.1 区块链

1.1.1 定义

区块链本质是一个中心化的分布式账本数据库,由多个服务器组成,不可更改和伪造。它类似于一个银行系统,但不同的是区块链可以让每个人手里都有这个账本,账本是公开的,供每个人查看;

1.1.2 特点

防篡改3354密码学分布式、去中心化——共识算法匿名性、私密性3354私钥可追溯性在3354块的链式结构区块链中,交易信息以信息块的形式记录,信息块以链式方式时间顺序连接。新的交易信息记录块不断加入区块链,交易一旦写入区块链就不能修改;

1.1.3 公有链

公共链也称为无权限链。公有链是一种区块链。没有官方组织和管理机构,也没有中央服务器。参与节点可以根据系统规范自由访问网络,并且不受控制。节点基于共识机制工作

公链一般适用于虚拟货币、面向大众电子商务互联网金融等B2C、C2C或C2B应用场景比特币以太坊就是典型的公链。

1.1.4 区块链的发展

区块链的应用和发展大致可以分为三个阶段

区块链1.0:虚拟货币区块链2.0:智能合约区块链3.0: DApp

1.2 虚拟币

虚拟货币是指真实的货币。国内代表性的虚拟货币有腾讯Q、新浪U、百度、盛大元宝等。比特币属于虚拟货币,是区块链技术的产物。比特币不是由特定的货币机构发行的。它是根据特定的算法通过大量的计算产生的。比特币经济利用整个P2P网络中众多节点组成的分布式数据库来确认和记录所有交易,并利用密码学的设计来保证货币流通各个环节的安全。

1.3 智能合约

比特币带来的主要问题是计算资源的浪费和网络扩展性的不足。为了克服这些问题,区块链2.0阶段引入了智能合约,将比特币的概念扩展到了货币之外。

智能合约是在区块链“实时”运行的小程序,这使得区块链是可编程的。智能合约最突出的例子是* *以太坊* *虚拟货币,它提供了一个平台开发者可以在这个平台上为区块链网络创建分布式应用。

以太坊的智能合约是由EVM虚拟机执行的字节码,编译器通常负责将高级语言编译成字节码。当智能合约被编译成二进制文件时,它被部署到区块链。用户通过调用智能合约的接口来触发智能合约的执行。EVM执行智能合约的代码,并修改当前区块链上的数据(状态)。修改后的数据将被同意以确保一致性。

智能合约主要是为了解决信任问题而产生的。因为智能合约存储在区块链中,这是不可否认且不可篡改的,所以智能合约比现实中的任何组织都更可信。区块链分权的最大好处是解决了信任问题。

但是如果智能合约出了问题,可能会导致令牌被盗或者消耗大量的汽油,必须修复错误,而修复bug只能重新部署合约,这样就会造成一个问题:原来的合约已经被很多人使用了,如果部署新的合约,旧合约的数据就会丢失。

1.4 去中心化

去中心化是指用户不需要谷歌、脸书、微博等中介服务就可以访问互联网上的数据和信息。但个人拥有并控制着互联网的所有部分。也就是说,在Web3上,开发者不需要在单独的服务器上构建和部署应用,也不需要在单独的数据库中存储数据,这大大降低了单点故障的风险

区块链是真正去中心化互联网的核心。它改变了数据存储和管理的方式。其独特的架构允许多个节点在没有集中式事实源的情况下保持数据集当前状态的一致性。智能契约作为用户为分散执行而激活的自执行代码,是加密问题的重要组成部分,它允许双方在彼此不知道的情况下转移价值

1.5 gas 费用

以太坊的交易是需要手续费的,这个手续费叫gas(汽油)。gas是用于评估在以太坊区块链上执行特定操作所需的计算工作量单位

气体只是一个抽象的单位,只存在于以太坊的虚拟机中。事实上,用户总是使用ETH(以太坊)在以太坊网络中进行交易。

为什么要引入气体?

以太坊虚拟机可以执行任意代码,但也更容易出现停机问题。停机问题是指根据任意计算机程序的代码和输入来确定该程序是将结束还是将永远继续运行。如果没有汽油,用户可以执行一个永不停止的程序。为了防止这种情况发生,以太坊引入了与每个操作相关的气体成本,这将阻止程序永远运行下去,并最终使整个网络陷入停顿。

版权声明:区块链数字货币 发表于 2022-08-26 8:48:20。
转载请注明:区块链的相关定义和概念 | 零零洞洞

暂无评论

暂无评论...