SUI – Blockchain xây dựng Smart contracts trên ngôn ngữ lập trình MOVE
Các blockchains Lớp 1 mới đang xuất hiện với tần suất ngày càng tăng và có thể khó phân biệt cái nào sẽ có sức mạnh duy trì để tồn tại, khi Web3 tiếp tục phát triển. Mỗi blockchains này đều có mục đích trở nên hiệu quả hơn, an toàn hơn và nói chung là tốt hơn bất kỳ thứ gì trước đây.
Thỉnh thoảng, thông báo về Lớp 1 mới thu hút sự chú ý của tôi do cách tiếp cận mới trong quá trình thực thi hoặc do tiềm năng, nó mở khóa. Sui , sản phẩm đầu tiên từ công ty cơ sở hạ tầng Web3 Mysten Labs , là một trong những dịch vụ blockchain hấp dẫn hơn để đạt được mục tiêu của tôi.
Được xây dựng với Move
Điều đáng chú ý đầu tiên về Sui là nó chạy các hợp đồng thông minh được xây dựng bằng Move , một ngôn ngữ lập trình dựa trên Rust và ban đầu được thiết kế tại Meta để hỗ trợ tiền điện tử Libra của nó (sau đó được đổi tên thành Diem và cuối cùng bị bỏ rơi vào tháng 1 năm 2022). Move tiếp tục và có sẵn trên GitHub như một nền tảng có thể lập trình cho các blockchain.
Trong một cuộc phỏng vấn với The New Stack, Adeniyi Abiodun , đồng sáng lập và CPO của Mysten Labs, giải thích rằng Move được thiết kế để “đại diện cho các tài sản kỹ thuật số và hoạt động an toàn trên chúng”. Để cung cấp khả năng bảo vệ bổ sung, anh ấy tiếp tục, “nó đã được đồng phát triển cùng với công cụ xác minh Move Prover . Điều này cho phép các nhà phát triển Move viết các thông số kỹ thuật chính thức cho các thuộc tính chính xác của ứng dụng của họ, sau đó sử dụng câu tục ngữ để kiểm tra xem các thuộc tính này sẽ giữ cho tất cả các giao dịch và đầu vào có thể có. ”
Sui và An ninh
Sui hứa hẹn cải thiện bảo mật thông qua cách Move cấu trúc các hợp đồng thông minh, đồng thời cải thiện về mặt lý thuyết là tính dễ thực hiện. Abiodun cho biết: “Thiết kế của Move ngăn chặn các vấn đề như lỗ hổng bảo mật, mã độc và phê duyệt mã giả mạo mà những kẻ tấn công đã lợi dụng để ăn cắp hàng triệu người trên các nền tảng khác. “Sự nhấn mạnh của nó vào tính an toàn và tính dễ hiểu giúp các nhà phát triển dễ dàng chuyển đổi từ web2 sang web3 mà không cần hiểu sự phức tạp của cơ sở hạ tầng bên dưới.” Điều này nghe tương tự như cách Dean Tribble of Agoric mô tả việc sử dụng JavaScript cứng cho các hợp đồng thông minh .
Hiệu suất cao và độ trễ thấp
Một trong những phàn nàn cốt lõi về Ethereum, ngoài cấu trúc phí khổng lồ, là nó không thể xử lý rất nhiều giao dịch mỗi giây (tps). Tôi đã thấy các con số được trích dẫn trong khoảng 15-30 tps. Ngược lại điều này với các mạng thanh toán Visa và MasterCard, những mạng này xử lý 1.700 tps. Giải pháp để mở rộng sức mạnh xử lý của Ethereum là sử dụng các blockchains Lớp 2 như Polygon; mà, giống như VISA, tuyên bố có thể xử lý 65.000 tps – mặc dù có một liều lượng nghi ngờ lành mạnh về việc liệu lý thuyết này có hoạt động trong thực tế hay không.
Sui cũng chào hàng thông lượng tps cực cao, với Abiodun nói rằng, “Kể từ ngày 19 tháng 3 năm 2022, một công nhân đơn lẻ chưa được tối ưu hóa quyền hạn của Sui chạy trên Macbook Pro 8 lõi M1 có thể thực hiện và thực hiện 120.000 giao dịch chuyển mã thông báo mỗi giây.” Với tuyên bố gần như gấp đôi Polygon, tôi vẫn nghi ngờ, nhưng đây cũng là lúc Sui đang thực hiện một cách tiếp cận khác.
Abiodun tuyên bố rằng “đột phá về thiết kế hệ thống của Sui giúp loại bỏ một nút thắt cổ chai quan trọng trong các blockchain hiện tại: sự cần thiết phải đạt được sự đồng thuận toàn cầu về một danh sách giao dịch được sắp xếp toàn bộ. Việc tính toán này là lãng phí vì hầu hết các giao dịch không tranh giành cùng một nguồn lực với các giao dịch khác. ” Với cách tiếp cận đồng thuận độc đáo này, các giao dịch được xử lý nhanh hơn nhiều.
Giới thiệu thêm nhiều nhà phát triển vào chuỗi khối
Một điểm song song khác mà tôi thấy giữa Sui và Agoric là giảm các rào cản gia nhập đối với các nhà phát triển bắt đầu sử dụng blockchain. Cách tiếp cận của Agoric để tạo ra các công cụ bằng ngôn ngữ lập trình được sử dụng rộng rãi nhất, JavaScript, dường như là hiển nhiên. Sui đang đặt cược rằng Move giúp cho việc phát triển trở nên dễ dàng đến mức không quan trọng ngôn ngữ. “Điều này có nghĩa là các tính năng như chuyển, bạc hà và ghi đã có sẵn,” Abiodun nói.
Sui nói rằng các nhà phát triển sẽ được hưởng lợi từ:
- Có ít mã để viết hơn (mã soạn sẵn ít hơn).
- Ít cơ hội mắc lỗi đối với các khái niệm cơ bản hơn.
- Viết ứng dụng mà không cần phải hiểu cơ sở hạ tầng cơ bản.
Sui SDK sẽ có sẵn bắt đầu từ hôm nay. Abiodun nhấn mạnh rằng họ đã làm việc với một số đối tác bao gồm Lucky Kat Studios và SoWork . Từ một thông cáo báo chí về Sui, nhóm SoWork cho biết, “Đặc biệt, đối với SoWork, chúng tôi sử dụng Sui để cung cấp việc đúc NFT có thể thay đổi, có thể tổng hợp, nhanh chóng, tiết kiệm chi phí cho khách hàng của chúng tôi, điều mà công nghệ blockchain cũ không thể thực hiện được. Một trong những trường hợp sử dụng yêu thích của chúng tôi là tính năng ‘Giải thưởng đồng đội’ của SoWork, cho phép khách hàng tại nơi làm việc của chúng tôi thưởng cho nhân viên của họ một cách thú vị, hấp dẫn thông qua các NFT có thể thay đổi ”.
Vẫn còn phải xem việc áp dụng Sui trông như thế nào về lâu dài, nhưng có vẻ như họ đã tập trung đúng vào việc giải quyết các điểm khó khăn chính của nhà phát triển.
– Nguồn Jake Ludington –