以太坊是一个基于区块链的网络,旨在让创建不受一个实体管理或控制的应用程序变得更加容易。相反,它们由代码管理。
is a block-based network xff0c; aims to make it easier to create applications that are not managed or controlled by an entity. xff0c; they are managed by code.
当以太坊网络于 2015 年推出时,它成为第一个通过引入允许人们创建自己的数字代币和自我维持、自主应用程序的独特技术来扩展区块链用例的项目。这项创新为广泛的市场铺平了道路,包括去中心化金融 (?DeF?)、初始代币发行 ( ICO? )、GameFi和不可替代代币 (?NFT?)。
it became the first project to expand the block chain by introducing unique technologies that allow people to create their own digital coins and self-sustaining applications. net:2626;
但问题是,以太坊是如何做到这一点的?
but the problem is xff0c; xff1f;
在高层次上,以太坊由几个关键组件组成:
-
智能合约:管理在什么条件下可以转手的规则
-
以太坊区块链:以太坊整个历史的记录——每笔交易和智能合约调用都存储在其区块链中
-
共识机制:在区块链上验证和记录数据的方法;它还有助于保护网络并负责将新代币发行到流通中
-
以太坊虚拟机(EVM):以太坊中执行以太坊规则并确保提交的交易或智能合约遵循规则的部分
-
以太币:以太坊的代币,需要在以太坊上进行交易和执行智能合约
智能合约 (SmartContract)
让我们从智能合约开始,因为它们是以太坊的重点。
Let's get smart contracts from starts #xff0c; they're the focus of the taupules.
智能合约只是在区块链上运行的可编程协议。该技术允许用户将管理交易中涉及的两方之间的关系和交互的条件数字化。一旦这些条件被编程并作为智能合约在区块链上启动,它们就会自动执行(也就是说,只要满足预定义的条件,它们就会启动并完成它们管理的一组交易)。
Smart contracts are only programmable protocols running on the block chain. The technology allows users to digitize the relationships and interactions between the two parties involved in the transaction. Once these conditions are programmed and used as smart contracts to start xff0c on the block chain; they automatically execute xff08; xff0c; xff0c; as long as the predefined conditions are met xff0c; they start and complete a set of transactions that they manage xff09; .
例如,只有当 Bob 存入价值 2,000 美元的以太币作为抵押品时,Alice 才决定向 Bob 借 1,000 个 Tether (USDT)。使用智能合约,Alice 可以独立定义验证该交易的条件,而不是信任将促成交易的中间人。如果操作正确,这样的智能合约将在 Bob 存入并锁定 2,000 美元作为抵押品后自动向 Bob 释放 1,000 USDT。此外,当 Alice 偿还贷款时,智能合约将释放抵押品并将其发送回 Bob。
因此,智能合约提供了一个无需信任的系统,Alice 或 Bob 无需担心交易对手风险。它还消除了对中间商的需要。在这里,Alice 和 Bob 无需向中介或托管服务支付额外费用,就可以进行点对点交易。
and thus xff0c; smart contracts provide a system without any need to trust xff0c; Alice or Bob need not worry about the risks of their counterparties. It also eliminates the need for middlemen. Here xff0c; Alice and Bob do not need to pay extra fees for brokering or hosting services xff0c; point-to-point transactions can be made.
有趣的是,以太坊是第一个发现和实施智能合约作为区块链功能的一部分的区块链。随后,这一创新解锁了更多区块链用例,最终带来了去中心化应用的爆炸式增长。
The interesting thing is xff0c; Them is the first block chain to discover and implement smart contracts as part of the function of the block chain. xff0c; then xff0c; this innovation unlocks more block chains xff0c; eventually leads to explosive growth in decentralised applications.
区块链 (blockchain)
以太坊与比特币有一些相似之处,因为它依靠区块链来存储和保护交易。
The talisman and bitcoin have some similarities; it relies on block chains to store and protect transactions.
请注意,区块链是包含已确认交易数据的按时间顺序排列的区块链。将其视为记录在网络或平台中执行的所有活动的分类帐。重要的是,该分类账是公开的,这意味着网络参与者甚至外部人员都可以轻松跟踪其内容。此外,该分类帐的副本分布在称为“节点”的全球计算机网络中。这些节点在网络上执行各种任务,包括验证和记录交易和智能合约数据。
note , blocks chain is a chronologically arranged block chain containing confirmed transaction data. It is considered to be a ledger of all activities carried out in the network or platform. xff0c; the ledger is public xff0c; this means that network participants and even external personnel can easily track its contents. xff0c; copies of the ledger are distributed in a global computer network called “nodes”. These nodes perform various tasks on the network xff0c; including validation and recording of transaction and smart contract data. /span>
这种架构允许参与者拥有区块链的副本并共同验证添加到其中的内容的有效性。这样做的一些好处包括:
-
无单点故障
-
数据完全透明、可靠且不可变
-
抗审查
然而,以太坊与比特币的不同之处在于,节点不仅需要验证和记录交易数据,还必须跟踪网络的“状态”。以太坊的状态是在其上运行的所有应用程序的当前信息,包括每个用户的余额、所有智能合约代码、所有存储的位置以及所做的任何更改。
but xff0c; the difference between xff0c and Bitcoin is that xff0c; nodes need not only to verify and record transaction data xff0c; they also have to track the "state" of the network. In this state is the current information on all applications on board xff0c; includes the balance of each user, all smart contract codes, all storage locations and any changes made.
以下是每个节点中存储的内容的摘要:
-
账户:每个用户可以有一个账户,显示用户有多少以太币
-
智能合约代码:以太坊存储智能合约,描述了解锁和转移资金需要满足的规则
-
智能合约状态:智能合约的状态
共识机制(Consensus mechanism)
以太坊和比特币的另一个共同点是他们的交易验证方法。目前,以太坊仍然使用与比特币相同的共识协议来验证数据并将其添加到区块链中——称为工作量证明(PoW)。这涉及使用能源密集型机器相互竞争的采矿节点,以赢得将下一个区块添加到区块链的权利。这大约每 10 分钟发生一次。
and another thing in common with Tai and Bitcoin is their method of authentication of transactions. xff0c; at present xffc; The same consensus agreement with Bitcoin is still used to verify data and add it to the chain of blocks - known as (PoW). This involves mining nodes competing with energy-intensive machines xff0c; to win the right to add the next block to the chain of blocks once every 10 minutes.
然而,以太坊目前正在进行名为“以太坊 2.0?”的重大升级,整个网络将从工作量证明迁移到权益证明区块链?(PoS)。
span style= "background-collor:#ffffffff; >xff0c; the entire network will move from the workload certificate to to the chain of proof of interests? .
新的 PoS 系统不需要采矿节点运行昂贵的设备来发现新区块,而是要求用户存入并锁定 32 个以太币——以太坊的原生加密货币(见下文)——以成为网络验证者。
the new PoS system does not need expensive equipment running mining nodes to find new blocks xff0c; instead, the user is required to deposit and lock 32
过渡有三个主要好处:
the transition has three main advantages xff1a;
-
以太坊的新 PoS 区块链支持新“分片链”的实施。这些将是 64 个较小的区块链,每个区块链都将处理自己的数据批次,从而允许以太坊每秒处理更多的交易。
-
据报道,新的以太坊区块链将比目前使用的能源减少 99.95%? 。
-
由于验证者不需要购买和操作昂贵的挖矿设备,这将降低人们参与网络的门槛。这应该有助于提高整体去中心化和网络安全性。
以太坊虚拟机 (EVM)
EVM是 Etherum的原生处理系统,允许开发人员创建智能合约并让节点与它们无缝交互。以太坊开发人员使用 Solidity 编写智能合约,Solidity 是一种类似于 Javascript 和 C++ 的编程语言。这些用 Solidity 编写的智能合约可以被人类读取,但不能被计算机读取。因此,它必须转换为低级机器指令——称为操作码——EVM 可以轻松理解和执行这些指令。
EVM
-
重要的是要知道每个以太坊节点都有自己的 EVM。
当一个人向部署在以太坊上的智能合约发送交易时,每个节点都通过自己的 EVM 运行智能合约和交易。在这个模拟环境中,每个节点都可以看到最终结果是什么,以及结果是否产生了有效的交易。如果所有节点都达到相同的有效结果,则进行更改并将更新的以太坊状态记录在区块链上。
on the block chain.
Ether(以太)
在以太坊上做任何事情都需要以太币,当它被用来在网络上执行智能联系人时,它通常被称为“?gas?”。需要支付的 gas 数量取决于您计划执行的交易类型和等待验证的以太坊交易数量。交易越复杂,gas费用越高。
xff0c; xff0c when it is used to execute an intelligent contact on the web; it is commonly referred to as gas. The number of transactions to be paid depends on the type of transaction you plan to carry out and the number of transactions to be verified in the house; the more complex the transaction is xff0c; gasgas >
以太坊使用账户来存储以太币,类似于银行账户。有两种类型的帐户需要了解:
-
外部拥有的账户(EOA):普通用户用于持有和发送以太币的账户。
-
合约账户:这些单独的账户是持有智能合约的账户,可以由来自 EOA 的以太交易或其他事件触发。
在此处查找有关帐户的更多信息。
如前所述,一些用户通过节点与以太坊进行交互。换句话说,他们必须通过在他们的系统(称为“客户端”)上下载区块链软件来将他们的计算机连接到以太坊。根据您选择的以太坊软件客户端,您可能需要下载以太坊区块链的完整副本。
As noted above , some users interact with Etheria via nodes. In other words xff0c; they must pass through their system xff08; known as "client" xff09; downloading block chain software on board to connect their computers to Ether. xff0c, the user of the tha-thong software selected by you, may need to download a full copy of the thong block chain. /span>
或者,您可以简单地生成一个私钥并创建一个钱包地址以开始与区块链交互。在这种情况下,钱包是指为加密货币设计的数字或物理存储设备。每个以太坊钱包都有一个唯一的标识符,称为钱包地址(它们是字母数字字符的随机字符串)。
or xff0c; you can simply generate a private key and create a wallet address to start interacting with the block chain. xff0c; wallet means a digital or physical storage device designed for encrypted currency. Each box has a unique identifier xff0c; a wallet address xff08; these are random strings for alphanumeric characters xff09; .
虽然大多数人认为加密货币持有者将他们的数字资产存储在钱包中,但这些应用程序和设备充当私钥的存储系统。你不会离开以太坊区块链。相反,区块链为所有以太币持有者分配了一个私钥,允许他们访问他们的以太币余额并随心所欲地使用它。当您转移以太币时,区块链会更新您的余额以反映转移硬币所有权的变化。钱包旨在存储这些私钥。请注意,如果没有私钥,加密货币持有者将无法访问他的数字资产。这就是为什么保持密钥安全并远离潜伏的眼睛至关重要的原因。如果有人设法窃取了您的私钥,那么他们已经成功窃取了与此类密钥相关的数字资产。
请注意,每当您在以太坊上执行交易或触发智能合约时,您都必须支付以以太币计价的费用。
note xff0c; xff0c; whenever you execute a transaction in a tavern or trigger a smart contract; you must pay the cost in tasers.
进一步阅读以太坊
什么是以太坊?
What's Ether? #xff1f;
以太坊是按市值计算的全球第二大加密货币项目,并且是第一个向行业引入智能合约功能的项目。
The Taipan is the second largest encrypt currency project in the world based on market value xff0c; and is the first project to introduce smart contract functions to industry.
什么是以太?
What's the Ether #xff1f;
以太币是第二大加密货币,处理的交易量比任何其他数字资产都多。
The Chinese currency is the second largest encrypted currencyxff0c; more transactions are processed than any other digital asset.
什么是以太坊 Gas 费?
What's Etherroom Gas & #xff1f;
汽油费是所有用户必须支付的费用才能在以太坊区块链上执行任何功能。
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论