主页 > imtoken官网 > 区块链学习02

区块链学习02

imtoken官网 2023-01-27 06:49:43

12Uniswap

Uniswap 是一种基于以太坊的协议,旨在自动化 ETH 和 ERC20 代币数字资产之间的交换。 Uniswap是一个完整的链上协议,个人只要安装了MetaMask就可以使用。 Uniswap 也可以被视为 DeFi(去中心化金融)项目,因为它试图利用其去中心化协议来去除参与数字资产交易过程的中间商。

13气

Gas 存在于以太坊虚拟机中,作为计算工作量的一种计数。

Gas Price:用户愿意为每份Gas支付的价格,一般单位为Gwei。 1 ETH = 1,000,000,000 Gwei

Gas Limit:用户愿意为执行某项操作或确认一笔交易支付的最大Gas量。

Gas Used:是操作消耗的Gas总量

就像汽车的汽油一样,以太坊中的每一步计算也会消耗 Gas。 不同的是,汽车的油箱由汽车制造商设定,而汽油价格不由车主设定,而 Gas Price 和 Gas Limit 均由交易发送方设定。

比如现在有3笔交易,A交易的Gas Limit是10,B交易是20,C交易是30。如果区块Gas Limit是30,那么A交易和B交易会被打包。由于矿工有权选择包括哪些交易,另一个矿工

选择将交易C打包到这个区块中。 但如果同时打包ABC交易,Gas Limit达到60,超过区块Gas Limit,该区块将被网络拒绝。

天然气价格水平

矿工总是希望获得更多的挖矿奖励。 打包交易时,手续费越高越容易被打包。

交易费用 = GasPrice * Gas​​Used

因此,Gas Price越高,矿工优先打包,交易确认速度越快; 如果 Gas Price 设置过低,矿工的奖励会减少,交易确认时间会延长。

14 以太坊

以太坊不仅仅是像比特币一样的加密货币,它还具有使其成为巨型分布式计算机的其他特性。

以太坊如何运作?

与其他区块链一样,以太坊需要成千上万的人在他们的计算机上运行一个软件来为网络提供动力。 网络中的每个节点(计算机)都运行一个称为以太坊虚拟机(EVM)的软件。 将以太坊虚拟机想象成一个操作系统,可以理解和执行以以太坊特定编程语言编写的软件。 由以太坊虚拟机执行的软件/应用程序被称为“智能合约”。

15 智能合约的力量

想象一下,我们两个人打赌明天的天气。 我赌明天是晴天,你赌明天会下雨。 我们同意输家必须给赢家 100 美元。 我们如何下这个赌注并仍然确保输家信守诺言? 我可以想到三种不同的方法:

1、最简单的方法就是互相信任。 如果我们已经是老朋友了,就很容易相互信任。 我知道你的家庭住址,你也知道我的黑历史。 但是,如果我们是陌生人,那就更难了。 你没有理由相信我,我也没有理由相信你。

2.签订法定合同

另一种可能的方法是根据我们之间的赌注签订合法合同。 我们双方都会签署一份合同,详细说明打赌的条款——包括关于输家违约的条款。 这份合同将使我们在法律上有义务支付赌注的赢家,但这是不切实际的。 因为如果通过法律手段强制对方履行合同,成本会比打赌本身还要高。

3.寻求共同朋友的帮助

我们可以找一个我们都信任的共同朋友,每人支付 100 美元与他或她在一起。 第二天,他或她查看天气并将 200 美元传递给获胜者。这种方法简单明了,除了一种情况:如果信任的朋友

朋友带钱跑了怎么办?

现在我们有三种不同的投注方法,但每种都有其缺点。 因为我们是陌生人,我们不能相互信任。 强制对方履行法定合同的成本太高,不可行。 向共同的朋友寻求帮助可能会导致信任问题。

以太坊的智能合约在这种情况下可以派上用场。 智能合约就像是寻求共同朋友的帮助,只是写入了代码。 使用以太坊,我们可以编写软件向双方收取价值 100 美元的以太币。 第二天,打开API访问天气应用查看天气情况,将总价值200美元的以太币转给获胜者。

一旦智能合约最终确定,就不能以任何方式对其进行编辑或修改。 因此,可以肯定的是,合同中规定的任何内容无论如何都会得到执行。

要计算智能合约的费用,每份报表都有指定的成本。 例如,如果您正在执行使用节点内存的语句,则此类语句会产生特定的成本。 如果您正在执行使用节点硬盘存储的语句,则此类语句会产生额外的特定成本。 特定成本的单位称为 Gas。 最终,Gas通过一定的汇率转化为Ether。

以太坊不仅仅是一种用于交易的加密货币。 它的真正价值在于它的目的。 以太坊的目的是让任何拥有以太币的人都能访问由数千个节点驱动的分布式世界计算机。

当然,去中心化分布式计算机速度慢且成本高,因为每个微小的语句都必须由网络中的每个节点执行。 但是这里说的慢参照系是什么? 参考是更快但集中控制的服务器。

为了享受使用集中式计算机的低成本,我们赋予它们控制我们的权力。 如果中央计算机(服务器)出现故障或被黑客入侵比特币私钥可以改吗,所有连接到它的用户都会受到威胁。 只有当每个节点都出现故障时,去中心化计算机才会出现故障,这台计算机才能继续工作。 哪里有网络,哪里就有以太坊。

16ERC20通用标准

ERC 是“Ethereum Request for Comments Protocol”的缩写

与证书相关的标准遵循ERC的形式,但都包含在EIP(Ethereum Improvement Proposals)序列中。 以太坊EIP的标准顺序包括Core(核心改进)、Networking(网络层改进)、Interface(接口改进)、ERC(应用层意见收集)。 遵循 ERC20 标准,基于以太坊创建的代币具有通用性比特币私钥可以改吗,可以被以太坊和区块链世​​界中的大多数其他应用程序使用。 除了官方的实现,现在以太坊网络中还有多种符合ERC20标准的软件实现。

基于erc20代币标准发行的代币都是可替代代币(Fungible Tokens),与目前流行的NFT(Non-Fungible Token非同质化代币)相同。 货币的所有代币都具有完全相同的价值和属性,完全可以等价交换。

17位

pos(stake proof consensus mechanism)是为解决pow的局限性而衍生的另一种共识机制。 PoS与PoW的区别在于PoS以加密货币抵押代替了矿工算力的竞争。 节点不需要花很多钱购买矿机或支付巨额电费。 加密货币在智能合约中被抵押。

18 数字货币回购的作用

回购和销毁的目的是减少代币数量,从而增加平台代币的价值。

19位数字签名

别名:公钥数字签名 用途:识别数字信息

包含操作:一个用于签名,一个用于验证

技术:非对称密钥加密技术和数字摘要技术

数字签名(也称为公钥数字签名)是只能由消息的发送者生成,他人无法伪造的数字字符串。 这个数字串也是消息发送者所发送消息真实性的有效证明。

它有两个功能:

证明消息确实是由消息的发送者签名和发送的

确定消息的完整性

发送消息时

发送方利用数字摘要技术生成消息摘要,用非对称密钥加密技术中的私钥对消息摘要进行加密,将原文和加密后的摘要发送给接收方。

接收方在接收消息时,利用数据摘要技术对发送方发送的原文生成消息摘要,用公钥对发送方发送的数据进行解密,得到生成的消息摘要。

将解密后的消息摘要与接收方自己生成的消息摘要进行比较,相同则表明信息未被篡改。

数字签名的基本算法:

这里有个公式要记住,公钥加密,私钥解密,私钥签名,公钥解密。

再短一点,就是公钥加法,私钥解法,私钥签名,公钥解法。

有以下三个微妙之处:

1、数字签名方式保证了信息加密的安全性。

2、接收方可以清楚地知道这是发送方发送的隐私信息。

3、接收方很容易验证信息,确认解密过程没有错误。