Back to top
  • 공유 Chia sẻ
  • 인쇄 In
  • 글자크기 Cỡ chữ
URL đã được sao chép

XRP Ledger nhận 8 commit từ Nik Bougalis, chưa được hợp nhất

Bàn tay của nhà phát triển đang xem xét mã trên máy tính xách tay / TokenPost.ai

Nik Bougalis đã gửi pull request gồm 8 commit nhằm cải thiện các kiểu dữ liệu cấp thấp và độ an toàn mã nguồn của XRP Ledger(XRPL). Các thay đổi chưa được hợp nhất nên chưa phải là bản cập nhật đã triển khai trên mạng.

Ngày 25, Bougalis đăng pull request #8300 có tiêu đề ‘Im back baby’ lên kho mã rippled. Tính đến ngày 26, trạng thái của đề xuất vẫn là ‘Open’, tức đang trong quá trình xem xét và hợp nhất.

Đối tượng thay đổi chính là BaseUInt, kiểu dữ liệu cấp thấp được sử dụng cho hash, ID tài khoản, tiền tệ, khóa sổ cái và mã định danh giao thức. Bougalis đã điều chỉnh cấu trúc theo hướng mở rộng đơn vị xử lý nội bộ từ 32 bit lên 64 bit khi có thể, đồng thời giảm số lượng đơn vị dữ liệu phải xử lý lặp lại.

Các hàm khởi tạo con trỏ thô không an toàn và hàm khởi tạo thời gian chạy chưa được xác thực cũng bị loại bỏ. Dữ liệu byte có độ dài cố định sẽ được kiểm tra tại thời điểm biên dịch, còn dữ liệu động sẽ đi qua fromRaw() và trả về lỗi nếu kích thước không phù hợp.

Nhờ đó, một số lỗi có thể được phát hiện ở giai đoạn biên dịch thay vì sau khi chương trình chạy. Thay đổi này tập trung vào việc giảm lỗi có thể phát sinh trong kiểu dữ liệu và quy trình xử lý đầu vào, thay vì bổ sung tính năng mới cho người dùng.

Đề xuất cũng bao gồm chuyển đổi kiểu an toàn, spinlock, bộ cấp phát slab, đếm đối tượng và cải thiện bộ nhớ đệm Base58 của ID tài khoản. Quy trình xác thực hash thô và khóa sổ cái trong hoạt động RPC và liên lạc ngang hàng cũng được điều chỉnh.

Mô tả pull request cho biết mục tiêu là tăng cường xác thực đầu vào trong mã xử lý hash và khóa sổ cái, đồng thời giảm cạnh tranh khóa và các phép tính lặp lại ở một số tuyến xử lý. Nhìn chung, đây là thay đổi nhằm tăng độ ổn định cho các tuyến nội bộ liên quan đến cấp phát bộ nhớ và xử lý đồng thời.

Các bài kiểm thử bao gồm khởi tạo và phân tích kiểu dữ liệu, tuần tự hóa và giải tuần tự hóa, tái tạo sổ cái, bằng chứng SHAMap, chuyển đổi ID tài khoản và xử lý JSON của RPC. Cấu trúc kiểm thử tập trung vào việc xác nhận mã hiện có hoạt động đúng trong nhiều tình huống đầu vào và xử lý, thay vì kiểm tra tính năng mới.

Tuy nhiên, hoạt động đánh giá tự động của GitHub vẫn ghi nhận các vấn đề mức độ quan trọng cao, trong đó có việc loại bỏ hàm khởi tạo con trỏ thô và sửa lỗi cạnh tranh dữ liệu trong quá trình đọc bộ nhớ đệm. Các ý kiến đánh giá về khả năng tương thích của API bộ nhớ đệm và định dạng phản hồi của chức năng đếm đối tượng cũng được đưa ra.

Vì vậy, việc công khai 8 commit chưa đồng nghĩa quá trình cải thiện mã nguồn đã hoàn tất. Bước tiếp theo phụ thuộc vào cách các vấn đề được nêu trong quá trình xem xét trước khi hợp nhất được xử lý.

Bougalis là một trong những nhà phát triển chủ chốt thời kỳ đầu của Ripple. Trong tài liệu chính thức năm 2020, Ripple cho biết ông từng dẫn dắt hoạt động phát triển mã nguồn cốt lõi của XRP Ledger, đồng thời mô tả XRP Ledger là dự án được xây dựng nhờ đóng góp chung của các nhà phát triển thuộc Ripple và cộng đồng bên ngoài.

Tháng 9/2025, ông được bổ nhiệm làm giám đốc công nghệ của Algorand Foundation. Phòng tin tức của Algorand Foundation ghi nhận thông tin bổ nhiệm này vào ngày 29 tháng 9 năm 2025.

Chưa có thông tin xác nhận về hợp đồng hoặc hình thức tuyển dụng chính thức giữa Bougalis và Ripple liên quan đến công việc mã nguồn lần này. Việc ông gửi đề xuất thay đổi lên kho mã cần được phân biệt với việc chính thức trở lại Ripple.

Trong quá trình phát triển XRP Ledger, các bước xem xét, kiểm thử, hợp nhất và đưa vào bản phát hành thường được thực hiện lần lượt sau khi đề xuất thay đổi mã được gửi.

Chưa xác nhận được tác động trực tiếp của đề xuất này đối với giá XRP hoặc mức sử dụng mạng. Tính đến ngày 26, thông tin được xác nhận là Bougalis đã gửi đề xuất thay đổi mã nền tảng lên kho XRP Ledger; việc có được hợp nhất hay không và thời điểm được đưa vào bản phát hành chính thức vẫn phụ thuộc vào các bước xem xét tiếp theo.

<Bản quyền ⓒ TokenPost, nghiêm cấm sao chép và phân phối trái phép>

Phổ biến nhất

Các bài viết liên quan khác

Bình luận 0

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.

0/1000

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.
1