Người sáng tạo ngôn ngữ Move Sam Blackshear: Tại sao Sui Move phù hợp để xây dựng sản phẩm Web3
Gần đây, Giám đốc công nghệ của Mysten Labs, Sam Blackshear, người sáng tạo ra ngôn ngữ Move, đã tham gia phỏng vấn để thảo luận về lý do phát triển ngôn ngữ Sui Move, khả năng mở rộng của Sui và những lợi thế của công nghệ phi tập trung đối với các nhà phát triển.
Dưới đây là nội dung chính của cuộc phỏng vấn:
Bản chất của ngôn ngữ lập trình
Ngôn ngữ lập trình là công cụ để tương tác rõ ràng, an toàn và hiệu quả với máy tính. Khác với ngôn ngữ tự nhiên, ngôn ngữ lập trình cần có định nghĩa ngữ nghĩa chính xác, đảm bảo hành vi của mã là có thể dự đoán. Ngôn ngữ lập trình thường được tối ưu hóa cho các lĩnh vực hoặc nhiệm vụ cụ thể, đó là lý do tại sao có nhiều ngôn ngữ lập trình khác nhau.
Nguồn gốc của ngôn ngữ Move
Move có nguồn gốc từ dự án Libra của Facebook. Trong quá trình nghiên cứu các ngôn ngữ hợp đồng thông minh hiện có, Sam phát hiện ra rằng chúng khiến các nhà phát triển thất vọng ở nhiều khía cạnh. Hợp đồng thông minh chủ yếu thực hiện hai chức năng: xác định loại tài sản và quy tắc của nó, kiểm tra chính sách kiểm soát truy cập. Các ngôn ngữ hiện có khó cung cấp sự trừu tượng tốt cho các khái niệm như quyền sở hữu và tính đồng nhất. Move nhằm mục đích cung cấp hỗ trợ cấp ngôn ngữ cho những chức năng cơ bản này, giúp lập trình viên có thể mã hóa an toàn và hiệu quả hơn.
Cải tiến của Sui Move
Sui Move đã thực hiện một số điều chỉnh đối với Move nguyên bản:
Đã hủy bỏ giới hạn tạo tài khoản, cho phép tài sản có thể tự do gửi đến bất kỳ địa chỉ nào.
Đã giới thiệu mô hình dữ liệu tập trung vào đối tượng, đơn giản hóa logic xử lý tài sản.
Hỗ trợ khối giao dịch có thể lập trình, cho phép thực hiện nhiều thao tác trong một giao dịch.
Những thay đổi này khiến Sui Move phù hợp hơn với phát triển Web3 chung, tăng cường tính linh hoạt và hiệu quả.
Lợi ích của khối giao dịch có thể lập trình
Khối giao dịch lập trình cho phép thực hiện nhiều thao tác khác nhau trong một giao dịch, với các ưu điểm sau:
Giảm phí gas
Giảm số lần cần phê duyệt
Đảm bảo tính nguyên tử của thao tác
Dễ dàng kết hợp tạm thời giữa các thành phần khác nhau
Trải nghiệm phát triển Sui Move
Nhiều nhà phát triển phản hồi rằng việc phát triển bằng Sui Move hiệu quả và an toàn hơn so với các ngôn ngữ Web3 khác. Ví dụ, có đội ngũ cho biết sử dụng Sui Move chỉ mất hai tháng để hoàn thành công việc mà với Solidity cần đến tám tháng. Thiết kế của Sui Move gần gũi hơn với cách suy nghĩ của các nhà phát triển, giúp nâng cao tốc độ phát triển và sự tự tin.
Thiết kế khả năng mở rộng của Sui
Sui áp dụng mô hình dữ liệu hướng đối tượng, tổ chức trạng thái toàn cầu dưới dạng ánh xạ từ ID đối tượng đến đối tượng, thuận tiện cho việc mở rộng ngang. Thông qua cấu trúc giao dịch được thiết kế tinh vi, Sui có thể liên tục cải thiện thông lượng trong khi duy trì độ trễ thấp, tránh được vấn đề hạn chế dung lượng của các nền tảng blockchain khác.
Tiềm năng của công nghệ phi tập trung
Công nghệ blockchain và tiền điện tử về bản chất là công nghệ loại bỏ ma sát, có thể loại bỏ rào cản trong việc lưu thông thông tin và giá trị. Chúng nâng cao khả năng tương tác giữa các ứng dụng, cung cấp cho các nhà phát triển khả năng mới để xây dựng những sản phẩm hấp dẫn hơn.
Tương lai phát triển của Sui Move
Đội ngũ Sui Move đang không ngừng cải tiến các đặc điểm ngôn ngữ dựa trên phản hồi của các nhà phát triển, tập trung vào:
Tăng cường khả năng mở rộng của gói
Thêm hỗ trợ kiểu enum
Cải thiện trải nghiệm kết nối giữa Move và mã frontend
Tăng tỷ lệ mã Move trong ứng dụng
Giúp những lập trình viên không sử dụng Move dễ dàng hiểu mã Move hơn
Nhìn chung, Sui Move đang tiếp tục phát triển theo hướng linh hoạt hơn, dễ sử dụng hơn và an toàn hơn.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
22 thích
Phần thưởng
22
6
Đăng lại
Chia sẻ
Bình luận
0/400
TokenRationEater
· 07-31 22:59
move tuyệt vời ah
Xem bản gốcTrả lời0
ZenZKPlayer
· 07-29 00:19
move确实bull哦
Xem bản gốcTrả lời0
SelfMadeRuggee
· 07-29 00:16
Có hay không còn phải do nhà phát triển quyết định.
Xem bản gốcTrả lời0
0xTherapist
· 07-29 00:16
Move chơi hiểu rồi To da moon
Xem bản gốcTrả lời0
GhostAddressHunter
· 07-29 00:14
Lại một người nữa muốn trở thành thần mới.
Xem bản gốcTrả lời0
gaslight_gasfeez
· 07-29 00:03
Không có giá trị thực tiễn nhưng vẫn đang thổi phồng
Người sáng lập Sui Move phân tích: Tại sao nó phù hợp hơn để xây dựng sản phẩm Web3
Người sáng tạo ngôn ngữ Move Sam Blackshear: Tại sao Sui Move phù hợp để xây dựng sản phẩm Web3
Gần đây, Giám đốc công nghệ của Mysten Labs, Sam Blackshear, người sáng tạo ra ngôn ngữ Move, đã tham gia phỏng vấn để thảo luận về lý do phát triển ngôn ngữ Sui Move, khả năng mở rộng của Sui và những lợi thế của công nghệ phi tập trung đối với các nhà phát triển.
Dưới đây là nội dung chính của cuộc phỏng vấn:
Bản chất của ngôn ngữ lập trình
Ngôn ngữ lập trình là công cụ để tương tác rõ ràng, an toàn và hiệu quả với máy tính. Khác với ngôn ngữ tự nhiên, ngôn ngữ lập trình cần có định nghĩa ngữ nghĩa chính xác, đảm bảo hành vi của mã là có thể dự đoán. Ngôn ngữ lập trình thường được tối ưu hóa cho các lĩnh vực hoặc nhiệm vụ cụ thể, đó là lý do tại sao có nhiều ngôn ngữ lập trình khác nhau.
Nguồn gốc của ngôn ngữ Move
Move có nguồn gốc từ dự án Libra của Facebook. Trong quá trình nghiên cứu các ngôn ngữ hợp đồng thông minh hiện có, Sam phát hiện ra rằng chúng khiến các nhà phát triển thất vọng ở nhiều khía cạnh. Hợp đồng thông minh chủ yếu thực hiện hai chức năng: xác định loại tài sản và quy tắc của nó, kiểm tra chính sách kiểm soát truy cập. Các ngôn ngữ hiện có khó cung cấp sự trừu tượng tốt cho các khái niệm như quyền sở hữu và tính đồng nhất. Move nhằm mục đích cung cấp hỗ trợ cấp ngôn ngữ cho những chức năng cơ bản này, giúp lập trình viên có thể mã hóa an toàn và hiệu quả hơn.
Cải tiến của Sui Move
Sui Move đã thực hiện một số điều chỉnh đối với Move nguyên bản:
Đã hủy bỏ giới hạn tạo tài khoản, cho phép tài sản có thể tự do gửi đến bất kỳ địa chỉ nào.
Đã giới thiệu mô hình dữ liệu tập trung vào đối tượng, đơn giản hóa logic xử lý tài sản.
Hỗ trợ khối giao dịch có thể lập trình, cho phép thực hiện nhiều thao tác trong một giao dịch.
Những thay đổi này khiến Sui Move phù hợp hơn với phát triển Web3 chung, tăng cường tính linh hoạt và hiệu quả.
Lợi ích của khối giao dịch có thể lập trình
Khối giao dịch lập trình cho phép thực hiện nhiều thao tác khác nhau trong một giao dịch, với các ưu điểm sau:
Trải nghiệm phát triển Sui Move
Nhiều nhà phát triển phản hồi rằng việc phát triển bằng Sui Move hiệu quả và an toàn hơn so với các ngôn ngữ Web3 khác. Ví dụ, có đội ngũ cho biết sử dụng Sui Move chỉ mất hai tháng để hoàn thành công việc mà với Solidity cần đến tám tháng. Thiết kế của Sui Move gần gũi hơn với cách suy nghĩ của các nhà phát triển, giúp nâng cao tốc độ phát triển và sự tự tin.
Thiết kế khả năng mở rộng của Sui
Sui áp dụng mô hình dữ liệu hướng đối tượng, tổ chức trạng thái toàn cầu dưới dạng ánh xạ từ ID đối tượng đến đối tượng, thuận tiện cho việc mở rộng ngang. Thông qua cấu trúc giao dịch được thiết kế tinh vi, Sui có thể liên tục cải thiện thông lượng trong khi duy trì độ trễ thấp, tránh được vấn đề hạn chế dung lượng của các nền tảng blockchain khác.
Tiềm năng của công nghệ phi tập trung
Công nghệ blockchain và tiền điện tử về bản chất là công nghệ loại bỏ ma sát, có thể loại bỏ rào cản trong việc lưu thông thông tin và giá trị. Chúng nâng cao khả năng tương tác giữa các ứng dụng, cung cấp cho các nhà phát triển khả năng mới để xây dựng những sản phẩm hấp dẫn hơn.
Tương lai phát triển của Sui Move
Đội ngũ Sui Move đang không ngừng cải tiến các đặc điểm ngôn ngữ dựa trên phản hồi của các nhà phát triển, tập trung vào:
Nhìn chung, Sui Move đang tiếp tục phát triển theo hướng linh hoạt hơn, dễ sử dụng hơn và an toàn hơn.