Apakah itu transaksi blockchain
Nota: Dokumen ini adalah terjemahan automatik daripada versi asal bahasa Inggeris.
Apakah itu transaksi blockchain
Transaksi blockchain ialah arahan bertandatangan yang mengubah keadaan sesuatu blockchain. Ia boleh memindahkan token dari satu alamat ke alamat lain, memanggil fungsi pada kontrak pintar, mengerahkan kod baharu, atau mengemas kini data on-chain. Setiap transaksi ditandatangani secara kriptografi oleh dompet penghantar, disiarkan ke rangkaian, disahkan oleh nod, dimasukkan ke dalam blok, dan direkodkan secara kekal di atas blockchain.
Berbeza dengan pindahan bank — yang diproses oleh institusi berpusat dan hanya boleh dilihat oleh pihak yang terlibat — transaksi blockchain boleh disahkan secara awam oleh sesiapa sahaja yang mempunyai akses kepada penjelajah blok. Ketelusan inilah yang menjadikan dakwaan on-chain boleh disemak.
Ringkasnya: transaksi blockchain ialah tindakan on-chain yang bertandatangan dan boleh disahkan — dan dalam DecAIHub, transaksi ialah bukti mentah bahawa aktiviti on-chain sesuatu projek benar-benar wujud.
Cara transaksi blockchain berfungsi
Memahami kitaran hayat transaksi membantu menilai apa maksudnya apabila sesuatu projek mendakwa aktiviti on-chain, pengelogan inferens AI, atau pengagihan insentif berasaskan token.
Langkah 1: Penciptaan
Transaksi bermula apabila pengguna atau aplikasi membina satu set arahan. Transaksi biasanya merangkumi:
- From — alamat penghantar (diterbitkan daripada kunci awam dompetnya).
- To — alamat penerima (dompet lain, atau alamat kontrak pintar).
- Value — jumlah token asli rantaian yang dipindahkan (boleh sifar untuk interaksi kontrak).
- Data — untuk panggilan kontrak pintar, medan ini mengandungi tandatangan fungsi dan parameter (contohnya, "tukar 100 USDC kepada ETH" yang dikodkan dalam bytecode).
- Nonce — pembilang berjujukan yang menghalang transaksi yang sama daripada dimainkan semula. Nonce setiap alamat bertambah satu dengan setiap transaksi keluar.
- Parameter gas — jumlah maksimum sumber pengiraan yang sanggup dibayar oleh penghantar. Lihat Apakah itu yuran gas untuk butiran.
Langkah 2: Penandatanganan
Sebelum transaksi boleh diserahkan ke rangkaian, ia mesti ditandatangani dengan kunci persendirian penghantar. Dompet mengambil data transaksi, menerapkan algoritma penandatanganan kriptografi (seperti ECDSA), dan menghasilkan tandatangan digital. Tandatangan ini membuktikan dua perkara: bahawa transaksi telah dibenarkan oleh pemegang kunci persendirian, dan bahawa data transaksi tidak diusik selepas penandatanganan.
Kunci persendirian tidak pernah meninggalkan dompet semasa proses ini. Rangkaian mengesahkan tandatangan terhadap kunci awam yang sepadan untuk mengesahkan keasliannya.
Langkah 3: Penyiaran
Transaksi yang telah ditandatangani dihantar kepada satu atau lebih nod pada rangkaian blockchain. Nod-nod ini meletakkan transaksi dalam mempool (kolam memori) — kawasan menunggu untuk transaksi belum selesai yang telah diterima tetapi belum dimasukkan ke dalam blok. Mempool adalah awam pada kebanyakan rangkaian, bermakna sesiapa sahaja boleh melihat transaksi belum selesai sebelum ia disahkan.
Transaksi merebak melalui rangkaian rakan-ke-rakan apabila nod berkongsinya dengan rakan mereka. Dalam beberapa saat, kebanyakan nod pada rangkaian telah menerima transaksi belum selesai itu.
Langkah 4: Pengesahan dan kemasukan
Validator (dalam rangkaian Proof of Stake) atau pelombong (dalam rangkaian Proof of Work) memilih transaksi daripada mempool untuk dimasukkan ke dalam blok seterusnya. Pemilihan biasanya berdasarkan keutamaan yuran gas — transaksi yang menawarkan yuran lebih tinggi dimasukkan dahulu.
Sebelum memasukkan transaksi, validator mengesahkan:
- Tandatangannya sah.
- Penghantar mempunyai baki yang mencukupi untuk menampung nilai pindahan berserta yuran gas.
- Nonce adalah betul (sepadan dengan nonce yang dijangka seterusnya untuk alamat itu).
- Had gas mencukupi untuk operasi tersebut.
Jika semua semakan lulus, transaksi dimasukkan ke dalam blok. Blok dicadangkan kepada rangkaian, dan validator lain mengesahkan kesahihannya melalui mekanisme konsensus.
Langkah 5: Pengesahan muktamad
Sebaik sahaja blok yang mengandungi transaksi ditambah pada rantaian, transaksi dianggap disahkan. Namun begitu, kemuktamadan — titik di mana transaksi dianggap tidak boleh diterbalikkan — berbeza mengikut blockchain:
- Ethereum — transaksi biasanya dianggap muktamad selepas 2 epok (lebih kurang 12.8 minit) di bawah peraturan kemuktamadan PoS, walaupun banyak aplikasi menganggap 12-35 pengesahan blok (2-7 minit) sebagai mencukupi.
- Solana — transaksi mencapai kemuktamadan dalam lebih kurang 400 milisaat berkat mekanisme pengesahan optimistik rangkaian.
- Bitcoin — konvensyennya ialah 6 pengesahan blok (lebih kurang 60 minit) untuk transaksi bernilai tinggi.
Selepas kemuktamadan, transaksi menjadi bahagian kekal sejarah blockchain, boleh dibaca dan disahkan oleh sesiapa sahaja.
Langkah 6: Perubahan keadaan
Transaksi yang disahkan mengubah keadaan blockchain. Ini mungkin bermakna:
- Baki token berpindah dari satu alamat ke alamat lain.
- Storan dalaman kontrak pintar dikemas kini.
- Kontrak baharu dikerahkan.
- Peristiwa dipancarkan oleh kontrak, merekodkan data on-chain.
Keadaan baharu dicerminkan dalam salinan blockchain semua nod. Penjelajah blok mengindeks data ini dan menjadikannya boleh dicari.
Jenis-jenis transaksi
Bukan semua transaksi adalah pindahan mudah. Jenis-jenis lazim termasuk:
| Jenis | Penerangan |
|---|---|
| Pindahan token | Menghantar token asli (ETH, SOL) dari satu alamat ke alamat lain |
| Panggilan kontrak | Melaksanakan fungsi pada kontrak pintar yang telah dikerahkan (swap, staking, undian) |
| Pengerahan kontrak | Menerbitkan kod kontrak pintar baharu ke blockchain |
| Kelulusan token | Membenarkan kontrak pintar membelanjakan token bagi pihak penghantar |
| Transaksi dalaman | Panggilan kontrak-ke-kontrak yang dicetuskan dalam transaksi lain |
Bagi projek AI kripto, panggilan kontrak ialah jenis yang paling relevan: ia mewakili interaksi dengan kontrak pintar projek — permintaan inferens, penyerahan data, tuntutan ganjaran, undian tadbir urus.
Mengapa ia penting untuk projek AI kripto
Transaksi ialah unit asas bukti on-chain. Setiap dakwaan yang boleh disahkan tentang projek AI kripto akhirnya kembali kepada transaksi di atas blockchain.
Aktiviti boleh disahkan
Apabila sesuatu projek mendakwa ribuan pengguna aktif atau berjuta-juta permintaan inferens, dakwaan tersebut boleh disemak dengan memeriksa data transaksi. Setiap interaksi kontrak pintar menghasilkan transaksi dengan cap masa, alamat penghantar, fungsi yang dipanggil, dan gas yang dibayar. Penjelajah blok menjadikan data ini boleh diakses secara awam, membolehkan pengesahan bebas.
Inferens AI on-chain
Sesetengah projek AI kripto merekodkan hasil inferens, hash model, atau titik semak keputusan on-chain melalui transaksi. Rekod on-chain ini mewujudkan jejak aktiviti AI yang boleh diaudit — elemen teras AI yang boleh disahkan. Kos transaksi ini (yuran gas) ialah kekangan praktikal terhadap berapa banyak aktiviti AI yang boleh direkodkan on-chain secara ekonomik.
Pengagihan insentif
Ganjaran token untuk penyedia pengkomputeran, penyumbang data, validator, dan pengguna diagihkan melalui transaksi. Rekod on-chain menunjukkan dengan tepat berapa banyak yang diagihkan, kepada siapa, dan bila — menjadikan dakwaan insentif boleh disahkan secara bebas.
Tindakan tadbir urus
Undian DAO, penyerahan cadangan, perubahan parameter, dan peruntukan perbendaharaan semuanya direkodkan sebagai transaksi. Tadbir urus on-chain mewujudkan rekod pembuatan keputusan projek yang kekal dan boleh diaudit.
Di mana ini muncul dalam kad projek DecAIHub
Konsep transaksi mendasari berbilang medan kad projek:
- Network status — sama ada projek berada di mainnet menentukan sama ada transaksinya berlaku di atas blockchain pengeluaran dengan nilai ekonomi sebenar, atau di testnet tanpa taruhan dunia sebenar.
- Onchain necessity — penilaian ini bergantung secara langsung pada sama ada projek menjana transaksi on-chain yang bermakna. Projek dengan aktiviti transaksi yang minimum atau tiada mempunyai hujah Onchain necessity yang lebih lemah.
- Main chain — mengenal pasti di mana transaksi projek direkodkan. Rantaian berbeza mempunyai kos, kelajuan, dan ciri kemuktamadan transaksi yang berbeza.
- Token model — setiap fungsi berkaitan token (staking, yuran, tadbir urus) dilaksanakan melalui transaksi.
Apa yang transaksi sahaja tidak buktikan
- Niat pengguna — transaksi membuktikan sesuatu tindakan telah dilaksanakan, bukan sebabnya. Bot automatik, dagangan basuh, dan penuaian airdrop boleh menjana jumlah transaksi tanpa permintaan pengguna yang tulen.
- Penglibatan AI — transaksi yang memanggil kontrak pintar tidak membuktikan AI terlibat dalam menghasilkan keputusan itu. Pengiraan AI mungkin berlaku offchain (atau tidak berlaku sama sekali), dengan hanya outputnya disiarkan on-chain.
- Kualiti — jumlah transaksi yang tinggi tidak menunjukkan produk yang berguna. Transaksi mengukur aktiviti, bukan nilai.
- Desentralisasi — satu entiti tunggal boleh menjana berjuta-juta transaksi daripada alamat yang berbeza. Jumlah transaksi sahaja tidak membuktikan penggunaan yang teragih.
Jangan kelirukan dengan
- Pembayaran — pembayaran ialah satu kegunaan transaksi (memindahkan nilai), tetapi transaksi melayani banyak tujuan lain: panggilan kontrak, undian tadbir urus, pengelogan data, pengerahan kontrak. Bukan setiap transaksi melibatkan pembayaran.
- Blok — blok ialah bekas yang memuatkan berbilang transaksi. Transaksi ialah satu arahan tunggal; blok ialah kelompok arahan yang telah disahkan yang ditambah pada rantaian bersama-sama.
- Mesej — dalam sesetengah seni bina blockchain (seperti panggilan dalaman Ethereum), "mesej" ialah komunikasi kontrak-ke-kontrak yang tidak menghasilkan hash transaksi berasingan. Mesej berlaku dalam konteks transaksi sedia ada.
- Peristiwa / log — peristiwa ialah data yang dipancarkan oleh kontrak pintar semasa pelaksanaan transaksi. Ia direkodkan on-chain dan diindeks oleh penjelajah blok, tetapi ia adalah output transaksi, bukan transaksi itu sendiri.
Soalan lazim
Mengapa transaksi memerlukan bayaran?
Transaksi blockchain memerlukan sumber pengiraan daripada setiap nod validator pada rangkaian. Yuran gas memberi pampasan kepada validator untuk kerja ini dan mencegah spam. Jumlah yuran bergantung pada kerumitan transaksi (pindahan mudah lebih murah daripada panggilan kontrak pintar yang kompleks) dan kesesakan rangkaian (permintaan tinggi menaikkan yuran).
Bolehkah transaksi diterbalikkan?
Dalam keadaan biasa, tidak. Sebaik sahaja transaksi disahkan dan mencapai kemuktamadan, ia kekal. Tiada mekanisme caj balik di atas blockchain. Dalam kes luar biasa, fork keras rangkaian boleh menterbalikkan transaksi, tetapi ini memerlukan konsensus dalam kalangan validator dan hanya berlaku beberapa kali dalam sejarah blockchain (yang paling ketara ialah fork akibat penggodaman DAO Ethereum pada 2016).
Sepantas mana transaksi blockchain?
Kelajuan berbeza dengan ketara mengikut rangkaian. Solana memproses transaksi dalam masa kurang daripada sesaat. Transaksi Ethereum biasanya disahkan dalam 12 saat tetapi mungkin mengambil masa beberapa minit untuk kemuktamadan penuh. Transaksi Bitcoin mengambil masa lebih kurang 10 minit setiap pengesahan blok. Pertukaran kelajuan-keselamatan ialah pilihan reka bentuk asas bagi setiap blockchain.
Bagaimana saya boleh mengesahkan transaksi sesuatu projek?
Gunakan penjelajah blok untuk blockchain yang berkenaan — Etherscan untuk Ethereum, Solscan untuk Solana, BscScan untuk BNB Smart Chain, dan alatan serupa untuk rangkaian lain. Masukkan alamat kontrak projek untuk melihat semua transaksi, cap masanya, alamat yang terlibat, dan fungsi yang dipanggil. Lihat Apakah itu penjelajah blok untuk panduan terperinci.
Rujukan luaran
- Ethereum.org — Transactions — panduan teknikal Ethereum Foundation tentang struktur, jenis, dan kitaran hayat transaksi
- Solana Documentation — Transactions — dokumentasi Solana tentang struktur dan pemprosesan transaksi
- Blockchain.com — How Bitcoin Transactions Work — penjelajah dan sumber pendidikan untuk memahami aliran transaksi
No comments to display
No comments to display