イーサリアムは、何千もの分散型アプリケーションを備えたオープンソースのブロックチェーンベースのソフトウェア プラットフォームです (dApps)ネイティブの暗号通貨を強化し、サードパーティの介入なしに世界中で送受信できます。
イーサリアムは、ロシア系カナダ人のプログラマー、ヴィタリック・ブテリンによって 2013 年に初めて考案され、金融からゲーム、アートに至るまで、さまざまなユースケースを備えた自己実行型、永続的かつ不変の dApps のためのプラットフォームとして設計されています。
一般にスマート コントラクトとして知られる DApp は、事前に定義された条件や契約に基づいてトランザクションを処理するなど、特定の機能やアクションを自動的に実行するイーサリアム トランザクション プロトコルです。トランザクションの送信、キャンセル、または未処理のイーサリアム トランザクションの処理は、スマート コントラクトの操作に関連するアクションです。
イーサリアムトランザクションとは何ですか?
トランザクションは、アカウントからの暗号で署名された指示です。
イーサリアム ネットワークは、受信者のいない契約配信トランザクションと、あるウォレットから別のウォレットにイーサを転送するために使用される最も単純なタイプのトランザクションである通常のトランザクションという 2 つの主要なタイプのトランザクションをサポートしています。
送信者の識別番号、または送信者の秘密鍵がトランザクションに署名し、送信者が特定のトランザクションを承認したことを確認するときに生成される署名を含む、送信される通常の ETH トランザクション。受信アドレス、送信者から受信者に転送されるイーサの量、イーサリアム取引手数料に関する情報、およびデータを含めるオプションのフィールドはすべて、送信される通常のイーサリアムトランザクションの一部です。
イーサリアムトランザクションが有効であるためにはマイニングが必要であり、送信者からの手数料が必要です。
イーサリアムマイナーは、新しいイーサを作成する作業に対する報酬を得るために、正当な取引を検証します。マイナーが暗号 (数学) パズルを解くと、トランザクションは検証されたとみなされます。ビットコインと同様に、イーサリアムには個人またはグループからのサイバー攻撃を防ぐための Proof-of-Work (PoW) システムがあります。
ブロックチェーンの使用時にユーザーにトランザクション手数料の支払いを要求することで、以下のようなずさんなまたは悪意のあるコンピューティング タスクからイーサリアム ネットワークを保護します。 B. ユーザーが大量の無駄なトランザクションをブロックチェーンに送信する。
イーサリアムトランザクションのライフサイクル
イーサリアムのトランザクションは、不定の状態から始まり、ブロックで確認されるまで、一連の状態を経ます。
不明: 不明なステータスは、ネットワークによって認識または処理されなかったトランザクションを指します。
保留中: トランザクションが保留状態にある場合、マイナーが選択して処理するのを待ちます。このプロセスはトランザクション プーリング、または「mempool」とも呼ばれます。マイナーはより高いガス価格を優先するため、より低いガス価格での取引は保留段階で長期間遅れる可能性があります。可能な限り最低のガス取引は決して選択されず、永続的な行き詰まりに「立ち往生」したままになります。
ブロック内: マイナーがトランザクションの選択に成功し、ブロック内でそれをマイニングすると、ブロック内の状態になります。ブロック内のトランザクションはマイニング トランザクションと呼ばれます。ブロックが分岐すると、ブロック内のトランザクションが保留状態に戻る可能性があります。壊れたトランザクション (つまり、ブロック状態のトランザクション) がネットワークからロールバックされる場合、それはフォークされたトランザクションとして知られます。
置き換えられた: 次のいずれかが発生した場合、トランザクションは保留状態から置き換えられた状態に移行する可能性があります。
- 同じ送信者からの同じ nonce を持つ新しいトランザクションは、ブロック内の状態に変わります。
- 同じノンスで 12% 高いガス価格の別のトランザクションが保留段階に入りますが、今回は同じ送信者からのものです。
イーサリアムトランザクションの確認
イーサリアムのトランザクション確認は、このトランザクションを含む最初のブロック以降に生成されたブロックの数です。
保留中のイーサリアムトランザクションは、一定数の確認を受け取る必要があります。ガス料金が高くなるほど、イーサリアム ネットワークがトランザクションを処理して確認したという確実性が高まります。
最後のブロックは改造される可能性があり、トランザクション処理が失敗したような印象を与えます。ただし、トランザクションは別のブロックに含めることができ、依然として有効です。リファクタリングの確率は、後続のブロック マイニングのたびに減少します。つまり、確認が増えるほど、トランザクションは変更不可能になります。
イーサリアム取引手数料
取引手数料は、マイナーをブロックするためにユーザーが支払うインセンティブです。これは、イーサリアム ブロックチェーン上で特定のトランザクションを送信するために使用されます。
イーサリアム ブロックチェーン上の取引手数料は、採掘者の取引を処理するために必要な計算に関連するイーサリアム ネットワークで使用される価格設定メカニズムであるガスを指すため、ガス料金としても知られています。トランザクションのコンピューティング タスクは、ガスコストの観点から測定されます。
一方、すべてのガスユニットにはエーテルでのガス価格があります。特定のトランザクションの複雑さによってガスのコストが決まりますが、ユーザーは独自のガス価格と制限、またはトランザクションで消費されるガスの最大単位数を設定できます。
ナンスとは何ですか?
Nonce は「一度だけ使用される番号」の頭字語で、特定のイーサリアム アドレスから送信された確認済みトランザクションの総数を指します。
イーサリアムウォレットは、他のアカウント間でほとんど遅延なく、1 つのアカウントから複数のトランザクションを転送できます。つまり、ノンス計算はどのトランザクションが最初に処理されるかを決定するために必要なメカニズムとみなされます。通常、イーサリアム ウォレット アプリケーションはユーザーの nonce を管理します。
イーサリアムトランザクションをキャンセルするにはどうすればよいですか?
保留中の Ethereum トランザクションをキャンセルするには、主に 2 つの方法があります。アプリケーション (アプリ) でキャンセルする方法と、カスタム nonce を設定する方法です。
通常、ユーザーが低ガス料金で送信するため、イーサリアムのトランザクションは数時間保留またはハング状態になります。その結果、ユーザーはイーサリアムのトランザクションを変更する必要があると感じることがよくあります。
キャンセルは、トランザクションがネットワーク内でまだ保留中の場合にのみ実行できることに注意してください。最初のステップとして、トランザクションがまだ保留中かどうかをブロック エクスプローラーで確認する必要があります。主に、イーサリアム トランザクション ID とも呼ばれるトランザクション ハッシュを挿入するためのもので、ブロック エクスプローラーに「保留中」と表示された場合でも、ユーザーはキャンセルを試みることができます。
停止した Ethereum トランザクションをキャンセルする最も簡単な方法は、アプリでキャンセルし、ユーザーに Ethereum ウォレット アプリを終了してブラウザを閉じ、再度開いてログインするように依頼することです。
これらの手順で問題が解決しない場合は、カスタム nonce 設定を行う必要があります。
カスタム nonce を設定して保留中の Ethereum トランザクションをキャンセルすると、前のトランザクションが停止するのを防ぐために、ガス価格が高い 0 ETH トランザクションがユーザー自身のアドレスに作成されることになります。この XNUMX 番目のトランザクションを送信する前に、ユーザーは元の保留中のトランザクションで使用されているノンスを書き留めてから、書き留めたノンスを再利用する必要があります。
ユーザーに保留中のイーサリアム トランザクションが多数ある場合は、最も古いトランザクションまたは最小のノンス値から始めるのが最善です。
イーサリアムのトランザクションを高速化するにはどうすればよいでしょうか?
ユーザーはガスを追加することで、遅いイーサリアムトランザクションを高速化できます。この動きは、イーサリアムマイナーがそれを優先するよう促す可能性があります。
イーサリアムユーザーがガス価格を低く設定しすぎると、他のユーザーはその最初の入札額を上回る入札を行うオプションがあり、トランザクションは保留されたままになります。トランザクションがスタックした場合、マイナーが最初のトランザクションを確認するまで、ネットワークは同じウォレット アドレスからの新しいトランザクションを確認しません。
この状況では、ユーザーは配送業者が設定価格で取引を処理する準備ができるまで待つか、またはガス料金を高くして元の取引を再送することができます。イーサリアムウォレットの「迅速化」ボタンをクリックすると、トランザクションをより速く処理できます。
前の手順が機能しなかった場合、ユーザーは [詳細] タブに移動してガス価格を手動で設定できます。
最後に、ユーザーは、ハッシュを投稿して、ブロックチェーン エクスプローラー (特定のブロックチェーン ネットワーク上のアクティビティに関する情報を検索できる) でトランザクションを検索し、トランザクションが処理されているかどうかを確認する必要があります。トランザクションがすぐに表示されない場合は、数分待ってからページを更新する必要があります。
イーサリアムの取引を取り消すことはできますか?
イーサリアムウォレットは、完了したイーサリアムトランザクションを元に戻すことはできません。
Ethereum ユーザーが誤って間違ったアドレスに送金したり、Ether に間違った金額を送金したりした場合、保留中のトランザクションをキャンセルできます。トランザクションが確認され、「成功」と表示されると、つまり次のブロックに追加されるとすぐに、元に戻すことはできなくなります。イーサリアム ブロックチェーンは不変であるため、ブロックに入力されたデータは変更できません。このことを念頭に置いて、送信ボタンを押す前に、取引の詳細が正しいことを確認することが重要です。
最後に、多くのブロックチェーン新興企業が、ユーザーがイーサリアムトランザクションを取り消すことを可能にするメカニズムを開発していることは注目に値します。
Bitcoin Magazine Telegram に参加してニュースを追跡し、この記事にコメントしてください: https://t.me/coincunews
先生
Cointelegraphによると
Youtubeチャンネルをフォローする | 電報チャンネルを購読する | Facebookページをフォローする