Hydra - giải pháp của Cardano cho khả năng mở rộng layer 2
Ngày 16 tháng 10 năm 2022
Nâng cấp Alonzo cho phép tạo các hợp đồng thông minh, ứng dụng phi tập trung (DApps) và các ứng dụng khác trên Cardano.
Tải tài liệu về Hydra (bản dịch tiếng Việt)
Alonzo đánh dấu một cột mốc quan trọng trong hành trình Cardano, triển khai khả năng viết mã lệnh (script) ở cấp độ cơ sở, do đó sẽ cho phép đổi mới và phát triển mạng hơn nữa. Nó cũng bắt đầu quá trình chuyển đổi blockchain dựa trên giao dịch & token thành một tổ hợp năng động của sự sáng tạo, bao gồm tài chính và phát triển phi tập trung.
Trong số những phát triển thú vị nhất được Alonzo kích hoạt là Hydra, một giải pháp layer 2 quan trọng để cải thiện hơn nữa khả năng mở rộng của Cardano, phân lớp một giao thức mới trên blockchain lớp 1 hiện có.
Hydra: Giải pháp layer 2 của Cardano
Trong mạng blockchain, thuật toán đồng thuận tạo ra một môi trường an toàn và không tin cậy bằng cách đảm bảo thỏa thuận về lịch sử giao dịch. Cardano sử dụng Ouroboros, một thuật toán đồng thuận bằng chứng cổ phần hiệu quả, cho mục đích này. Nhưng Cardano cũng giống như bất kỳ blockchain không cần cấp phép nào, phải đối mặt với những thách thức khi cố gắng mở rộng quy mô để đạt được thông lượng cần thiết để hỗ trợ các ứng dụng trong thế giới thực, bao gồm các dịch vụ thanh toán, nhận dạng, trò chơi hoặc di động. Sau tất cả, blockchain cần đạt được sự đồng thuận toàn cầu đối với mỗi và mọi giao dịch.
Vấn đề: Các giao dịch Cardano phải trả phí. Những người điều hành mạng lưới (trong trường hợp của Cardano, cộng đồng nhà điều hành nhóm cổ phần) cần được thưởng xứng đáng cho phần việc mà họ làm. Vì vậy, mức phí cần phải được định ở mức bền vững. Người dùng cũng muốn chỉ phải trả phí ở mức mà họ cho là có thể chấp nhận được. Ngoài ra, blockchain cần được bảo vệ trước các cuộc tấn công từ chối dịch vụ (DoS) chẳng hạn. Do đó, các khoản phí không thể được đặt quá thấp để tạo ra các rủi ro không đáng có - Các sự kiện DoS (nếu có) phải cực kỳ tốn kém đối với kẻ tấn công tiềm năng nếu họ muốn thực hiện. Lưu trữ cũng là một mối quan tâm, vì lịch sử giao dịch ngày càng tăng có thể dẫn đến các vấn đề về lưu trữ. Về mặt hiệu quả, các blockchain thành công nhất có nguy cơ trở thành 'nạn nhân' của chính thành công đó.
Hydra là một giải pháp khả năng mở rộng layer 2 nhằm giải quyết tất cả những mối quan tâm này và nhằm mục đích tối đa hóa thông lượng, giảm thiểu độ trễ, phát sinh chi phí thấp hoặc không mất phí và giảm đáng kể yêu cầu lưu trữ.
Mở rộng đẳng cấu
Vì vậy, làm thế nào để nó làm điều này? Bằng cách cung cấp các phương tiện xử lý giao dịch ngoài chuỗi hiệu quả hơn cho một nhóm người dùng, đồng thời sử dụng sổ cái chuỗi chính làm lớp thanh toán an toàn, Hydra giữ các đảm bảo an toàn trong khi vẫn được liên kết linh hoạt với chuỗi chính. Không yêu cầu sự đồng thuận tổng thể, nó có thể thích ứng với nhiều loại ứng dụng. Ví dụ: Hydra cho phép phí Tx và Giá trị UTXO tối thiểu được định cấu hình ở mức thấp nhất là 1 hoặc 2 lovelaces, rất quan trọng đối với các giao dịch vi mô và các trường hợp sử dụng mà chúng mở khóa.
Tuy nhiên, quan trọng nhất, Hydra đưa ra khái niệm về các kênh trạng thái đẳng hình nghĩa là, sử dụng lại cùng một biểu diễn sổ cái để mang lại các anh chị em sổ cái đồng nhất, ngoài chuỗi, mà chúng tôi gọi là Head (do đó tên Hydra, ám chỉ đến nhân vâth thần thoại, sinh vật có nhiều đầu ). Đặc biệt đối với Cardano, điều này có nghĩa là tài sản gốc, token không thể thay thế (NFT) và tập lệnh Plutus có sẵn bên trong mỗi Hydra Head. Isomorphism cho phép một phần mở rộng tự nhiên của hệ thống, chứ không phải là một phần mở rộng.
Nhiều giao dịch hiện được xử lý bởi chuỗi chính hoặc ứng dụng chạy trên chuỗi chính có thể được hưởng lợi trực tiếp từ Hydra, vì nó chỉ hiểu các định dạng và chữ ký giao dịch giống nhau. Điều này làm giảm đáng kể rào cản gia nhập Hydra đối với khách hàng mới hiện tại và tiềm năng, những người có thể sử dụng lại cơ sở hạ tầng đã được thử nghiệm của Cardano để xây dựng ví và ứng dụng tương tác với hệ thống layer 2. Ngoài ra, một Đầu Hydra có thể được tạo mà không cần tiền ban đầu từ phía bên nhận, điều này cho phép trải nghiệm người dùng mượt mà.
Phát triển một Bằng chứng về khái niệm
Chúng tôi đã triển khai giao thức Hydra Head cơ bản như một bằng chứng về khái niệm hydra-node
. Bản xem trước dành cho nhà phát triển sẽ sẵn sàng vào thời điểm diễn ra Hội nghị thượng đỉnh Cardano sắp tới. Điều này sẽ cho phép các nhà phát triển (hoặc bất kỳ ai quan tâm) chạy một hoặc nhiều node hydra trực tuyến, mở một Hydra Head với số lượng người tham gia hạn chế và cung cấp các giao dịch cho nó. Người dùng có thể mong đợi thấy một nguyên mẫu hoạt động qua một testnet chuyên dụng, cùng với các số liệu và tài liệu đo điểm chuẩn sớm trong kho lưu trữ GitHub này . Có thể sẽ không có bất kỳ thành phần hướng tới người dùng nào (ví, giao diện người dùng, v.v.) có sẵn.
Cũng cần lưu ý về giao dịch mỗi giây (TPS), thường được sử dụng một cách vụng về như là thước đo duy nhất để đánh giá 'thành công' khi nói đến khả năng mở rộng. Một số người có xu hướng xếp hạng một mạng dựa trên thông lượng tối đa của nó được đo bằng thông lượng (TPS). Mặc dù đây là một thước đo hợp lý cho các hệ thống 'kế thừa' nơi có khả năng dự đoán và tính phù hợp cao (ví dụ: mạng VISA), nó là một thước đo ít hữu ích hơn cho các hệ thống phân tán. Thay vào đó, trọng tâm ban đầu của chúng tôi là độ trễ (thời gian trôi qua cho đến khi giao dịch được xác nhận) như một cách khác, thực tế hơn để đo tốc độ của các giao dịch blockchain. Trên mạng chính, độ trễ tối thiểu là 20 giây (một khối). Đây là điểm khởi đầu. Trong hệ thống layer 2 như Hydra, có thể đạt được thời gian xác nhận dưới một giây. Các thuật ngữ như 'một triệu TPS' đã được sử dụng trước đây. Đó là một con số táo bạo và trong khi đây vẫn là một mục tiêu đầy khát vọng, mục tiêu cuối cùng của bất kỳ hệ thống nào là sự linh hoạt để phát triển khả năng theo nhu cầu. Thông lượng được đo bằng TPS trên mỗi đầu Hydra là thứ yếu và chủ yếu bị giới hạn bởi phần cứng có sẵn. Về nguyên tắc, bằng cách thêm số lượng đầu Hydra ngày càng tăng vào hệ thống, toàn bộ hệ thống có thể đạt được thông lượng cao tùy ý.
Sự tiến hóa của Hydra theo thời gian
Trước mắt, chúng tôi sẽ tiếp tục phát triển node hydra và giao thức Hydra Head cho đến khi nó trở thành nền tảng vững chắc và ổn định cho cộng đồng (và chúng tôi!) Để xây dựng các ứng dụng trong thế giới thực. Các ứng dụng mới này sẽ được hưởng lợi từ việc giải quyết nhanh chóng và giao dịch với chi phí thấp. Chúng tôi cũng đang tích cực phát triển các tính năng chính khác, bao gồm hỗ trợ nhiều đầu mỗi node, tính bền bỉ và tiện ích mở rộng giao thức Head
Trong trung hạn, chẳng hạn từ 6-12 tháng, tiến độ sẽ phụ thuộc rất nhiều vào kết quả nghiên cứu và thử nghiệm của chúng tôi, cộng với phản hồi từ cộng đồng nhà phát triển. Ví dụ, chúng tôi đang nghiên cứu các cách kết nối nhiều Hydra Heads để tăng “phạm vi tiếp cận” của giải pháp layer 2 của chúng tôi và cũng thử nghiệm các phương pháp khác nhau để giúp tích hợp và sử dụng Hydra dễ dàng hơn. Một trong những tầm nhìn thú vị nhất về lâu dài là sự phát triển của 'Đầu ảo' bằng cách chạy giao thức Hydra Head bên trong Hydra Heads, do đó sử dụng đầy đủ tính đẳng hình của giải pháp layer 2 của chúng tôi. Đây là sự thật, khả năng mở rộng vô hạn về mặt lý thuyết .
Tính linh hoạt là chìa khóa cho khả năng mở rộng và tăng trưởng
Khái niệm bao quát cho Hydra là việc cung cấp giải pháp khả năng mở rộng layer 2 tiên phong phù hợp với Cardano, một blockchain dựa trên UTXO thế hệ thứ ba có khả năng hỗ trợ các hợp đồng thông minh. Hydra sẽ giảm chi phí trong khi tăng thông lượng và duy trì bảo mật.
Hydra sao chép chức năng của chuỗi chính trong khi giảm thiểu ma sát cho người dùng, nhưng vẫn cho phép tính linh hoạt của việc có cấu trúc phí / chi phí khác nhau và các ràng buộc về thời gian ở layer 2. Bất kỳ hệ sinh thái thành công nào cũng cân bằng nhu cầu của tất cả người dùng. Chúng tôi muốn hệ sinh thái này phục vụ nhu cầu của người tiêu dùng cá nhân, doanh nghiệp, chuyên gia và danh sách ngày càng tăng các DApp và nhà phát triển của họ.
Với hard fork Alonzo, Cardano sẽ bắt đầu một hành trình mới với tư cách là một nền tảng hợp đồng thông minh, cho phép các công nghệ như Hydra, do đó sẽ cải thiện đáng kể khả năng mở rộng của Cardano và do đó tiếp tục được áp dụng.
Nguồn bài viết tại đây.
- Các bài viết về Hydra
- Các bài viết về Layer2
- Video - Xin chào Hydra!
- Video - Hydra là gì?
- Video - Hydra và Sharding khác nhau thế nào?
- Video - Hydra - Giao thức khả năng mở rộng nhiều đầu
- Video - Hydra – State Channel [Báo cáo nghiên cứu của Cardano]
- Video - Hydra: kỷ nguyên mới cho khả năng mở rộng trong Cardano
- Video - Cardano - Giải pháp mở rộng layer 2 với công nghệ Hydra
Đọc thêm các bài viết liên quan tại thẻ Tags bên dưới