Tóm tắt AI
Hiển thị thêm
Nhanh chóng nắm bắt nội dung bài viết và đánh giá tâm lý thị trường chỉ trong 30 giây!
Tendermint Core và ABCI tạo nên Tendermint, một công cụ giao thức chuỗi 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ừ các thành phần mật mã nhàm chán và kỹ thuật sang lớp ứng dụng.
Trong khi các coin như Bitcoin và Ether giành được hầu hết sự cường điệu, thực tế là hệ sinh thái crypto không thể hoạt động mà 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, và tìm hiểu kỹ hoạt động của Cosmos coin (ATOM) hơn nữa.
Tendermint Là Gì?
Được phát triển vào năm 2014, Tendermint là một giao thức chuỗi blockchain được sử dụng để sao chép và phát hành các ứng dụng chuỗi blockchain thông qua các thiết bị một cách an toàn và nhất quán. Đây là sản phẩm trí tuệ của kiến trúc sư phần mềm chuỗi blockchain Jae Kwon và nhà lý sinh internet Ethan Buchman.
Tendermint còn được gọi là “Tendermint Core”, một giao thức có thể giao tiếp với các chuỗi blockchain trong mạng và với các chuỗi blockchain bên ngoài. Với Tendermint, bạn có thể phát triển bất kỳ hệ thống chuỗi blockchain nào một cách nhanh chóng. 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ệ giữa Tendermint-chuỗi 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ỏ hay đế của bánh pizza: nó hình 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 chuỗi blockchain vô tận. Khi lớp đế đã đượ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. Còn đối với Tendermint sẽ là các chuỗi blockchain như Cosmos.
Tendermint bao gồm hai mã khối xây dựng chính: một công cụ đồng thuận chuỗi blockchain và một giao diện ứng dụng chung.
Một công cụ đồng thuận chuỗi blockchain
Tendermint Core là một công cụ đồng thuận chuỗi blockchain đảm bảo rằng các giao dịch được ghi lại theo cùng một thứ tự trên tất cả các thiết bị. Tạo điều kiện thuận lợi cho mạng ngang hàng và cung cấp sự đồng thuận proof of stake (PoS).
Giao diện ứng dụng chung
Với giao diện chung của ứng dụng chuỗi blockchain Tendermint (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 chuỗi 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 chuỗi blockchain được thiết kế để mở rộng quy mô và tương tác với nhau. Giống như một phần thưởng cho việc duy trì mạng, chủ sở hữu ATOM token có thể stake token của họ để nhận được nhiều ATOM hơn. Cosmos đặt mục tiêu biến sự 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 hệ thống chịu lỗi Byzantine (BFT) cổ điển, với giá trị kinh tế thực tế, thứ đ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 blockchain độc lập có thể mở rộng quy mô và kết nối.
Mạng lưới này bao gồm các chuỗi blockchain được xây dựng trên Cosmos và các chuỗi blockchain bên ngoài như Bitcoin và Ethereum thông qua một peg zone. Peg zone là một chuỗi 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 hay Ethereum. Quá trình kết nối các chuỗi blockchain được gọi là “Internet of Blockchains” (IoB).
Nhìn chung, lĩnh vực chuỗi blockchain bao gồm rất nhiều dịch vụ và chức năng. Sử dụng Cosmos, các chuỗi blockchain 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 chuỗi 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 của mình, Cosmos sử dụng nhiều công cụ mã nguồn mở và độc quyền, được cung cấp thông qua nền tảng của chúng để cho phép khả năng tương tác của các chuỗi 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.
Mạng: Cho phép giao tiếp giữa các giao dịch và chuỗi blockchain.
Đồ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 mạng.
Kết hợp cả ba lớp sẽ đơn giản hóa quá trình phát triển. Tuy nhiên, điều này chỉ có thể đạt được thông qua các công cụ thuê ngoài như BFT của Tendermint. Do đó, thuật toán Tendermint tạo thành xương sống của mạng Cosmos. Điều này 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 sử dụng quản trị PoS.
ATOM là coin gốc của Comos và có thể được stake. 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 vận hành một nút mạng hoàn chỉnh để xác nhận các giao dịch trên mạng. Trình xác thực chịu trách nhiệm tham gia trực tiếp vào mạng và xác thực các giao dịch trên chuỗi blockchain chứ không phải là tỷ suất hoàn vốn (ROI). Tuy nhiên, trình xác nhận phải đáp ứng các yêu cầu nhất định, chẳng hạn như: Khả năng cung cấp thời gian hoạt động gần như hoàn hảo, số dư ATOM tối thiểu đủ lớn để trở thành một trong 125 người sở hữu ATOM hàng đầu và băng thông cao.
Ủy quyền: Hầu hết những staker trên mạng Cosmos là “người ủy quyền”. Người ủy quyền ủy quyền ATOM của họ cho người xác thực, người sẽ xác thực 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 vận hành một nút mạng hoàn chỉnh. Mặc dù người ủy quyền kiếm được ROI thấp hơn, nhưng họ có thể stake 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 thực.
Ngoài phần thưởng khối, người xác thực 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ò như một công cụ chuỗi blockchain cho phép các nhà phát triển bỏ qua yêu cầu mật mã học kỹ thuật vốn tốn nhiều công sức cần thiết để thiết lập một chuỗi blockchain.
Thời kỳ mà mọi người coi tiền điện tử như một dạng tiền chỉ được sử dụng bởi một số người nhất định đã qua. 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 như tiền mặt và vàng. Cosmos đảm bảo rằng tiến độ được chia sẻ đầy đủ bằng cách tạo điều kiện cho sự tập hợp giữa các bên liên quan trong ngành. Kết quả của những nỗ lực này, 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 trên 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.)
Một ATOM Tốn Bao Nhiêu Tiền?
Tại thời điểm viết bài, giá của một ATOM là khoảng $40, với khối lượng giao dịch trong 24 giờ chỉ dưới 3 tỷ USD.
Vốn Hóa Thị Trường Của Tendermint
Mức cao nhất mọi thời đại của Cosmos là $44,46. Nó có nguồn cung lưu thông hiện tại là khoảng 280 triệu ATOM, với tổng vốn hóa thị trường là hơn 11 tỷ USD.
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à lớp đồng thuận của các chuỗi blockchain 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 chuỗi blockchain, thay vì làm việc đồng thời trên cả lớp đồng thuận và lớp mạng.
Nguồn: Blockgeeks
Giao Thức Tendermint Là Gì?
Tendermint là phần mềm cơ bản cho blockchain Cosmos. Giải quyết sự đồng thuận thông qua giao tiếp đồng bộ một phần. Mô hình hệ thống đồng bộ một phần xen kẽ giữa các chu kì đồ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, bỏ qua các ràng buộc về thời gian của các nút mạng hoạt động không đồng bộ.
Tendermint dựa vào các giả định về thời gian để đạt được sự phát triển. Tuy nhiên, ngược lại với các hệ thống đồng bộ, tốc độ phát triể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 thiết bị trạng thái đơn giản được mô tả trong biểu đồ bên dưới:
Nguồn: Tendermint
Giao thức được vận hành bởi người xác thực đề xuất và bỏ phiếu cho một khối giao dịch. Mỗi khối được đặt trên cùng. Nếu khối chưa được cam kết, giao thức sẽ tiến hành vòng tiếp theo và người xác thực mới sẽ đề xuất đỉnh. Việc biểu quyết cần thực hiện hai lần để cam kết khối. Thủ tục này được gọi là biểu quyết trước và cam kết trước. Nếu hơn hai phần ba số người xác thực cam kết trước 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, khi cả hai giao thức đều ghi lại các giao dịch trên một chuỗi blockchain, 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”.
Hệ Thống Chịu Lỗi Byzantine Và ABCI Là Gì?
Hệ Thống Chịu Lỗi Byzantine
Một chuỗi blockchain cần được phi tập trung, và 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 blockchain 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 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 chuỗi 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ễ đạ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 phân tán gồm các nút mạng máy tính có thể quyết định xem một số nút mạng 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 Đề Chung Của 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 vấn đề của 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.
Hệ thố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ừ Vấn Đề Chung Của Byzantine. Do đó, hệ thống BFT có thể hoạt động mặc dù một số nút mạng bị lỗi hoặc hoạt động gây hại.
Cũng giố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 hệ thố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 sự tương tác và kết nối với thành phần chính của nó, Trung tâm Cosmos. Nghĩa là, ABCI xác định ranh giới giữa chuỗi blockchain và các ứng dụng chạy trê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 phản hồi bằng 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 báo này đi kèm với mỗi giao dịch trong chuỗi blockchain.
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 Commit được đặt vào tiêu đề khối và được sử dụng để tính toán một cam kết mật mã cho trạng thái ứng dụng hiện tại.
ABCI socket 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 thiết bị 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 việc:
Chia sẻ khối và giao dịch giữa các nút mạng.
Thiết lập một trật tự giao dịch hợp với quy tắc tiêu chuẩn/không thay đổi (chuỗi blockchain).
Tendermint Có Khả Năng Mở Rộng Hay Không?
Trong bối cảnh của chuỗi blockchain, khả năng mở rộng đề cập đến khả năng của một chuỗi blockchain có thể hỗ trợ lượng giao dịch và các nút mạng 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 mạng và có thể hoạt động song song. Hệ thống dựa trên PoW không thể được phân chia, nhưng khả năng phân chia mạng dựa trên PoS của Tendermint cải thiện 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 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 thiết bị ảo cho phép các nhà phát triển thực hiện logic tùy chỉnh thông qua các hợp đồng thông minh. Tuy nhiên, một vấn đề vẫn còn tồn tại. Đó là sự phát triển của chuỗi blockchain cốt lõi. Ethereum đã đơn giản hóa quy trình, nhưng sử dụng DApp thay vì một chuỗi blockchain riêng biệt.
Trước khi Tendermint xuất hiện, việc tạo ra một chuỗi blockchain đò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 Inter-Blockchain Communication (IBC) rất quan trọng đối với khả năng tương tác của chuỗi blockchain. 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 chuỗi blockchain sử dụng các bộ trình xác thực và ứng dụng khác nhau.
Tendermint so với Cosmos (ATOM)
Cosmos là một hệ sinh thái chuỗi blockchain lớp ké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 chuỗi blockchain. Bất kỳ ai cũng có thể lập trình chuỗi blockchain mà không cần viết tất cả mã liên quan đến crypto 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 chuỗi blockchain PoS được xây dựng bằng Tendermint và ATOM là một coin sử dụng ủy quyền để cho phép bất kỳ ai, kể cả những người không xác thực, hay tham gia staking. 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 tiềm năng để 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 vào cuối năm 2021.
Khi giao dịch crypto và các hoạt động 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 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 chuỗi blockchain được kết nối với nhau. Nó cung cấp phần mềm chuỗi blockchain và bộ công cụ phát triển, cả hai đều được sử dụng bởi các dự án chuỗi 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 crypto 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 phát biểu 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 cross-chain. ”
Kết Luận
Tendermint đóng vai trò như một nền tảng mạnh mẽ cho các nhà phát triển để tạo các chuỗi blockchain khác nhau. Vẫn còn nhiều thứ cần cải thiện và vẫn còn rất nhiều việc phải làm. Ví dụ: việc bảo đảm của thuật toán vẫn chưa được xác thực chính thức, hiệu suất của nó có thể được tối ưu hóa hơn nữa và kiến trúc có thể được sửa đổi để tăng dung lượng.
Mặc dù tiền điện tử và chuỗi blockchain vẫn còn trong giai đoạn sơ khai nhưng 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 sắp tới.
Không spam. Chỉ có nội dung hấp dẫn và cập nhật ngành trong không gian tiền điện tử