Tendermint (Ignite) Được Giải Thích

Trung cấp11/21/2022, 10:40:14 AM
Một giao thức blockchain sẵn sàng cho phép các ứng dụng trên nó được viết bằng bất kỳ ngôn ngữ nào.

Tendermint - bây giờ gọi là Ignite- , cung cấp phần mềm hỗ trợ các nhà phát triển xây dựng dự án blockchain của họ một cách dễ dàng và an toàn trên Cosmos. Giao thức cấp thấp cung cấp cho người dùng một cơ chế đồng thuận chạy trên BFT, cùng với một giao diện Ứng dụng Blockchain Toàn diện (APCI).

Những nhà phát triển muốn tạo ra các chuỗi khối, Ứng dụng phi tập trung, ví tiền, mã thông báo, hoặc triển khai hợp đồng thông minh sẽ thấy đây là một lựa chọn vô cùng quý giá thay vì bắt đầu từ đầu. Trong bài viết này, chúng tôi sẽ giải thích về các tính năng của Tendermint, cách chúng hoạt động và những lợi ích mà nhà phát triển có thể thu được từ giao thức.

Tendermint là gì?

Tendermint là một giao thức cung cấp cho các nhà phát triển các công cụ cần thiết để triển khai các chuỗi khối và ứng dụng phi tập trung một cách an toàn và không gây căng thẳng. Nó cho phép sao chép các chuỗi khối trên nhiều thiết bị và tạo ra các ứng dụng bằng ngôn ngữ mà người dùng yêu thích.

Nó sử dụng Byzantine Fault Tolerance (BFT) để duy trì an ninh trong tất cả các hoạt động. Thông thường, các chuỗi khối và ứng dụng phân cấp yêu cầu ba lớp để hoạt động; bộ động viên nhất quán, lớp mạng và lớp ứng dụng.

Tendermint cung cấp những lớp này trong một công nghệ kiến trúc modular cho phép các nhà phát triển lựa chọn giao diện ứng dụng nào áp dụng. Một số ứng dụng được xây dựng trên Tendermint bao gồm; Binance DEX, Oasis Labs, Terra, Regen Networks, Cosmos, v.v.

Gần đây vào năm 2022, công ty Tendermint đã tái thương hiệu thành Ignite. Giao thức được thành lập vào năm 2014 bởi Jae Kwon, một kiến trúc sư phần mềm, và Ethan Buchman, một nhà sinh học internet. Từ khi ra đời, giao thức đã chịu gánh nặng phát triển cơ sở hạ tầng phía sau cho Cosmos nhưng cũng đã chuyển hướng để tập trung vào sản phẩm (trải nghiệm người dùng & nền tảng phát triển).

Đặc điểm của Tendermint

Tendermint Core:

Đây là công cụ đồng thuận của Tendermint. Nó hoạt động dựa trên Proof of Stake (PoS), trong đó một nút được chọn từ một bộ xác nhận đề xuất khối mới được thêm vào chuỗi khối. Các bộ xác nhận khác sau đó phải bỏ phiếu trước khi khối được xác nhận.

Nhiều hệ thống trên Tendermint có thể xem các giao dịch giống nhau cùng một lúc và theo cùng một thứ tự.

Ngoài ra, vì không phải lúc nào cũng có thể phát hiện ý đồ độc hại, Tendermint duy trì bảo mật bằng cách sử dụng Byzantine Fault Tolerance. BFT là cơ chế cho phép Consensus chống chịu được đến ⅓ nút độc hại.

Giao diện Ứng dụng Blockchain (ABCI):

Đây là bộ công cụ Tendermint của phần mềm sẵn có để sao chép hoặc triển khai chuỗi khối.

Tendermint khác với hầu hết các blockchain lớn khác ở chỗ có kiến trúc mô-đun thay vì kiến trúc monolithic phổ biến. Kiến trúc mô-đun của nó giúp tích hợp một loạt ứng dụng và ngôn ngữ khác nhau với lõi Tendermint trở nên có thể. ABCI là một phần quan trọng của lớp mạng của tendermint, một kênh cho tất cả các giao dịch và tương tác. Bất kỳ logic Lớp ứng dụng nào cũng phải thông qua ABCI để đạt được bộ máy đồng thuận. Hơn nữa, ABCI hỗ trợ bất kỳ ngôn ngữ lập trình nào trên các lớp logic ứng dụng được kết nối với nó.

Tendermint & Cosmos

Như đã đề cập trước đó, blockchain Cosmos là một trong những phần tạo của phần mềm Tendermint. Nó đã được ra mắt vào năm 2017 với mục tiêu xây dựng một hệ sinh thái đa chuỗi hoặc một hồ bơi các blockchain kết nối với nhau.

Cosmos sử dụng IBC (giao tiếp giữa các blockchain) để tương tác giữa các blockchain và bảo vệ mạng bằng cách sử dụng sự đồng thuận Proof-of-Stake của Tendermint và khung Cosmos SDK có khả năng chống lỗi Byzantine Fault-Tolerant (BFT).

Cosmos Software Development Kit SDK là gì?

Cosmos SDK là một khung mã nguồn mởhoặc mô hình cốt lõi của Tendermint và được sử dụng để xây dựng các chuỗi khối cụ thể cho ứng dụng. Nó có một loạt các khung công cụ được xây sẵn cho phép các nhà phát triển xây dựng và triển khai nhanh chóng. Các chuỗi công cộng Cosmos SDK hiện tại quản lý hơn 6 tỷ đô la tài sản và chạy hơn 260 ứng dụng.

Hệ sinh thái

Mạng Cosmos

Cosmos SDK cho phép các nhà phát triển xây dựng cả blockchain Proof-of-Authority(PoA) và Proof-of-Stake(PoS). Framework này cũng đi kèm với tính năng tương thích với các giao thức khác bằng cách kết nối với Mạng Cosmos thông qua Cosmos Hub.

Cosmos Hub (Một Blockchain tầng-0)

Cosmos Hub, mạng lưới Blockchain đầu tiên của Cosmos, hoạt động như một hệ thống tương thích cho tất cả các blockchain độc lập trên mạng lưới Cosmos. Các blockchain độc lập này được gọi là các Vùng khác. Chức năng tương thích được phát hành khi mỗi Vùng kết nối với Cosmos Hub qua IBCP. - Đó là, mỗi vùng hoặc blockchain độc lập kết nối với Cosmos Hub có thể hoạt động với nhau.

Giao tiếp một phần đồng bộ của Tendermint

Tendermint thuộc một lớp giao thức xử lý sự đồng thuận trong giao tiếp một cách một phần đồng bộ, nơi mô hình của hệ thống một phần đồng bộ xen kẽ giữa các giai đoạn đồng bộ và không đồng bộ.

Trong một kiến trúc truyền thông đồng bộ, mọi tin nhắn đều được đảm bảo đến trong một khoảng thời gian định trước và hệ thống chỉ có thể hoạt động bình thường nếu không có nút bị lỗi. Ngược lại, trong một mô hình truyền thông không đồng bộ, không có gì đảm bảo rằng các tin nhắn sẽ được gửi trong một khoảng thời gian cố định và hệ thống có thể tiếp tục hoạt động ngay cả khi có các nút bị lỗi. Trong mô hình truyền thông đồng bộ một phần của Tendermint, mạng giả định rằng các tin nhắn được gửi trong một khoảng thời gian nhất định, được gọi là "sự không chắc chắn về thời gian". Hệ thống có thể hoạt động bình thường miễn là ít hơn 1/3 số trình xác nhận (hoặc "nút") bị lỗi, do đó nó tạo ra sự cân bằng giữa bảo mật và hiệu suất của các mô hình đồng bộ và không đồng bộ. Nó cho phép mức độ bảo mật cao, nhưng cũng cho phép hiệu suất cao, vì thời gian gửi tin nhắn không cần phải cực kỳ nhỏ. Tóm lại, tốc độ tiến bộ được xác định bởi tốc độ mạng thực tế chứ không phải là các yếu tố cấu trúc.

Ưu điểm của Tendermint

  1. Tính tương thích giữa các hệ thống:Tendermint cung cấp một phương tiện tương tác giữa các blockchain. Nó cung cấp tính tương thích qua các blockchain với Cosmos Hub khi nó được kết nối với Mạng lưới Cosmos.

  2. Kiến trúc Linh hoạt:Nó cho phép giao diện ứng dụng được ngắt kết nối từ động cơ đồng thuận. Điều này cho phép các dự án từ các mạng khác có thể kết nối logic kinh doanh của họ với Tendermint bằng bất kỳ ngôn ngữ lập trình nào họ ưa thích. Một ví dụ tốt về điều này là Ethermint, trước đây nằm trên mạng lưới Ethereum và bây giờ được tích hợp vào Tendermint.

  3. Khả năng mở rộng:Khác với các chuỗi khối Proof of Work như Ethereum, Tendermint có khả năng phân mảnh giúp nó có thể mở rộng được.

Nhược điểm của Mạng lưới

  1. Rủi ro:Mô hình BFT của Tendermint cho phép nó chịu được 1/3 sự tấn công. So với các blockchain Proof of Work, đó là tỷ lệ dễ bị tấn công cao hơn 18% bởi các nút phản bội.

  2. Khả năng tiếp cận:Số lượng cổ phần đồng thuận từ các máy chủ xác minh thường không thể truy cập trong vài tháng.

  3. Rào cản vào cửaBởi vì số lượng đồng tiền đang rủi ro quyết định sức mạnh của phiếu bầu, người dùng có số lượng nhỏ coi vai trò quản trị của họ là không đáng kể.

Kết luận

Bộ công cụ Cosmos sẵn có của Tendermint là một tính năng hấp dẫn đối với cả nhà phát triển và dự án. Nó định vị mình như một framework cho phép nhà phát triển bỏ qua mã mạng liên quan, chuyển sang logic ứng dụng.

Lưu ý rằng Tendermint không phải là động cơ duy nhất cho các ứng dụng phi tuyến tính, mà còn cho phép sao chép chuỗi khối.

Nhiều nhà phát triển cũng đã phát triển sự quan tâm đối với cơ chế đồng thuận BFT được sử dụng bởi Tendermint(Ignite) bởi vì nó sử dụng cơ chế đồng thuận dựa trên chứng minh cổ phần (PoS) để xác nhận. Không giống như cơ chế đồng thuận dựa trên chứng minh công việc (PoW), cơ chế này cung cấp một phương tiện xác nhận giao dịch nhanh hơn, nghĩa là, máy chủ Tendermint cung cấp tính mở rộng.

Cuối cùng, khi nhu cầu về tính mở rộng và tương tác của các chuỗi khối hàng đầu tiếp tục tăng, Ignite có thể sẵn sàng tiếp tục thách thức trên thị trường khi họ tiếp tục cải thiện những tính năng đã được đề cập.

作者: Mayowa
译者: Yuanyuan
审校: Matheus, Hugo, Joyce, Ashley, Piper
* 投资有风险,入市须谨慎。本文不作为 Gate.io 提供的投资理财建议或其他任何类型的建议。
* 在未提及 Gate.io 的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io 有权追究其法律责任。

Tendermint (Ignite) Được Giải Thích

Trung cấp11/21/2022, 10:40:14 AM
Một giao thức blockchain sẵn sàng cho phép các ứng dụng trên nó được viết bằng bất kỳ ngôn ngữ nào.

Tendermint - bây giờ gọi là Ignite- , cung cấp phần mềm hỗ trợ các nhà phát triển xây dựng dự án blockchain của họ một cách dễ dàng và an toàn trên Cosmos. Giao thức cấp thấp cung cấp cho người dùng một cơ chế đồng thuận chạy trên BFT, cùng với một giao diện Ứng dụng Blockchain Toàn diện (APCI).

Những nhà phát triển muốn tạo ra các chuỗi khối, Ứng dụng phi tập trung, ví tiền, mã thông báo, hoặc triển khai hợp đồng thông minh sẽ thấy đây là một lựa chọn vô cùng quý giá thay vì bắt đầu từ đầu. Trong bài viết này, chúng tôi sẽ giải thích về các tính năng của Tendermint, cách chúng hoạt động và những lợi ích mà nhà phát triển có thể thu được từ giao thức.

Tendermint là gì?

Tendermint là một giao thức cung cấp cho các nhà phát triển các công cụ cần thiết để triển khai các chuỗi khối và ứng dụng phi tập trung một cách an toàn và không gây căng thẳng. Nó cho phép sao chép các chuỗi khối trên nhiều thiết bị và tạo ra các ứng dụng bằng ngôn ngữ mà người dùng yêu thích.

Nó sử dụng Byzantine Fault Tolerance (BFT) để duy trì an ninh trong tất cả các hoạt động. Thông thường, các chuỗi khối và ứng dụng phân cấp yêu cầu ba lớp để hoạt động; bộ động viên nhất quán, lớp mạng và lớp ứng dụng.

Tendermint cung cấp những lớp này trong một công nghệ kiến trúc modular cho phép các nhà phát triển lựa chọn giao diện ứng dụng nào áp dụng. Một số ứng dụng được xây dựng trên Tendermint bao gồm; Binance DEX, Oasis Labs, Terra, Regen Networks, Cosmos, v.v.

Gần đây vào năm 2022, công ty Tendermint đã tái thương hiệu thành Ignite. Giao thức được thành lập vào năm 2014 bởi Jae Kwon, một kiến trúc sư phần mềm, và Ethan Buchman, một nhà sinh học internet. Từ khi ra đời, giao thức đã chịu gánh nặng phát triển cơ sở hạ tầng phía sau cho Cosmos nhưng cũng đã chuyển hướng để tập trung vào sản phẩm (trải nghiệm người dùng & nền tảng phát triển).

Đặc điểm của Tendermint

Tendermint Core:

Đây là công cụ đồng thuận của Tendermint. Nó hoạt động dựa trên Proof of Stake (PoS), trong đó một nút được chọn từ một bộ xác nhận đề xuất khối mới được thêm vào chuỗi khối. Các bộ xác nhận khác sau đó phải bỏ phiếu trước khi khối được xác nhận.

Nhiều hệ thống trên Tendermint có thể xem các giao dịch giống nhau cùng một lúc và theo cùng một thứ tự.

Ngoài ra, vì không phải lúc nào cũng có thể phát hiện ý đồ độc hại, Tendermint duy trì bảo mật bằng cách sử dụng Byzantine Fault Tolerance. BFT là cơ chế cho phép Consensus chống chịu được đến ⅓ nút độc hại.

Giao diện Ứng dụng Blockchain (ABCI):

Đây là bộ công cụ Tendermint của phần mềm sẵn có để sao chép hoặc triển khai chuỗi khối.

Tendermint khác với hầu hết các blockchain lớn khác ở chỗ có kiến trúc mô-đun thay vì kiến trúc monolithic phổ biến. Kiến trúc mô-đun của nó giúp tích hợp một loạt ứng dụng và ngôn ngữ khác nhau với lõi Tendermint trở nên có thể. ABCI là một phần quan trọng của lớp mạng của tendermint, một kênh cho tất cả các giao dịch và tương tác. Bất kỳ logic Lớp ứng dụng nào cũng phải thông qua ABCI để đạt được bộ máy đồng thuận. Hơn nữa, ABCI hỗ trợ bất kỳ ngôn ngữ lập trình nào trên các lớp logic ứng dụng được kết nối với nó.

Tendermint & Cosmos

Như đã đề cập trước đó, blockchain Cosmos là một trong những phần tạo của phần mềm Tendermint. Nó đã được ra mắt vào năm 2017 với mục tiêu xây dựng một hệ sinh thái đa chuỗi hoặc một hồ bơi các blockchain kết nối với nhau.

Cosmos sử dụng IBC (giao tiếp giữa các blockchain) để tương tác giữa các blockchain và bảo vệ mạng bằng cách sử dụng sự đồng thuận Proof-of-Stake của Tendermint và khung Cosmos SDK có khả năng chống lỗi Byzantine Fault-Tolerant (BFT).

Cosmos Software Development Kit SDK là gì?

Cosmos SDK là một khung mã nguồn mởhoặc mô hình cốt lõi của Tendermint và được sử dụng để xây dựng các chuỗi khối cụ thể cho ứng dụng. Nó có một loạt các khung công cụ được xây sẵn cho phép các nhà phát triển xây dựng và triển khai nhanh chóng. Các chuỗi công cộng Cosmos SDK hiện tại quản lý hơn 6 tỷ đô la tài sản và chạy hơn 260 ứng dụng.

Hệ sinh thái

Mạng Cosmos

Cosmos SDK cho phép các nhà phát triển xây dựng cả blockchain Proof-of-Authority(PoA) và Proof-of-Stake(PoS). Framework này cũng đi kèm với tính năng tương thích với các giao thức khác bằng cách kết nối với Mạng Cosmos thông qua Cosmos Hub.

Cosmos Hub (Một Blockchain tầng-0)

Cosmos Hub, mạng lưới Blockchain đầu tiên của Cosmos, hoạt động như một hệ thống tương thích cho tất cả các blockchain độc lập trên mạng lưới Cosmos. Các blockchain độc lập này được gọi là các Vùng khác. Chức năng tương thích được phát hành khi mỗi Vùng kết nối với Cosmos Hub qua IBCP. - Đó là, mỗi vùng hoặc blockchain độc lập kết nối với Cosmos Hub có thể hoạt động với nhau.

Giao tiếp một phần đồng bộ của Tendermint

Tendermint thuộc một lớp giao thức xử lý sự đồng thuận trong giao tiếp một cách một phần đồng bộ, nơi mô hình của hệ thống một phần đồng bộ xen kẽ giữa các giai đoạn đồng bộ và không đồng bộ.

Trong một kiến trúc truyền thông đồng bộ, mọi tin nhắn đều được đảm bảo đến trong một khoảng thời gian định trước và hệ thống chỉ có thể hoạt động bình thường nếu không có nút bị lỗi. Ngược lại, trong một mô hình truyền thông không đồng bộ, không có gì đảm bảo rằng các tin nhắn sẽ được gửi trong một khoảng thời gian cố định và hệ thống có thể tiếp tục hoạt động ngay cả khi có các nút bị lỗi. Trong mô hình truyền thông đồng bộ một phần của Tendermint, mạng giả định rằng các tin nhắn được gửi trong một khoảng thời gian nhất định, được gọi là "sự không chắc chắn về thời gian". Hệ thống có thể hoạt động bình thường miễn là ít hơn 1/3 số trình xác nhận (hoặc "nút") bị lỗi, do đó nó tạo ra sự cân bằng giữa bảo mật và hiệu suất của các mô hình đồng bộ và không đồng bộ. Nó cho phép mức độ bảo mật cao, nhưng cũng cho phép hiệu suất cao, vì thời gian gửi tin nhắn không cần phải cực kỳ nhỏ. Tóm lại, tốc độ tiến bộ được xác định bởi tốc độ mạng thực tế chứ không phải là các yếu tố cấu trúc.

Ưu điểm của Tendermint

  1. Tính tương thích giữa các hệ thống:Tendermint cung cấp một phương tiện tương tác giữa các blockchain. Nó cung cấp tính tương thích qua các blockchain với Cosmos Hub khi nó được kết nối với Mạng lưới Cosmos.

  2. Kiến trúc Linh hoạt:Nó cho phép giao diện ứng dụng được ngắt kết nối từ động cơ đồng thuận. Điều này cho phép các dự án từ các mạng khác có thể kết nối logic kinh doanh của họ với Tendermint bằng bất kỳ ngôn ngữ lập trình nào họ ưa thích. Một ví dụ tốt về điều này là Ethermint, trước đây nằm trên mạng lưới Ethereum và bây giờ được tích hợp vào Tendermint.

  3. Khả năng mở rộng:Khác với các chuỗi khối Proof of Work như Ethereum, Tendermint có khả năng phân mảnh giúp nó có thể mở rộng được.

Nhược điểm của Mạng lưới

  1. Rủi ro:Mô hình BFT của Tendermint cho phép nó chịu được 1/3 sự tấn công. So với các blockchain Proof of Work, đó là tỷ lệ dễ bị tấn công cao hơn 18% bởi các nút phản bội.

  2. Khả năng tiếp cận:Số lượng cổ phần đồng thuận từ các máy chủ xác minh thường không thể truy cập trong vài tháng.

  3. Rào cản vào cửaBởi vì số lượng đồng tiền đang rủi ro quyết định sức mạnh của phiếu bầu, người dùng có số lượng nhỏ coi vai trò quản trị của họ là không đáng kể.

Kết luận

Bộ công cụ Cosmos sẵn có của Tendermint là một tính năng hấp dẫn đối với cả nhà phát triển và dự án. Nó định vị mình như một framework cho phép nhà phát triển bỏ qua mã mạng liên quan, chuyển sang logic ứng dụng.

Lưu ý rằng Tendermint không phải là động cơ duy nhất cho các ứng dụng phi tuyến tính, mà còn cho phép sao chép chuỗi khối.

Nhiều nhà phát triển cũng đã phát triển sự quan tâm đối với cơ chế đồng thuận BFT được sử dụng bởi Tendermint(Ignite) bởi vì nó sử dụng cơ chế đồng thuận dựa trên chứng minh cổ phần (PoS) để xác nhận. Không giống như cơ chế đồng thuận dựa trên chứng minh công việc (PoW), cơ chế này cung cấp một phương tiện xác nhận giao dịch nhanh hơn, nghĩa là, máy chủ Tendermint cung cấp tính mở rộng.

Cuối cùng, khi nhu cầu về tính mở rộng và tương tác của các chuỗi khối hàng đầu tiếp tục tăng, Ignite có thể sẵn sàng tiếp tục thách thức trên thị trường khi họ tiếp tục cải thiện những tính năng đã được đề cập.

作者: Mayowa
译者: Yuanyuan
审校: Matheus, Hugo, Joyce, Ashley, Piper
* 投资有风险,入市须谨慎。本文不作为 Gate.io 提供的投资理财建议或其他任何类型的建议。
* 在未提及 Gate.io 的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io 有权追究其法律责任。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!