Cha đẻ của ngôn ngữ Move giải thích Sui Move: Tại sao lại trở thành công cụ xây dựng sản phẩm Web3

Phỏng vấn cha đẻ của ngôn ngữ Move: Tại sao Sui Move phù hợp để xây dựng sản phẩm Web3?

Gần đây, chúng tôi đã có cuộc trò chuyện với Giám đốc Công nghệ của Mysten Labs, Sam Blackshear, người tạo ra ngôn ngữ lập trình Move, để thảo luận về lý do tại sao ông phát triển ngôn ngữ lập trình hợp đồng thông minh mới Sui Move, khả năng mở rộng của Sui và lợi ích của công nghệ phi tập trung đối với các nhà xây dựng.

Dưới đây là nội dung phỏng vấn lần này:

Q1: Bạn có thể tóm tắt ngôn ngữ lập trình là gì, điều mà các lập trình viên chú ý nhất khi chọn ngôn ngữ lập trình là gì, và điều gì đã thúc đẩy bạn phát triển ngôn ngữ lập trình của riêng bạn?

Ngôn ngữ lập trình là công cụ để tương tác thân thiện, an toàn, hiệu quả và rõ ràng với máy tính. Trong ngôn ngữ lập trình, điều quan trọng nhất là có ngữ nghĩa được định nghĩa chính xác. Bản chất của ngôn ngữ lập trình là hướng tới một lĩnh vực cụ thể hoặc một nhiệm vụ cụ thể.

Move bắt nguồn từ dự án Libra của Facebook. Nhiệm vụ của tôi lúc đó là phát triển chức năng hợp đồng thông minh cho Libra. Sau khi nghiên cứu, tôi phát hiện ra rằng ngôn ngữ hợp đồng thông minh hiện có khiến các nhà phát triển cảm thấy thất vọng trong nhiều trường hợp.

Hợp đồng thông minh chủ yếu thực hiện hai nhiệm vụ: định nghĩa loại tài sản và quy tắc của nó, cũng như kiểm tra chính sách kiểm soát truy cập. Mục tiêu thiết kế của Move là cung cấp một sự trừu tượng tốt cho những chức năng cơ bản này, cho phép lập trình viên viết mã một cách an toàn và hiệu quả mà không cần phải phát minh lại bánh xe mỗi lần.

Phỏng vấn cha đẻ ngôn ngữ Move: Tại sao ngôn ngữ hợp đồng thông minh Sui Move phù hợp để xây dựng sản phẩm Web3?

Q2: Sui đã sử dụng một biến thể của Move, được gọi là Sui Move. Điều gì đã thúc đẩy những thay đổi này? Những đặc điểm nào của Sui Move rất phù hợp để xây dựng sản phẩm trong Web3?

Các yếu tố thúc đẩy những thay đổi này bao gồm:

  1. Dự án Libra ban đầu được thiết kế để xây dựng một mạng lưới thanh toán tuân thủ, có một số hạn chế. Nhưng trong lĩnh vực Web3 tổng quát hơn, chúng tôi hy vọng mọi thứ sẽ tự do nhất có thể.

  2. Chúng tôi đã áp dụng mô hình dữ liệu dựa trên đối tượng trong Sui, cho phép lập trình viên có thể xử lý tài sản trực tiếp mà không cần thực hiện công việc kế toán phức tạp. Điều này không chỉ thuận tiện cho lập trình viên mà còn là chìa khóa để Sui thực hiện xử lý song song và mở rộng theo chiều ngang.

  3. Chúng tôi cũng đã phát triển chức năng 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 để xây dựng sản phẩm Web3, cung cấp tính linh hoạt, hiệu quả và khả năng mở rộng cao hơn.

Q3: Bạn có thể chia sẻ thêm thông tin về các khối giao dịch có thể lập trình và chức năng của chúng không?

Khu vực 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, tương tự như một bữa tiệc buffet thay vì thanh toán riêng cho từng quầy thực phẩm. Điều này mang lại một số lợi ích:

  1. Giảm chi phí gas, vì có thể gói nhiều thao tác vào một giao dịch.

  2. Giảm số lần phê duyệt.

  3. Đảm bảo tính nguyên tử, đảm bảo rằng nhiều thao tác liên quan phải thành công tất cả hoặc thất bại tất cả.

  4. Cho phép đóng gói giao dịch đa dạng, chẳng hạn như hoàn thành nhiều bước trong một giao dịch từ việc rút tài sản từ ví đa chữ ký, sử dụng tài sản, lưu trữ phần thưởng, v.v.

  5. Thúc đẩy "tổ hợp tạm thời", các thành phần khác nhau có thể dễ dàng làm việc cùng nhau trong một giao dịch mà không cần phải liên kết chặt chẽ.

Thiết kế này khiến cho các thao tác phức tạp trở nên dễ thực hiện hơn, đồng thời giữ được tính độc lập và linh hoạt của các thành phần.

Q4: Bạn đánh giá thế nào về trải nghiệm phát triển của Sui Move so với các ngôn ngữ lập trình Web3 khác?

Theo phản hồi từ các nhà phát triển, Sui Move cung cấp trải nghiệm phát triển hiệu quả và an toàn hơn. Ví dụ, có một đội ngũ phát triển cho biết họ chỉ mất hai tháng để hoàn thành dự án bằng Sui Move, trong khi với Solidity có thể mất đến tám tháng, và họ tự tin hơn về độ an toàn của mã.

Sự nâng cao này bắt nguồn từ nghiên cứu của chúng tôi về các vấn đề của các ngôn ngữ hiện có như Solidity, cũng như thiết kế giải pháp một cách có mục tiêu. Sui Move được thiết kế đặc biệt để giải quyết các vấn đề thực tiễn gặp phải trong phát triển hợp đồng thông minh, vì vậy khi các nhà phát triển chuyển sang Sui Move, họ sẽ cảm thấy có sự cải tiến rõ rệt.

Mặc dù lợi thế ra mắt rất quan trọng, nhưng trong trường hợp này, lợi thế theo sau có thể còn quan trọng hơn. Chúng ta có thể rút ra bài học từ kinh nghiệm của những người đi trước, từ đó thiết kế một ngôn ngữ phù hợp hơn với nhu cầu hiện tại.

Q5: Thiết kế của Sui Move hỗ trợ việc áp dụng quy mô lớn, độ trễ thấp, chi phí thấp và khả năng mở rộng của Web3 như thế nào?

Mục tiêu của Sui là đạt được khả năng mở rộng theo chiều ngang, điều này có nghĩa là có thể tăng cường khả năng xử lý của hệ thống một cách không giới hạn bằng cách tăng cường tài nguyên phần cứng. Thiết kế này tránh được các vấn đề mà các nền tảng blockchain khác gặp phải khi đạt đến giới hạn công suất, chẳng hạn như giá gas tăng, độ trễ tăng v.v.

Để đạt được mục tiêu này, chúng tôi đã á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. Cấu trúc này dễ dàng hơn để thực hiện phân mảnh và mở rộng.

Đồng thời, chúng tôi đã thiết kế cấu trúc giao dịch phù hợp với mô hình dữ liệu này, giúp nó có thể lấy và cập nhật dữ liệu từ kho lưu trữ khóa-giá trị một cách hiệu quả. Thiết kế này cho phép Sui mở rộng liên tục khi số lượng người dùng tăng lên, trong khi vẫn giữ được độ trễ thấp.

Q6: Bạn sẽ giải thích tiềm năng của công nghệ phi tập trung cho các nhà phát triển Web2 đang nghi ngờ như thế nào?

Công nghệ blockchain và tiền điện tử về bản chất là một công nghệ loại bỏ sự ma sát. Chúng có thể loại bỏ các rào cản tồn tại trong hệ thống truyền thống, giúp việc truyền tải thông tin và giá trị trở nên suôn sẻ và hiệu quả hơn.

Một ví dụ điển hình là đại lý ký quỹ trong giao dịch bất động sản. Thông qua hợp đồng thông minh, chúng ta có thể thay thế các trung gian truyền thống bằng mã code minh bạch, từ đó giảm chi phí và nâng cao hiệu quả.

Nói chung, công nghệ blockchain có thể loại bỏ rào cản tương tác giữa các ứng dụng. Hãy tưởng tượng, nếu dữ liệu, hàng hóa và giá trị có thể tự do luân chuyển giữa các ứng dụng khác nhau, điều này sẽ mang lại những khả năng to lớn cho đổi mới và trải nghiệm người dùng.

Đối với các nhà phát triển, những công nghệ mới này giống như một "siêu năng lực" mới, cho phép họ xây dựng các sản phẩm hấp dẫn và sáng tạo hơn.

Q7: Bạn có kỳ vọng gì về sự phát triển của Sui Move trong tương lai?

Hiện tại, chúng tôi đang tập trung vào việc cải thiện Sui Move dựa trên phản hồi của các nhà phát triển ban đầu. Chúng tôi chú trọng đến một số khía cạnh sau:

  1. Tăng cường khả năng mở rộng và linh hoạt của gói, giúp các nhà phát triển dễ dàng cập nhật và mở rộng mã của họ, trong khi vẫn giữ cam kết với người dùng.

  2. Giới thiệu các tính năng ngôn ngữ mới, chẳng hạn như kiểu liệt kê, để nâng cao khả năng biểu đạt của ngôn ngữ.

  3. Cải thiện trải nghiệm tích hợp giữa Move và mã front-end, làm cho toàn bộ quá trình phát triển ứng dụng trở nên mượt mà hơn.

  4. Khám phá cách tăng tỷ lệ mã Move trong toàn bộ ứng dụng để cải thiện tính bảo mật tổng thể.

  5. Giúp cho chương trình Move dễ hiểu và sử dụng hơn đối với những lập trình viên không phải là lập trình viên Move.

Tổng thể, chúng tôi cam kết làm cho Sui Move trở thành một ngôn ngữ phát triển hợp đồng thông minh mạnh mẽ, linh hoạt và dễ sử dụng hơn, nhằm hỗ trợ việc xây dựng các ứng dụng Web3 thế hệ tiếp theo.

Xem bản gốc
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.
  • Phần thưởng
  • 7
  • Chia sẻ
Bình luận
0/400
TopEscapeArtistvip
· 23giờ trước
Thực thi lực bull
Xem bản gốcTrả lời0
GhostChainLoyalistvip
· 07-19 04:34
Move đáng mong chờ
Xem bản gốcTrả lời0
degenwhisperervip
· 07-17 18:33
Move có triển vọng vô hạn
Xem bản gốcTrả lời0
BasementAlchemistvip
· 07-17 03:04
Move đáng mong đợi
Xem bản gốcTrả lời0
OnchainFortuneTellervip
· 07-17 03:03
Đánh giá tốt về ngôn ngữ mới
Xem bản gốcTrả lời0
CryptoTherapistvip
· 07-17 02:52
Tương lai của Move có vẻ tăng giá.
Xem bản gốcTrả lời0
GweiWatchervip
· 07-17 02:51
Move cuối cùng đã trỗi dậy
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)