Tendermint được tạo nên từ Tendermint Core và ABCI, một công cụ giao thức blockchain mã nguồn mở mà các nhà phát triển có thể xây dựng dựa trên bất kỳ ngôn ngữ lập trình nào. Tendermint chuyển trọng tâm của các nhà phát triển từ thành phần mật mã tẻ nhạt và kỹ thuật sang lớp ứng dụng.
Trong khi các đồng tiền như Bitcoin và Ether nhận được hầu hết sự cường điệu, thực tế là hệ sinh thái tiền điện tử không thể chạy nếu không có các mạng như Ethereum và Tendermint. Trong bài viết này, chúng ta sẽ nói về Tendermint và mạng Cosmos. Hãy cùng tìm hiểu Tendermint có liên quan như thế nào với Cosmos, đi sâu vào hoạt động của Cosmos coin (ATOM), v.v.
TENDERMINT LÀ GÌ?
Được tạo ra vào năm 2014, Tendermint là một giao thức blockchain được sử dụng để sao chép và khởi chạy các ứng dụng blockchain trên các máy một cách an toàn và nhất quán. Nó là sản phẩm trí tuệ của kiến trúc sư phần mềm blockchain Jae Kwon và nhà lý sinh internet Ethan Buchman.
Tendermint hay còn được gọi là “Tendermint Core”, một giao thức có thể giao tiếp với các blockchains trong mạng và với các blockchains bên ngoài. Với Tendermint, bạn có thể tạo bất kỳ hệ thống blockchain nào một cách liền mạch. Nó giúp vượt qua giai đoạn thiết lập kỹ thuật tốn nhiều thời gian để bạn có thể tập trung vào chính ứng dụng.
Để hiểu mối quan hệ Tendermint-blockchain là như thế nào, hãy hình dung một chiếc bánh pizza. Tendermint giống như lớp vỏ hoặc đế của bánh pizza: nó tạo thành nền tảng cho phép các nhà phát triển phát minh ra các ứng dụng blockchain vô tận. Khi lớp nền đã được thiết lập, bạn có thể thêm nhiều loại lớp phủ khác nhau vào đó. Trong trường hợp bánh pizza, lớp phủ trên có thể là pepperoni hoặc dứa. Tương đương với Tendermint sẽ là các blockchain như Cosmos.
Tendermint bao gồm hai khối xây dựng chính: một công cụ đồng thuận blockchain và một giao diện ứng dụng chung.
- Một công cụ đồng thuận blockchain
Tendermint Core, công cụ đồng thuận blockchain, đảm bảo rằng các giao dịch được ghi lại trên mọi máy theo cùng một thứ tự. Nó tạo điều kiện cho mạng ngang hàng và cung cấp sự đồng thuận bằng chứng cổ phần (PoS).
- Một giao diện ứng dụng chung
Với Tendermint’s Application Blockchain Interface (ABCI), các giao dịch có thể được xử lý bằng bất kỳ ngôn ngữ lập trình nào. Do đó, ABCI là một công cụ để các blockchain liên kết với giao thức Tendermint Core.
COSMOS COIN LÀ GÌ?
Cosmos coin (ký hiệu: ATOM) là một loại tiền điện tử chạy trên mạng Cosmos. Nó cung cấp năng lượng cho một hệ sinh thái gồm các blockchain được thiết kế để mở rộng quy mô và tương tác với nhau. Như một phần thưởng cho việc duy trì mạng, chủ sở hữu mã thông báo ATOM có thể đặt cược mã thông báo của họ để nhận được nhiều ATOM hơn. Cosmos đặt mục tiêu biến cạnh tranh thành cộng đồng bằng cách tiếp cận độc đáo này.
Cosmos là hệ thống đầu tiên sử dụng giao thức đồng thuận Byzantine chịu lỗi (BFT) cổ điển, với giá trị kinh tế thực tế đang bị đe dọa, trên internet công cộng. Mục tiêu chính của Cosmos là khắc phục tình trạng thiếu khả năng tương tác trên thị trường. Do đó, mạng Cosmos đóng vai trò như một hệ sinh thái phi tập trung của các chuỗi khối độc lập có thể mở rộng quy mô và kết nối.
Mạng này bao gồm các blockchain được xây dựng trên Cosmos và các blockchain bên ngoài như Bitcoin và Ethereum thông qua một vùng chốt. Vùng chốt là một blockchain dựa trên tài khoản, kết nối các vùng trong Cosmos với các chuỗi bên ngoài như Bitcoin hoặc Ethereum. Quá trình kết nối các blockchains được gọi là “Internet of Blockchains” (IoB).
Nhìn chung, lĩnh vực blockchain bao gồm rất nhiều dịch vụ và chức năng. Sử dụng Cosmos, các blockchains khác nhau có thể cùng tồn tại với các trường hợp sử dụng chuyên biệt của chúng. Điều này cho phép các nhà phát triển tập trung vào việc phát triển các ứng dụng của họ thay vì các giao thức làm cho mạng hoạt động. Cosmos cũng cho phép các blockchain khác nhau tận dụng khả năng của các nền tảng khác để cải thiện trải nghiệm người dùng.
Trong toàn bộ mạng lưới của mình, Cosmos sử dụng nhiều công cụ mã nguồn mở, độc quyền được cung cấp thông qua nền tảng của mình để cho phép khả năng tương tác của các blockchain.
TENDERMINT BLOCKCHAIN (COSMOS) HOẠT ĐỘNG NHƯ THẾ NÀO?
Mạng Cosmos bao gồm ba lớp:
- Ứng dụng: Xử lý các giao dịch và duy trì trạng thái mạng.
- Kết nối mạng: Cho phép giao tiếp giữa các giao dịch và chuỗi khối.
- Đồng thuận: Xác định trạng thái của mạng bằng cách thiết lập sự đồng thuận giữa các nút.
Kết hợp cả ba lớp quá trình phát triển sẽ được đơn giản hóa. Tuy nhiên, người ta có thể đạt được điều đó chỉ bằng cách thông qua các công cụ thuê ngoài như Tendermint’s BFT. Do đó, thuật toán Tendermint tạo thành xương sống của mạng Cosmos. Nó cho phép các mạng phân tán hoạt động đồng bộ với Trung tâm Cosmos bằng cơ chế quản trị PoS.
ATOM là đồng tiền gốc của Comos và có thể được đặt cọc. Cosmos sử dụng một giao thức PoS được gọi là Tendermint Core.
Cosmos staking hoạt động theo hai cách:
- Xác thực: Người xác thực là một cá nhân hoặc tổ chức chạy một nút đầy đủ xác thực các giao dịch trên mạng. Trình xác thực là người tham gia trực tiếp vào mạng và chịu trách nhiệm xác minh các giao dịch trong chuỗi khối thay cho lợi tức đầu tư (ROI). Tuy nhiên, trình xác thực phải đáp ứng các yêu cầu nhất định, chẳng hạn như thời gian hoạt động gần hoàn hảo, số dư ATOM tối thiểu đủ lớn để khiến bạn trở thành một trong 125 người có ATOM hàng đầu và khả năng cung cấp băng thông cao.
- Ủy quyền: Hầu hết những người thành lập trên mạng Cosmos là “người ủy quyền”. Người ủy quyền ủy thác ATOM của họ cho người xác thực, người xác nhận các giao dịch cho họ. Người ủy quyền tham gia vào quá trình xác thực mà không cần chạy một nút đầy đủ. Mặc dù người ủy quyền kiếm được ROI thấp hơn, họ có thể đặt cược một số tiền nhỏ và không phải tuân thủ các yêu cầu về phần cứng hoặc băng thông giống như người xác thực. Điều này làm cho việc ủy quyền dễ dàng hơn việc xác nhận.
Ngoài phần thưởng khối, người xác nhận và người ủy quyền cũng được hưởng một phần phí từ các giao dịch xảy ra trên mạng Cosmos.
TENDERMINT CÓ THỂ ĐƯỢC SỬ DỤNG ĐỂ LÀM GÌ?
Tendermint đóng vai trò là một công cụ blockchain cho phép các nhà phát triển vượt qua mật mã kỹ thuật và công sức cần thiết để thiết lập một blockchain.
Đã qua rồi cái thời mà mọi người coi tiền điện tử như một hình thức tài trợ chỉ được sử dụng bởi một số cá nhân nhất định. Ngày nay, tiền điện tử cung cấp các lựa chọn thay thế hiệu quả cho các tùy chọn truyền thống, chẳng hạn như tiền mặt và vàng. Bằng cách thúc đẩy sự hội tụ giữa các bên liên quan trong ngành, Cosmos đảm bảo rằng tiến trình được chia sẻ trên toàn bộ diện tích. Kết quả của những nỗ lực của mình, Cosmos đã củng cố vị trí của mình như một trong những loại tiền điện tử phổ biến nhất thế giới. (Ghi chú của người biên tập: Tại thời điểm viết bài, nó được xếp hạng # 19 bởi CoinMarketCap.)
Chi phí cho một ATOM là bao nhiêu?
Tại thời điểm viết bài, giá của một ATOM là khoảng 40 đô la, với khối lượng giao dịch trong 24 giờ chỉ dưới 3 tỷ đô la.
VỐN HÓA THỊ TRƯỜNG TENDERMINT
Mức cao nhất mọi thời đại của Cosmos là $ 44,46. Nó có một nguồn cung cấp lưu hành hiện tại khoảng 280 triệu ATOM, với tổng vốn hóa thị trường trên 11 tỷ đô la.
KIẾN TRÚC VÀ MỤC TIÊU CỦA TENDERMINT
Tendermint sử dụng kiến trúc mô-đun (không giống như kiến trúc nguyên khối) với các thành phần phần mềm độc lập. Do đó, bạn có thể cập nhật một phần của ứng dụng mà không gây ra những thay đổi đáng kể cho hệ thống.
Mục tiêu của Tendermint:
- Để cung cấp các lớp mạng và đồng thuận của các blockchains như một nền tảng để phát triển các ứng dụng phi tập trung khác nhau.
- Để cho phép các nhà phát triển tập trung vào lớp ứng dụng của blockchain, thay vì làm việc trên cả lớp đồng thuận và lớp mạng đồng thời.
Nguồn: Blockgeeks
GIAO THỨC TENDERMINT LÀ GÌ?
Về cơ bản, Tendermint là phần mềm cho chuỗi khối Cosmos. Nó giải quyết sự đồng thuận theo giao tiếp đồng bộ một phần. Mô hình hệ thống đồng bộ từng phần xen kẽ giữa các giai đoạn đồng bộ và không đồng bộ. Mô hình này được gọi là “đồng bộ yếu”. Tóm lại, Tendermint nhằm mục đích triển khai một mô hình tập trung hơn, từ chối các giới hạn về thời gian trên các nút hoạt động không đồng bộ của nó.
Tendermint dựa vào các giả định về thời gian để đạt được tiến bộ. Tuy nhiên, ngược lại với các hệ thống đồng bộ, tốc độ tiến độ được xác định bởi tốc độ mạng chứ không phải các thông số hệ thống.
Giao thức tuân theo một máy trạng thái đơn giản được mô tả trong biểu đồ bên dưới:
Nguồn: Tendermint
Giao thức được điều hành bởi những người xác nhận, những người đề xuất các khối giao dịch và bỏ phiếu cho chúng. Mỗi khối được đặt ở trên cùng. Nếu một khối không được cam kết, giao thức sẽ chuyển sang vòng tiếp theo và trình xác thực mới sẽ đề xuất chiều cao. Cuộc bỏ phiếu cần được tiến hành hai lần để cam kết một khối. Các bước được gọi là prevote và precommit. Nếu có hơn hai phần ba trình xác thực giới thiệu trước cho cùng một khối trong cùng một vòng, thì khối đó được coi là đã cam kết.
Mặc dù giao thức Tendermint có điểm chung với Bitcoin, vì cả hai giao thức đều ghi lại các giao dịch trên một chuỗi khối, nhưng mỗi giao thức đều cung cấp một giải pháp duy nhất cho Vấn đề Chung của Byzantine, còn được gọi là vấn đề đồng thuận hoặc “thỏa thuận”.
BYZANTINE FAULT TOLERANCE VÀ ABCI LÀ GÌ?
Khả năng chịu lỗi của Byzantine
Một blockchain cần được phân cấp, hoạt động như một sổ cái kỹ thuật số được duy trì bởi một mạng lưới máy tính phân tán. Công nghệ chuỗi khối cho phép tạo ra một hệ thống mà các giao dịch có thể xảy ra mà không cần trung gian, nhưng nó vẫn giữ được mức độ minh bạch và độ tin cậy cao.
Giống như hầu hết các hệ thống máy tính phân tán, mạng lưới tiền điện tử yêu cầu thỏa thuận thường xuyên về trạng thái hiện tại của blockchain. Những thỏa thuận này còn được gọi là “sự đồng thuận”. Thật không may, không dễ dàng đạt được sự đồng thuận trên các mạng phân tán một cách an toàn và hiệu quả.
Làm thế nào một mạng lưới phân tán gồm các nút máy tính có thể quyết định xem một số nút trong số chúng có khả năng hoạt động không trung thực hoặc không thành công hay không? Khả năng chịu lỗi của Byzantine được sinh ra từ câu hỏi cơ bản này, còn được gọi là “Vấn đề các vị tướng Byzantine”. Nó được hình thành vào năm 1982 như một bài toán logic minh họa cách một nhóm các tướng lĩnh Byzantine có thể gặp khó khăn trong giao tiếp khi cố gắng thống nhất về nước đi tiếp theo của họ trong tình hình chiến tranh.
Khả năng chịu lỗi Byzantine (BFT) là thuộc tính của một hệ thống có thể chống lại các loại lỗi xuất phát từ Bài toán chung của Byzantine. Do đó, hệ thống BFT có thể hoạt động mặc dù một số nút bị lỗi hoặc hoạt động có hại.
Cũng như có nhiều giải pháp khả thi cho Vấn đề Chung của Byzantine, một hệ thống BFT cũng có thể được xây dựng theo những cách khác nhau.
ABCI
ABCI cho phép nhân rộng khả năng chịu lỗi Byzantine của các ứng dụng được viết bằng bất kỳ ngôn ngữ lập trình nào. ABCI chủ yếu là cầu nối giữa Tendermint Core và bộ phát triển phần mềm Cosmos (SDK). Nhà phát triển có thể xây dựng các dự án cho mạng Cosmos bằng cách sử dụng Cosmos SDK.
Mạng Cosmos dựa trên việc tương tác và kết nối với Trung tâm Cosmos, thành phần chính. Nói cách khác, ABCI xác định ranh giới giữa blockchain và các ứng dụng chạy trên nó.
ABCI bao gồm ba loại thông báo chính được chuyển từ lõi đến ứng dụng. Ứng dụng trả lời với các thông báo phản hồi tương ứng.
Các thông báo như sau:
- Thông báo DeliverTx thúc đẩy ứng dụng. Thông điệp này đi kèm với mỗi giao dịch trong chuỗi khối.
- Thông báo CheckTx tương tự như DeliverTx, nhưng chỉ để xác thực các giao dịch.
- Thông báo cam kết được đặt vào tiêu đề khối sau và được sử dụng để tính toán cam kết mật mã cho trạng thái ứng dụng hiện tại.
Ổ cắm ABCI có thể được kết nối với nhiều ứng dụng. Ví dụ: Tendermint Core kết nối ba nguồn ABCI với ứng dụng: một nguồn để xác thực chương trình phát sóng trong mempool, một nguồn dành cho công cụ đồng thuận để chặn các đề xuất và một nguồn để truy vấn trạng thái của ứng dụng.
TENDERMINT CORE LÀ GÌ?
Tendermint Core là công cụ đồng thuận của Tendermint, đảm bảo các giao dịch giống nhau được ghi lại trên mọi máy theo thứ tự giống hệt nhau. Tendermint Core cũng cung cấp các lớp mạng và đồng thuận.
Tendermint Core chịu trách nhiệm:
- Chia sẻ khối và giao dịch giữa các nút.
- Thiết lập một trật tự giao dịch chuẩn / bất biến (chuỗi khối).
TENDERMINT CÓ KHẢ NĂNG MỞ RỘNG KHÔNG?
Trong ngữ cảnh của blockchain, khả năng mở rộng đề cập đến khả năng của một blockchain để hỗ trợ lượng giao dịch và các nút ngày càng tăng trong mạng.
Sharding tạo ra cơ sở dữ liệu nhỏ hơn hoặc các phân đoạn, được chia sẻ giữa các nút và có thể hoạt động song song. Các hệ thống dựa trên PoW không thể chia nhỏ, trong khi khả năng làm sắc nét trong mạng dựa trên PoS của Tendermint giúp tăng cường khả năng mở rộng. Nhìn chung, phiên bản của Tendermint có khả năng mở rộng cao hơn so với các thuật toán đồng thuận POW truyền thống.
TENDERMINT SO VỚI ETHEREUM
Ethereum là giao thức đầu tiên đơn giản hóa việc phát triển ứng dụng blockchain bằng cách cung cấp một blockchain máy ảo, cho phép các nhà phát triển triển khai logic tùy chỉnh thông qua một hợp đồng thông minh. Tuy nhiên, một vấn đề vẫn còn đó: sự phát triển của blockchain cốt lõi. Ethereum đã đơn giản hóa quy trình, nhưng nó đã làm như vậy với DApps, không phải blockchain độc lập.
Trước Tendermint, việc tạo ra một chuỗi khối đòi hỏi phải xây dựng cả ba lớp: – mạng, đồng thuận và ứng dụng – từ đầu. Tendermint đơn giản hóa quy trình một cách đáng kể, vì các nhà phát triển chỉ cần làm việc với lớp ứng dụng. Các lớp mạng và đồng thuận đã được cung cấp thông qua công cụ Tendermint Core. Do đó, bạn chỉ cần điều chỉnh ABCI thông qua ngôn ngữ lập trình bạn chọn, phát triển một ứng dụng duy nhất và sau đó bắt đầu sử dụng các tính năng. Giao thức truyền thông liên chuỗi khối (IBC) rất quan trọng đối với khả năng tương tác của chuỗi khối. IBC cho phép các chuỗi không đồng nhất truyền giá trị và dữ liệu, giúp mở khóa khả năng tương tác giữa các nền tảng blockchain sử dụng các bộ và ứng dụng xác thực khác nhau.
TENDERMINT SO VỚI COSMOS (ATOM)
Cosmos là một hệ sinh thái blockchain hai lớp: lớp đầu tiên hỗ trợ mạng và lớp thứ hai hỗ trợ sự đồng thuận. Lớp đầu tiên được cung cấp bởi Tendermint và được gọi là Tendermint BFT. Do đó, Tendermint tách lớp đồng thuận / mạng khỏi lớp ứng dụng của blockchain. Bất kỳ ai cũng có thể lập trình blockchain mà không cần viết tất cả mã liên quan đến tiền điện tử và mạng, giúp các nhà phát triển xây dựng giải pháp liền mạch.
Nói một cách đơn giản, Cosmos là một blockchain PoS được xây dựng bằng Tendermint và ATOM là một đồng tiền sử dụng sự ủy quyền để cho phép bất kỳ ai, kể cả những người không xác thực, tham gia đặt cược. Tendermint là phần mềm mà Cosmos điều hành.
Dự đoán giá Cosmos (ATOM)
ATOM coin đang ngày càng trở nên phổ biến và các chuyên gia tin rằng giá vẫn còn nhiều dư địa để phát triển. Do đó, bạn nên giữ ATOM trong ví của mình vì giá dự kiến sẽ đạt 50 đô la vào cuối năm 2021.
Khi hoạt động giao dịch tiền điện tử và internet phát triển trong những năm tới, các nhà đầu tư dự kiến sẽ gom tiền vào nhiều loại tiền điện tử khác nhau. Một số nguồn tin rằng sự phát triển của đầu tư tiền điện tử có thể giúp ATOM coin đạt 80 đô la vào năm 2022.
TƯƠNG LAI CỦA TENDERMINT
Tendermint là người đóng góp cốt lõi cho mạng Cosmos, là một tập hợp nhiều blockchains được kết nối với nhau. Nó cung cấp phần mềm blockchain và bộ công cụ phát triển, cả hai đều được sử dụng bởi các dự án blockchain trong hệ sinh thái Cosmos.
Ngoài ra, Tendermint đang phát triển một cửa hàng ứng dụng tiền điện tử có tên là Emeris để cho phép truy cập vào một loạt DApp. Emeris sẽ cung cấp một nền tảng duy nhất để người dùng tương tác với các ứng dụng như giao thức cho vay và DEX.
Theo lời của Peng Zhong, Giám đốc điều hành của Tendermint, “Emeris là sản phẩm tham vọng nhất của chúng tôi cho đến nay. Cuối cùng, chúng tôi sẽ cung cấp cho người dùng cuối một cổng thông tin một cửa để điều hướng Internet of Blockchains. Bản beta của chúng tôi bắt đầu thực hiện tầm nhìn này, tập trung vào DeFi chuỗi chéo”.
ĐIỂM MẤU CHỐT
Tendermint hoạt động như một nền tảng vững chắc để các nhà phát triển xây dựng các blockchain khác nhau. Nó có chỗ để cải thiện và vẫn còn một lượng lớn công việc phải hoàn thành. Ví dụ: các đảm bảo của thuật toán vẫn chưa được xác minh chính thức, hiệu suất của nó có thể được tối ưu hóa hơn nữa và các thay đổi về kiến trúc có thể được thực hiện để tăng dung lượng.
Trong khi tiền điện tử và blockchain vẫn còn trong giai đoạn sơ khai, chúng có tiềm năng đáng kể để trở thành tương lai của tiền tệ và máy tính. Các công nghệ như Tendermint và Cosmos cung cấp cho các nhà phát triển một nền tảng để tạo ra một tương lai thú vị. Chúng tôi rất mong được xem điều gì sẽ xảy ra.
* Tuyên bố từ chối trách nhiệm: Bài viết này dành cho và chỉ được sử dụng cho mục đích tham khảo. Không có thông tin nào được cung cấp thông qua Bybit cấu thành lời khuyên hoặc khuyến nghị rằng bất kỳ chiến lược đầu tư hoặc giao dịch nào phù hợp với bất kỳ người cụ thể nào. Những dự báo này dựa trên xu hướng của ngành, hoàn cảnh liên quan đến khách hàng và các yếu tố khác, đồng thời chúng liên quan đến rủi ro, biến số và sự không chắc chắn. Không có đảm bảo nào được trình bày hoặc ngụ ý về tính chính xác của các dự báo, dự báo hoặc các tuyên bố tiên đoán cụ thể có trong tài liệu này. Người sử dụng bài viết này đồng ý rằng Bybit không chịu trách nhiệm về bất kỳ quyết định đầu tư nào của bạn. Vui lòng tìm kiếm lời khuyên chuyên nghiệp trước khi giao dịch.
Đường link: https://learn.bybit.com/blockchain/tendermint/