Điều gì sẽ xảy ra nếu xây dựng các ứng dụng riêng tư không cần phải học một ngôn ngữ lập trình hoàn toàn mới?
Suy nghĩ đó cứ quay trở lại trong khi tôi đang xem tài liệu dành cho nhà phát triển cho @MidnightNetwork .
Mỗi hệ sinh thái blockchain thường đi kèm với một đường cong học tập riêng. Các nhà phát triển Ethereum dành thời gian với Solidity. Những người xây dựng Solana làm việc với Rust. StarkNet giới thiệu Cairo. Mỗi môi trường có các quy tắc, cú pháp và điểm đặc trưng của riêng mình, và các nhà phát triển thường mất vài tuần chỉ để cảm thấy thoải mái trước khi họ có thể bắt đầu xây dựng điều gì đó có ý nghĩa.
Midnight đi theo một con đường hơi khác.
Thay vì đẩy các nhà phát triển về một ngôn ngữ hoàn toàn mới, dự án xây dựng xung quanh TypeScript để tích hợp hợp đồng thông minh. Không phải là một ngôn ngữ blockchain ngách. Không phải là một DSL mật mã chuyên biệt. Chỉ là TypeScript — mà, tính đến năm 2024, vẫn là một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất trên thế giới.
Ở trên đó là một thứ gọi là Compact, lớp ngôn ngữ chịu trách nhiệm xử lý các mạch zero-knowledge. Các nhà phát triển chủ yếu tập trung vào việc mô tả logic hợp đồng, trong khi trình biên dịch quản lý công việc mật mã nặng nề đang diễn ra bên dưới.
Suy nghĩ về điều đó khiến tôi nhớ lại việc hướng dẫn các nhà phát triển Ethereum vào đầu. Thời điểm đó, trở ngại lớn nhất thường không phải là công nghệ blockchain — mà là sự cản trở trong công cụ. Nhiều dự án gặp khó khăn đơn giản vì rào cản gia nhập của các nhà phát triển cao hơn những gì mọi người mong đợi.
Rõ ràng việc giảm thiểu sự cản trở đó không đảm bảo rằng những ứng dụng tuyệt vời sẽ xuất hiện qua đêm. Nhưng nó làm cho việc thử nghiệm trở nên dễ dàng hơn và mở ra cánh cửa cho một nhóm người xây dựng lớn hơn nhiều.
Liệu các nhà phát triển có thực sự chấp nhận cách tiếp cận đó ở quy mô lớn hay không vẫn là điều mà thời gian sẽ trả lời. Tuy nhiên, quyết định đó nói lên khá nhiều về đối tượng mà @MidnightNetwork dường như đang nhắm tới.
