Khả năng đọc mạnh mẽ của Ethereum Classic

Nhà phát triển ETC cốt lõi, Issac Ardis đã tham gia hội nghị ETH Denver ở Denver vào ngày 14 tháng 2 và có bài phát biểu “Tương lai có thể đọc”. Sau đây là tóm tắt bài phát biểu này:
Các chương trình phải được đọc bởi con người và được thực hiện bằng máy móc. Đây là một câu nói nổi tiếng từ cuốn sách “Computer Program Structure and Interpretation” của Hal Abelson và Gerald Sussman.
Có thể đọc được có nghĩa là chương trình được viết bởi một lập trình viên có khả năng, sử dụng mức độ trừu tượng phù hợp, hướng dẫn rõ ràng và tuân theo các chú thích và quy ước đặt tên khi thích hợp.
Tại sao nó phải đọc được? Điều này đặc biệt quan trọng đối với các chương trình blockchain. Phát triển chuỗi khối là một dự án nguồn mở. Lấy ví dụ về cơ sở mã Ethereum go-ethereum. Với 14 tác giả có 47 commits trên tất cả các nhánh. Trên nhánh chính, 71 files đã được sửa đổi, 2372 files được thêm vào và 1150 files đã bị xóa. Go-ethereum rất tích cực trong giai đoạn đầu và nhiều lập trình viên đóng góp mã và sửa đổi nó trong cơ sở mã. Điều này đặt ra một thách thức cho các lập trình viên tham gia sau này vì họ phải dành nhiều thời gian và sức lực để đọc mã của người tiền nhiệm.
Khả năng đọc làm cho mã dễ hiểu và áp dụng một cách dễ dàng, điều này khuyến khích các lập trình viên tương lai tiếp tục phát triển.
Để cải thiện khả năng đọc, ETC Core đã bắt đầu từ ba khía cạnh và tối ưu hóa trải nghiệm phát triển của Ethereum Classic.
Lớp giao thức: Multi-Geth là ứng dụng khách ngôn ngữ Go mới được nhóm ETC Core phát hành năm ngoái. Ứng dụng khách này không chỉ hỗ trợ mạng ETC mà còn hỗ trợ mạng ETH, cũng như tất cả các mạng blockchain trên ngăn xếp Ethereum. Multi-Geth đã trừu tượng hóa các chương trình và chức năng của ứng dụng khách Ethereum Go ban đầu một cách thích hợp, làm cho mã dễ đọc và dễ hiểu hơn.
Lớp hợp đồng thông minh (smart contract): EVM-LLVM cho phép các nhà phát triển các ngôn ngữ lập trình khác nhau viết các hợp đồng thông minh và các lập trình viên trong Go, Rust, C ++, C, OCaml có thể viết các hợp đồng thông minh bằng ngôn ngữ mà họ quen thuộc, giúp tăng cường đáng kể trải nghiệm phát triển.
Lớp giao diện: Open-RPC là một tập hợp các đặc tả giao thức chuỗi khối dựa trên Json-RPC. Bộ thông số kỹ thuật này rất đơn giản và có thể áp dụng cho tất cả các chương trình tiền tệ kỹ thuật số và chuỗi khối. Ví dụ: việc mở rộng trình duyệt blockchain và ký tên của ngăn xếp Ethereum là các sản phẩm dựa trên đặc tả Open-PRC.
Trong các hardfork Atlantis và Agharta đã hoàn thành, nhóm ETC Core cũng tập trung vào khả năng đọc rất quan trọng. Khả năng đọc mạnh mẽ của ETC có lợi cho các nhà phát triển trong cộng đồng nguồn mở hiểu được tầm nhìn cốt lõi của dự án. Thông qua hai lần nâng cấp hard fork, khả năng mở rộng và khả năng tương thích của blockchain ETC là một trong những điều tốt nhất trong thế giới blockchain.
— — — — — — — — — — — — — — — — — — — — — -
Tham gia thảo luận và cập nhật tin tức mới nhất trên các kênh chính thức của chúng tôi:
- Facebook: facebook.com/EthereumClassicVietnam/
- Telegram: t.me/ETCVietnam
- Twitter: twitter.com/etcvietnam
- Medium: medium.com/@ETCVietnam