Đây là điều mà nhiều người trong crypto bỏ lỡ — tính đầy đủ theo Turing thực ra không chỉ là một thuật ngữ lý thuyết; nó là nền tảng cho mọi thứ mà người ta có thể làm trên blockchain.



Mọi chuyện bắt đầu từ Alan Turing từ năm 1936. Ông đã nghĩ ra một cỗ máy lý thuyết có thể thực hiện mọi phép tính. Cốt lõi rất đơn giản — nếu một hệ thống có thể làm mọi thứ mà máy Turing có thể làm, thì nó có thể biểu đạt bất kỳ thuật toán nào. Điều này có nghĩa là hệ thống có khả năng xử lý mọi loại dữ liệu, chạy các vòng lặp, đưa ra quyết định thông qua các điều kiện, và làm việc với bộ nhớ.

Giờ bạn đã hiểu vì sao tính đầy đủ theo Turing lại quan trọng đối với blockchain? Bởi vì nó mở ra cánh cửa cho các smart contract — những đoạn mã tự thực thi có thể biểu đạt logic kinh doanh phức tạp. Ethereum là ví dụ kinh điển. Nhờ Solidity và môi trường thực thi EVM, các nhà phát triển có thể xây dựng các ứng dụng phi tập trung với bất kỳ mức độ phức tạp nào.

EVM thực sự là điểm then chốt. Đây là môi trường thực thi cho phép chạy các phép tính phức tạp trên blockchain. Mỗi thao tác đều cần gas — một cơ chế giúp ngăn chặn sự lạm dụng và các vòng lặp vô tận. Vì vậy, tính đầy đủ theo Turing trong Ethereum được hiện thực một cách khéo léo — với các giới hạn bảo vệ mạng lưới.

Algorand của Silvio Micali là một ví dụ khác. Micali nhận giải thưởng Turing vào năm 2012 cho những đóng góp của ông trong lĩnh vực tin học, và khi ông tạo ra Algorand, ông đã áp dụng khái niệm tính đầy đủ theo Turing với một cơ chế đồng thuận và khả năng mở rộng độc đáo.

Nhưng điểm “gài bẫy” nằm ở đây — Bitcoin một cách cố ý không đầy đủ theo Turing. Bitcoin Script bị giới hạn, và đây không phải là lỗi mà là một tính năng. Tại sao? Vì Bitcoin được tạo ra như một loại tiền tệ, chứ không phải như một nền tảng để lập trình. Tính không đầy đủ theo Turing đồng nghĩa với tính dự đoán được — các kịch bản được thực thi một cách xác định, không thể có các vòng lặp vô tận. Điều này đảm bảo sự đồng thuận giữa tất cả các node trong mạng.

Ngoài Ethereum, còn có các blockchain khác đầy đủ theo Turing — Tezos với Michelson, Cardano với Plutus, NEO, và BNB Smart Chain tương thích với Solidity.

Nhưng ở đây lại có mặt tối. Nhớ vụ hack DAO vào năm 2016 chứ? Điều này xảy ra chính xác vì sự linh hoạt của Ethereum đã cho phép kẻ tấn công tìm ra một lỗ hổng trong smart contract. Tính đầy đủ theo Turing có nghĩa là có thể xảy ra những hậu quả ngoài dự kiến; các lỗi khi viết mã, và việc tương tác giữa các hợp đồng có thể dẫn đến thảm họa.

Một vấn đề khác nữa là khả năng mở rộng. Nếu mỗi node phải thực hiện các phép tính phức tạp, điều đó sẽ làm mạng bị quá tải. Xác minh chính thức cũng trở thành cơn ác mộng — việc kiểm tra tính đúng đắn của một chương trình đầy đủ theo Turing là vô cùng khó về mặt tính toán, không giống như các hệ thống đơn giản.

Tính đầy đủ theo Turing mang lại sức mạnh to lớn, nhưng đòi hỏi một cách tiếp cận nghiêm túc đối với bảo mật, kiểm toán và kiểm thử. Đây không chỉ là một “chiêu” — mà là sự lựa chọn giữa tính phổ dụng và tính dự đoán được.
ETH0,61%
ALGO2,03%
BTC0,42%
XTZ-0,05%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Gate Fun hot

    Xem thêm
  • Vốn hóa:$2.26KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$2.31KNgười nắm giữ:2
    0.14%
  • Vốn hóa:$2.26KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$2.27KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$2.29KNgười nắm giữ:2
    0.00%
  • Ghim