主页 > imtoken钱包手机app > 分析:你真的了解区块链和以太坊智能合约吗?金色财经

分析:你真的了解区块链和以太坊智能合约吗?金色财经

imtoken钱包手机app 2023-04-24 07:27:19

如果提到区块链和以太坊智能合约,相信大家都会很高兴的说听说过! 但是你真的了解它从何而来以及它是如何工作的吗? 今天小编就来为大家解答。

区块链、比特币、以太坊、智能合约,这四者的关系是:

人们公认区块链是在比特币白皮书发布之后诞生的,即区块链技术中的大部分思想都来自于比特币。

所以比特币技术是区块链技术的开端,而设计它的惊人开发者中本聪的真实身份仍然是个谜。

在区块链技术发展初期,区块链技术中的货币种类很少波场链的币怎么提到以太坊,基本上只有一个属性——虚拟货币。 这极大地限制了区块链技术的发展。

以太坊的出现带来了智能合约。 自从智能合约出现,人们有了在区块链上创作的工具,可以开发自己的Dapp,开发游戏,开发DeFi等等。

因此,以太坊是区块链技术进一步发展的产物,智能合约是进步的工具,首次使人们能够在区块链世界中方便快捷地创造。

在以太坊链上发币_sitejianshu.com 以太坊和以太币的关系_波场链的币怎么提到以太坊

让我们再看看区块链是如何工作的。 现代区块链从比特币应运而生。 因此,了解了比特币的基本原理,就可以窥见区块链的基本原理。

早在2008年,一位自称中本聪的人在网上发表了《比特币:一种点对点的电子现金系统》一文,标志着比特币的正式诞生。

比特币的初衷及其解决的问题是:在互不信任、匿名的网络环境中,通过非对称加密、哈希函数、签名等一系列手段解决人与人之间的信任问题。

在现有的区块链平台中,根据准入标准的不同,可以分为三类平台:

公有链:即任何人都可以不受任何限制地加入这个区块链,获取其中的所有数据。

联盟链:针对某些群体有限开放,加入后所有权限不同,内部有特殊记账节点和普通节点。

私有链:针对个人或少数群体的本地区块链。

波场链的币怎么提到以太坊_sitejianshu.com 以太坊和以太币的关系_在以太坊链上发币

至于公链的代表,应用最广泛的就是比特币和以太坊。

我们用一个比特币交易的过程,如图所示,来说明区块链的运行原理。

波场链的币怎么提到以太坊_在以太坊链上发币_sitejianshu.com 以太坊和以太币的关系

比特币如何运作

当比特币网络中的A发出交易请求时,他会向全网广播,让全世界的计算机或矿机都可以竞争记录交易的权利,也就是形成一个新的区块,当然一个区块中通常有不止一笔交易。

那么这笔交易是如何打包记录在一个新的区块中的呢? 在此之前,我们必须先了解一个块由哪些部分组成。

如图2所示,一个区块主要由区块头和交易列表组成。

在以太坊链上发币_波场链的币怎么提到以太坊_sitejianshu.com 以太坊和以太币的关系

在以太坊链上发币_波场链的币怎么提到以太坊_sitejianshu.com 以太坊和以太币的关系

块的组成

首先,A会向全网报告有块需要打包。 此时交易信息和数据会通过特定算法(SHA256)重新打包,同时会得到一个重要的哈希值——默克尔树根的哈希值。 .

关于默克尔树根哈希值,可用于验证交易信息和数据是否未被篡改,是区块中的重要参数。

任意两个交易信息或数据成分都可以表示为一个哈希值,我们把这两个哈希值看成是树上的两片叶子。

两片叶子相连的部分称为叶根。 这时叶根也可以表示为哈希值。 这个哈希值显然是由两笔交易的信息和数据的哈希值决定的,默克尔树的根 理解起来很形象,多个交易成对形成一个哈希值,它像一棵树一样有很多叶子.

但是树根只有一个,即交易信息和数据的哈希值对应叶子,默克尔树根的哈希值对应树的根。

在以太坊链上发币_波场链的币怎么提到以太坊_sitejianshu.com 以太坊和以太币的关系

Merkle 树根的哈希值还有一个特点:交易信息和数据的任何变化都会导致 Merkle 树根的哈希值发生巨大的变化。 只要有一片叶子,即一笔交易信息和数据被篡改,其哈希值就必然发生变化。

所以经过一系列的打包打包,交易信息已经被打包成区块,等待记录在区块链的一个新区块中。

此时,对于矿工来说,抢夺记账权以获得链上第一个打包区块的区块奖励是他们的主要激励。

在以太坊链上发币_sitejianshu.com 以太坊和以太币的关系_波场链的币怎么提到以太坊

因为区块中第一个交易信息就是这个地址或者节点,因为它是第一个找到随机数的,所以系统给了它一定数量的比特币,也就是你打包区块后得到的奖励,也就是我们通常称为挖矿。

比特币网络通过让所有矿工参与计算一个随机数来决定谁拥有记账权,如图所示。

sitejianshu.com 以太坊和以太币的关系_在以太坊链上发币_波场链的币怎么提到以太坊

sitejianshu.com 以太坊和以太币的关系_波场链的币怎么提到以太坊_在以太坊链上发币

随机数的计算

即矿工需要找到一个随机数nonce波场链的币怎么提到以太坊,让他结合Merkle hash值和区块的其他必要信息进行hash计算,得到满足难度要求的hash值。

由于SHA256算法是非线性的,所以只能采用穷举法,即不断选择随机数进行计算,直到计算出的哈希值满足难度要求。

而谁先计算出一个随机数nonce,并让其他矿工验证,谁就有记账权,就可以获得区块奖励,消耗巨大的算力,也就是我们常说的工作量证明。

炼金术研究员总结

区块链技术的简单工作原理就是利用分布式账本、非对称加密、SHA256等密码学技术,将现实中存在的各种信息和交易进行打包重组。

POW或POS等证明方式让矿工或簿记员将信息记录在唯一的区块链上,使信息不可篡改,具有全网共识机制,即所有参与者都相信交易是真实可信的、不可篡改的。

因此,区块链技术也被称为去中心化的技术革命,因为区块链上不需要任何权威组织或个人,一切都由共识或证明来确定和确认。