Staking tiền mã hóa là gì? Tìm hiểu Staking trong Blockchain & DeFi
Chainlinker /
Staking là việc khóa các token tiền mã hóa làm tài sản thế chấp để giúp bảo mật một mạng lưới hoặc hợp đồng thông minh, hoặc để đạt được một kết quả cụ thể.
Staking là thuật ngữ thường được sử dụng để mô tả việc khóa tiền mã hóa làm tài sản thế chấp nhằm hỗ trợ bảo mật một mạng lưới blockchain hoặc giao thức hợp đồng thông minh cụ thể. Staking cũng thường được nhắc đến trong việc chỉ định các khoản tiền mã hóa để cung cấp thanh khoản DeFi, tiếp cận phần thưởng lợi suất, và giành quyền quản trị. Staking tiền mã hóa bao gồm việc khóa các token trong một mạng hoặc giao thức để nhận phần thưởng, với các token này được sử dụng để cung cấp các dịch vụ quan trọng cho người dùng.
Trong bài viết này, chúng tôi sẽ khám phá các khái niệm cơ bản về staking tiền mã hóa, cách nó hoạt động, và lý do tại sao nó được sử dụng phổ biến trong các hệ sinh thái blockchain và DeFi. Chúng tôi cũng xem xét cách cơ chế staking trong mạng oracle so sánh và khác biệt với staking trong các triển khai hiện tại trên các mạng blockchain.
Staking hoạt động như thế nào trong Blockchain?
Staking hoạt động như thế nào trong Blockchain?
Để các blockchain duy trì tính bảo mật và đạt được mức độ chịu lỗi Byzantine cao, chúng cần một cơ chế chống Sybil — một phương pháp ngăn chặn một nhóm nhỏ các nút làm hỏng mạng lưới. Nếu khả năng chống Sybil của một blockchain yếu, blockchain sẽ dễ bị tấn công 51%, nơi một nhóm nhỏ hoặc các tác nhân thông đồng có thể tham gia vào các hoạt động độc hại như viết lại lịch sử chuỗi hoặc kiểm duyệt người dùng.
Một khối (block) đơn giản là một nhóm các giao dịch của người dùng được xác thực cùng nhau như một phần của cập nhật sổ cái blockchain. Mỗi khối không chỉ chứa thông tin giao dịch mới mà còn có tham chiếu đến các khối trước đó dưới dạng một hàm băm mã hóa, kết nối các khối theo thứ tự thời gian; tức là block + chain. Các validator/thợ đào có nhiệm vụ tạo khối và đề xuất chúng cho mạng. Các khối được đề xuất sau đó được thêm vào sổ cái nếu được đa số các validator/thợ đào và nút đầy đủ (full nodes) coi là hợp lệ.
Proof of Stake (PoS) là một loại cơ chế chống Sybil trong blockchain, yêu cầu các validator giữ một “khoản đặt cược” tài chính trong mạng để có cơ hội thêm các khối mới vào blockchain. Trong các blockchain PoS, bất kỳ ai đặt cược số dư coin bản địa tối thiểu yêu cầu đều có thể tham gia mạng và trở thành validator (staker) để tạo khối. Quy mô số dư đặt cược của validator hoặc số lượng validator mà người dùng vận hành thường tỷ lệ thuận với cơ hội được chọn để sản xuất khối — số dư đặt cược càng cao hoặc càng nhiều validator dưới sự kiểm soát của họ, cơ hội được chọn càng lớn.
Khi một nút validator tạo thành công một khối hợp lệ, họ thường nhận được phần thưởng staking từ giao thức và một phần phí người dùng. Để ngăn chặn hành vi độc hại, các blockchain PoS cũng thường triển khai cơ chế gọi là slashing — nơi một nút validator bị phạt bằng cách mất một phần hoặc toàn bộ token đã đặt cược vì được xác định là vi phạm quy tắc của giao thức. Một số blockchain PoS cũng tịch thu một phần số tiền đặt cược của validator nếu họ ngoại tuyến và không tạo khối khi được chọn.
Các loại Staking trong Blockchain: Proof of Work (PoW), Proof of Stake (PoS), và Delegated Proof of Stake (DPoS)
Proof-of-Work (PoW) là cơ chế chống Sybil được sử dụng trong blockchain Bitcoin, liên quan đến việc các thợ đào cạnh tranh để giải một bài toán tính toán (tức là tạo ra một hàm băm hợp lệ dựa trên thông tin trong một khối). Người đầu tiên giải được và gửi một khối hợp lệ được mạng phê duyệt sẽ nhận phần thưởng. Mạng Bitcoin tự động điều chỉnh độ khó của việc tạo hàm băm hợp lệ sau mỗi 2016 khối (khoảng 2 tuần) để nhắm đến thời gian khối trung bình là 10 phút. Việc điều chỉnh độ khó thường dựa trên số lượng thợ đào tham gia (tổng hashrate), nơi có nhiều thợ đào hơn dẫn đến tăng độ khó để giữ mạng phi tập trung.
Trong PoW, cơ hội thêm một khối mới vào blockchain tỷ lệ với lượng nỗ lực tính toán được chi ra. Vì vậy, mặc dù các blockchain PoW không có cơ chế đặt cược rõ ràng thông thường nơi người dùng khóa tiền mã hóa trong các hợp đồng thông minh có thể bị phạt, chúng có đặt cược ngầm dưới dạng mua phần cứng đắt tiền (thường dành riêng cho ứng dụng) và tiêu tốn năng lượng tính toán chỉ để có cơ hội nhận phần thưởng, ngoài việc có rủi ro tài chính với đồng coin được khai thác. Nếu thợ đào không kiếm được doanh thu qua phần thưởng khai thác, thì chi phí vốn cho thiết bị và tiêu thụ điện sẽ dẫn đến lỗ. Nếu bảo mật mạng không được duy trì, giá trị thị trường của thiết bị dùng để khai thác và tài sản được tạo ra từ khai thác có thể giảm, tạo ra một hình phạt tài chính ngầm.
Cơ chế chống Sybil Proof-of-Stake thay thế yêu cầu nỗ lực tính toán này bằng yêu cầu đặt cược tiền mã hóa. Nói cách khác, các thợ đào trong hệ thống PoW cạnh tranh bằng sức mạnh tính toán, trong khi các validator trong hệ thống PoS cạnh tranh bằng giá trị tiền tệ. Một điểm khác biệt đáng chú ý nữa là đối với mỗi khối, các blockchain PoW tổ chức một cuộc thi mở giữa tất cả các thợ đào để có cơ hội tạo khối, trong khi các blockchain PoS thường luân phiên giữa các validator để tạo khối, thường dựa trên tính ngẫu nhiên có trọng số theo số tiền đặt cược. Ethereum là một ví dụ về blockchain đang chuyển từ PoW sang PoS thông qua quá trình gọi là The Merge.
Một biến thể của PoS là Delegated Proof of Stake (DPoS), nhằm tách biệt vai trò của người đặt cược và validator bằng cách cho phép người sở hữu token ủy quyền số tiền đặt cược của họ cho các validator hiện có. Việc tách biệt các vai trò này cho phép người sở hữu token tham gia vào sản xuất khối để kiếm phần thưởng thụ động, thay vì chỉ có các validator. Tuy nhiên, sự đánh đổi đôi khi là giảm số lượng validator mạng so với các hệ thống Proof-of-Stake truyền thống, nơi mỗi người đặt cược chạy phần mềm validator của riêng mình.
Phần thưởng Staking
Người đặt cược trong các mạng blockchain được khuyến khích tạo các khối hợp lệ thông qua phí người dùng gắn với mỗi giao dịch và phần thưởng khối — tiền mã hóa mới phát hành được phân bổ cho các validator đã tạo và/hoặc chứng thực thành công một khối.
Các giao thức tính toán phần thưởng staking theo nhiều cách khác nhau, tùy thuộc vào một số yếu tố như số lượng coin được đặt cược cho mỗi validator, thời gian validator đã staking, tổng số token được đặt cược trong mạng, số lượng token đang lưu hành so với tổng cung, và các tham số khác. Các blockchain PoS áp dụng các cách tiếp cận khác nhau đối với tỷ lệ phần thưởng được phát hành theo thời gian, nhưng thường nhắm đến tỷ lệ phát hành và lợi suất dựa trên tổng số tiền đặt cược trong mạng.
Trong một số hệ thống Proof-of-Stake, các nhóm người sở hữu token có thể kết hợp tài nguyên của họ (sức mạnh staking) thông qua một nhóm staking tập thể để tăng cơ hội được chọn để xác thực khối và kiếm phần thưởng staking. Nếu mạng có yêu cầu staking tối thiểu, các nhóm staking cho phép người dùng đặt cược token của họ trong blockchain PoS ngay cả khi họ không đáp ứng mức tối thiểu. Phần thưởng kiếm được bởi nhóm sau đó được chia sẻ giữa những người gửi tiền và nhà vận hành nhóm.
Staking trong DeFi
Staking cũng là thuật ngữ thường được sử dụng trong các giao thức tài chính phi tập trung (DeFi). Thay vì bảo mật việc sản xuất khối, staking trong DeFi thường đề cập đến việc khóa token trong một giao thức để đạt được một mục tiêu hoặc kết quả cụ thể. Mặc dù “staking” trong ngữ cảnh này có thể được coi là một cách gọi sai cho một số trường hợp sử dụng, nó là một cụm từ phổ biến trong ngành.
Một số cách sử dụng staking trong DeFi bao gồm:
- Bảo hiểm giao thức — Các giao thức cho vay phi tập trung như Aave sử dụng token được đặt cược làm nguồn thanh khoản dự phòng, nơi người sở hữu có thể khóa token AAVE của họ trong Mô-đun An toàn của giao thức để cung cấp một lớp bảo mật và bảo hiểm bổ sung cho người gửi tiền trong trường hợp xảy ra sự kiện thiên nga đen. Người đặt cược sau đó nhận phần thưởng từ giao thức.
- Quản trị — Curve, một sàn giao dịch phi tập trung (DEX), tận dụng staking như một cách để căn chỉnh các động lực dài hạn giữa nhà cung cấp thanh khoản và người tham gia quản trị. Người sở hữu CRV có thể “khóa phiếu bầu” CRV của họ để nhận CRV khóa phiếu bầu (veCRV), nơi họ khóa càng lâu thì nhận được càng nhiều veCRV. Khóa phiếu bầu cho phép người sở hữu bỏ phiếu cho các đề xuất quản trị, ảnh hưởng đến lợi suất CRV kiếm được trong các nhóm thanh khoản cụ thể, và nhận một phần phí giao dịch của giao thức.
- Cung cấp thanh khoản — Giao thức thanh khoản phi tập trung Synthetix tích hợp staking như một cách để cung cấp tài sản thế chấp cho việc tạo ra các tài sản tổng hợp theo dõi giá của một tài sản bên ngoài và được thế chấp bằng SNX được đặt cược. Người đặt cược SNX được khuyến khích cung cấp thanh khoản cho giao thức thông qua phần thưởng staking lạm phát và phân phối phí giao dịch kiếm được qua các dApp như Kwenta sử dụng giao thức Synthetix.
- Phân phối token — Các giao thức DeFi như Alchemix sử dụng staking như một cách để phân phối token cho cộng đồng và khởi tạo thanh khoản trong một hệ sinh thái phi tập trung. Token ALCX có thể được nhận bằng cách đặt cược một số token nhất định trong hợp đồng Nhóm Staking.
Động lực Staking trong Blockchain so với Mạng Oracle
Staking trong các mạng oracle phi tập trung nhằm đạt được một mục tiêu hoàn toàn khác so với staking trong blockchain. Như được nêu trong Tài liệu whitepaper Chainlink 2.0, “xác thực giao dịch trong blockchain là một thuộc tính của tính nhất quán nội tại, trong khi tính chính xác của các báo cáo oracle trên blockchain là một thuộc tính của dữ liệu bên ngoài, tức là ngoài chuỗi.” Để hiểu sâu hơn về sự khác biệt giữa blockchain và oracle, hãy xem bài blog: Blockchain và Oracle: Điểm tương đồng, Khác biệt và Hợp lực.
Về bản chất, blockchain cung cấp một dịch vụ (tức là xác thực khối) tuân theo một tập hợp quy tắc được đồng thuận và xác định trước. Do đó, blockchain sử dụng một loại thiết kế staking để bảo mật toàn bộ mạng. Ngược lại, các mạng oracle phi tập trung Chainlink cung cấp nhiều dịch vụ khác nhau (tức là cung cấp dữ liệu bên ngoài, thực hiện tính toán ngoài chuỗi, kích hoạt tương tác xuyên chuỗi, giao kết quả đến các hệ thống truyền thống) có thể được tùy chỉnh theo nhiều cách để phù hợp với yêu cầu hiệu suất, ngân sách và giả định tin cậy của người dùng. Do đó, oracle yêu cầu một triển khai staking linh hoạt cao để đáp ứng nhiều cách người dùng muốn xác thực dữ liệu và sự kiện bên ngoài.
Trong các blockchain Proof-of-Stake, cơ chế staking được sử dụng để khuyến khích sự đồng thuận trung thực về tính hợp lệ và phê duyệt của một tập hợp các giao dịch mạng đang chờ xử lý. Các điều kiện slashing cho validator có thể bao gồm nhưng không giới hạn ở:
- Mã hóa — một validator tự mâu thuẫn bằng cách tạo và ký hai khối khác nhau ở cùng độ cao khối (ví dụ: ký kép khối).
- Trạng thái nội bộ — một khối được tạo chứa các giao dịch không hợp lệ chi tiêu số tiền mà người dùng không có (ví dụ: giao dịch chi tiêu kép).
- Quy tắc nội bộ của mạng — một khối được tạo bởi validator không tuân thủ các quy tắc của giao thức (ví dụ: phát hành nhiều coin hơn phần thưởng khối cho phép).
Khi nói đến staking trong các mạng oracle phi tập trung (DONs), mục tiêu không phải là bảo mật việc tạo ra các khối hợp lệ mà là đảm bảo việc tạo ra các báo cáo oracle đáng tin cậy và chống giả mạo, phản ánh chính xác trạng thái của thế giới bên ngoài. Do tính chất động và không xác định của việc tạo ra sự thật về môi trường bên ngoài blockchain, các điều kiện slashing cho các nút oracle có thể không giống nhau đối với tất cả người dùng và có thể không được xác minh chỉ bằng mã hóa hoặc trạng thái/quy tắc nội bộ. Thay vào đó, các dịch vụ oracle sử dụng các thỏa thuận cấp dịch vụ (SLAs) trên chuỗi giữa người dùng và mạng oracle, nêu rõ các điều kiện slashing, phần thưởng/hình phạt, và các kỹ thuật xác minh được sử dụng để xác định liệu sự kiện slashing có xảy ra hay không.
Với Chainlink hiện đang hỗ trợ hơn 800 mạng oracle trên các loại dịch vụ và blockchain khác nhau, mô hình staking rõ ràng của Chainlink, đang được phát triển tích cực, phải bao gồm một loạt các điều kiện slashing tùy chỉnh, hệ thống phần thưởng/hình phạt, và kỹ thuật xác minh hoạt động nguyên bản trên nhiều blockchain. Đó là lý do tại sao hệ thống staking rõ ràng của Chainlink được thiết kế để khuyến khích hành vi đúng đắn của nhà vận hành nút oracle trong khi tính đến sự khác biệt giữa các mạng và dịch vụ oracle Chainlink.
Đáng chú ý, một đặc điểm chung của các cơ chế staking trên blockchain, ứng dụng DeFi và mạng oracle là việc chia sẻ phí người dùng với những người đặt cược giúp bảo mật và hỗ trợ các dịch vụ được cung cấp. Khi việc áp dụng các dịch vụ của một giao thức tăng lên, một lượng phí lớn hơn có thể được tạo ra và chia sẻ với những người đặt cược.
Tương lai của Staking
Staking là một mô hình kinh tế mã hóa ngày càng phổ biến trong hệ sinh thái hợp đồng thông minh, cũng có liên quan trực tiếp đến các mạng oracle. Ban đầu là một thiết kế hệ thống nhằm mang lại bảo mật và tính bền vững kinh tế cho blockchain, staking đã trở thành một cơ chế có giá trị trong các giao thức DeFi để quản lý thanh khoản và quản trị, và sẽ giúp cung cấp một lớp bảo mật bổ sung cho các mạng oracle Chainlink.
Để có cái nhìn tổng quan về cách staking sẽ giúp mở rộng bảo mật của các mạng oracle Chainlink, hãy đọc Tổng quan về Staking Chainlink, hoặc xem bài thuyết trình của Đồng sáng lập Chainlink Sergey Nazarov Tương lai của Chainlink, nơi ông giải thích các nguyên tắc cơ bản về kinh tế mạng của Chainlink.
Tài liệu: