Cảm ơn bài biết rất hữu ích của bạn,mình có một số chỗ chưa hiểu rõ mong bạn chi cho.
Với Bitcoin cứ 10 phút mới sinh ra 1 block
a. như vậy thì mỗi giao dịch được xác nhận thì mất tối đa 10 phút ?
b. Ứng với mỗi block đó thì nhét tất cả các transaction đang đợi giao dịch ? Nếu đúng thì xảy ra một vấn đề là có block chỉ vài transaction, nhưng cũng có block chứa tới cả 100 ngàn giao dịch ? Kích thước của mỗi block có ảnh hưởng gì đến blockchain hay ko ?
Trong quá trình xác minh giao dịch và tìm sự đồng thuật(PoW):
a. Tại một thời điểm có cả nghìn hệ thống khác nhau join vào mạng và cuộc chạy đua xem ai là người tìm ra hash cho block tiếp theo nhanh nhất thì người đó chiến thắng với phần thưởng lớn nhất ? (ở trên bạn có nói ai tìm được hash dài nhất thì chiến thắng nhưng cái chữ dài nhất ở đây hiểu như thế nào ?).
b. Với người chiến thắng sẽ nhận hết phần thưởng hay hệ thống sẽ phân chia theo công sức của mỗi thành viên tham gia ?
c. Như thuật toán ở trên có nói tăng độ khó sao cho cứ 10 phút mới sinh ra 1 block, cái này mình cũng chưa hiểu rõ là tính 10 phút là cho ông có tốc độ nào ? và cứ 10 phút hệ thống lại khởi động cho cuộc đua ai là người nhanh nhất ?
Tức là mỗi lần muốn kiểm tra lịch sử giao dịch mình sẽ lại phải duyệt qua toàn bộ blockchain đó, nếu như chain đó có hàng triệu block thì query đó sẽ rất tốn hiệu năng nhỉ?
THẢO LUẬN
Hay qúa anh ạ
bài viết cụ thể, chi tiết, cám ơn tác giả
Cảm ơn bài biết rất hữu ích của bạn,mình có một số chỗ chưa hiểu rõ mong bạn chi cho.
a. như vậy thì mỗi giao dịch được xác nhận thì mất tối đa 10 phút ?
b. Ứng với mỗi block đó thì nhét tất cả các transaction đang đợi giao dịch ? Nếu đúng thì xảy ra một vấn đề là có block chỉ vài transaction, nhưng cũng có block chứa tới cả 100 ngàn giao dịch ? Kích thước của mỗi block có ảnh hưởng gì đến blockchain hay ko ?
a. Tại một thời điểm có cả nghìn hệ thống khác nhau join vào mạng và cuộc chạy đua xem ai là người tìm ra hash cho block tiếp theo nhanh nhất thì người đó chiến thắng với phần thưởng lớn nhất ? (ở trên bạn có nói ai tìm được hash dài nhất thì chiến thắng nhưng cái chữ dài nhất ở đây hiểu như thế nào ?).
b. Với người chiến thắng sẽ nhận hết phần thưởng hay hệ thống sẽ phân chia theo công sức của mỗi thành viên tham gia ?
c. Như thuật toán ở trên có nói tăng độ khó sao cho cứ 10 phút mới sinh ra 1 block, cái này mình cũng chưa hiểu rõ là tính 10 phút là cho ông có tốc độ nào ? và cứ 10 phút hệ thống lại khởi động cho cuộc đua ai là người nhanh nhất ?
ra phần tiếp theo thì báo mình nha
Hehe, thank you bro, rất vui vì nó hữu ích
Aha cảm ơn bạn nhé, ban đầu tui viết 2, sau rồi lại thấy thích số 4 hơn, sửa lại ..
So excited bro
tks anh, hóng tiếp phần 2
bài viết rất hữu ích với những newbie như em
. Many thanks 
tks anh, bài viết rất hay ạ
Em cảm ơn anh!
Thanks e. 😊
đáp án là 4 chứ ạ
Tức là mỗi lần muốn kiểm tra lịch sử giao dịch mình sẽ lại phải duyệt qua toàn bộ blockchain đó, nếu như chain đó có hàng triệu block thì query đó sẽ rất tốn hiệu năng nhỉ?
Nó chính là hàm KiemTraTienTrongVi() đó bạn.
còn về phần bookmark thì mình khắc phục sao anh ? Cám ơn anh nhiều ạ
)
tks ad
tks tác giả nhìu
Nếu muốn dùng thêm istanbul để cover result thì config thế nào a nhỉ
tks anh nhiều ạ