Banff: Elastic Subnets

Avalanche - Việt Nam
8 min readSep 30, 2022

--

Banff sẽ kích hoạt trên Fuji Testnet lúc 10 a.m. EST (2 p.m. UTC) vào Thứ Hai, ngày 3 tháng 10. Thời gian kích hoạt Avalanche Mainnet sẽ được thông báo trong những ngày tới.

phát hành trước cho bản nâng cấp Banff hiện đã có sẵn. Nâng cấp sẽ kích hoạt lúc 10 a.m. EST (2 p.m. UTC) vào Thứ Hai, ngày 3 tháng 10 trên Fuji Testnet. Lưu ý, mã phát hành trước này chỉ hoạt động trên Fuji. Nếu bạn chạy nó trên Mainnet, nó sẽ thoát khi khởi động.

Trong khi chờ kích hoạt Banff thành công trên Fuji, thời gian kích hoạt Banff của Avalanche Mainnet sẽ được đặt và bản phát hành AvalancheGo tương thích với Banff (v1.9.0) cho Mainnet sẽ được xuất bản.

Nâng cấp này bao gồm các thay đổi ở cấp độ giao thức không tương thích với các phiên bản AvalancheGo <v1.9.0. Nếu bạn chạy một node trên Fuji Testnet, bạn nên cập nhật phần mềm của mình lên AvalancheGo> = v1.9.0 trước thời gian kích hoạt trên Fuji. Nếu bạn là nhà điều hành node Mainnet, bạn không cần thực hiện hành động nào cho đến khi mã AvalancheGo@v1.9.0 chính thức được xuất bản.

Elastic Subnets

Banff mở khóa khả năng cho người tạo Subnet kích hoạt xác thực Bằng chứng cổ phần và phần thưởng dựa trên thời gian hoạt động bằng cách sử dụng token của riêng họ trên Subnet của mình. Điều này có nghĩa là lần đầu tiên bất kỳ ai cũng có thể trở thành người xác thực Subnet chỉ bằng cách đặt token của nó trên P-Chain. Các Subnet chọn bật các tính năng mới này phải trải qua một lần chuyển đổi thành một loại Subnet mới được gọi là Elastic Subnet.

Khi bật Elastic Validation, người tạo sẽ khóa vĩnh viễn Subnet khỏi sửa đổi trong tương lai (họ từ bỏ các khóa điều khiển của mình), chỉ định Token gốc Avalanche (ANT) mà người xác thực phải sử dụng để stake và nó sẽ được phân phối dưới dạng phần thưởng staking và cung cấp một bộ các thông số chi phối cách cơ chế staking của Subnet sẽ hoạt động (tức là “số tiền stake tối thiểu là bao nhiêu”). Một số tham số có thể định cấu hình được liệt kê bên dưới:

  • IAsset ID (tài sản được sử dụng để stake và phần thưởng)
  • Nguồn cung token ban đầu (nguồn cung tài sản hiện tại sau khi chuyển đổi)
  • Cung tối đa (số lượng tài sản sẽ tồn tại sau khi tất cả các phần thưởng được mint)
  • Cổ phần xác thực tối thiểu (số tiền tối thiểu cần thiết để trở thành người xác thực)
  • Cổ phần xác thực tối đa (số tiền tối đa mà một trình xác thực duy nhất có thể được phân bổ, bao gồm cả các khoản tiền được ủy quyền)
  • Thời gian Stake tối thiểu (số giây tối thiểu có thể stake)
  • Thời gian Stake tối đa (số giây tối đa có thể stake)
  • Phí ủy quyền tối thiểu (tỷ lệ phần trăm tối thiểu mà người xác nhận phải tính phí người ủy quyền để ủy quyền)
  • Cổ phần Người ủy quyền tối thiểu (số tiền tối thiểu cần có để trở thành người được ủy quyền)
  • Hệ số trọng lượng trình xác thực tối đa (hệ số tính toán số lượng ủy quyền tối đa mà trình xác thực có thể nhận được)
  • Yêu cầu về thời gian hoạt động (tỷ lệ phần trăm tối thiểu mà trình xác thực phải trực tuyến và đáp ứng để nhận được phần thưởng)

Bật Elastic Validation trên Subnet là hoàn toàn tùy chọn và theo quyết định của (các) người tạo. Những người muốn có nhiều quyền kiểm soát hơn đối với bộ trình xác thực của Subnet sẽ luôn có tùy chọn giữ lại cấu hình mặc định của Subnet, cấu hình này yêu cầu người tạo chỉ định các node cụ thể làm trình xác thực.

Khi kích hoạt Banff, sẽ chỉ có thể sử dụng Avalanche Native Tokens từ X-Chain làm token có thể cố định được trên Elastic Subnet. Trong một bản phát hành trong tương lai, hỗ trợ sẽ được thêm vào để sử dụng ERC-20 làm ANT (có thể được sử dụng làm tài sản có thể cài đặt và tặng thưởng trên Elastic Subnets).

Xóa trình xác thực Subnet sớm

Người tạo Subnet phải chỉ định thời lượng stake rõ ràng và tỷ trọng tiền stake cho mỗi trình xác thực mà họ thêm vào bộ xác thực của Subnet của họ (trừ khi Subnet đã được chuyển thành Elastic Subnet, trong trường hợp đó, người xác thực xác định điều này khi stake). Sau khi đặt, thời lượng stake của trình xác thực cũng như trọng lượng stake của họ không thể được sửa đổi.

Mặc dù phần lớn thời gian đây không phải là vấn đề, nhưng người tạo Elastic Subnet thêm trình xác thực có tỷ trọng stake sai hoặc hoạt động kém hiệu quả sẽ không thể loại bỏ xác thực rắc rối cho đến khi kết thúc thời hạn stake định trước. Cho đến bây giờ!

Trong Banff, người tạo Subnet có khả năng xóa trình xác thực trước khi kết thúc giai đoạn stake khỏi Subnet. Nếu Elastic Subnet đã được tạo Elastic, người tạo Subnet cũng có thể sử dụng giao dịch này để xóa các trình xác thực đã được thêm trước khi bật tính năng stake dựa trên token.

P2P Protobuf Messaging

Trong tất cả các phiên bản trước của AvalancheGo, tất cả các thông báo ngang hàng (p2p) được gửi giữa các node đều sử dụng bộ tuần tự tùy chỉnh để mã hóa/giải mã dữ liệu có cấu trúc (xem message/codecwrappers). Việc triển khai này được tối ưu hóa cao cho AvalancheGo nhưng rất khó để mở rộng mà không làm mất hiệu lực của các tin nhắn/dữ liệu hiện có vì nó không tương thích ngược và chuyển tiếp. Mặc dù thư viện này rất tốt để mã hóa dữ liệu yêu cầu định dạng chuẩn (ví dụ: khối), nhưng nó khiến việc sửa đổi các gói mạng AvalancheGo trở nên cồng kềnh một cách không cần thiết.

Trong Banff, tất cả các thông báo p2p được tuần tự hóa bằng Protocol Buffers (Protobuf). Trong khi có hàng trăm cách tiếp cận tuần tự hóa, Protobuf là sự lựa chọn rõ ràng cho sự cải tiến này vì nó đã được sử dụng rộng rãi trên khắp AvalancheGo bởi trình xử lý Custom VM. Ngoài định dạng dây tương thích ngược và chuyển tiếp, gói tuần tự hóa dựa trên Protobuf mới của chúng tôi sử dụng ít bộ nhớ hơn, sử dụng ít băng thông hơn và nhanh hơn so với cách triển khai trước đây của chúng tôi. Chưa kể, mã tuần tự hóa cho các ngôn ngữ khác có thể được tạo tự động. Bạn có thể xem tất cả các tệp * .proto được AvalancheGo sử dụng tại đây .

Người nhận phí ủy quyền tùy chỉnh

Khi thiết kế Elastic Subnets, chúng tôi đã tạo một loại giao dịch stake mới để thống nhất tất cả các tương tác stake dựa trên token (cho dù trên Primary Network hay Elastic Subnet). Loại giao dịch mới này cho phép người xác thực chỉ định người nhận phần thưởng riêng biệt cho phí ủy quyền, ngoài việc bổ sung hỗ trợ stake ANTs

Tính linh hoạt trong việc thanh toán phí này cho phép các nhà cung cấp stake trực tiếp bồi thường cho các đối tác của họ vì đã thu hút các ủy quyền đến trình xác nhận của họ. Như bạn có thể đoán, tính năng này hoạt động tốt như nhau trên Primary Network và trên Elastic Subnet.

Câu hỏi thường gặp

Làm cách nào để nâng cấp node của tôi?

Quá trình nâng cấp lên AvalancheGo v1.9.0 cũng giống như bất kỳ bản nâng cấp nào khác. Nếu bạn xây dựng từ nguồn, hãy chạy tập lệnh xây dựng như trước. Nếu bạn sử dụng các tệp nhị phân được biên dịch trước, hãy gọi chúng như trước. Nếu bạn sử dụng tập lệnh trình cài đặt , hãy sử dụng tập lệnh đó như trước.

Sau khi khởi động AvalancheGo v1.9.0, bạn không cần phải làm gì khác. Có thể tìm thấy thêm thông tin về việc cập nhật một node tại đây . Xin nhắc lại, cách tốt nhất là bạn nên có một bản sao lưu khóa/chứng chỉ stake của mình.

Tôi có phải nâng cấp node của mình không?

Nếu bạn không nâng cấp trình xác thực của mình lên v1.9.0 trước ngày kích hoạt Avalanche Mainnet (sẽ được chia sẻ trong những ngày tới), node của bạn sẽ được đánh dấu là ngoại tuyến và các node khác sẽ báo cáo node của bạn là có thời gian hoạt động thấp hơn, điều này có thể gây nguy hiểm phần thưởng stake của bạn.

Có bất kỳ thay đổi nào về yêu cầu phần cứng không?

Không.

Việc cập nhật có làm giảm thời gian hoạt động của trình xác thực của tôi không?

Không. Xin nhắc lại, bạn có thể kiểm tra thời gian hoạt động ước tính của trình xác thực bằng lệnh gọi API `info.uptime` :

Tôi nghĩ có điều gì đó không ổn. Tôi nên làm gì?

Trước tiên, hãy đảm bảo rằng bạn đã đọc kỹ tài liệu và kiểm tra các Câu hỏi thường gặp . Nếu bạn không thấy câu trả lời cho câu hỏi của mình, hãy truy cập máy chủ Discord của chúng tôi và tìm kiếm câu hỏi của bạn. Nếu nó chưa được hỏi, vui lòng đăng nó trên kênh thích hợp.

Về Avalanche

Avalanche là nền tảng hợp đồng thông minh nhanh nhất trong ngành công nghiệp blockchain, được đo lường bằng thời gian đến thời điểm cuối cùng và có nhiều trình xác thực nhất đảm bảo hoạt động của bất kỳ giao thức bằng chứng cổ phần nào. Avalanche rất nhanh, chi phí thấp và xanh. Bất kỳ ứng dụng nào hỗ trợ hợp đồng thông minh đều có thể vượt trội hơn đối thủ bằng cách triển khai trên Avalanche. Không tin à? Hãy thử Avalanche ngay hôm nay.

Website | Whitepapers | Twitter | Discord | GitHub | Documentation | Telegram | Facebook | LinkedIn | Reddit | YouTube

--

--

Avalanche - Việt Nam
Avalanche - Việt Nam

Written by Avalanche - Việt Nam

Chào mừng bạn đến với Avalanche - Việt Nam: https://t.me/avalanche_vn

No responses yet