Tại sao Dusk phải đặt giới hạn cho việc tính toán
Tôi nghĩ về điều này khi quan sát cách các hợp đồng thông minh thực sự chạy trên Dusk
Ban đầu, việc đặt giới hạn cho tính toán nghe giống như một sự hạn chế
Nếu một hợp đồng cần nhiều công việc hơn thì sao không cứ để nó tiếp tục chạy
Sau đó tôi bắt đầu nghĩ về điều gì xảy ra khi hàng trăm hợp đồng cạnh tranh để giành cùng tài nguyên mạng
Một hợp đồng thông minh không chạy trên một máy tính tách biệt
Việc thực thi của nó phải được mạng xử lý và mọi tính toán bổ sung đều đồng nghĩa với việc các nút phải làm thêm
Vì vậy, nếu không có giới hạn thực tế, một giao dịch quá phức tạp hoặc được thiết kế kém có thể tiêu tốn một lượng tài nguyên không tương xứng
Đó là lúc mô hình gas của Dusk bắt đầu có ý nghĩa hơn với tôi
Một giao dịch đặt giới hạn gas và mạng sẽ tính phí theo lượng gas thực sự được sử dụng. Nếu quá trình thực thi hết gas, giao dịch sẽ bị đảo ngược (revert) thay vì tiếp tục mãi mãi
Tôi cũng thấy một chi tiết thú vị trong công việc kỹ thuật của Dusk: các giao dịch nằm dưới mức giới hạn gas tối thiểu có thể bị dừng trước khi xử lý, cụ thể là để giảm tải tính toán không cần thiết và hạn chế tác động của spam
Vì vậy, giới hạn này không thực sự nói rằng
Bạn không thể làm được nhiều
Nó giống như
Bạn phải trả cho phần tính toán mà bạn yêu cầu mạng thực hiện
Điều đó đã thay đổi cách tôi nhìn nhận vấn đề
Với một blockchain tài chính, việc sử dụng tài nguyên có thể dự đoán không phải là một chi tiết kỹ thuật nhỏ
Nó là một phần trong việc giữ cho lớp thực thi có thể hoạt động được khi nhiều ứng dụng chạy cùng lúc
Ban đầu tôi coi giới hạn tính toán là một sự hạn chế
Bây giờ tôi thấy nó nhiều hơn như một cách đảm bảo rằng một hợp đồng không thể đối xử với toàn bộ mạng như máy tính cá nhân của nó
#dusk $DUSK @Dusk
Tôi nghĩ về điều này khi quan sát cách các hợp đồng thông minh thực sự chạy trên Dusk
Ban đầu, việc đặt giới hạn cho tính toán nghe giống như một sự hạn chế
Nếu một hợp đồng cần nhiều công việc hơn thì sao không cứ để nó tiếp tục chạy
Sau đó tôi bắt đầu nghĩ về điều gì xảy ra khi hàng trăm hợp đồng cạnh tranh để giành cùng tài nguyên mạng
Một hợp đồng thông minh không chạy trên một máy tính tách biệt
Việc thực thi của nó phải được mạng xử lý và mọi tính toán bổ sung đều đồng nghĩa với việc các nút phải làm thêm
Vì vậy, nếu không có giới hạn thực tế, một giao dịch quá phức tạp hoặc được thiết kế kém có thể tiêu tốn một lượng tài nguyên không tương xứng
Đó là lúc mô hình gas của Dusk bắt đầu có ý nghĩa hơn với tôi
Một giao dịch đặt giới hạn gas và mạng sẽ tính phí theo lượng gas thực sự được sử dụng. Nếu quá trình thực thi hết gas, giao dịch sẽ bị đảo ngược (revert) thay vì tiếp tục mãi mãi
Tôi cũng thấy một chi tiết thú vị trong công việc kỹ thuật của Dusk: các giao dịch nằm dưới mức giới hạn gas tối thiểu có thể bị dừng trước khi xử lý, cụ thể là để giảm tải tính toán không cần thiết và hạn chế tác động của spam
Vì vậy, giới hạn này không thực sự nói rằng
Bạn không thể làm được nhiều
Nó giống như
Bạn phải trả cho phần tính toán mà bạn yêu cầu mạng thực hiện
Điều đó đã thay đổi cách tôi nhìn nhận vấn đề
Với một blockchain tài chính, việc sử dụng tài nguyên có thể dự đoán không phải là một chi tiết kỹ thuật nhỏ
Nó là một phần trong việc giữ cho lớp thực thi có thể hoạt động được khi nhiều ứng dụng chạy cùng lúc
Ban đầu tôi coi giới hạn tính toán là một sự hạn chế
Bây giờ tôi thấy nó nhiều hơn như một cách đảm bảo rằng một hợp đồng không thể đối xử với toàn bộ mạng như máy tính cá nhân của nó
#dusk $DUSK @Dusk
