ma96o / gialog

MIT License
0 stars 0 forks source link

0802 _ Ethereumのアカウントについて #5

Open ma96o opened 2 years ago

ma96o commented 2 years ago

Ethereum の アカウントという概念について,きちんと理解できていなかったので整理した.

Ethereumにおけるアカウントとは

イーサリアムアカウントは、イーサリアム上でトランザクションを送信できるイーサ(ETH)残高を持つエンティティである。アカウントは、ユーザーが管理することも、スマートコントラクトとして展開することもできる。 Ethereum accounts | ethereum.org

2種類のアカウントが存在

EOA コントラクトアカウント
作成コスト かからない かかる(ネットワークのストレージを使用するため)
Txの送信 起点となる Tx の受信に応答してのみ Tx を送信できる
EOAからのTx EOA間はETH or トークンのみ可能 EOAからのTxはトークンの転送やコントラクトの作成等,多くのアクションを実行できる
対応する秘密鍵 持つ 持たない

Ethereum におけるアカウントを理解する上で、重要な3つのキーワード

アカウントは4つのフィールドをもつ

account

https://ethereum.org/ja/developers/docs/accounts

ma96o commented 2 years ago

このあたりの基本的な概念は,なんとなくの理解でも概ねいけちゃうのがこわい. ドキュメントを読んで整理して,きちんと理解しないとなと改心した.