· definition
· transactions are for humans!
· the changed state in the EVM
· transaction information
· transaction types
· gas
· transaction lifecycle
Source: Ethereum docs.
↓
DEFINITION
What is a transaction on the Ethereum network?
A Transaction is a cryptographically signed instruction from accounts.
An account will initiate a transaction to update the state of the Ethereum network.
A common transaction is transferring ETH from account A to B.
TRANSACTIONS ARE FOR HUMANS!
A transaction refers to an action initiated by a human who owns an externally-owned account.
Example:
Alice sends ETH to Bob
A -----> B
This causes a change of the state on the EVM (Ethereum Virtual Machine).
THE EVM STATE CHANGE
A transaction modifies the state of the EVM and so it requires a fee cost to be valid and be broadcast through the whole network. A miner will take care of it.
ANY node can broadcast a request for a transaction to be executed on the EVM.
INFO
- recipient: receiving address
- signature: sender ID
- value: ETH amount to transfer
- data: arbitrary data (optional)
- gasLimit: max gas units that can be consumed by the transaction
- maxPriorityFeePerGas: max tip to the miner
- maxFeePerGas: max gas willing to be paid
TRANSACTION TYPES
There are different types of transactions:
- regular: a wallet-to-wallet transaction.
- contract deployment: a transaction without a recipient address. The data field is used for the contract code.
GAS
Each transaction requires a fee.
Gas is the unit for the computational effort required to execute specific operations on the Ethereum network.
Ethereum transaction requires computational resources to execute.
Gas refers to the fee required for a successful transaction.
TRANSACTION LIFECYCLE
- cryptography generates a hash.
- transaction broadcasts to the network and is included in a transactions pool.
- transaction is picked by a miner to be verified.
- transaction will receive confirmations.
- recent blocks re-organization.
If you found this thread useful, follow @FrancescoCiull4 and RT this one. Thank you.
The question I get most often about containerization is: "What is a container?".
Let's make it simple, with my 2 favorite definitions:
1. From a logical point of view, it's a single and packaged unit of software.
2. From a technical point of view, it's an isolated process.
↓
From a logical point of view, more understandable for a human, a container can be considered as a single unit of working software, with all its configurations and dependencies, packaged.
In this way, it can run quickly and reliably from one computer to another.
A container has its own dedicated filesystem, provided by an image.
The image contains:
-dependencies
-configuration
-binaries
-environment variables
-other important data related to the container to be instantiated.
A thread to know more about Ethereum accounts:
· definition
· account types
· account differences
· account fields
· private and public keys
· account creation
· keep your private key secret!
· contract account
· accounts and wallets
Source: Ethereum docs
↓
DEFINITION of Ethereum Account
It's an entity with an ether (ETH) balance.
Accounts can send transactions on the Ethereum network.
Accounts can be:
- user-controlled.
- deployed as smart contracts.
ACCOUNT TYPES
Two account types:
- Externally-owned: controlled by anyone with the private keys.
- Contract: a smart contract deployed to the network, controlled by code.
Both account types can:
- receive/hold/send ETH and tokens.
- Interact with deployed smart contracts.
My goal is to help with Docker, content creation, and share my Web3 journey
My goal for 2022 is to IMPROVE📈
- the content's quality
- the quality of the connections with people
Follow me, you will not regret that
Have a great year! (sometimes I am funny)
I am very active on YouTube, here is the link.
The main activity here is to interview people, but occasionally I create some big events and make some experiments youtube.com/channel/UCBRxD…
I am also active on Twitch.
Here I am very focused on the coding part so if you like the tech part you should follow me there twitch.tv/francesco_ciul…
Thank you to all the @portainerio team and for the collaborations during 2021
Special Thanks to @hrittikhere, we made amazing live streams together!
You can see a recap of all videos with the team below.
Oh and thank you for the nice SWAG!👕🖊🧦📘
How to install Portainer with Docker.
This has been the very first video, and in 4 minutes, I explain how you can install Portainer using Docker (yes you got it right). Very straightforward video.
Portainer Tech Show
First show with the Portainer Team, I really enjoyed this as it's a relaxed yet interesting chat with the Portainer team.
Csaba is super talented and tweets about web development, color associations for websites. He is also a master of side projects, you should really check them!
One of the kindest people on Twitter. She is PM at Hashnode and Developer Advocate at Dasha. Introverted like me, but when she will start for real she will become unstoppable, I am sure about that.