Hyperledger Sawtooth là một nền tảng blockchain doanh nghiệp tạo ra các mạng và ứng dụng sổ cái phân tán. Triết lý thiết kế tập trung vào việc duy trì các sổ cái phân tán và bảo mật hợp đồng thông minh, đặc biệt là cho các ứng dụng doanh nghiệp. Sawtooth sử dụng công nghệ blockchain dưới dạng dịch vụ (BaaS).
Sawtooth cũng rất mô-đun. Sự mô-đun này cho phép các công ty và hiệp hội quyết định về chính sách trong lĩnh vực năng lực của họ. Ứng dụng có thể chọn các thuật toán giao dịch, phân quyền và đồng thuận phù hợp nhất với yêu cầu kinh doanh độc đáo của họ vì thiết kế cơ bản của Sawtooth. Đa số các hệ thống dựa trên blockchain đang sử dụng ngày nay đều lưu trữ và thực thi cả nhân tố cốt lõi và ứng dụng của họ trên cùng một nền tảng, điều này có thể ảnh hưởng đến cả bảo mật và hiệu suất.
Hyperledger sawtooth là một nền tảng dịch vụ blockchain doanh nghiệp mã nguồn mở có thể chạy hợp đồng thông minh tùy chỉnh mà không cần biết về thiết kế cơ bản của hệ thống lõi.
Hyperledger Sawtooth là một nền tảng linh hoạt để xây dựng, triển khai và vận hành các sổ cái phân tán (cũng được gọi là chuỗi khối). Nó bao gồm một thuật toán đồng thuận mới gọi là “Chứng minh Thời Gian Đã Trôi” (PoET), sử dụng môi trường thực thi đáng tin cậy (TEEs) để đảm bảo rằng sự đồng thuận được đạt được một cách công bằng và hiệu quả. Sawtooth cũng có một thiết kế linh hoạt cho phép các thuật toán đồng thuận có thể cắm và hỗ trợ cả mạng có cho phép và không cho phép.
Hyperledger Sawtooth bao gồm một thiết kế modular cho phép sử dụng các thuật toán đồng thuận có thể cắm được. Một số thuật toán đồng thuận được hỗ trợ bởi Sawtooth bao gồm:
BỎ QUA
Các thuật toán đồng thuận tiên tiến hơn như PoA (Chứng minh quyền lực), PoS (Chứng minh cổ phần), vv cũng có thể được sử dụng với Sawtooth bằng cách cài đặt trình kết quả đồng thuận tương ứng.
Nhìn chung, thiết kế modular của Sawtooth cho phép sử dụng các thuật toán đồng thuận khác nhau dựa trên các yêu cầu cụ thể của ứng dụng, như hiệu suất, bảo mật và mô hình tin cậy.
Sawtooth phân tách mức ứng dụng từ mức hệ thống nhân, giúp việc thiết kế và triển khai các chương trình dễ dàng hơn. Các nhà phát triển ứng dụng có thể thiết kế logic hợp đồng bằng bất kỳ ngôn ngữ nào mà họ chọn với sự trợ giúp của Sawtooth. Sawtooth cung cấp một mức trừu tượng cho các hợp đồng thông minh. Các ứng dụng bao gồm logic kinh doanh cốt lõi hoặc máy ảo cho các hợp đồng thông minh. Thực ra, một blockchain đơn có thể hỗ trợ cả hai loại ứng dụng. Các lựa chọn kiến trúc này được Sawtooth thực hiện trên lớp xử lý giao dịch, cho phép sự hiện diện song song của nhiều loại ứng dụng trong cùng một phiên bản mạng blockchain.
Sawtooth được tạo ra để giải quyết các vấn đề liên quan đến các mạng được cấp quyền (riêng tư). Cụm nút Sawtooth có thể dễ dàng triển khai với quyền độc lập. Không có dịch vụ trung tâm nào tồn tại có thể vô tình tiết lộ mẫu giao dịch hoặc dữ liệu riêng tư khác. Vai trò và danh tính là trong số các tham số xác định quyền được lưu trữ trên blockchain để mọi người sử dụng mạng có thể truy cập chúng.
Hầu hết các chuỗi khối đòi hỏi xử lý giao dịch tuần tự để đảm bảo thứ tự nhất quán tại mỗi nút mạng. Một trình lập lịch song song tiên tiến trong Sawtooth chia các giao dịch thành luồng song song. Sawtooth cô lập việc thực thi các giao dịch với nhau trong khi bảo tồn các thay đổi ngữ cảnh dựa trên các vị trí trong trạng thái mà một giao dịch truy cập. Mặc dù khả thi, các giao dịch được thực hiện song song để tránh chi tiêu kép ngay cả khi trạng thái giống nhau bị sửa đổi nhiều hơn một lần. So với việc thực thi tuần tự, lập lịch song song cung cấp một tốc độ tiềm năng đáng kể.
Nền tảng Sawtooth hiện đã có khả năng tương tác với Ethereum nhờ dự án tích hợp Sawtooth-Ethereum, Seth. Họ gia đình giao dịch Seth cho phép triển khai hợp đồng thông minh EVM (Máy ảo Ethereum) trên Sawtooth.
Sự đồng thuận trong một blockchain đề cập đến việc đạt được sự hiểu biết giữa các thành viên trong mạng. Để đạt được sự đồng thuận với những khuyết điểm tùy ý, các thuật toán thường bỏ phiếu giữa một nhóm người tham gia đã được xác định trước. Cả hai loại đồng thuận theo phong cách Nakamoto và các biến thể của các thuật toán Byzantine Fault Tolerance (BFT) truyền thống thường sử dụng nhiều vòng bỏ phiếu rõ ràng để đạt được sự đồng thuận. Phần trước bầu ra một nhà lãnh đạo thông qua một hệ thống xổ số nào đó. Sawtooth phân tách đồng thuận từ ngữ nghĩa giao dịch và trừu tượng hóa các ý tưởng cơ bản đằng sau sự đồng thuận đó. Với các công cụ đồng thuận làm việc với người xác thực thông qua giao diện API đồng thuận, giao diện đồng thuận Sawtooth cho phép cắm vào các triển khai đồng thuận khác nhau.
Một gia đình giao dịch, hoạt động như một trình xử lý giao dịch trên một nút Sawtooth, thực hiện mô hình dữ liệu và ngôn ngữ giao dịch trong ứng dụng Sawtooth. Sawtooth bao gồm nhiều gia đình giao dịch cơ bản như các mô hình, trong khi phần lớn các nhà phát triển ứng dụng tạo ra các gia đình giao dịch tùy chỉnh để phù hợp với nhu cầu cụ thể của sổ cái của họ:
Hãy thảo luận về các yếu tố cốt lõi của kiến trúc Hyperledger Sawtooth:
Bằng cách xem bất kỳ ví dụ Hyperledger Sawtooth nào, bạn có thể quan sát rằng hệ thống sự kiện chủ yếu đảm bảo rằng các sự kiện được tạo ra mà không gặp vấn đề và được truyền đến các nút. Do đó, nếu bạn sử dụng hệ thống sự kiện, bạn có thể tạo một ứng dụng đăng ký sự kiện và tự động lấy thông tin mới. Những điều này thường khiến nền tảng Sawtooth hoạt động trơn tru hơn. Việc giúp đỡ các nút thu thập thông tin họ cần từ các sự kiện đóng góp vào việc duy trì sự đồng thuận đầy đủ.
Đó là một trong những đặc điểm chính của Sawtooth. Bạn cần phải quen thuộc với chức năng này nếu muốn hiểu về Hyperledger Sawtooth. Nó xuất hiện trong mọi ví dụ Hyperledger Sawtooth kết hợp tính năng Ethereum. Nhưng nó thực sự làm gì? Ứng dụng của chúng cho các thuộc tính Ethereum là gì? Vì vậy, thành phần nhỏ này giúp cầu nối khoảng cách giữa hai nền tảng. Do đó, thành phần này có thể được sử dụng để đạt được tính tương thích giữa hai nền tảng này. Bạn có ý tưởng về Seth có thể mang lại bao nhiêu cơ hội không? Đó là một bổ sung tuyệt vời cho thiết kế Hyperledger Sawtooth, vì vậy hãy sử dụng nó nếu dự án thương mại của bạn cần.
Bao gồm các thuật toán đồng thuận có thể cắm vào kiến trúc Hyperledger Sawtooth là một tính năng hấp dẫn khác. Cơ chế đồng thuận có thể cắm là một bước tiến mới tuyệt vời cho ngành Blockchain. Nó cho phép bạn chọn cơ chế đồng thuận mà nền tảng của bạn cần. Tự nhiên, chỉ có một số đồng thuận phù hợp với một số tình huống sử dụng. Để xây dựng một sản phẩm dựa trên Blockchain doanh nghiệp, bạn phải có tính linh hoạt. Do đó, cơ chế đồng thuận có thể cắm của Sawtooth mang đến sự đa dạng.
Các họ giao dịch cung cấp một loạt các hoạt động, bao gồm cung cấp chức năng cho hợp đồng thông minh của bạn. Bạn không thể sử dụng hệ thống Hyperledger Sawtooth mà không sử dụng các họ giao dịch, như bạn có thể thấy qua một ví dụ.
Cũng có hai nhóm giao dịch bổ sung trên hệ thống. Chúng là những bổ sung khá gần đây:
Hyperledger Sawtooth hỗ trợ việc sử dụng nhiều ngôn ngữ lập trình cho quá trình giao dịch. Một số ngôn ngữ được hỗ trợ bao gồm:
Các ngôn ngữ khác như Java, Rust, Shell, vv. cũng có thể được sử dụng bằng cách sử dụng RESTful API được cung cấp bởi Sawtooth. Sự hỗ trợ của Sawtooth cho nhiều ngôn ngữ lập trình giúp dễ dàng tích hợp với các hệ thống hiện có và cho phép một loạt các trường hợp sử dụng.
Kiến trúc mô-đun của Hyperledger Sawtooth cho phép phân chia các vấn đề giữa các thành phần hệ thống khác nhau. Các thành phần chính của kiến trúc Sawtooth là:
Hyperledger Sawtooth có thể được sử dụng để xây dựng một loạt các ứng dụng sổ cái phân tán. Một số ví dụ về cách Sawtooth có thể được sử dụng trong các ngành công nghiệp khác nhau bao gồm:
Đây chỉ là một số ví dụ, và Sawtooth đủ linh hoạt để được sử dụng trong một loạt các ngành công nghiệp và ứng dụng khác nhau. Kiến trúc modular của Sawtooth và việc hỗ trợ cho các thuật toán đồng thuận khác nhau khiến cho nó trở thành một nền tảng mạnh mẽ để xây dựng và triển khai các sổ cái phân tán có thể được sử dụng cho một loạt các trường hợp sử dụng khác nhau.
Mùa hè đã đến và đây là thời điểm để nâng cao kỹ năng! Hơn 5.000 học viên hiện đã hoàn thành hành trình từ cơ bản của DSA đến các chương trình phát triển cấp cao như Full-Stack, Phát triển Backend, Khoa học Dữ liệu.
\
Và tại sao phải đi đâu xa khi chúng tôi DSA to Development: Hướng dẫn lập trìnhsẽ giúp bạn nắm vững tất cả điều này chỉ trong vài tháng! Đăng ký ngay vào Chương trình DSA sang Phát triểnvà các cố vấn của chúng tôi sẽ liên lạc với bạn để được hướng dẫn và hỗ trợ thêm.
Share
Content
Hyperledger Sawtooth là một nền tảng blockchain doanh nghiệp tạo ra các mạng và ứng dụng sổ cái phân tán. Triết lý thiết kế tập trung vào việc duy trì các sổ cái phân tán và bảo mật hợp đồng thông minh, đặc biệt là cho các ứng dụng doanh nghiệp. Sawtooth sử dụng công nghệ blockchain dưới dạng dịch vụ (BaaS).
Sawtooth cũng rất mô-đun. Sự mô-đun này cho phép các công ty và hiệp hội quyết định về chính sách trong lĩnh vực năng lực của họ. Ứng dụng có thể chọn các thuật toán giao dịch, phân quyền và đồng thuận phù hợp nhất với yêu cầu kinh doanh độc đáo của họ vì thiết kế cơ bản của Sawtooth. Đa số các hệ thống dựa trên blockchain đang sử dụng ngày nay đều lưu trữ và thực thi cả nhân tố cốt lõi và ứng dụng của họ trên cùng một nền tảng, điều này có thể ảnh hưởng đến cả bảo mật và hiệu suất.
Hyperledger sawtooth là một nền tảng dịch vụ blockchain doanh nghiệp mã nguồn mở có thể chạy hợp đồng thông minh tùy chỉnh mà không cần biết về thiết kế cơ bản của hệ thống lõi.
Hyperledger Sawtooth là một nền tảng linh hoạt để xây dựng, triển khai và vận hành các sổ cái phân tán (cũng được gọi là chuỗi khối). Nó bao gồm một thuật toán đồng thuận mới gọi là “Chứng minh Thời Gian Đã Trôi” (PoET), sử dụng môi trường thực thi đáng tin cậy (TEEs) để đảm bảo rằng sự đồng thuận được đạt được một cách công bằng và hiệu quả. Sawtooth cũng có một thiết kế linh hoạt cho phép các thuật toán đồng thuận có thể cắm và hỗ trợ cả mạng có cho phép và không cho phép.
Hyperledger Sawtooth bao gồm một thiết kế modular cho phép sử dụng các thuật toán đồng thuận có thể cắm được. Một số thuật toán đồng thuận được hỗ trợ bởi Sawtooth bao gồm:
BỎ QUA
Các thuật toán đồng thuận tiên tiến hơn như PoA (Chứng minh quyền lực), PoS (Chứng minh cổ phần), vv cũng có thể được sử dụng với Sawtooth bằng cách cài đặt trình kết quả đồng thuận tương ứng.
Nhìn chung, thiết kế modular của Sawtooth cho phép sử dụng các thuật toán đồng thuận khác nhau dựa trên các yêu cầu cụ thể của ứng dụng, như hiệu suất, bảo mật và mô hình tin cậy.
Sawtooth phân tách mức ứng dụng từ mức hệ thống nhân, giúp việc thiết kế và triển khai các chương trình dễ dàng hơn. Các nhà phát triển ứng dụng có thể thiết kế logic hợp đồng bằng bất kỳ ngôn ngữ nào mà họ chọn với sự trợ giúp của Sawtooth. Sawtooth cung cấp một mức trừu tượng cho các hợp đồng thông minh. Các ứng dụng bao gồm logic kinh doanh cốt lõi hoặc máy ảo cho các hợp đồng thông minh. Thực ra, một blockchain đơn có thể hỗ trợ cả hai loại ứng dụng. Các lựa chọn kiến trúc này được Sawtooth thực hiện trên lớp xử lý giao dịch, cho phép sự hiện diện song song của nhiều loại ứng dụng trong cùng một phiên bản mạng blockchain.
Sawtooth được tạo ra để giải quyết các vấn đề liên quan đến các mạng được cấp quyền (riêng tư). Cụm nút Sawtooth có thể dễ dàng triển khai với quyền độc lập. Không có dịch vụ trung tâm nào tồn tại có thể vô tình tiết lộ mẫu giao dịch hoặc dữ liệu riêng tư khác. Vai trò và danh tính là trong số các tham số xác định quyền được lưu trữ trên blockchain để mọi người sử dụng mạng có thể truy cập chúng.
Hầu hết các chuỗi khối đòi hỏi xử lý giao dịch tuần tự để đảm bảo thứ tự nhất quán tại mỗi nút mạng. Một trình lập lịch song song tiên tiến trong Sawtooth chia các giao dịch thành luồng song song. Sawtooth cô lập việc thực thi các giao dịch với nhau trong khi bảo tồn các thay đổi ngữ cảnh dựa trên các vị trí trong trạng thái mà một giao dịch truy cập. Mặc dù khả thi, các giao dịch được thực hiện song song để tránh chi tiêu kép ngay cả khi trạng thái giống nhau bị sửa đổi nhiều hơn một lần. So với việc thực thi tuần tự, lập lịch song song cung cấp một tốc độ tiềm năng đáng kể.
Nền tảng Sawtooth hiện đã có khả năng tương tác với Ethereum nhờ dự án tích hợp Sawtooth-Ethereum, Seth. Họ gia đình giao dịch Seth cho phép triển khai hợp đồng thông minh EVM (Máy ảo Ethereum) trên Sawtooth.
Sự đồng thuận trong một blockchain đề cập đến việc đạt được sự hiểu biết giữa các thành viên trong mạng. Để đạt được sự đồng thuận với những khuyết điểm tùy ý, các thuật toán thường bỏ phiếu giữa một nhóm người tham gia đã được xác định trước. Cả hai loại đồng thuận theo phong cách Nakamoto và các biến thể của các thuật toán Byzantine Fault Tolerance (BFT) truyền thống thường sử dụng nhiều vòng bỏ phiếu rõ ràng để đạt được sự đồng thuận. Phần trước bầu ra một nhà lãnh đạo thông qua một hệ thống xổ số nào đó. Sawtooth phân tách đồng thuận từ ngữ nghĩa giao dịch và trừu tượng hóa các ý tưởng cơ bản đằng sau sự đồng thuận đó. Với các công cụ đồng thuận làm việc với người xác thực thông qua giao diện API đồng thuận, giao diện đồng thuận Sawtooth cho phép cắm vào các triển khai đồng thuận khác nhau.
Một gia đình giao dịch, hoạt động như một trình xử lý giao dịch trên một nút Sawtooth, thực hiện mô hình dữ liệu và ngôn ngữ giao dịch trong ứng dụng Sawtooth. Sawtooth bao gồm nhiều gia đình giao dịch cơ bản như các mô hình, trong khi phần lớn các nhà phát triển ứng dụng tạo ra các gia đình giao dịch tùy chỉnh để phù hợp với nhu cầu cụ thể của sổ cái của họ:
Hãy thảo luận về các yếu tố cốt lõi của kiến trúc Hyperledger Sawtooth:
Bằng cách xem bất kỳ ví dụ Hyperledger Sawtooth nào, bạn có thể quan sát rằng hệ thống sự kiện chủ yếu đảm bảo rằng các sự kiện được tạo ra mà không gặp vấn đề và được truyền đến các nút. Do đó, nếu bạn sử dụng hệ thống sự kiện, bạn có thể tạo một ứng dụng đăng ký sự kiện và tự động lấy thông tin mới. Những điều này thường khiến nền tảng Sawtooth hoạt động trơn tru hơn. Việc giúp đỡ các nút thu thập thông tin họ cần từ các sự kiện đóng góp vào việc duy trì sự đồng thuận đầy đủ.
Đó là một trong những đặc điểm chính của Sawtooth. Bạn cần phải quen thuộc với chức năng này nếu muốn hiểu về Hyperledger Sawtooth. Nó xuất hiện trong mọi ví dụ Hyperledger Sawtooth kết hợp tính năng Ethereum. Nhưng nó thực sự làm gì? Ứng dụng của chúng cho các thuộc tính Ethereum là gì? Vì vậy, thành phần nhỏ này giúp cầu nối khoảng cách giữa hai nền tảng. Do đó, thành phần này có thể được sử dụng để đạt được tính tương thích giữa hai nền tảng này. Bạn có ý tưởng về Seth có thể mang lại bao nhiêu cơ hội không? Đó là một bổ sung tuyệt vời cho thiết kế Hyperledger Sawtooth, vì vậy hãy sử dụng nó nếu dự án thương mại của bạn cần.
Bao gồm các thuật toán đồng thuận có thể cắm vào kiến trúc Hyperledger Sawtooth là một tính năng hấp dẫn khác. Cơ chế đồng thuận có thể cắm là một bước tiến mới tuyệt vời cho ngành Blockchain. Nó cho phép bạn chọn cơ chế đồng thuận mà nền tảng của bạn cần. Tự nhiên, chỉ có một số đồng thuận phù hợp với một số tình huống sử dụng. Để xây dựng một sản phẩm dựa trên Blockchain doanh nghiệp, bạn phải có tính linh hoạt. Do đó, cơ chế đồng thuận có thể cắm của Sawtooth mang đến sự đa dạng.
Các họ giao dịch cung cấp một loạt các hoạt động, bao gồm cung cấp chức năng cho hợp đồng thông minh của bạn. Bạn không thể sử dụng hệ thống Hyperledger Sawtooth mà không sử dụng các họ giao dịch, như bạn có thể thấy qua một ví dụ.
Cũng có hai nhóm giao dịch bổ sung trên hệ thống. Chúng là những bổ sung khá gần đây:
Hyperledger Sawtooth hỗ trợ việc sử dụng nhiều ngôn ngữ lập trình cho quá trình giao dịch. Một số ngôn ngữ được hỗ trợ bao gồm:
Các ngôn ngữ khác như Java, Rust, Shell, vv. cũng có thể được sử dụng bằng cách sử dụng RESTful API được cung cấp bởi Sawtooth. Sự hỗ trợ của Sawtooth cho nhiều ngôn ngữ lập trình giúp dễ dàng tích hợp với các hệ thống hiện có và cho phép một loạt các trường hợp sử dụng.
Kiến trúc mô-đun của Hyperledger Sawtooth cho phép phân chia các vấn đề giữa các thành phần hệ thống khác nhau. Các thành phần chính của kiến trúc Sawtooth là:
Hyperledger Sawtooth có thể được sử dụng để xây dựng một loạt các ứng dụng sổ cái phân tán. Một số ví dụ về cách Sawtooth có thể được sử dụng trong các ngành công nghiệp khác nhau bao gồm:
Đây chỉ là một số ví dụ, và Sawtooth đủ linh hoạt để được sử dụng trong một loạt các ngành công nghiệp và ứng dụng khác nhau. Kiến trúc modular của Sawtooth và việc hỗ trợ cho các thuật toán đồng thuận khác nhau khiến cho nó trở thành một nền tảng mạnh mẽ để xây dựng và triển khai các sổ cái phân tán có thể được sử dụng cho một loạt các trường hợp sử dụng khác nhau.
Mùa hè đã đến và đây là thời điểm để nâng cao kỹ năng! Hơn 5.000 học viên hiện đã hoàn thành hành trình từ cơ bản của DSA đến các chương trình phát triển cấp cao như Full-Stack, Phát triển Backend, Khoa học Dữ liệu.
\
Và tại sao phải đi đâu xa khi chúng tôi DSA to Development: Hướng dẫn lập trìnhsẽ giúp bạn nắm vững tất cả điều này chỉ trong vài tháng! Đăng ký ngay vào Chương trình DSA sang Phát triểnvà các cố vấn của chúng tôi sẽ liên lạc với bạn để được hướng dẫn và hỗ trợ thêm.