正在加载...
主页  |  FAQ  |  以太坊交易如何执行

以太坊交易如何执行

2017-11-06 00:00:00

令人惊叹的替代货币单位生态系统于2009年诞生,而这一切都是由杰出的程序员中本聪(Satoshi Nakamoto)创立的,他创建了第一个加密货币比特币。出人意料的是,他希望保持匿名,并希望从未知的阴影中观察自己的想法的成功。中本先生的要点被其他知名开发者所接受,他们在先驱者的源代码上创建了许多山寨币。

但是,以没有物理体现的数字硬币形式解决的加密货币的发展不限于此,居住在加拿大的讲俄语的程序员Vitalik Buterin决定放弃标准模式和算法,因此开发了新一代的加密货币以太坊,该公司拥有自己的基于关于智能合约现象的应用。由于存在创新元素,一种新型的另类货币以太币迅速流行起来,并在市值上名列第二。

在本文中,我们将尝试以通俗的语言向普通读者传达这种数字货币的系统如何工作,以太坊交易是什么以及如何在同名支付系统中进行结算。我们还将尝试确定挖掘以太坊虚拟币的矿工在这一现象的发展中起什么作用。鉴于技术细节的可获得性,作者将定期提供术语解释和某些细微差别。 

以太坊系统中的账户类型

在开始讨论该主题之前,您应该知道在以太坊系统中,它与其他加密货币的相似之处很少,有两种类型的帐户。它们每个都应单独讨论。

外部帐户简称为EOA,具有以下功能:

  1. 它们具有单独的以太币平衡。
  2. 此类账户的所有者被允许在以太坊区块链上进行财务操纵。特别是,进行汇款或激活智能合约代码。
  3. 此配置文件由单独的密钥控制,每个密钥由配置文件所有者创建。应该注意的是,后者包括确保以私有形式安全地存储该信息。
  4. 应该考虑到一项重要功能,即存在一种无需代码绑定即可工作的机制。

第二种类型是所谓的帐户合同,其特征是:

  1. 与第一种情况一样,带有外部帐户的以太币的单独余额。
  2. 同时,代码会自动链接到它。
  3. 上面提到的代码由事务激活,通过接收从其他合同或EOA帐户收到的特殊呼叫(消息)来进行启动。
  4. 激活过程完成后,合同帐户的所有者可以开始执行各种复杂的金融交易并操纵自己的储蓄,以及向其他系统参与者发送请求。

如上所述,以太坊分布式账本不是从比特币系统复制的,因此所有资金流都在以太坊区块链中移动,遵循配置文件的顺序。合同帐户的所有者在收到汇款时,会在考虑指令和输入参数的情况下启动自己的代码,有关该数据的信息由系统作为交易的一部分进行传递。同时,汇款代码的标识转移到以太坊虚拟机,工作本身由类似于比特币网络中矿工的节点执行。

应该注意的是,在激活更新的Metropolis协议后,这种帐户区分不会那么明显,这无疑会影响网络操作参数的改善。

以太坊交易是什么,消息起什么作用?

通常,交易是汇款的代名词,但是与信托资产和现代支付机构不同,在数字货币系统中,交易的术语和功能负载略有不同。

同名加密货币系统中的以太坊交易通常称为信息包,其中包含打算以EOA名义发送到去中心化以太坊注册表中注册的其他帐户的消息。事务的内容由以下数据组成:

  • 目的地。
  • 签名使您可以识别交易的发起者及其意愿,并通过区块链系统将信息发送给接收者。
  • 价值点(VALUE)的不同之处在于,通常会在以太坊中秘密地显示有关转账金额或交易金额的信息。
  • DATA部分可以包含要发送到合同的消息。填充是可选的。
  • GASLIMIT参数旨在确定每个事务中的操作次数限制。
  • GASPRICE的目的是设置佣金阈值。在这种情况下,以太坊气体的一个条件点是一个计算操作的类似物,否则称为不可分(原子)指令。

您需要了解什么有关消息分配的信息?虚拟对象扮演着他们的角色,这些虚拟对象用作在以太坊系统参与者之间传输信息的手段。它们包含以下格式的数据:

  • 有关发起付款的帐户的信息,但由于是从智能合约而不是从外部配置文件获得的,因此数据是间接的。
  • 有关交易最终收件人的信息。
  • VALUE部分指示传输量。
  • DATA子句是可选的,它包含用于澄清输入数据的信息。
  • GASLIMIT参数。本条款规定了可用于特定汇款的以太坊气体的最高汇率。

消息的机制类似于事务现象,并且类似于事务现象,但是它们完全是由合同创建的,而不是由外部帐户创建的。它们通常也称为系统内传输。由于有了这个标准,系统中的每个成员都开始进行转帐,并开始自己的代码。

您应该意识到,许多用户标识消息和交易这两个术语,因此逐渐逐渐少用了第一个和第二个同义词。

什么是以太坊气?

以太坊支付系统是在其自己的区块链版本的基础上开发的,该环境本身称为EVM或以太坊虚拟机。每个网络参与者称为节点(比特币网络中矿工的类似物),激活以太坊虚拟机,并成为通用协议的一部分,其目的是及时,如实地验证分布式账本主链的区块。每个完整的计算节点(节点)以相似的格式和数量执行计算解决方案,并生成相同的值。这种重复反映在合同成本的上升中。因此,有一种动机是仅部分使用区块链,并在其作用范围之外执行一些操作。同时,交易价格也不同,以太坊气作为衡量标准。

以太坊气体指标与交易成本的关系

我们已经讨论过GASLIMIT参数,该参数应被视为类似于第一个比特币加密货币系统中存在的佣金费用。在进行转帐之前,您不仅应包括汽油限额,还应包括用户愿意为一单位支付的金额。研究了该信息的计算节点是根据优先级转移确定的,该优先级转移需要包含在主区块链中,并为此获得了一定的回报。

通常,所有汇款迟早都会去那儿,但是这里的重点是特定操纵所需的时间间隔的持续时间。在气体总量开始大量超过通常的限制期间,延迟变得尤为普遍。在这种情况下,系统会在区块链中记录特定的转移已启动,但是天然气短缺导致特定合同中包括的所有操作被取消。在这种情况下,盈余将自动转换为加密货币,并退回到激活失败转移的客户账户。

为了快速完成以太坊交易,系统消耗的气体量通常是大约进行的。因此,以太坊社区的成员将其包括在转让中的部分是不必要的,但是鉴于额外的单位已被退还,这是一个相当普遍的选择,在实践中已广泛使用。

但是,将限制设置得太大是不合适的。因为如果价格过高,节点将取消交易。

什么是气体限制以及如何确定?

只需考虑以下两个因素,就可以轻松进行粗略的计算:

  1. gasUsed是完成交易所用的天然气总量。
  2. gasPrice是需要迅速包含在汇款块中的每个单位的价格。必须以以太坊硬币进行计算。

该数字是通过简单地乘以这些指标来设定的。

为了全面公开该主题,确定每块以太坊气体的上限是多少是有意义的。通常会调用这些结构组件的最大允许数量,这用于确定区块链(块)每个结构组件中的交易容量。假设某个用户进行了4次汇款,汇款门槛分别为10、30、40和70加仑。如果单个限制等于120个单位,则可以进行四分之三的传输。同时,一些计算节点可能会为了获得奖励而优先选择最后两次传输(70 + 40),而不是按照70 + 30 + 10方案进行操作。在这种情况下,将有足够的空间进行第一次传输。如果另一位矿工同时试图在区块中包含限制为30瓦斯的交易,则以太坊网络将简单地拒绝该交易。

谁来确定气体限制以及参数如何变化?

通常,无论基础协议如何,计算节点都会确定此参数的值。尽管许多人喜欢保留默认选项。让我们找出如何确定气体价值。矿工要生成虚拟硬币,请使用连接到客户端节点Parity和geth的特殊程序。在后者的cture中,有一些项可以更改,这等效于为以太坊气体设置新参数。

“ DoS”现象的重要性和多样性

Dos-因此习惯上是指在以太坊网络中以赚钱的速度为方向出现的问题。如上文所述,如果气体指标与一般允许的上限存在差异,则会产生利益冲突。同时,在区块链块溢出的背景下,交易速度有所放缓。这样的并发症既可以是有意的,也可以是偶然的。我想知道为什么在大量块溢出期间,极限值保持不变?

可能有多种原因,但是我们不会深入探讨技术细微差别并强调主要的细微差别,应将其视为计算节点对自适应极限的不完全掌握。以太坊网络中有一种机制允许矿工通过投票来确定限制,从而允许在不向主协议(硬分叉)引入根本创新的情况下更改参数。所以有什么问题?

应在大型矿池管理的贪婪中寻找其原因。在解决了问题后,提高了气体上限阈值后,他们很少同意恢复原始参数和设置,从而将限值降低到以前的值。

现代现实是什么

汇率的大幅上涨以及大量使用以太坊加密货币购买众多ICO项目的代币,导致严重的网络拥塞和交易速度显着放缓。结果,加权平均汽油价格达到了创纪录的20 gwei,并继续增长,而最简单的交易至少要花费3美分,这远远超出了限制。同时,智能合约的成本已显着增加,这已经变得非常昂贵。

根据Vitalik Buterin(Ether的开发商)的最新声明,尽管比特币网络的类似指标非常高,但以太坊交易成本如此之高,这是荒谬的,并且与该原理相抵触,这是加密货币现象,在线结算价格便宜的主要成就之一。

现代现实看起来像这样:

  • 佣金费用的急剧增加激起了用户的不满情绪。
  • 降低天然气成本不适合矿工。
  • 应考虑以下事件,出于以下两个原因,超过99%的用户为快速转移设置了至少20 gwei的限制:
  1. 他们中的一些人同意支付大约5美分或更多,以快速将汇款纳入区块链区块。特别是在虚拟硬币的兑换报价急剧增加的背景下。
  2. 许多人根本不了解技术细节,也不知道如何降低天然气成本。
  3. 小数点后(最多9个)包含多个零的数字很难操作。这解释了基于gwei的结算标准的广泛采用。
  4. 不能排除加密货币的所有者在进行以太坊交易的过程中会警惕由于忽略必要的参数和监管方法而违反了网络标准。

该如何解决?

近来,提出引入默认情况下降低气体成本的功能的提议已经流行。但是有理由假设大型池会反对。建立一个高效运行的天然气市场,在该市场中,计算节点将相互竞争以获取将以太币转账包括在区块链中的权利。

使用以太坊加密货币进行快速安全交易的原始建议

对于难以理解所有这些技术困难或根本不感兴趣的人,应该以一定的频率进行正确方向的转移,该怎么办?并非所有人都乐于在专用的在线平台上关注和验证以太坊交易。这样的用户会发现它可以用作在线转换点的有用替代品,旨在进行快速,安全的以太坊交换,在各个方向转换或购买加密货币。与Xchange.sh交换器进行合作的选项看起来很有价值,多年来,在配置文件方面的工作赢得了无可挑剔的商业声誉。当然,转换资源会为提供的服务收取一定的佣金,但是后者的不足与提供给客户的服务的速度和质量无法相比。