Định nghĩa
Một tài khoản trong công nghệ chuỗi khối (blockchain) là một vùng chứa logic lưu trữ thông tin về trạng thái của một bên tham gia trên mạng, chẳng hạn như số dư và các thiết lập cơ bản. Tài khoản thường được liên kết với một địa chỉ, là định danh công khai được dùng để gửi và nhận tài sản. Trong các hệ thống sử dụng mô hình tài khoản, tài khoản là cách chính để chuỗi khối theo dõi việc ai đang sở hữu cái gì tại mọi thời điểm. Dữ liệu của tài khoản được lưu trữ on-chain và được cập nhật bất cứ khi nào một giao dịch hợp lệ ảnh hưởng đến tài khoản đó được xác nhận.
Tài khoản có thể đại diện cho cá nhân, ứng dụng hoặc smart contract, tùy thuộc vào cách chuỗi khối được thiết kế. Mỗi tài khoản thường có các khóa mật mã liên kết, dùng để kiểm soát việc ai được phép khởi tạo giao dịch từ tài khoản đó. Cấu trúc tài khoản cũng có thể bao gồm các trường như nonce của tài khoản để theo dõi thứ tự giao dịch và ngăn chặn việc phát lại giao dịch. Nhìn chung, tài khoản đóng vai trò như một bản ghi đơn giản, bền vững về trạng thái hiện tại của một bên tham gia trong hệ thống chuỗi khối (blockchain).
Nói một cách đơn giản
Tài khoản giống như một hồ sơ cơ bản trên chuỗi khối (blockchain) cho thấy một người đang nắm giữ bao nhiêu tiền mã hóa hoặc các tài sản khác. Nó được nhận diện bằng một địa chỉ mà người khác sử dụng khi gửi tiền. Tài khoản ghi lại các thay đổi bất cứ khi nào có giao dịch mới được thêm vào chuỗi. Điều này giúp mạng dễ dàng xem số dư mới nhất và hoạt động gắn với tài khoản đó.
Ngữ cảnh và cách sử dụng
Trong các chuỗi khối (blockchain) sử dụng mô hình tài khoản, mỗi giao dịch sẽ cập nhật trực tiếp một hoặc nhiều tài khoản, thay vì di chuyển coin giữa các đầu ra riêng biệt. Địa chỉ của tài khoản là phần xuất hiện trong các bản ghi giao dịch, trong khi dữ liệu tài khoản bên dưới được giao thức cập nhật ở tầng nền. Các trường như nonce của tài khoản giúp mạng xử lý các giao dịch từ cùng một tài khoản theo một thứ tự rõ ràng.
Có thể tồn tại nhiều loại tài khoản khác nhau, chẳng hạn như tài khoản người dùng thông thường và các tài khoản đặc biệt được điều khiển bởi mã smart contract. Bất kể loại nào, mỗi tài khoản đều hoạt động như một nguồn sự thật duy nhất và nhất quán về tài sản mà bên tham gia đó đang nắm giữ và một số chi tiết cấu hình nhất định. Cấu trúc này cho phép chuỗi khối (blockchain) duy trì một cái nhìn tổng thể về tất cả tài khoản và trạng thái hiện tại của chúng tại mỗi khối.