Transaksi dalam TON proses yang mencakup:
- Pengiriman pesan masuk untuk mengaktifkan kontrak pintar;
- Melakukan tindakan di dalam kontrak;
- Generasi Pesan yang keluar untuk para peserta lainnya.
Komponen Umum Transaksi#
- Akun yang memiliki transaksi;
- Waktu Logis transaksi;
- 0 atau 1 pesan masuk;
- N pesan keluar;
- Kondisi awal dan akhir akun (termasuk saldo);
- Jumlah total biaya validator;
- Deskripsi rinci (jenis + langkah tengah).
Waktu Logis
- Peraturan yang tepat tentang peristiwa di Sistem kontrak cerdas asinkron;
- Setiap pesan yang keluar mendapat timestamp sendiri;
- Tumbuh secara ketat untuk pemberitahuan satu kontrak;
- Validator digunakan untuk mengurutkan dan memproses.
Jenis transaksi#
| Jenis | Pengangkatan |
|---|---|
| Yang biasa | Mengolah pesan masuk, mengubah status, menghasilkan pesan keluar. |
| Menyimpan | Pengumpulan pembayaran untuk menyimpan akun (tidak ada kode yang dipanggil) |
| Tick | Di awal setiap blok.Masterchain |
| Tock | Di ujung blok.Masterchain |
| Split | Akun dibagi menjadi ξ dan ξ' (sharding) |
| Penggabungan | Gabungkan akun (optimalkan) |
Fase Transaksi Biasa#
- Fase Penyimpanan pengumpulan biaya untuk penyimpanan;
- Fase kredit (credit) akun menerima jumlah pesan masuk;
- Fase Perhitungan (compute) kode kontrak dipanggil di TVM, diakhiri dengan kode keluar + data baru + daftar tindakan;
- Fase tindakan (action) melakukan tindakan dari daftar;
- Fase Bounce jika terputus dan dipasang bounce-flag → pesan kembali ke pengirim.
Fiturnya#
Transaksi penyimpanan
- Masukkan validator dengan syarat:
- Akun tidak digunakan untuk waktu yang lama;
- Balance tidak cukup untuk membayar penyimpanan;
- Jika saldo turun di bawah minimum → akun dibekukan, kode dan data diganti dengan hash.
Tick + Tock
- Ditempatkan untuk Sistem Smart Kontrak Khusus;
- Mereka dipanggil secara otomatis di setiap blok.
Pembagian
- Transaksi Persiapan Pembagian (seperti tock) untuk ξ terakhir dalam blok shardchain;
- Transaksi Pemecahan untuk ξ' dengan merujuk pada persiapan.
Persatuan
- Transaksi persiapan penggabungan untuk ξ' → konversi keadaan dan keseimbangan ke komunikasi-konstruktor;
- Transaksi Pemasangan Persatuan Untuk x, x akan memproses pesan.