Neonlabs
April 21, 2022

Penyimpanan dan Pemeliharaan Saldo Token NEON di Neon EVM

NEON adalah token SPL yang dicetak di blockchain Solana. Itu dibuat untuk berfungsi sebagai token asli untuk Neon EVM, mirip dengan peran ETH di blockchain Ethereum. Pemegang NEON akan menggunakan token untuk membayar biaya gas Neon EVM dan berpartisipasi dalam tata kelola Neon.

Pada artikel ini, kita akan membahas bagaimana saldo token NEON disimpan dan dipelihara di dalam lingkungan EVM meskipun merupakan token SPL.

Memindahkan NEON ke Neon EVM dari Solana

NEON adalah token SPL dan tidak dapat disimpan secara normal di lingkungan EVM. Dengan demikian, ketika token NEON ditransfer dari Solana ke Neon EVM, semuanya dikirim ke akun Neon Pool daripada akun Neon EVM individual. Akun Neon Pool adalah akun Solana yang berisi semua token NEON yang disimpan di Neon EVM. Untuk melacak berapa banyak yang dimiliki pengguna NEON, semua akun Neon EVM berisi data yang mereferensikan jumlah token yang berhak diperoleh pengguna dari Neon Pool.

Saat NEON ditransfer antar akun, tidak ada token aktual yang dipindahkan. Data di setiap akun Neon EVM yang terlibat dengan transaksi diperbarui dengan tepat untuk mencerminkan saldo baru.

Implementasi penyimpanan dan akuntansi NEON yang dijelaskan di atas memungkinkan EVM untuk secara dekat meniru perilaku Ethereum saat menggunakan token SPL sebagai pembayaran dasar dan aset tata kelola.

Memindahkan NEON dari Neon EVM ke Solana

Untuk transfer NEON kembali ke lingkungan Solana, token dari Neon Pool dipindahkan ke akun Solana tujuan. Data saldo NEON di akun EVM Neon sumber kemudian diperbarui setelah transaksi dikonfirmasi. Dalam skenario ini, saldo token NEON dipindahkan dari satu akun Solana ke akun lainnya.

Menangani Varians dalam Presisi Token

Presisi token adalah jumlah digit setelah desimal yang dapat dilacak oleh blockchain. Presisi token Ethereum adalah 18, artinya blockchain dapat mengenali 10^-18 ETH. Neon EVM, sebagai lingkungan EVM, secara alami juga memiliki presisi token 18. Di sisi lain, presisi token default Solana adalah 9. Karena varians dalam presisi token, Neon EVM mampu melacak peningkatan token yang jauh lebih kecil daripada solana. Oleh karena itu, untuk menjaga saldo token NEON yang akurat, pengguna tidak dapat memindahkan kurang dari 10^-9 token NEON antara Solana dan Neon EVM. Selain itu, semua token NEON yang dipindahkan antara Solana dan Neon EVM harus habis dibagi 10^-9 atau lebih.