Công cụ giải mã mã nguồn dự án blockchain của kỹ sư Việt

tool to decompile the blockchain project source code of vietnamese engineers 6600fd83217aa | Dang Ngoc Duy

Revela Decompiler được các kỹ sư tại công ty bảo mật Verichains của Việt Nam xây dựng và ra mắt vào tuần trước. Sản phẩm ra đời nhằm giải quyết vấn đề bảo mật cho các dự án trên blockchain này được viết bằng ngôn ngữ lập trình Move.

Move là ngôn ngữ lập trình được xây dựng trước đây của Meta Điểm dự án. Sau khi dự án bị hủy bỏ, một số nhà phát triển đã rời Meta và tạo ra blockchain của riêng họ, Aptos – nền tảng cho nhiều dự án Web3 trong thời gian gần đây. Đồng tiền kỹ thuật số của Aptos hiện có vốn hóa gần 5 tỷ USD.

“Với khả năng giải mã ngược toàn bộ hợp đồng thông minh trên chuỗi khối Aptos, Revela Decompiler có thể giúp các nhà phát triển kiểm tra toàn diện tính bảo mật của mã on-chain mà trước đây không thể làm được”, ông Nguyễn Anh Quỳnh, Giám đốc R&D của Verichains, cho biết.

Sau khi công cụ này được ra mắt, Wolfgang Grieskamp, cựu nhân viên Meta và hiện là trưởng bộ phận ngôn ngữ Move tại Aptos, đã đánh giá cao tầm quan trọng của Revela trên mạng xã hội X, cho rằng công cụ này “sẽ là nhân tố thay đổi”. trò chơi bảo mật trực tuyến này”.

Trong khi đó, Gerardo Di Giacomo, người đứng đầu nhóm bảo mật tại Aptos Labs, cho biết công cụ này “hứa hẹn tính minh bạch và bảo mật chưa từng có” và là một bước nhảy vọt đối với các hợp đồng thông minh. đáng tin cậy hơn và có thể kiểm tra được trên mạng.

Tại sao cần phải dịch ngược mã nguồn?

Mã nguồn là mã được viết bởi một lập trình viên, sau đó được biên dịch sang ngôn ngữ máy, là bytecode bao gồm các ký tự và số mà máy có thể hiểu được, từ đó giúp ứng dụng hoạt động.

Nếu một sản phẩm công khai mã nguồn của nó, cộng đồng có thể cùng nhau kiểm tra mã và tìm ra các lỗ hổng nếu có, từ đó nâng cao chất lượng bảo mật của dự án. Đây cũng là xu hướng chung trong cộng đồng phát triển Web3.

Tuy nhiên, không phải dự án nào cũng tích cực tiết lộ mã nguồn của mình. Điều này tiềm ẩn nguy cơ bảo mật cho dự án và người dùng, đặc biệt trong bối cảnh hiện nay xảy ra các cuộc tấn công tài chính và gian lận liên quan đến các dự án blockchain.

Đối với những dự án như vậy, công cụ dịch ngược sẽ giúp cộng đồng cùng nhau kiểm tra để tăng tính minh bạch. Đây cũng là một trong những lý do Verichains xây dựng Revela để dịch ngược mã nguồn của các dự án. Theo thông báo, sản phẩm hiện có thể giải mã ngược 100% mã byte của các dự án trên Aptos thành mã nguồn của ngôn ngữ Move.

Một người dùng đang xem các đoạn mã nguồn được dịch ngược từ Revela. Hình chụp: Lưu Quý

Theo đại diện của Verichains, thách thức lớn trong việc phát triển công cụ dịch ngược là cần có sự hiểu biết về ngôn ngữ lập trình và mật mã. Điều này giúp họ biến mã byte, bao gồm các chữ cái và số mà chỉ máy tính mới có thể đọc, thành các lệnh gốc mà con người có thể hiểu được.

Với ngôn ngữ mới như Move, nhóm cũng phải mất nhiều thời gian nghiên cứu, với sự hỗ trợ từ nhà phát triển Aptos Labs, kết hợp với kinh nghiệm về bảo mật blockchain để hoàn thiện. Hiện tại, Revela đã được Aptos công nhận khả năng giải mã chính xác 100% và được cung cấp miễn phí cho cộng đồng.

Trong thời gian tới, nhóm phát triển có kế hoạch cải thiện hơn nữa giao diện và trải nghiệm người dùng, đồng thời mở rộng giải pháp sang các blockchain và ngôn ngữ lập trình khác để tăng tính minh bạch trong hệ sinh thái Web3.

Lưu Quý

Trả lời

viVI