Web3——基础概念知识

简单说下web1、web2 和 web3:

  • Web1 指的是有着固定内容的非许可的开源网络。
  • Web2 指的是一个有着动态内容的许可网络,你所有的逻辑和协议运行在中心化的服务器上,这些中心化服务器控制着你的信息。
  • Web3 是一种观点,指的是以区块链和智能合约为基础的下一代网络。 回到了非许可网络,但承载了动态内容.

WEB3 主要内容有:区块链、 智能合约、 solodity

区块链可能包括了价值存储和智能合约平台,
去中心化应用通常是有多个智能合约组成
智能合约可以允许你创建无需审核的合同和逻辑。
用户拥有他们所使用的协议,也叫拥有者经济。

区块链

比特币是最早用区块链的
比特币的白皮书描述比特币如何在一个去中心化网络中进行P2P交易,这个网络以密码学算法为基础,能够让人们以去中心化的方式。发生非许可的行为。

以太坊

比特币中的技术 + 去中心化的合同 智能合约
智能合约是通过去中心化的方式来执行一些列的指令,在这些指令执行中,并不需要中心化或者第三方中介。

  • 区域链或者说是以太坊实现了智能合约的概念。
  • 以太坊和比特币最大的不同点就是智能合约

预言机

智能合约能够获取发生在区域链上的所有信息,但是它们想要作为日常合同使用的话,他们需要外部的数据和外部的计算,而这些就是预言机的作用。
预言机是可以向区块链输入数据或者进行链下计算的设备

将链上去中心化逻辑和链下去中心化数据和计算相结合,这个叫混合型智能合约。混合智能合约会用到chainlink.
chainlink 是一个组件化,去中心化的预言机网络。Chainlink不仅可以给智能合约提供外部数据,还可以提供链下计算。
chainlink 可以让混合型智能合约,在链上和链下部分都去中心化的,它提供丰富的功能,让智能合约可以像日常合同一样使用,
chainlink 可以让我们获得数据,合约自动化执行,随机数,以任何有意义的方式自定义你的智能合约。

智能合约

**智能合约创建了信任最小化协议。更容易理解的说是:智能合约创建不可违背的承诺。**另外,它也提升了性能,透明度和很多其他的方面,部署在去中心化区块链的一个合约或者一组指令。当这个合约或者这组指令被部署以后,它就不能被改变了。它会自动执行。每个人都可以看到合约条款。更生层次的理解就是这些代码会被去中心化的执行。
在智能合约,web3和区块链中,不能再像以前一样更改合同。特别是当智能合约部署在去中心化的区块链上。同时结合另一个去中心化的预言机网络。获取真实世界的资产和信息。将智能合约与Chainlink 的VRF 相结合。获得一个可验证的随机数。

相对于传统金融,智能合约优势

1、去中心化,并且没有中心化的中介。一个区块链上由不同的参与者运行,这些参与者被称为节点运营者。成千上万的节点运营者运行同一个软件。运行这些算法,运行智能合约,才使得网络是去中心化的,
2、透明性和灵活性,在这些去中心化网络中,因为所有的节点运营者都运行这个软件,每个人都可以看到链上发生的任何事情。这意味着没有内幕交易,每个人获得信息是一致的,并且在统一规则下协作,区块链是匿名的。意味着你不用绑定实际生活中身份。区块链还有速度和效率的优化。区块链还有安全和不可更改的特性。不可更改意味着一旦智能合约被部署,它就不能被改变了。它是去中心化的、想要共计区块链,必须控制一半的节点。相反在中心化的世界,只需要控制一个。

Defi 代表去中心化金融
DAOs 去中心化自治组织
NFTs: NFT 代表非同质化代币

gas介绍

不同的节点运行区块链,是因为它们可以通过区块链上的交易获得收入,当创建一个交易的时候,就会有一个节点,或者叫矿工和验证者,他们会被支付一小部分以太坊。Polygon或者其他区块链的原生代币。显然,这些收入会激励人们运行节点。收入是由gas使用量来决定的,gas是一个计算量的单位。要使用更多的计算资源,就需要支付更多的gas.

区块链原理(哈希,区块,签名)

SHA256哈希算法,
在区块中,把数据分成 块高,Nonce和Data三部分,将三部分组合输入到哈希算法中。
Prey 指向上一个区块的哈希值。 所以改了导致后面的区块都无效。区块链其实是通过Solidity代码运行的,而非在这里将随机值放在Data区,Solidity代码定义了链上不同区块和协议交互方式。这个区块的唯一哈希,可以通过这些数据创建出来,当然,对于区块链的实现方式不同,这里可能有不同的信息,但都是以这些为基础。区块链是去中心化的或者说分布式的,因为很多不同的用户在运行这个区块链软件。它们会彼此检查和对比,那些是诚实节点,那些是恶意节点。区块链的状态,被大多数节点决定,Nonce是用来得到这个哈希值的数字

签名交易 Signing Transactions

公钥 和 私钥
通过公钥任何人都可以验证这是你的签名
公钥是通过对私钥使用签名算法得到的,一定要私有保存你的私钥,因为你会用私钥来对交易签名。你是唯一可以用私钥对交易进行签名的人。然而,通过你的公钥,任何人都可以轻易验证。你签名的交易确实是由你签名的。
私钥生成了公钥,公钥生成了地址。

Gas(2) 区块奖励 & EIP559

一个链用的人越多,发送交易就越贵。
在区块链中,区块能存储交易的空间有限,为了让你的交易被写在某个区块中,你需要支付手续费,这个手续费会根据需求的变化

区块链概念性知识

区块链运行在网络上。这个网络被多个独立节点运行的,当我们使用节点这个词时,指的是在去中心化网络中的单一实例。将这些节点连接起来的网络,形成了整个区块链。每个人都可以加入网络,这也就是去中心化。
在传统世界,App是被单一主体运营的,如果这个主体蹦贵了,被恶意贿赂了,或者想要关闭网站,他们可以做到这件事,因为他们控制着一切。相反,区块链没有这个问题。如果一个节点,或者一个运行了多个节点的主体关闭了,并不会出什么事,因为还有很多别人运行节点。只要有一个节点在运行,区块链就会运行下去。
实际上,我们可以把区块链当成一个去中心化的数据库,而以太坊还有一个特征,就是可以通过去中心化的方式做一些运算。

猜你喜欢

转载自blog.csdn.net/weixin_43506403/article/details/127892951