

Bài viết này đến từdevelopers.libra.org,tác giả:Libra Association
Dịch giả Moni
Bài viết này đến từ
,tác giả:
Dịch giả Moni
Công ty phát triển ví kỹ thuật số Libra Calibra đang nghiên cứu phát triển Libra Core trên GitHub và nhóm đã phát hành hai hướng dẫn mới: một hướng dẫn chạy ứng dụng Move cục bộ và một hướng dẫn cách chạy mạng của riêng bạn. Nhiều chủ đề được thảo luận trên diễn đàn Libra Discourse, bao gồm kịch bản giao dịch, phát triển khách hàng và nhiều hoạt động khác của Libra.
Tiến độ phát triển kỹ thuật ổn định và đối thoại cởi mở và minh bạch là hai yếu tố chính khiến các nhà phát triển ngày càng quan tâm đến dự án Libra. Khi Libra Core từng bước tiến tới mạng chính, lộ trình phát triển của nó cũng đã trải qua một loạt các bản cập nhật, chúng ta hãy xem bên dưới.
Ảnh trên: Các mốc quan trọng của Libra Mainnet
tiêu đề phụ
Mục đích chính của việc Libra ra mắt mạng thử nghiệm là giúp nhóm phát triển dễ dàng khắc phục sự cố, chẩn đoán và giải quyết các vấn đề ngoài lề của phần mềm, để nhanh chóng cải thiện Libra Core. Testnet có một loạt các tính năng của mạng Libra và cũng cung cấp cho các nhà phát triển quyền truy cập sớm.
Sau khi ra mắt mạng thử nghiệm, Facebook đã hy vọng sẽ ra mắt thành công mạng chính Libra, vì vậy họ đã chọn một phương pháp để theo dõi sự thành công của dự án: để các đối tác khác nhau quản lý số lượng nút mà họ đã triển khai. Mục tiêu cuối cùng của mạng chính Libra là để tất cả các đối tác triển khai các nút trên mạng, mỗi nút sẽ hoạt động theo mô hình lai kết hợp cơ sở hạ tầng tại chỗ và được lưu trữ trên đám mây. Facebook tin rằng sự đa dạng về cơ sở hạ tầng này sẽ mang lại sự linh hoạt hơn cho mạng Libra.
Trong giai đoạn quan trọng đầu tiên, Hiệp hội Lirba dự kiến sẽ mời 5 đối tác triển khai các nút đầy đủ trên mạng và sẽ khởi chạy mạng chính Libra trong giai đoạn quan trọng thứ 4. Hiệp hội Libra dự kiến sẽ có 100 đối tác chạy các nút Libra vào thời điểm đó.
tiêu đề phụ
cập nhật GitHub
Để giúp đối tác theo dõi tiến độ phát triển tốt hơn, Facebook đã thêm Kanban Kanban (bảng nhiệm vụ trực quan) chứa tất cả các ưu tiên kỹ thuật chính, cho phép đối tác theo dõi tiến độ phát triển của lộ trình trên GitHub.
Quy trình phát triển hiện tại yêu cầu chất lượng mã ở mức cao, vì vậy Facebook đã chọn sử dụng công cụ kiểm tra mã Homu, một robot mã nguồn mở hoạt động với hệ thống tích hợp/triển khai liên tục (CI/CD) của Libra để đảm bảo quá trình kiểm tra luôn vượt qua. Robot thử nghiệm của Libra @bors-libra sẽ liên tục xác minh xem thử nghiệm có vượt qua giữa phiên bản PR và các phiên bản hợp nhất PR khác hay không. Đối tác có thể thấy rằng lệnh đánh dấu robot được đưa ra trong phiên bản PR và sau đó công việc thực thi sẽ bắt đầu. Nếu bạn muốn liên tục thử nghiệm các dự án lớn "xanh", bạn thường cần sử dụng robot để quản lý công việc tích hợp, ngoài ra, bằng cách triển khai bảo vệ nhánh, bạn cũng sẽ thêm một lớp bảo mật khác cho dự án Libra, nhưng nếu bạn muốn thay đổi các nhánh được bảo vệ, nó được thực hiện thông minh bởi rô-bốt.
Nhóm kỹ sư Libra đã bắt đầu xuất bản các ghi chú thiết kế trên GitHub và những người đồng thuê đang tìm cách tham gia hoặc muốn theo dõi và cung cấp phản hồi về một tính năng dành riêng cho Libra, có thể duyệt qua trang vấn đề của dự án Libra trên GitHub.
tiêu đề phụ
phát triển nước rút
tiêu đề phụ
Libra Core
Lộ trình #1 Tiến độ hiện tại
Nhóm Libra sẽ tiếp tục hoàn thành công việc thiết kế trên tất cả các tính năng ưu tiên, với tiến độ tốt trên các tính năng như "các nút đầy đủ". Ngoài ra, Libra cũng đang làm việc để xác định một đặc điểm kỹ thuật cho việc phân phối lại nút, điều này sẽ có hiệu lực trước khi định nghĩa giao thức Libra được hoàn thiện.
tiêu đề phụ
1. Đánh địa chỉ/khả năng tương tác
Khả năng tương tác giữa nhiều ví là chìa khóa thành công của mạng Libra và nhóm Libra đang nỗ lực phát triển một giải pháp dễ dàng để hỗ trợ gửi tiền đến (và từ) các tài khoản phụ.
2. Nút đầy đủ
Chuỗi khối Libra sẽ bao gồm một loại nút duy nhất hỗ trợ các cấu hình khác nhau, cho phép nút hoạt động như một nút đầy đủ lưu trữ toàn bộ lịch sử của các trình xác thực hoặc các nút không xác thực. Nhóm phát triển Libra cũng đang làm việc để giúp người xác thực nâng cấp các nút đầy đủ dễ dàng hơn và ngược lại.
3. Định nghĩa giao thức Libra
5、Waypoints
Nhóm Libra đang nỗ lực làm việc để xác định giao diện lập trình ứng dụng (API), đặc điểm kỹ thuật của Wire, địa chỉ/khả năng tương tác và các phụ thuộc giao thức khác.
4. Cấu hình lại trình xác thực
Bộ trình xác thực (validator set) chứa các mã định danh duy nhất của các trình xác thực đang hoạt động trong hệ thống. Bộ trình xác thực cần hỗ trợ các thay đổi theo thời gian. Từ góc độ hệ thống blockchain, việc thay đổi bộ trình xác thực ảnh hưởng đến mọi thành phần. Sự đồng thuận cần xác minh lại các khối, mạng cần được cấu hình lại, bộ lưu trữ cần tiếp tục lưu thông tin sổ cái (LedgerInfo) và máy khách cũng cần một giải pháp để xác minh dữ liệu đã đọc trong quá trình thay đổi trình xác thực.
Waypoint sẽ cung cấp cho khách hàng nguồn thông tin bên ngoài về lịch sử của chuỗi khối.
Cơ sở Điện toán Tin cậy (Trusted Computing Base) rất quan trọng vì nó xác định một tập hợp con các thành phần để bảo mật và ổn định hệ thống, giảm thiểu sự phụ thuộc vào các thành phần phần cứng và thành phần phần mềm quan trọng, đồng thời giúp tránh các Lỗi và Tấn công Độc hại.
Move
1、Events
7. Đánh số sê-ri
Nhóm Libra đang tìm cách triển khai tuần tự hóa rõ ràng nhằm mục đích chia sẻ RawTransactions giữa các nút trình xác thực.
tiêu đề phụ
Khám phá thiết kế đại diện cho Sự kiện trong Di chuyển;
Cung cấp API Sự kiện ổn định cho nhà phát triển;
2. Bộ sưu tập/thuốc generic
Libra Pre-Mainnet
Triển khai các vectơ và khám phá các loại bộ sưu tập được hỗ trợ khác.
3. Nhóm Libra đã phát hành #597 trên Github, bỏ niêm phong quản lý bộ trình xác thực. Có các công việc khác trong trình xác thực để hỗ trợ hoạt động này, đây cũng là một phần để đảm bảo tính chính xác.
