Patrick O’Grady, cựu giám đốc điều hành tại Ava Labs, đã tiết lộ khung “Commonware”.
Commonware là một tập hợp các tiện ích cơ bản trong Tiền Điện Tử, được ví như những viên gạch nền tảng trong một ngôn ngữ lập trình. Bộ công cụ này cung cấp cho các nhà phát triển một tập hợp tiêu chuẩn các thành phần cơ bản mà không buộc họ vào một hướng phát triển cố định nào.
Theo O’Grady, hệ thống Tiền Điện Tử đa năng ngày nay gây trở ngại cho các nhà phát triển khi họ phải “đi ngược lại” các tham số tích hợp để tạo ra một sản phẩm độc đáo.
Các ví dụ về sự độc đáo có thể bao gồm tổ chức dữ liệu trò chơi theo cách nhất định để ngăn chặn gian lận hoặc thay thế địa chỉ blockchain truyền thống bằng các tên gọi dễ đọc.
Commonware giải quyết vấn đề này bằng cách mở ra một bộ công cụ “chống khung”, cho phép các nhà phát triển tối đa hóa sự kiểm soát sáng tạo đối với sản phẩm của họ, cho phép họ lựa chọn những tiện ích cơ bản phù hợp với ứng dụng của mình. Nhà phát triển phần mềm đã viết:
“Bộ stack này không có lớp rõ ràng nào. Không có giả định bảo mật cụ thể. Không có loại khối mã hóa cứng, bố cục trạng thái, định nghĩa hoàn tất, chính sách mempool, quy tắc thực thi hay đo lường phí nào được mã hóa cứng. Nó không phải là một khối kín mà cũng không phải một khối modul, nhưng có thể được sử dụng để xây dựng theo cả hai hướng.”
Phương pháp kết hợp các tiện ích trong phát triển phần mềm blockchain này cố gắng cải thiện trải nghiệm của nhà phát triển, từ đó nâng cao trải nghiệm người dùng (UX) và giao diện người dùng (UI).
Đơn giản hóa blockchain cho nhà phát triển và người dùng
Sự cứng nhắc của các giao diện lập trình hiện tại trong blockchain tạo ra nhiều vấn đề cho nhà phát triển, điều này có thể gây khó chịu cho người dùng cuối — điều này vẫn là một trong những rào cản lớn nhất đối với việc tiếp nhận Tiền Điện Tử rộng rãi.
Năm 2023, Cơ quan Quản lý Tài chính Vương quốc Anh (FCA) đã khảo sát 2.337 người về việc sở hữu Tiền Điện Tử. Gần một phần ba (30%) số người được hỏi cho biết rằng sự thiếu hiểu biết và rào cản kỹ thuật đã ngăn cản họ tham gia vào Tiền Điện Tử.
Các nền tảng như Hathor, một blockchain lớp-1, cố gắng giảm thiểu rào cản cao này bằng cách cung cấp cho nhà phát triển một bộ công cụ tiêu chuẩn hóa, sử dụng ngôn ngữ lập trình Python để giảm bớt khó khăn trong việc học hỏi hợp đồng thông minh.
Nhà cung cấp Oracle, Chainlink, cũng đã tiết lộ Môi trường Chạy Chainlink vào tháng 10 Một. Giống như các khung công tác hợp nhất khác, Môi trường Chạy Chainlink cố gắng trừu tượng hóa những phức tạp trong việc kết nối các hệ thống blockchain khác nhau và kiến trúc tài chính truyền thống cho cả nhà phát triển và người dùng.