Leçon 2

Cơ sở kiến trúc và kỹ thuật của SUI

Mô-đun này bao gồm các chi tiết kỹ thuật về kiến trúc của SUI, tập trung vào cơ chế đồng thuận, khả năng xử lý song song, và hệ thống Pilotfish cho việc thực thi giao dịch phân tán.

Di chuyển ngôn ngữ lập trình

Move ban đầu được phát triển cho dự án Diem của Facebook. Đó là ngôn ngữ lập trình được định kiểu tĩnh, hướng tài nguyên, được thiết kế để đảm bảo xử lý an toàn và hiệu quả của tài sản kỹ thuật số. Trên blockchain SUI, ngôn ngữ này quan trọng để tạo ra các hợp đồng thông minh ưu tiên an ninh và hiệu suất, nhấn mạnh an toàn tài nguyên, đảm bảo tài sản được quản lý mà không cần sao chép, sử dụng không cẩn thận hoặc hủy hoại ngẫu nhiên, chủ yếu tập trung vào tính toàn vẹn của tài nguyên, có tiềm năng làm cho Move đặc biệt phù hợp cho các ứng dụng tài chính và ứng dụng phi tập trung phức tạp (dApps).

Thiết kế modular của Move cho phép các nhà phát triển tạo ra các module có thể tái sử dụng được xuất bản và tích hợp vào các dự án khác, phù hợp với mô hình dữ liệu trung tâm của SUI, cuối cùng cung cấp một khung cho việc phát triển hợp đồng thông minh.

Khi đề cập đến các khía cạnh kỹ thuật, mô hình thực thi của ngôn ngữ liên quan đến việc chạy các chương trình Move trong một môi trường cát nhúng, cô lập chúng khỏi nhau và hệ thống cơ bản, nâng cao tính bảo mật.

Các thành phần tạo nên Mỏ cá ngựa và Cá mập bò

Cơ chế đồng thuận của SUI bao gồm hai thành phần: Narwhal và Bullshark. Chức năng đầu tiên như một nhóm bộ nhớ xử lý nhanh, giải quyết thách thức tắc nghẽn mempool bằng cách đảm bảo rằng dữ liệu giao dịch có sẵn để xử lý. Thành phần này giúp duy trì hiệu quả của mạng bằng cách giảm thiểu sự chậm trễ trong xử lý giao dịch. Bullshark chịu trách nhiệm đặt hàng các giao dịch và đảm bảo tính hợp lệ của chúng bằng cách sử dụng cơ chế Byzantine Fault Tolerance (BFT), xác minh các giao dịch và phân phối chúng trên mạng, duy trì tính bảo mật và độ tin cậy của blockchain SUI.

Cùng nhau, Narwhal và Bullshark tăng cường khả năng mở rộng, hiệu quả và bảo mật của cơ chế đồng thuận bằng chứng cổ phần (PoS) của SUI.

Khả năng mở rộng và hiệu suất

Hạ tầng của SUI được xây dựng để hỗ trợ các khoản phí giao dịch thấp và dự đoán thông qua thiết kế mạng của họ, đảm bảo rằng chi phí vẫn có thể kiểm soát ngay cả khi nhu cầu tăng cao, điều này giúp làm cho blockchain trở nên dễ tiếp cận cho nhiều ứng dụng. Dù là nền tảng tài chính phi tập trung (DeFi), trò chơi hoặc các ứng dụng khác, cấu trúc phí dự đoán khuyến khích việc áp dụng rộng rãi, bằng cách cung cấp một giải pháp hiệu quả về chi phí cho xử lý giao dịch.

SUI cho phép các nhà phát triển tạo ra các ứng dụng phức tạp mà không phải lo lắng về tắc nghẽn mạng, bằng cách cung cấp một nền tảng có thể xử lý khối lượng giao dịch cao. Tính linh hoạt này rất cần thiết cho sự phát triển và khả năng mở rộng của các giải pháp dựa trên blockchain, vì nó đảm bảo rằng các ứng dụng có thể mở rộng phù hợp với nhu cầu của người dùng, trải nghiệm người dùng và kỳ vọng về chi phí.

Khả năng mở rộng theo chiều ngang

SUI có khả năng đạt được tính mở rộng theo chiều ngang bằng cách tăng dung lượng mạng một cách tương ứng với sự tăng của các máy chủ xác thực và sức mạnh xử lý của chính họ, một phương pháp đảm bảo rằng phí gas vẫn thấp ngay cả trong thời gian tăng cường lưu lượng, giải quyết một cách hiệu quả những chướng ngại về khả năng mở rộng phổ biến nhất được thấy trong các chuỗi khối khác.

Khả năng xử lý tải trọng tăng cao bằng cách thêm máy móc nâng cao hiệu suất và linh hoạt của mạng, ngăn chặn hiện tượng đơn giống phần cứng, nơi người dùng sở hữu một số máy mạnh cuối cùng sẽ thống trị mạng. Thay vào đó, nó khuyến khích sự tạo ra một hệ sinh thái xác minh viên lớn hơn, điều này cuối cùng góp phần giảm thiểu nguy cơ tập trung, cung cấp một mạng lưới an toàn hơn.

Bằng cách giảm thiểu các rào cản để trở thành một người xác minh, SUI khuyến khích nhiều người dùng hơn tham gia vào bảo mật và phân quyền mạng lưới, cung cấp một phương pháp bao gồm để nâng cao bảo mật của mạng lưới và đóng góp vào một cộng đồng người dùng và nhà phát triển tích cực và tích cực hơn.

Một điểm nổi bật quan trọng khác của khả năng mở rộng theo chiều ngang là đảm bảo rằng mạng có thể phát triển một cách tự nhiên khi nhu cầu tăng cao. Việc sử dụng hiệu quả tài nguyên của các validator trong mô hình khả năng mở rộng theo chiều ngang của SUI đóng góp vào sự bền vững về môi trường của mạng, xem xét rằng bằng cách tối ưu hóa việc sử dụng các tài nguyên hiện có và giảm thiểu nhu cầu về công suất tính toán quá mức, mạng giảm tiêu thụ năng lượng.

Cơ chế đồng thuận

SUI sử dụng cơ chế đồng thuận Proof-of-Stake (PoS), trong đó người xác thực đề xuất và xác thực các khối mới dựa trên số lượng mã thông báo SUI mà họ đặt cược. Những người xác thực hành động độc hại hoặc không thực hiện nhiệm vụ của họ có nguy cơ mất mã thông báo đã đặt cọc, đảm bảo rằng họ có động lực để hành động vì lợi ích tốt nhất của mạng.

Người ủy quyền có thể tham gia quá trình đồng thuận bằng cách ủy quyền token của họ cho các nhà xác thực. Đổi lại, họ sẽ kiếm được một phần thưởng, thông qua một cơ chế đảm bảo an ninh mạng và phân quyền bằng cách phân phối quyền kiểm soát trên tất cả các bên tham gia, cho phép người dùng không có tài nguyên để chạy một nút xác thực vẫn đóng góp vào an ninh mạng và kiếm phần thưởng.

Cơ chế đồng thuận PoS tăng cường bảo mật của mạng SUI bằng cách đảm bảo rằng những người xác minh với một cổ phần đáng kể trong mạng có thể đề xuất và xác minh các khối, giảm nguy cơ tấn công, vì những kẻ xấu có thể cần phải sở hữu một lượng lớn token SUI để ảnh hưởng đến quá trình đồng thuận. Bằng cách phụ thuộc vào việc đặt cược token thay vì sức mạnh tính toán, SUI có thể đạt được sự đồng thuận nhanh hơn và tiêu thụ năng lượng thấp hơn so với các hệ thống chứng minh công việc (PoW). Khi mạng lưới phát triển, có thể thêm nhiều người xác minh để phân phối tải và duy trì hiệu suất cao.

Nổi bật

  • SUI sử dụng Narwhal và Bullshark để đạt được sự đồng thuận, tăng cường khả năng xử lý thông qua xử lý giao dịch nhanh và Khả năng Chịu lỗi Byzantine.
  • Xử lý song song cho phép SUI thực hiện nhiều giao dịch đồng thời, tăng hiệu suất và giảm tắc nghẽn mạng.
  • Pilotfish phân phối việc thực hiện giao dịch trên nhiều máy tính, cho phép xử lý giao dịch có khả năng mở rộng và hiệu quả bằng cách chia nhỏ trong các máy chủ xác thực.
  • Mô hình dữ liệu tập trung vào đối tượng xử lý tất cả các thực thể như các đối tượng với các thuộc tính cụ thể, giúp đơn giản hóa quản lý dữ liệu và tăng cường bảo mật thông qua các cơ chế sở hữu và kiểm soát rõ ràng.
  • Khả năng mở rộng theo chiều ngang đảm bảo rằng khả năng mạng tăng lên với số lượng validator nhiều hơn, duy trì mức phí gas thấp và ngăn chặn hiện tượng đồng nghiệp phần cứng, hỗ trợ mạng lưới phi tập trung và chống chịu.
Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 2

Cơ sở kiến trúc và kỹ thuật của SUI

Mô-đun này bao gồm các chi tiết kỹ thuật về kiến trúc của SUI, tập trung vào cơ chế đồng thuận, khả năng xử lý song song, và hệ thống Pilotfish cho việc thực thi giao dịch phân tán.

Di chuyển ngôn ngữ lập trình

Move ban đầu được phát triển cho dự án Diem của Facebook. Đó là ngôn ngữ lập trình được định kiểu tĩnh, hướng tài nguyên, được thiết kế để đảm bảo xử lý an toàn và hiệu quả của tài sản kỹ thuật số. Trên blockchain SUI, ngôn ngữ này quan trọng để tạo ra các hợp đồng thông minh ưu tiên an ninh và hiệu suất, nhấn mạnh an toàn tài nguyên, đảm bảo tài sản được quản lý mà không cần sao chép, sử dụng không cẩn thận hoặc hủy hoại ngẫu nhiên, chủ yếu tập trung vào tính toàn vẹn của tài nguyên, có tiềm năng làm cho Move đặc biệt phù hợp cho các ứng dụng tài chính và ứng dụng phi tập trung phức tạp (dApps).

Thiết kế modular của Move cho phép các nhà phát triển tạo ra các module có thể tái sử dụng được xuất bản và tích hợp vào các dự án khác, phù hợp với mô hình dữ liệu trung tâm của SUI, cuối cùng cung cấp một khung cho việc phát triển hợp đồng thông minh.

Khi đề cập đến các khía cạnh kỹ thuật, mô hình thực thi của ngôn ngữ liên quan đến việc chạy các chương trình Move trong một môi trường cát nhúng, cô lập chúng khỏi nhau và hệ thống cơ bản, nâng cao tính bảo mật.

Các thành phần tạo nên Mỏ cá ngựa và Cá mập bò

Cơ chế đồng thuận của SUI bao gồm hai thành phần: Narwhal và Bullshark. Chức năng đầu tiên như một nhóm bộ nhớ xử lý nhanh, giải quyết thách thức tắc nghẽn mempool bằng cách đảm bảo rằng dữ liệu giao dịch có sẵn để xử lý. Thành phần này giúp duy trì hiệu quả của mạng bằng cách giảm thiểu sự chậm trễ trong xử lý giao dịch. Bullshark chịu trách nhiệm đặt hàng các giao dịch và đảm bảo tính hợp lệ của chúng bằng cách sử dụng cơ chế Byzantine Fault Tolerance (BFT), xác minh các giao dịch và phân phối chúng trên mạng, duy trì tính bảo mật và độ tin cậy của blockchain SUI.

Cùng nhau, Narwhal và Bullshark tăng cường khả năng mở rộng, hiệu quả và bảo mật của cơ chế đồng thuận bằng chứng cổ phần (PoS) của SUI.

Khả năng mở rộng và hiệu suất

Hạ tầng của SUI được xây dựng để hỗ trợ các khoản phí giao dịch thấp và dự đoán thông qua thiết kế mạng của họ, đảm bảo rằng chi phí vẫn có thể kiểm soát ngay cả khi nhu cầu tăng cao, điều này giúp làm cho blockchain trở nên dễ tiếp cận cho nhiều ứng dụng. Dù là nền tảng tài chính phi tập trung (DeFi), trò chơi hoặc các ứng dụng khác, cấu trúc phí dự đoán khuyến khích việc áp dụng rộng rãi, bằng cách cung cấp một giải pháp hiệu quả về chi phí cho xử lý giao dịch.

SUI cho phép các nhà phát triển tạo ra các ứng dụng phức tạp mà không phải lo lắng về tắc nghẽn mạng, bằng cách cung cấp một nền tảng có thể xử lý khối lượng giao dịch cao. Tính linh hoạt này rất cần thiết cho sự phát triển và khả năng mở rộng của các giải pháp dựa trên blockchain, vì nó đảm bảo rằng các ứng dụng có thể mở rộng phù hợp với nhu cầu của người dùng, trải nghiệm người dùng và kỳ vọng về chi phí.

Khả năng mở rộng theo chiều ngang

SUI có khả năng đạt được tính mở rộng theo chiều ngang bằng cách tăng dung lượng mạng một cách tương ứng với sự tăng của các máy chủ xác thực và sức mạnh xử lý của chính họ, một phương pháp đảm bảo rằng phí gas vẫn thấp ngay cả trong thời gian tăng cường lưu lượng, giải quyết một cách hiệu quả những chướng ngại về khả năng mở rộng phổ biến nhất được thấy trong các chuỗi khối khác.

Khả năng xử lý tải trọng tăng cao bằng cách thêm máy móc nâng cao hiệu suất và linh hoạt của mạng, ngăn chặn hiện tượng đơn giống phần cứng, nơi người dùng sở hữu một số máy mạnh cuối cùng sẽ thống trị mạng. Thay vào đó, nó khuyến khích sự tạo ra một hệ sinh thái xác minh viên lớn hơn, điều này cuối cùng góp phần giảm thiểu nguy cơ tập trung, cung cấp một mạng lưới an toàn hơn.

Bằng cách giảm thiểu các rào cản để trở thành một người xác minh, SUI khuyến khích nhiều người dùng hơn tham gia vào bảo mật và phân quyền mạng lưới, cung cấp một phương pháp bao gồm để nâng cao bảo mật của mạng lưới và đóng góp vào một cộng đồng người dùng và nhà phát triển tích cực và tích cực hơn.

Một điểm nổi bật quan trọng khác của khả năng mở rộng theo chiều ngang là đảm bảo rằng mạng có thể phát triển một cách tự nhiên khi nhu cầu tăng cao. Việc sử dụng hiệu quả tài nguyên của các validator trong mô hình khả năng mở rộng theo chiều ngang của SUI đóng góp vào sự bền vững về môi trường của mạng, xem xét rằng bằng cách tối ưu hóa việc sử dụng các tài nguyên hiện có và giảm thiểu nhu cầu về công suất tính toán quá mức, mạng giảm tiêu thụ năng lượng.

Cơ chế đồng thuận

SUI sử dụng cơ chế đồng thuận Proof-of-Stake (PoS), trong đó người xác thực đề xuất và xác thực các khối mới dựa trên số lượng mã thông báo SUI mà họ đặt cược. Những người xác thực hành động độc hại hoặc không thực hiện nhiệm vụ của họ có nguy cơ mất mã thông báo đã đặt cọc, đảm bảo rằng họ có động lực để hành động vì lợi ích tốt nhất của mạng.

Người ủy quyền có thể tham gia quá trình đồng thuận bằng cách ủy quyền token của họ cho các nhà xác thực. Đổi lại, họ sẽ kiếm được một phần thưởng, thông qua một cơ chế đảm bảo an ninh mạng và phân quyền bằng cách phân phối quyền kiểm soát trên tất cả các bên tham gia, cho phép người dùng không có tài nguyên để chạy một nút xác thực vẫn đóng góp vào an ninh mạng và kiếm phần thưởng.

Cơ chế đồng thuận PoS tăng cường bảo mật của mạng SUI bằng cách đảm bảo rằng những người xác minh với một cổ phần đáng kể trong mạng có thể đề xuất và xác minh các khối, giảm nguy cơ tấn công, vì những kẻ xấu có thể cần phải sở hữu một lượng lớn token SUI để ảnh hưởng đến quá trình đồng thuận. Bằng cách phụ thuộc vào việc đặt cược token thay vì sức mạnh tính toán, SUI có thể đạt được sự đồng thuận nhanh hơn và tiêu thụ năng lượng thấp hơn so với các hệ thống chứng minh công việc (PoW). Khi mạng lưới phát triển, có thể thêm nhiều người xác minh để phân phối tải và duy trì hiệu suất cao.

Nổi bật

  • SUI sử dụng Narwhal và Bullshark để đạt được sự đồng thuận, tăng cường khả năng xử lý thông qua xử lý giao dịch nhanh và Khả năng Chịu lỗi Byzantine.
  • Xử lý song song cho phép SUI thực hiện nhiều giao dịch đồng thời, tăng hiệu suất và giảm tắc nghẽn mạng.
  • Pilotfish phân phối việc thực hiện giao dịch trên nhiều máy tính, cho phép xử lý giao dịch có khả năng mở rộng và hiệu quả bằng cách chia nhỏ trong các máy chủ xác thực.
  • Mô hình dữ liệu tập trung vào đối tượng xử lý tất cả các thực thể như các đối tượng với các thuộc tính cụ thể, giúp đơn giản hóa quản lý dữ liệu và tăng cường bảo mật thông qua các cơ chế sở hữu và kiểm soát rõ ràng.
  • Khả năng mở rộng theo chiều ngang đảm bảo rằng khả năng mạng tăng lên với số lượng validator nhiều hơn, duy trì mức phí gas thấp và ngăn chặn hiện tượng đồng nghiệp phần cứng, hỗ trợ mạng lưới phi tập trung và chống chịu.
Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.