Chính sách

Kiểm soát giao dịch với các quy tắc tùy chỉnh sử dụng công cụ chính sách dựa trên Rego của 256 Blocks

Công cụ chính sách 256 Blocks đánh giá mọi yêu cầu theo các quy tắc được xác định của bạn trước khi thực thi. Chính sách được viết bằng Rego, một ngôn ngữ chính sách khai báo cho phép bạn xác định những gì nên bị chặn thay vì cách chặn nó.

Hai quy tắc

Chính sách kiểm soát hai quyết định độc lập:

Quy tắcKiểm soátMặc định
denyYêu cầu được cho phép hay bị chặnfalse (cho phép)
denyGasSponsor256 Blocks có tài trợ phí gas hay khôngfalse (tài trợ)
# Chặn giao dịch trên $10,000
deny if {
    input.usd_value > 10000
}
 
# Không tài trợ giao dịch trên $100
denyGasSponsor if {
    input.usd_value > 100
}

Cả hai quy tắc đều được đánh giá độc lập. Một yêu cầu có thể được cho phép nhưng không được tài trợ, hoặc ngược lại.

Cấp độ chính sách

Chính sách được đánh giá ở ba cấp độ:

  1. Chính sách nền tảng - Được quản lý bởi 256 Blocks, thực thi bảo mật cơ bản (ví dụ: phương thức RPC bị chặn)
  2. Chính sách tổ chức - Áp dụng cho tất cả các điểm cuối trong tổ chức của bạn
  3. Chính sách điểm cuối - Chỉ áp dụng cho một điểm cuối cụ thể

Mỗi cấp độ hoạt động như một đường cơ sở. Nếu chính sách cấp cao hơn từ chối yêu cầu, không có chính sách cấp thấp hơn nào có thể cho phép nó.

Các trường hợp sử dụng phổ biến

  • Giới hạn chi tiêu - Đặt giới hạn giá trị giao dịch theo số tiền USD
  • Hạn chế địa lý - Chặn các quốc gia bị trừng phạt
  • Danh sách trắng địa chỉ - Chỉ cho phép các hợp đồng cụ thể
  • Chặn phương thức - Hạn chế các phương thức RPC nguy hiểm
  • Quy tắc dựa trên thời gian - Chỉ trong giờ làm việc

Tìm hiểu thêm

Chính sách | 256 Blocks