Skip to content

Specification

Kha N. Do edited this page Dec 3, 2018 · 15 revisions

Đặc tả hệ thống

Một khối (block) có thể bao gồm nhiều giao dịch (transaction), khối do các nút xác thực (validator node) tạo ra và đưa và chuỗi khối. Cấu trúc của một giao dịch (tham khảo (vstruct)[https://github.com/varstruct/varstruct] phiên bản 1:

Giao dịch

const Transaction = vstruct([
  { name: 'version', type: vstruct.UInt8 },
  { name: 'account', type: vstruct.Buffer(35) },
  { name: 'sequence', type: vstruct.UInt64BE },
  { name: 'memo', type: vstruct.VarBuffer(vstruct.UInt8) },
  { name: 'operation', type: vstruct.UInt8 },
  { name: 'params', type: vstruct.VarBuffer(vstruct.UInt16BE) },
  { name: 'signature', type: vstruct.Buffer(64) },
]);
  • version: Phiên bản đặc tả giao dịch (hiện tại là 1)
  • account: Địa chỉ (address)/Khóa công khai (public key) của tài khoản
  • sequence: Thứ tự giao dịch của tài khoản, bắt đầu từ 1 và PHẢI tăng dần sau mỗi giao dịch thực hiện thành công
  • memo: Ghi chú giao dịch (tùy chọn), nếu bỏ qua thì điền Buffer.alloc(0)
  • operation: Thao tác thực hiện
    • 1: Tạo tài khoản
    • 2: Chuyển khoản
    • 3: Đăng nội dung
    • 4: Cập nhật tài khoản
  • params: Tham số tùy vào thao tác
  • signature: Chữ ký

Tài khoản

Clone this wiki locally