Web3 & DApp Development Fundamentals · บทเรียน

วงจรชีวิตธุรกรรม

ตั้งแต่การลงนามจนถึงการขุด

บทเรียน 2 จาก 413 ขั้นตอน

วงจรชีวิตธุรกรรม เป็นบทเรียน Web3 & DApp Development Fundamentals ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Web3 & DApp Development Fundamentals และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Web3 & DApp Development Fundamentals มีบทเรียนทั้งหมด 4 บทเรียน

บางส่วนของบทเรียนนี้ยังไม่ได้รับการแปล และแสดงเป็นภาษาอังกฤษ

From Click to Confirmation

When you send a transaction, a lot happens behind the scenes before it becomes permanent.

This lesson walks through the full transaction lifecycle, from signing to inclusion in a block.

Step 1: Building the Transaction

Your wallet assembles a transaction object containing the recipient, value, data, gas settings, and a nonce.

tx = {
  to:    0xRecipient...,
  value: 1000000000000000000, // 1 ETH
  nonce: 7,
  gasLimit: 21000,
  maxFeePerGas: 30 gwei
}

Step 2: Signing

The wallet signs the transaction with your private key, producing a digital signature.

The signature proves you authorized it without ever revealing your private key. Anyone can verify it using your public address.

Step 3: Broadcasting

The signed transaction is broadcast to a node, which validates it and gossips it to peers across the network.

Within seconds, nodes everywhere know about your pending transaction.

Step 4: The Mempool

Pending transactions wait in the mempool (memory pool) — a holding area for transactions not yet included in a block.

Validators pick from the mempool when building the next block.

mempool (pending):
  tx A  (tip: 5 gwei)
  tx B  (tip: 2 gwei)
  tx C  (tip: 8 gwei)  <- picked first

Step 5: Selection by a Validator

A validator building a block selects transactions, usually favoring higher fee tips for more revenue.

Paying a higher tip can speed up inclusion, especially when the network is congested.

Step 6: Execution

The validator executes the transaction on the EVM, updating account balances and contract state, consuming gas as it goes.

If it runs out of gas or hits an error, it reverts — but the gas spent is still consumed.

Step 7: Inclusion in a Block

The executed transaction is packed into a new block along with others. The block is proposed and attested to by validators.

At this point your transaction has one confirmation.

Step 8: Confirmations and Finality

As more blocks build on top, your transaction gains confirmations. On Ethereum PoS, it eventually becomes finalized and irreversible.

Now the transfer or contract call is permanently settled.

Receipts

After execution, the network produces a transaction receipt recording status (success or revert), gas used, and any emitted events (logs).

Apps read receipts to confirm what actually happened on-chain.

receipt = {
  status: 1,        // 1 = success, 0 = revert
  gasUsed: 21000,
  blockNumber: 18250431,
  logs: [ ... ]
}

Putting It Together

A transaction is built, signed, broadcast, queued in the mempool, selected and executed by a validator, included in a block, and finally confirmed and finalized.

A receipt records the outcome.

Quick Check

Test your understanding of the lifecycle.

Recap: Transaction Lifecycle

You learned the stages:

  • Build and sign with the private key
  • Broadcast to the network
  • Wait in the mempool
  • Selected, executed, and included in a block
  • Confirmed and finalized, with a receipt

Next: gas limits and fees.

เริ่มต้นได้ฟรี

เรียนรู้ Web3 & DApp Development Fundamentals ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
29
บทเรียน
105

คำถามที่พบบ่อย

บทเรียน “วงจรชีวิตธุรกรรม” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “วงจรชีวิตธุรกรรม” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Web3 & DApp Development Fundamentals ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Web3 & DApp Development Fundamentals มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “วงจรชีวิตธุรกรรม”

ตั้งแต่การลงนามจนถึงการขุด คุณปฏิบัติ Web3 & DApp Development Fundamentals ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Web3 & DApp Development Fundamentals หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Web3 & DApp Development Fundamentals บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “วงจรชีวิตธุรกรรม” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Web3 & DApp Development Fundamentals นี้ได้ไหม

ได้ บทเรียน Web3 & DApp Development Fundamentals ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. แก๊สคืออะไร
  2. วงจรชีวิตธุรกรรม
  3. ขีดจำกัดแก๊สและค่าธรรมเนียม
  4. นอนซ์และลำดับ
← กลับไปที่ Web3 & DApp Development Fundamentals