Luke Dashjr, một nhà phát triển Bitcoin và là nhân vật hàng đầu trong dự án Bitcoin Knots, đã chỉ định Chủ nhật, ngày 30 tháng 8, là ngày mục tiêu cho một thay đổi lớn về Proof of Work (PoW) có thể ảnh hưởng đến thuật toán khai thác Bitcoin. Dashjr cho biết các thợ đào sử dụng SHA-2 nên dừng khai thác vào thứ Bảy, vì điều này sẽ được dùng để chuẩn bị cho buổi diễn tập mainnet của Bitcoin Knots phiên bản 29.4.1rc4.
Theo bài đăng của Dashjr, Bitcoin Knots phiên bản 29.4.1rc4 sẽ được cấu hình để cố định khối cuối cùng sử dụng SHA-2 trước khi chuyển đổi. Sau đó, sau khi ấn bản trực tuyến sáng Chủ nhật của New York Post được xuất bản, tham số “canonical blake2b_headline”, sẽ được sử dụng khi bắt đầu chuỗi mới dựa trên BLAKE2b, sẽ được chia sẻ.
Dashjr cho biết nếu quy trình diễn ra suôn sẻ, phiên bản chính thức của Bitcoin Knots 29.4.1 sẽ được phát hành như dự kiến vào ngày 1 tháng 9, và lịch sử blockchain được tạo ra vào ngày 30 tháng 8 sẽ được giữ nguyên.
Tuy nhiên, nhà phát triển này cho biết trong trường hợp xảy ra sự cố bất ngờ, hệ thống có thể được khôi phục về khối SHA-2 cuối cùng và có thể thử lại với phiên bản rc5.
Dashjr cũng khuyến nghị những ai muốn bắt đầu khai thác từ ngày đầu tiên sau thay đổi nên chuẩn bị trước trên testnet4 với phiên bản Bitcoin Knots rc3.
Thay Đổi Kỹ Thuật Cụ Thể Là Gì?
Hệ thống Proof of Work hiện tại của Bitcoin sử dụng thuật toán băm SHA-256, thuộc họ SHA-2, trong quá trình khai thác. Các thợ đào thực hiện các phép tính SHA-256 để tạo ra các khối Bitcoin mới.
Thay đổi mà Dashjr đề cập liên quan đến việc sử dụng một thuật toán băm khác có tên BLAKE2b trong các phép tính PoW.
BLAKE2b là một hàm mật mã, giống như SHA-256, chuyển đổi dữ liệu thành các giá trị băm có độ dài cố định. Tuy nhiên, do cấu trúc tính toán của hai thuật toán này khác nhau, phần lớn các thiết bị khai thác Bitcoin ASIC hiện tại không thể khai thác trực tiếp BLAKE2b.
Do đó, nếu thay đổi như vậy được triển khai, điều này có thể không chỉ đơn thuần là cập nhật phần mềm; nó còn có thể gây ra những hệ quả nghiêm trọng với phần cứng được sử dụng bởi một phần lớn cơ sở hạ tầng khai thác Bitcoin.
“Khối SHA-2 cuối cùng” mà Dashjr đề cập là khối cuối cùng được tạo ra theo các quy tắc Proof of Work hiện tại dựa trên SHA-256.
Sau khối này, các node sử dụng quy tắc mới có thể bắt đầu theo dõi các khối được tạo với BLAKE2b. Tuy nhiên, nếu các node khác trên mạng Bitcoin không chấp nhận thay đổi này, chuỗi có thể bị tách thành hai hệ quy tắc khác nhau.
Do vậy, sáng kiến này không nên được coi là một thay đổi giao thức chính thức được toàn bộ mạng lưới Bitcoin chấp nhận. Phát biểu của Dashjr chỉ đề cập tới quy trình dự kiến cho phần mềm Bitcoin Knots và những người dùng lựa chọn tuân theo các quy tắc mới này.


