

Lưu ý của biên tập viên: Bài viết này đến từPolkaWorld(ID:gh_6c4c2038ddba), được Odaily sao chép với sự cho phép.
Lưu ý của biên tập viên: Bài viết này đến từ
), được Odaily sao chép với sự cho phép.
Polkadot là một chuỗi khối dành cho tính toán phi tập trung có thể mở rộng và khả năng tương tác. Trong bài viết này, chúng ta sẽ xem xét một trong những phần chính của mạng: parachains.
Chuỗi khối ngày nay có dạng khá chuẩn, bao gồm hai phần. Phần đầu tiên là thuật toán đồng thuận, cung cấp bảo mật. Phần thứ hai là máy trạng thái, cung cấp các khía cạnh nhất định của chuỗi mà qua đó chuỗi đạt được sự an toàn. Ethereum, Bitcoin, Zcash, v.v. đều được bảo mật bằng sự đồng thuận bằng chứng công việc (PoW) hoặc các biến thể của chúng, nhưng các loại giao dịch và tài khoản mà chúng xử lý (những thứ tạo nên các máy trạng thái duy nhất của chúng) là hoàn toàn khác nhau. Hãy tưởng tượng một nhà phát triển nảy ra ý tưởng tuyệt vời về một chuỗi khối mới có thể cung cấp quyền riêng tư hiệu quả hoặc phân phối của cải hoặc các tính năng thú vị khác. Trong khi các nhà phát triển đang làm việc để triển khai máy trạng thái duy nhất đó, họ cũng phải triển khai một số loại thuật toán đồng thuận và khi khởi chạy chuỗi của họ, nó phải cạnh tranh với những người khác để giành được tài nguyên an toàn. Điều này mang lại một số chi phí nhất định và sự không an toàn để phát triển các dự án chuỗi khối mới. Hãy để tôi giới thiệu parachains. Parachains (chuỗi chạy song song) là một dạng chuỗi khối đơn giản gắn với bảo mật được cung cấp bởi "chuỗi chuyển tiếp" mà không cung cấp bảo mật của riêng nó. Nó được gọi là chuỗi chuyển tiếp vì nó không chỉ cung cấp bảo mật cho các dù chuỗi được kết nối mà còn đảm bảo việc gửi tin nhắn an toàn giữa chúng. Một tính năng chính của parachains là các tính toán mà chúng thực hiện vốn đã độc lập. Một hệ thống có mục đích chung toàn diện gồm các hợp đồng thông minh hoàn chỉnh Turing gặp vấn đề trong việc xác định giao dịch nào sẽ "xung đột" với nhau, nghĩa là các giao dịch có thể được song song hóa thường chạy tuần tự, gây lãng phí thời gian tính toán quý giá. Vẽ ranh giới giữa các parachains có nghĩa là chúng ta có thể thực hiện tất cả chúng cùng một lúc mà không sợ xung đột - nếu chúng ta có 10 parachains, chúng ta có thể sử dụng cùng một nguồn bảo mật để thực hiện công việc gấp 10 lần. Các parachain chuyên dụng cao phục vụ một mục đích khác: chúng có thể triển khai các hoạt động giao dịch và lưu trữ dữ liệu theo cách hiệu quả nhất cho lĩnh vực chuyên môn của mình mà không bị sa lầy vào các ngôn ngữ kịch bản dành riêng cho blockchain hoặc máy ảo. Các mô hình như Bitcoin Script và EVM được thiết kế với mục tiêu cốt lõi là khả năng tương tác, nhưng các hệ thống sử dụng các mô hình này phải trả chi phí thực thi ngày càng tăng cho tất cả các phần triển khai của chúng, không chỉ những phần mà các hệ thống khác chạy trên cùng một mạng có thể truy cập. Ngược lại, các parachains Polkadot giao tiếp với nhau thông qua việc truyền tin nhắn không đồng bộ, do đó chỉ phải trả giá cho tính nhất quán của dữ liệu tại các ranh giới nơi các parachains giao nhau. Lưu ý rằng bạn vẫn có thể tạo một parachain cung cấp khuôn khổ cho các hợp đồng thông minh hoàn toàn chung và Turing. Một ví dụ đơn giản là một parachain được cung cấp bởi EVM. Vì những lý do trên, các hợp đồng được thực hiện trên parachain này chịu ảnh hưởng từ tính tổng quát và khả năng tương tác của các hợp đồng thông minh Ethereum trong khi vẫn được hưởng lợi từ nó. Sự khác biệt chính là nó được chọn tham gia đầy đủ. Chúng tôi cho rằng khả năng tích hợp các giải pháp tập trung của Polkadot trong khi vẫn duy trì tùy chọn sử dụng một khung cực kỳ chung chung là một trong những tính năng mạnh nhất của nó. Một trong những trường hợp sử dụng thú vị nhất đối với parachains là như một công cụ cho khả năng mở rộng. Bạn có thể tạo các parachain có các parachain của riêng chúng, v.v. Điều này tạo ra một cấu trúc cây có thể được sử dụng để thực hiện các tính toán phân tán cao mà không làm giảm gánh nặng chung cho chính chuỗi chuyển tiếp gốc. Vấn đề chính là đảm bảo tính sẵn có của dữ liệu - các khối parachain phải được kèm theo bằng chứng về tính hợp lệ mà bất kỳ ai cũng có thể sử dụng, ít nhất là trong một khoảng thời gian nhất định. Người xác thực chịu trách nhiệm đảm bảo rằng bằng chứng cho các khối mà họ xác thực vẫn có sẵn. Thật không may, nếu không di chuyển tin nhắn trên chuỗi, thì không thể (hoặc ít nhất là rất khó) để chứng minh rằng một tin nhắn đã không được gửi khi đáng lẽ nó phải được gửi. Chúng tôi có thể tránh vấn đề này bằng các đảm bảo về danh tiếng: khi các bên tương đối đáng tin cậy sử dụng trình xác thực làm dữ liệu giữ lại, họ sẽ bị phạt. Điều này cũng có thể được khái quát hóa cho các hệ thống bỏ phiếu mã thông báo hoặc tòa án nhiều tầng. Để giảm hiệu quả và tính hữu ích của các báo cáo ác ý và sai lệch, mỗi báo cáo về hành vi sai trái sẽ đi kèm với việc rút tiền không hoàn lại. Khi có đủ người đang xem quá trình tính toán, như trong trường hợp của các dù chuỗi cấp một, thì thường sẽ có dữ liệu cần thiết. Một chiến lược khác để giảm thiểu rủi ro là thiết kế các parachain để giá trị được lưu trữ có thể được phục hồi khi chuỗi bị đình trệ hoặc bị tấn công, mặc dù khi chuỗi thực hiện các hợp đồng thông minh để tự động khóa tiền hoặc quản lý phí của chính nó, điều này rất khó đạt được.
