Kitar Hayat Transaksi
Daripada menandatangani hingga melombong
Kitar Hayat Transaksi ialah pelajaran Asas Pembangunan Web3 & DApp percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Asas Pembangunan Web3 & DApp, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Asas Pembangunan Web3 & DApp merangkumi sejumlah 4 pelajaran.
Daripada Klik kepada Pengesahan
Apabila anda menghantar transaksi, banyak perkara berlaku di sebalik tabir sebelum transaksi itu menjadi kekal.
Pelajaran ini menerangkan kitar hayat transaksi penuh, daripada menandatangani hingga memasukkannya ke dalam blok.
Langkah 1: Membina Transaksi
Dompet anda menyusun objek transaksi yang mengandungi penerima, nilai, data, tetapan gas dan nonce.
tx = {
to: 0xRecipient...,
value: 1000000000000000000, // 1 ETH
nonce: 7,
gasLimit: 21000,
maxFeePerGas: 30 gwei
}Langkah 2: Menandatangani
Dompet menandatangani transaksi dengan kunci peribadi anda lalu menghasilkan tandatangan digital.
Tandatangan itu membuktikan bahawa anda membenarkannya tanpa pernah mendedahkan kunci peribadi anda. Sesiapa sahaja boleh mengesahkannya menggunakan alamat awam anda.
Langkah 3: Menyiarkan
Transaksi yang ditandatangani disiarkan kepada nod, yang mengesahkannya dan menyebarkannya kepada rakan setara di seluruh rangkaian.
Dalam masa beberapa saat, nod di seluruh rangkaian mengetahui tentang transaksi anda yang belum selesai.
Langkah 4: Mempool
Transaksi yang belum selesai menunggu dalam mempool (kolam memori) — ruang simpanan untuk transaksi yang belum dimasukkan ke dalam blok.
Pengesah memilih transaksi daripada mempool ketika membina blok seterusnya.
mempool (pending):
tx A (tip: 5 gwei)
tx B (tip: 2 gwei)
tx C (tip: 8 gwei) <- picked firstLangkah 5: Pemilihan oleh Pengesah
Pengesah yang membina blok memilih transaksi, biasanya mengutamakan tip yuran yang lebih tinggi untuk memperoleh hasil yang lebih banyak.
Membayar tip yang lebih tinggi boleh mempercepatkan kemasukan transaksi, terutamanya ketika rangkaian sesak.
Langkah 6: Pelaksanaan
Pengesah melaksanakan transaksi pada EVM, mengemas kini baki akaun dan keadaan kontrak sambil menggunakan gas.
Jika transaksi kehabisan gas atau menemui ralat, transaksi itu akan dibalikkan — tetapi gas yang telah digunakan tetap digunakan.
Langkah 7: Kemasukan ke dalam Blok
Transaksi yang telah dilaksanakan dimasukkan ke dalam blok baharu bersama-sama transaksi lain. Blok tersebut dicadangkan dan diperakui oleh para pengesah.
Pada tahap ini, transaksi anda mempunyai satu pengesahan.
Langkah 8: Pengesahan dan Pemuktamadan
Apabila semakin banyak blok dibina di atasnya, transaksi anda memperoleh pengesahan. Pada Ethereum PoS, transaksi itu akhirnya menjadi dimuktamadkan dan tidak boleh diubah kembali.
Kini pemindahan atau panggilan kontrak itu telah diselesaikan secara kekal.
Resit
Selepas pelaksanaan, rangkaian menghasilkan resit transaksi yang merekodkan status (berjaya atau dibalikkan), gas yang digunakan dan sebarang peristiwa yang dikeluarkan (log).
Aplikasi membaca resit untuk mengesahkan perkara yang sebenarnya berlaku pada rantaian.
receipt = {
status: 1, // 1 = success, 0 = revert
gasUsed: 21000,
blockNumber: 18250431,
logs: [ ... ]
}Menggabungkan Semuanya
Transaksi dibina, ditandatangani, disiarkan, dimasukkan ke dalam baris gilir dalam mempool, dipilih dan dilaksanakan oleh pengesah, dimasukkan ke dalam blok, kemudian disahkan dan dimuktamadkan.
Resit merekodkan hasilnya.
Semakan Pantas
Uji pemahaman anda tentang kitar hayat ini.
Imbas Kembali: Kitar Hayat Transaksi
Anda telah mempelajari peringkat berikut:
- Membina dan menandatangani dengan kunci peribadi
- Menyiarkan kepada rangkaian
- Menunggu dalam mempool
- Dipilih, dilaksanakan dan dimasukkan ke dalam blok
- Disahkan dan dimuktamadkan, bersama-sama resit
Seterusnya: had gas dan yuran.
Pelajari Asas Pembangunan Web3 & DApp dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 29
- Pelajaran
- 105
Soalan Lazim
Adakah pelajaran “Kitar Hayat Transaksi” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Asas Pembangunan Web3 & DApp, termasuk “Kitar Hayat Transaksi”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Asas Pembangunan Web3 & DApp merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Kitar Hayat Transaksi”?
Daripada menandatangani hingga melombong Anda berlatih Asas Pembangunan Web3 & DApp menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Asas Pembangunan Web3 & DApp?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Asas Pembangunan Web3 & DApp di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Kitar Hayat Transaksi” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Asas Pembangunan Web3 & DApp ini?
Ya. Setiap pelajaran Asas Pembangunan Web3 & DApp menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Apakah Gas
- Kitar Hayat Transaksi
- Had dan Yuran Gas
- Nonce dan Susunan