TLDR - Account
Account (akun) dalam konteks cryptocurrency mengacu pada dompet digital atau catatan yang menyimpan informasi tentang kepemilikan, transaksi, dan detail relevan lainnya milik individu atau entitas. Akun digunakan untuk menyimpan, mengirim, dan menerima cryptocurrency. Setiap akun dikaitkan dengan alamat unik yang berfungsi sebagai identifier untuk akun tersebut. Akun dapat dikendalikan oleh pengguna (user-controlled) atau oleh smart contract (smart contract-controlled), tergantung pada jenis jaringan blockchain yang digunakan.
Jenis-Jenis Account
Ada dua jenis utama akun dalam dunia cryptocurrency: akun yang dikendalikan pengguna (user-controlled accounts) dan akun yang dikendalikan smart contract (smart contract-controlled accounts).
Akun yang Dikendalikan Pengguna
Akun yang dikendalikan pengguna adalah jenis akun yang paling umum dalam cryptocurrency. Akun ini dibuat dan dikendalikan oleh masing-masing pengguna. Saat pengguna membuat akun, mereka menghasilkan sepasang kunci publik-privat (public-private key pair). Kunci publik digunakan sebagai alamat akun, sedangkan kunci privat dirahasiakan dan digunakan untuk menandatangani transaksi guna membuktikan kepemilikan.
Akun yang dikendalikan pengguna memberikan kontrol penuh kepada individu atas dana mereka. Mereka dapat memulai transaksi, mengirim dan menerima cryptocurrency, serta mengelola pengaturan akun mereka. Namun, ini juga berarti pengguna sepenuhnya bertanggung jawab atas keamanan kunci privat mereka. Jika kunci privat hilang atau dicuri, akses ke akun dan dananya bisa hilang secara permanen.
Akun yang Dikendalikan Smart Contract
Akun yang dikendalikan smart contract, juga dikenal sebagai contract account, adalah akun yang dikendalikan oleh smart contract di blockchain. Akun jenis ini umumnya digunakan untuk operasi yang lebih kompleks dan sering dikaitkan dengan decentralized application (DApp).
Akun yang dikendalikan smart contract memiliki alamatnya sendiri dan diatur oleh aturan serta logika yang didefinisikan dalam smart contract. Transaksi yang melibatkan akun ini dieksekusi berdasarkan kondisi dan instruksi yang ditentukan dalam kode smart contract. Hal ini memungkinkan otomatisasi proses tertentu dan penciptaan decentralized application dengan fungsionalitas yang lebih canggih.
Alamat Account
Alamat account adalah identifier unik yang dikaitkan dengan setiap akun dalam jaringan cryptocurrency. Alamat ini digunakan untuk mengirim dan menerima dana serta berfungsi sebagai tujuan transaksi. Alamat akun biasanya direpresentasikan sebagai rangkaian karakter alfanumerik.
Alamat akun diturunkan dari kunci publik akun melalui proses yang disebut hashing. Kunci publik diproses melalui fungsi hash kriptografis, sehingga menghasilkan rangkaian karakter dengan panjang tetap yang merepresentasikan alamat akun. Proses ini memastikan bahwa alamat akun bersifat unik dan tidak dapat dengan mudah direkayasa balik (reverse-engineered) untuk mendapatkan kunci publik aslinya.
Alamat akun sangat penting untuk bertransaksi cryptocurrency secara aman. Saat mengirim dana ke akun lain, pengirim perlu mencantumkan alamat akun penerima untuk memastikan dana terkirim ke tujuan yang benar.
Saldo Account
Saldo account mengacu pada jumlah cryptocurrency yang tersimpan dalam akun tertentu pada waktu tertentu. Saldo ini merepresentasikan total nilai dana yang dapat dibelanjakan atau ditransfer dari akun tersebut.
Saldo akun diperbarui setiap kali terjadi transaksi. Saat menerima dana, saldo akun bertambah, dan saat mengirim dana, saldo akun berkurang. Saldo akun dapat dilihat sebagai hasil bersih dari seluruh transaksi masuk dan keluar untuk akun tertentu.
Saldo akun umumnya disimpan dan dikelola di blockchain. Saldo setiap akun dicatat dalam buku besar terdesentralisasi (decentralized ledger), sehingga menjamin transparansi dan sifat tidak dapat diubah (immutability). Pengguna dapat memeriksa saldo akun mereka kapan saja dengan melakukan query ke blockchain atau menggunakan aplikasi dompet cryptocurrency.
Transaksi Account
Transaksi account mengacu pada perpindahan dana antar akun yang berbeda dalam jaringan cryptocurrency. Transaksi adalah metode utama untuk mentransfer kepemilikan cryptocurrency dan memperbarui saldo akun.
Saat transaksi terjadi, transaksi tersebut disiarkan ke jaringan dan divalidasi oleh mekanisme konsensus blockchain. Setelah divalidasi, transaksi ditambahkan ke dalam sebuah block dan dicatat secara permanen di blockchain. Hal ini memastikan bahwa transaksi bersifat aman, transparan, dan tidak dapat dimanipulasi (tamper-proof).
Transaksi akun biasanya mencakup alamat akun pengirim, alamat akun penerima, jumlah cryptocurrency yang ditransfer, serta data atau instruksi tambahan lainnya. Transaksi juga dapat mencakup biaya transaksi, yang dibayarkan untuk memberi insentif kepada partisipan jaringan agar memvalidasi dan menyertakan transaksi tersebut ke dalam sebuah block.
Kesimpulan
Account memainkan peran penting dalam dunia cryptocurrency. Account berfungsi sebagai dompet digital atau catatan yang menyimpan informasi tentang kepemilikan, transaksi, dan detail relevan lainnya milik individu atau entitas. Baik yang dikendalikan pengguna maupun oleh smart contract, account memungkinkan pengguna untuk menyimpan, mengirim, dan menerima cryptocurrency dengan aman. Memahami berbagai aspek account, seperti jenis akun, alamat, saldo, dan transaksi, sangat penting untuk dapat berpartisipasi secara efektif dalam ekosistem cryptocurrency.