nguyenkha / kcoin-blockchain

KCoin blockchain reference implementation
https://api.kcoin.club/
MIT License
60 stars 8 forks source link

Xử lí giao dịch #2

Open thamtushinichi opened 6 years ago

thamtushinichi commented 6 years ago

Thưa thầy Kha , thầy Khánh Em tên : Nguyễn Thanh Tuấn MSSV : 1412607 Em có câu hỏi là: Trong 1 ví có 3 address với số tiền như sau : address 1 : 10 kcoin address 2: 5 kcoin address 3: 1 kcoin Vậy khi em muốn chuyển 13 kcoin đến address khác trong hệ thống thì phải làm như thế nào ạ? Có phải là em sẽ chuyển 2 lần :

nguyenkha commented 6 years ago

Bạn có thể tạo 1 transaction như sau:

Lưu ý là tổng input >= output. Trường hợp có nhiều transaction cần xử lý thì hệ thống sẽ ưu tiên xử lý transaction có nhiều fee nhiều hơn (input - output = fee).

Blockchain không lưu cụ thể 1 address có bao nhiêu tiền, nhưng có thể tính được bằng tổng các output chưa được sử dụng đến address này.