Giới thiệu Quỹ dự trữ tự điều chỉnh giá — Automated Price Reserve

Anton Buenavista
Kyber Network
Published in
7 min readJan 23, 2019

Để phát triển hơn nữa mạng lưới quỹ dự trữ, chúng tôi đã phát triển một loại quỹ dự trữ mới — Quỹ dự trữ tự điều chỉnh giá — Automated Price Reserve (APR). Loại quỹ này chủ yếu nhắm đến các đối tượng có nắm giữ lượng token lớn như đội ngũ phát triển token, nhưng không cần tốn nhiều công sức để duy trì quỹ dự trữ. Trong bài viết này, chúng tôi sẽ giải thích quá trình tạo ra APR, thông số kỹ thuật, nhu cầu phát triển và trạng thái hiện tại của mạng lưới thanh khoản của chúng tôi.

Cách thức hoạt động của APR

Quỹ dự trữ tự điều chỉnh giá dựa trên thuật toán được xác định trước của Kyber được đặt trong hợp đồng thông minh để tự động cung cấp tỷ giá cho token. Tỷ giá của token được thay đổi dựa trên các giao dịch được thực hiện và số ETH / token.

Bắt đầu với một lượng Ether, token và giá ban đầu được đặt sẵn khi triển khai, tỷ giá này không thay đổi cho đến khi có giao dịch. Tùy thuộc vào sự thay đổi về giá của ETH và điều kiện thị trường (ví dụ: nếu người dùng chủ yếu MUA hoặc người dùng chủ yếu BÁN), ETH hoặc token sẽ cần được bổ sung trong dự trữ.

Hình dưới đây cho thấy một ví dụ về cách giá của token thay đổi khi có giao dịch và dựa trên số ETH và token ban đầu được gửi trong quỹ dự trữ.

Hình 1: Sự thay đổi về giá, với các tham số có liên quan, biểu thị sự thay đổi về giá liên quan đến thay đổi số token khi có giao dịch

Quy trình tạo ra Quỹ dự trữ tự điều chỉnh giá

Tạo một APR là một quy trình 3 bước đơn giản. Đầu tiên, các hợp đồng thông minh sau đây cần được triển khai trên blockchain: KyberReserve.solLiquidityConversionRates.sol. Thứ hai, người quản lý quỹ dự trữ gửi ETH và token ban đầu vào hợp đồng quỹ dự trữ. Cuối cùng, người quản lý quỹ dự trữ gọi hàm setLiquidityParams() trong hợp đồng LiquidityConversionRates để đặt các tham số thanh khoản. Sau đó, quỹ dự trữ sẽ có thể hoạt động trên thị trường cho đến khi số token bị cạn kiệt. Gọi setLiquidityParams() nên được thực hiện khi triển khai quỹ dự trữ và sau đó bất cứ khi nào số token trong quỹ dự trữ được bổ sung.

Người quản lý quỹ dự trữ chỉ cần quyết định các thông số ban đầu của APR. Cụ thể, các thông tin sau cần được xem xét:

  1. Tỷ lệ thanh khoản
  2. Lượng Ether ban đầu
  3. Lượng token ban đầu
  4. Giá token ban đầu
  5. Hệ số giá tối thiểu và tối đa được hỗ trợ
  6. Lượng mua tối đa và lượng bán tối đa trong một giao dịch
  7. Phần trăm phí

Những thông tin này sẽ được sử dụng để tính toán các tham số cần thiết để truyền vào hàm setLiquidityParams().

Mô tả về Thông Số

Các thông số như sau:

function setLiquidityParams(uint _rInFp, uint _pMinInFp, uint _numFpBits, uint _maxCapBuyInWei, uint _maxCapSellInWei, uint _feeInBps, uint _maxTokenToEthRateInPrecision, uint _minTokenToEthRateInPrecision)

Có một số điều cần lưu ý trong danh sách các tham số. Đầu tiên, lưu ý rằng một số tham số sẽ có hậu tố InFp. InFp đề cập đến độ chính xác của công thức. Trong khi số này có thể điều chỉnh được, ²⁴⁰ là giá trị được đề xuất.

r là tỷ lệ thanh khoản tính theo điểm cơ bản hoặc đơn vị 100 mà giá sẽ di chuyển mỗi lần số ETH/token thay đổi theo giá trị số lượng 1 ETH. Với mỗi r 0,01, giá sẽ thay đổi 1%. r được tính toán có tính đến số lượng ETH ban đầu và token được gửi vào hợp đồng và tỷ giá tối thiểu / tối đa mong muốn. r nhỏ hơn cũng có nghĩa là cần thêm ETH và token để tăng thanh khoản.

Đối với tỷ giá tối thiểu / tối đa, nên bắt đầu với tỷ lệ 0,5: 2.0. Điều này cho thấy rằng số token sẽ đủ để tăng tới 100% hoặc giảm 50% giá token tương ứng với ETH.

Dưới đây là bảng ví dụ về token có giá 0,00004258 ETH:

Hướng dẫn thiết lập

Để có hướng dẫn chi tiết hơn về việc triển khai và thử nghiệm Quỹ dự trữ tự điều chỉnh giá, hãy truy cập trang tài liệu của chúng tôi. Nếu bạn có bất kỳ phản hồi hoặc câu hỏi, bạn có thể liên lạc với chúng tôi qua Nhóm telegram của nhà phát triển Kyber .

Động lực cho APR

Loại quỹ dự trữ đầu tiên, Quỹ dự trữ cần cấp giá, đã tạo ra phương tiện ban đầu để cung cấp thanh khoản trong hệ thống. Các đối tượng nắm giữ token muốn cung cấp thanh khoản cho hệ sinh thái mà vẫn có thể quản lý quỹ dự trữ hoàn toàn trên blockchain. Tuy nhiên, tính linh hoạt của việc quản lý Quỹ dự trữ cần cấp giá đi kèm với việc phải đầu tư nghiên cứu và chi phí tương đối phát sinh từ việc phải phát triển, điều hành và duy trì máy chủ ngoài blockchain và / hoặc viết script để cung cấp giá trên blockchain.

Không giống như Quỹ dự trữ cần cấp giá, APR được tạo ra với việc dễ dàng duy trì được đặt lên hàng đầu. Do đó, APR có khả năng tính toán tỷ lệ chuyển đổi hoàn toàn trên blockchain trong hợp đồng thông minh. Điều này có nghĩa là các nhà quản lý quỹ dự trữ không còn cần phải chịu các chi phí được mô tả ở trên.

Tuy nhiên, điều này đánh đổi lấy việc không có nhiều quyền kiểm soát thuật toán định giá vì người quản lý dự trữ dựa vào thuật toán được xác định trước trong hợp đồng thông minh. Một sự đánh đổi khác của APR là chi phí tài chính cao hơn do số ETH và token ban đầu cần thiết để thực hiện việc tạo thị trường tự động. Hơn nữa, điều quan trọng cần lưu ý là một APR chỉ có thể hỗ trợ một loại token. Nếu một token khác cần được hỗ trợ, một APR khác cần được triển khai.

APR cũng được thiết kế để giúp tìm ra giá của token mới được tạo ra, không có sẵn trên bất kỳ sàn giao dịch tập trung hoặc phi tập trung nào. Thông qua sự tương tác giữa người mua và người bán, giá thị trường được ước tính dựa trên tâm lý của thị trường tại một thời điểm.

Phát triển quỹ thanh khoản chia sẻ

Từ nay về sau, Quỹ dự trữ tự điều chỉnh giá sẽ là một trong những lựa chọn mà các nhà cung cấp thanh khoản mới có thể sử dụng để cung cấp thanh khoản cho hệ sinh thái. Họ có thể chọn Quỹ dự trữ cần cấp giá để có sự kiểm soát linh hoạt hơn, hoặc sử dụng APR để dễ quản lý và chịu ít chi phí hơn.

BigBom là dự án đầu tiên sử dụng APR. Kể từ đó, chúng tôi tiếp tục vận hành và hỗ trợ triển khai APR cho một số dự án khác như Midas Protocol, Distributed Credit Chain, Dether và The Abyss cũng như các dự án khác trong tương lai gần.Chúng tôi có tổng cộng 16 quỹ dự trữ trong hệ thống cho đến nay.

Thông qua sự hợp tác liên tục với các nhà cung cấp thanh khoản tiềm năng, chúng tôi đang hướng tới phát triển hơn nữa quỹ thanh khoản được chia sẻ trong hệ sinh thái. Nhiều nguồn thanh khoản hơn cho phép các giao dịch hoán đổi liền mạch diễn ra trên các giao diện khác nhau, do đó làm tăng sự phổ cập cho các ứng dụng phi tập trung. Chúng tôi rất vui mừng khi thấy các nhà cung cấp thanh khoản mới sử dụng APR để giúp tăng thanh khoản trong hệ thống.

Giới thiệu về Kyber Network

Giao thức cung cấp thanh khoản trên blockchain của Kyber cho phép hoán đổi token một cách phi tập trung, có thể được tích hợp vào bất kỳ ứng dụng nào, cho phép quá trình trao đổi giá trị được thực hiện liền mạch giữa tất cả các bên trong hệ sinh thái. Sử dụng giao thức này, các nhà phát triển có thể xây dựng các phương thức thanh toán và ứng dụng sáng tạo, bao gồm dịch vụ hoán đổi token tức thì, thanh toán token ERC20 và DApp tài chính — giúp xây dựng một thế giới ở đó mọi token có thể được sử dụng ở bất cứ đâu.

Reddit: https://www.reddit.com/r/kybernetwork/

Twitter: https://twitter.com/kybernetwork/

Telegram group: https://telegram.me/kybervietnamese

Telegram channel: https://telegram.me/officialkybernetwork

Facebook: https://www.facebook.com/KyberVietnam/

Medium: https://blog.kyber.network/

Website: https://kyber.network/

--

--