Hai năm trước, toàn bộ không gian tiền điện tử tràn ngập sự mong đợi nhiệt tình cho cuộc đấu giá khe cắm parachain sắp tới của Polkadot. Tuy nhiên, theo thời gian, cơ chế đấu giá này tỏ ra có ngưỡng tham gia tương đối cao, điều này phần nào cản trở việc mở rộng hơn nữa hệ sinh thái của nó. Nhưng rất may, nhóm nghiên cứu do Tiến sĩ Gavin Wood dẫn đầu đã nhìn thấy vấn đề kịp thời và quyết tâm lật ngược những trở ngại được dựng lên trước đó, đồng thời tích cực suy nghĩ về cách thúc đẩy sự phát triển bền vững của hệ sinh thái, hạ thấp rào cản gia nhập và tập trung nhiều hơn vào việc cung cấp một sản phẩm blockchain thực sự có giá trị - "không gian khối".
Trong bối cảnh lịch sử và chuyển mình này, bố cục và hướng phát triển trong tương lai của Polkadot sẽ như thế nào? Hãy cùng xem xét toàn diện cách Polkadot có thể phục vụ người dùng Web3 tốt hơn thông qua bài viết này.
Hiểu Polkadot 1.0 và triết lý đằng sau nó sẽ giúp chúng ta hiểu rõ hơn về định hướng tương lai của hệ sinh thái Polkadot!
** Xác định lại: Polkadot sẽ được sử dụng làm tài nguyên máy tính **
Polkadot hiện đã được trừu tượng hóa và khái quát hóa vượt ra ngoài những gì được đề xuất và hình dung ban đầu trong sách trắng. Polkadot là:
Không gian khối (tài nguyên cơ bản theo yêu cầu của chuỗi), không phải chuỗi.
Một nền tảng được xây dựng để mọi người sử dụng ứng dụng thay vì chuỗi. Về cơ bản, Polkadot không phải là một nền tảng để lưu trữ chuỗi, chuỗi chỉ là một cách để xây dựng ứng dụng và tăng tính hữu ích của Polkadot.
Một nền tảng cung cấp các dịch vụ điện toán liên tục, ổn định, không chỉ cụ thể hoặc giới hạn, mà còn chung chung và có thể được áp dụng cho nhiều ứng dụng và kịch bản khác nhau. Trong đó "dai dẳng" có nghĩa là bắt đầu thực hiện một hành động hoặc tính toán, sau đó tạm dừng tại một số điểm trước khi tiếp tục từ nơi nó bị bỏ lại hoặc chuyển sang nhiệm vụ khác.
Một máy tính đa lõi trong đó các chuỗi chạy song song trên các lõi khác nhau liên tiếp được gọi là parachain. Hiện tại, với cơ chế đấu giá slot, một lõi được sử dụng cho mỗi chuỗi, nhưng đối với các luồng song song, nó có thể là cung cấp tài nguyên cho nhiều chuỗi theo yêu cầu tại các thời điểm khác nhau. Hiện tại trên Polkadot có khoảng 50 lõi chạy độc lập và song song.
Kể từ bây giờ, các ứng dụng sẽ được sử dụng như một thuật ngữ chung để mô tả bất cứ thứ gì có thể sử dụng Polkadot Core để truy cập điện toán an toàn và phi tập trung.
Các hướng phát triển chính của Polkadot
Nếu chúng ta nghĩ Polkadot là một nhà cung cấp dịch vụ cung cấp các dịch vụ điện toán không tin cậy và linh hoạt thông qua cốt lõi của nó và đảm bảo rằng các ứng dụng có thể tương tác hoặc giao tiếp với nhau một cách an toàn, thì tương lai của Polkadot có thể phát triển theo các hướng chính sau - từ hệ sinh thái tập trung vào chuỗi sang hệ sinh thái tập trung vào ứng dụng. Loại bỏ giả định rằng mọi ứng dụng đều có một lõi, nhưng thay vào đó tất cả các lõi là tài nguyên có thể được tiêu thụ và sử dụng khi ứng dụng cần.
Trước đây, việc đảm bảo các vị trí parachain thông qua cơ chế đấu giá là một quá trình cạnh tranh. Với coretime, đấu giá slot không còn cần thiết nữa. Các nhóm có thể mua một số CoreTime tức thì hoặc đặt bao nhiêu tùy thích. Điều này làm giảm đáng kể rào cản gia nhập cho người chơi phần mềm và nhóm parachain.
Ngoài những thay đổi lớn này, việc sử dụng lõi nhanh và phân bổ thời gian lõi sẽ cho phép bất kỳ ứng dụng nào truy cập các tính toán của Polkadot khi cần mà không lãng phí không gian khối có giá trị. Giao thức cũng sẽ cải thiện giao tiếp chuỗi chéo và đảm bảo an ninh cho các tin nhắn XCM. Cuối cùng, bản thân Polkadot sẽ mở rộng quy mô bằng cách phân tách logic cốt lõi thành các parachain hệ thống của riêng mình, cung cấp thêm băng thông cho các giao thức và thỏa thuận parachain.
** Từ đấu giá vị trí đến thị trường Coretime **
Sản phẩm cuối cùng của blockchain là không gian khối. Ứng dụng cần truy cập vào không gian khối của Polkadot và điểm vào để truy cập vào không gian khối là lõi. Do đó, các ứng dụng sẽ cần dành một chút thời gian hoặc thời gian cốt lõi trên lõi để có quyền truy cập vào không gian khối an toàn và khả năng tương tác của Polkadot trong một khoảng thời gian giới hạn.
Cốt lõi phải nhanh nhẹn và chung chung:
"Nhanh nhẹn" có nghĩa là các lõi có thể nhanh chóng điều chỉnh hoặc chuyển đổi các tác vụ mà chúng chạy, giống như các CPU hiện đại có thể nhanh chóng chuyển đổi giữa các chương trình hoặc tác vụ khác nhau.
"Tính linh hoạt" có nghĩa là các lõi này không được thiết kế đặc biệt cho một tác vụ cụ thể, nhưng có thể được điều chỉnh và xử lý cho nhiều tác vụ khác nhau.
Bởi vì các lõi có những đặc điểm như vậy, để tận dụng tối đa chúng, cách chúng được mua (hoặc phân phối) cũng cần phải linh hoạt và nhanh chóng, tức là "nhanh nhẹn".
Cơ chế đấu giá vị trí không nhanh nhẹn, nó tạo ra rào cản gia nhập cao và được thiết kế cho các ứng dụng nguyên khối, lâu dài (tức là tầm nhìn Polkadot ban đầu được đề xuất trong sách trắng).
Chúng tôi đã từ bỏ đấu giá cho thuê cổ điển và đề xuất xây dựng một thị trường "nhanh nhẹn" trong thời gian cốt lõi, về cơ bản là một mặt hàng có thể được mã hóa, bán và giao dịch. Thiết lập này tối đa hóa sự nhanh nhẹn của Polkadot và cho phép thị trường tìm ra giải pháp tốt nhất để ứng dụng thành công.
Các ứng dụng sẽ có thể đặt Bulk Core Time và Instant Core Time khi cần. Cho thuê thời gian lõi số lượng lớn sẽ được cho thuê với số lượng lớn trong một khoảng thời gian cố định với mức giá cố định thông qua hệ thống môi giới parachain. Cho thuê Instant Core Time sẽ được bán dựa trên nhu cầu thời gian thực và giá thuê sẽ được xác định dựa trên giá thời gian thực hiện tại. Một hệ thống như vậy sẽ làm giảm rào cản gia nhập cho các nhà xây dựng tiềm năng.
Doanh thu từ bán hàng theo thời gian cốt lõi có thể bị phá hủy, hoặc chảy vào kho bạc hoặc được sử dụng để kết hợp các tùy chọn này. Chủ đề này hiện đang được thảo luận. Để biết thêm thông tin, hãy xem RFC-0010 và RFC-0015.
RFC-0010:
RFC-0015:
** Từ tập trung vào chuỗi đến tập trung vào ứng dụng **
Polkadot 1.0 là một mô hình tập trung vào chuỗi bao gồm các chuỗi mồ côi có khả năng trao đổi tin nhắn. Điều này về cơ bản không khác với một chuỗi hoàn toàn khác được kết nối bằng cầu nối, sự khác biệt duy nhất là có một chuỗi chuyển tiếp để bảo mật mạng, cung cấp khả năng nhắn tin và thực hiện các tác vụ bổ sung như Crowdloan, Đấu giá, Đặt cược, Tài khoản, Số dư và Quản trị. Nếu một hệ thống được thiết kế tập trung vào chuỗi, các ứng dụng cuối cùng mà nó tạo ra và trải nghiệm mà nó cung cấp cho người dùng cũng sẽ tập trung vào chuỗi. Cách một hệ thống được thiết kế và kiến trúc ảnh hưởng trực tiếp đến các đặc điểm của các ứng dụng mà nó tạo ra và trải nghiệm mà nó cung cấp cho người dùng. Nếu trọng tâm của hệ thống là chuỗi, thì ứng dụng và trải nghiệm người dùng cũng sẽ phản ánh xu hướng này.
Sự đổi mới thực sự của Polkadot nằm ở việc khai thác đề xuất giá trị độc đáo được cung cấp bởi các chuỗi khác nhau và khai thác tiềm năng hợp tác của các chuỗi này để xây dựng các ứng dụng chuỗi chéo để giải quyết các vấn đề trong thế giới thực. Do đó, các ứng dụng này cần phải là chuỗi chéo.
Trong tương lai, Relay Chain sẽ xử lý ngày càng ít tác vụ hơn và nó sẽ chỉ tập trung vào nhiệm vụ chính: bảo mật mạng và cung cấp khả năng nhắn tin an toàn. Các parachain hệ thống sẽ được sử dụng để đảm nhận các nhiệm vụ chuỗi chuyển tiếp thứ cấp như staking, quản trị, v.v. Hãy xem bài viết mới nhất của PolkaWorld "Gavin Wood đề xuất giảm thiểu chuỗi chuyển tiếp, nhận dạng, đặt cược và hệ thống quản trị trước tiên sẽ di chuyển sang parachain hệ thống!" 》
XCM và Hiệp định
XCMP là một giao thức lớp truyền tải được thiết kế đặc biệt để gửi tin nhắn XCM. Nó cung cấp một phương pháp cụ thể và một đường dẫn an toàn để gửi tin nhắn, nhưng không liên quan đến các chi tiết hoặc cấu trúc giao thức cấp cao hơn, có thể liên quan đến cách định dạng thông điệp, cách xử lý logic tương tác cụ thể hoặc các chức năng giao thức nâng cao khác. Nói tóm lại, XCMP tập trung vào việc truyền tải thông điệp cơ bản hơn là xử lý logic hoặc thông số kỹ thuật giao thức phức tạp.
XCM là một định dạng hoặc ngôn ngữ được thiết kế đặc biệt để thể hiện ý định của các hoạt động phổ biến trên chuỗi. Nó giống như một ngôn ngữ phổ biến mô tả "Tôi dự định làm điều này" hoặc "Tôi muốn điều này xảy ra". Thông điệp XCM được truyền giữa nhiều chuỗi thông qua cơ chế XCMP. Trong một môi trường lý tưởng, hoàn toàn không tin cậy, hệ thống cần các cơ chế mạnh mẽ để đảm bảo rằng mỗi chuỗi diễn giải và thực hiện các thông điệp XCM một cách chính xác và trung thực. Nói một cách đơn giản, mặc dù chúng ta có thể gửi tin nhắn chuỗi chéo một cách an toàn, nhưng vẫn có nguy cơ những thông điệp đó sẽ bị chuỗi người nhận hiểu sai hoặc hiểu sai. Để đảm bảo tính đúng đắn và bảo mật này, một cơ chế hoặc giao thức được gọi là "Hiệp định" có thể được sử dụng.
Hiệp định là một thỏa thuận hoặc hiệp ước tùy chọn giữa nhiều chuỗi. Logic của hiệp ước này là cố định và không thể bị thay đổi hoặc phá vỡ bởi bất kỳ chuỗi tham gia nào. Polkadot, với tư cách là một nền tảng, cam kết thực hiện trung thành các giao thức thỏa thuận này, đảm bảo rằng chúng được thực thi đúng trên tất cả các chuỗi tham gia. Mỗi Accord được nhắm mục tiêu vào một tính năng cụ thể hoặc nhu cầu cụ thể. Khi một chuỗi quyết định tham gia Hiệp định, chuỗi cần tuân theo các quy tắc của Hiệp định và cung cấp chức năng được mô tả trong Hiệp định. Để giúp nhiều chuỗi tham gia dễ dàng hơn, việc tạo một Accord mới là mở và không cần sự cho phép. Tuy nhiên, mặc dù bất kỳ chuỗi nào cũng có thể đề xuất một Hiệp định mới, nhưng nó sẽ không có hiệu lực ngay lập tức. Chỉ sau khi các chuỗi khác đồng ý và đăng ký Hiệp định thì nó mới chính thức có hiệu lực. Nhìn chung, Accord là cơ chế giúp nhiều chuỗi hoạt động cùng nhau trên nền tảng Polkadot, đảm bảo tính nhất quán và bảo mật của giao thức.
Tóm lại, khi một chuỗi gửi tin nhắn XCM đến một chuỗi khác, Accord đảm bảo rằng chuỗi nhận diễn giải và xử lý thông điệp như chuỗi gửi dự định. Thứ hai, Accord tạo ra một môi trường hoàn toàn không tin cậy và hợp tác giữa các ứng dụng. Mặc dù có thể không có mối quan hệ tin cậy được thiết lập trước giữa các ứng dụng hoặc chuỗi riêng lẻ, nhưng với Accord, chúng có thể giao tiếp và hợp tác với nhau một cách an toàn và đáng tin cậy.
Polkadot là hệ sinh thái duy nhất mà Accord có thể tồn tại đúng cách vì nó có lớp bảo mật đồng nhất cũng cung cấp khả năng chuyển đổi trạng thái cụ thể cho từng thành phần logic của nó. Điều này cho phép một mô hình hợp tác giữa nhiều thành phần logic (tức là trên các ứng dụng), điều này không thể thực hiện được trên các cầu.
Accord sẽ được thực hiện bằng công nghệ SPREE.
** Sử dụng cốt lõi trong Polkadot 1.0 **
Trong Polkadot 1.0, ứng dụng sinh ra một đoạn cứ sau 12 giây, bất kể yêu cầu thực tế. Thực tiễn này tạo ra sự lãng phí tài nguyên, vì các khối được tạo ra với tốc độ này, bất kể giao dịch có bận rộn hay không. Khi các giao dịch mạng rất bận rộn, có một động lực để tạo ra các khối đầy đủ các giao dịch để nhận phần thưởng tài chính. Khi giao dịch không quá bận rộn, nó có thể tạo ra các khối trống mà không có bất kỳ giao dịch nào, điều này cũng không kinh tế.
Sơ đồ sau đây cho thấy cách sử dụng cốt lõi của Polkadot 1.0, trong đó trục ngang đại diện cho thời gian và mỗi hàng đại diện cho một lõi. Màu sắc hiển thị các parachains khác nhau sử dụng một lõi.
Thiết lập trên cung cấp một môi trường thực thi phân mảnh đơn giản và an toàn.
Tuy nhiên, để đạt được hiệu quả tổng thể, các khối phải được tạo ra khi cần thiết và hệ thống phải nhắm mục tiêu dung lượng khối đầy đủ, giảm khả năng khuyến khích người xác thực tạo ra các khối đầy một nửa hoặc trống.
**Phân bổ thời gian lõi nhanh nhẹn **
Trong Polkadot 1.0, cái gọi là "thời gian lõi" đề cập đến khoảng thời gian cố định mà một ứng dụng có thể chạy trên một lõi cụ thể, là hai năm. Nhưng bây giờ, giới hạn hai năm cố định này đã được loại bỏ để linh hoạt hơn để đáp ứng nhu cầu của các ứng dụng khác nhau. Điều đó nói rằng, việc sử dụng thời gian cốt lõi đã trở nên tổng quát và linh hoạt hơn, không còn bị ràng buộc bởi khung thời gian hai năm cố định trong các phiên bản trước.
Chia nhỏ thời gian lõi
Chủ sở hữu của Core Time có thể chia nhỏ hoặc giao dịch nó. Ứng dụng A1 có thể chạy trên lõi C1 trong một khoảng thời gian giới hạn, và sau đó một ứng dụng A2 khác có thể tiếp tục chạy trên lõi C1 hoặc ứng dụng A1 có thể tiếp tục chạy trên lõi C2 khác. Một số ứng dụng có thể ngừng hoạt động tạm thời và tiếp tục sau.
Thời điểm cốt lõi của phân khúc
Phạm vi có thể được phân đoạn (tức là các ứng dụng có thể chạy xen kẽ trên một lõi) để chia sẻ chi phí hoặc giảm tỷ lệ sản xuất khối, như thể hiện trong sơ đồ sau.
Kết hợp thời gian cốt lõi
Một ứng dụng có thể được gán cho nhiều lõi cùng một lúc. Một số ứng dụng có thể có phân bổ lõi vĩnh viễn và phân bổ không liên tục, ví dụ: trong thời gian nhu cầu cao, nhiều khối có thể được gửi đến nhiều lõi cùng một khoảng thời gian để giảm độ trễ.
Sử dụng cốt lõi của Agile**
Trong phiên bản Polkadot 1.0, mỗi "lõi" trong hệ thống được gán cho một ứng dụng cụ thể và ứng dụng ở đây tương đương với một parachain. Tuy nhiên, về lý thuyết, không đặc biệt quan trọng ứng dụng nào được gán cho lõi nào để chạy mối quan hệ phân bổ này. Đó là, mỗi lõi là trung lập và nó không có ưu tiên đặc biệt hoặc xử lý thân thiện hơn cho bất kỳ ứng dụng cụ thể nào.
Ở đây, chúng ta loại bỏ giả định rằng mọi ứng dụng đều có lõi, nhưng thay vào đó tất cả các lõi đều là tài nguyên, được tiêu thụ và sử dụng theo nhu cầu của tất cả các ứng dụng trong hệ sinh thái.
Lõi nén
Một lõi có khả năng xử lý và bảo mật nhiều khối của cùng một ứng dụng cùng một lúc. Kết hợp các khối từ nhiều ứng dụng trong cùng một lõi chuỗi chuyển tiếp có thể làm giảm độ trễ xử lý các khối đó, nhưng điều này dẫn đến tăng băng thông cần thiết. Để kết hợp các khối này, các khoản phí cần thiết là cố định, điều này được phản ánh trong phí mở và đóng khối.
Lõi dùng chung
Chia sẻ lõi với các ứng dụng khác để chia sẻ chi phí mà không làm giảm độ trễ. Lưu ý rằng điều này không giống như chia nhỏ thời gian lõi, trong đó một lõi được sử dụng bởi nhiều ứng dụng tại các thời điểm khác nhau, chia sẻ chi phí với chi phí độ trễ cao hơn.
** Hệ thống máy tính tổng hợp nhanh nhẹn **
Tất cả các tùy chọn trên để phân bổ thời gian lõi nhanh và sử dụng lõi có thể được kết hợp để cho phép một hệ thống điện toán toàn cầu phi tập trung, nhanh nhẹn.
Do đó, tầm nhìn mới này tập trung vào các tài nguyên của Polkadot, đó là không gian khối an toàn, linh hoạt và có sẵn, có thể đạt được bằng cách dành một chút thời gian cho cốt lõi. Sự nhanh nhẹn trong việc phân bổ thời gian lõi và sử dụng lõi tối đa hóa hiệu quả mạng và sử dụng không gian khối.
Độ dẻo dai của Polkadot
Các hệ thống được thiết kế mà không có sự phân cấp, mật mã và lý thuyết trò chơi trong tâm trí dễ bị bẻ khóa và tấn công mạng. Polkadot xây dựng khả năng phục hồi của mình dựa trên các trụ cột khác nhau sau:
Sử dụng Light Clients: Các máy chủ RPC tập trung, mặc dù phổ biến, nhưng dễ bị tấn công và RPC không phải là một cổng thông tin phi tập trung, không đáng tin cậy cho các ứng dụng dựa trên blockchain. Với Smoldot, các ứng dụng khách nhẹ có sẵn trên Polkadot.
Nguyên thủy không có kiến thức (ZK): Chúng có thể tạo ra các vấn đề với kiểm duyệt và tập trung, vì việc đun sôi các chức năng chuyển đổi trạng thái lớn thành một bằng chứng được thực hiện đúng hiện không phải là một giải pháp mở rộng để xây dựng các hệ thống có khả năng phục hồi. Tuy nhiên, Polkadot đang xây dựng một thư viện nguyên thủy ZK giàu tính năng và hiệu suất cao cho các trường hợp sử dụng cụ thể. Trường hợp sử dụng đầu tiên sẽ được sử dụng để cải thiện quyền riêng tư cho các tập thể trên chuỗi như Học bổng Kỹ thuật Polkadot.
Đồng thuận Sassafras : Một thuật toán đồng thuận sản xuất khối không phân nhánh mới, thay thế BABE, sẽ chỉ được tạo ra nếu một khối dự kiến sẽ được toàn bộ mạng xác nhận và cuối cùng được xác định là hợp lệ. Điều này sẽ cung cấp nhiều lợi ích như:
Nâng cấp forkless có thể cải thiện bảo mật, hiệu suất parachain và trải nghiệm người dùng
Để ngăn chặn một số thực thể nhất định cố gắng ưu tiên các giao dịch của chính họ sau khi thấy các giao dịch chưa được xác nhận, hệ thống áp dụng cơ chế định tuyến giao dịch hiệu suất cao. Trong cơ chế này, các giao dịch được thêm trực tiếp và nhanh chóng vào khối mà không được phát sóng trên toàn mạng. Đồng thời, để tăng cường bảo mật, tất cả các giao dịch đều được mã hóa.
4. Mạng lai giữa các nút: Truyền tải bí mật cho các tin nhắn ngắn, vâng
Tránh các giao dịch rò rỉ thông tin IP, cũng như
Giới thiệu một hệ thống nhắn tin phổ quát cho phép người dùng, chuỗi, công nhân ngoài chuỗi, hợp đồng thông minh, mô-đun và bất kỳ thực thể nào khác có trong chuỗi trao đổi tin nhắn có chứa chữ ký, ý định, v.v.
**5. Phân cấp xã hội **: Chiến lược phân cấp của xã hội hóa nhấn mạnh việc tăng cường sự mạnh mẽ của hệ thống thông qua sự tham gia rộng rãi. Chiến lược này khuyến khích một số lượng lớn các thành viên tham gia vào việc ra quyết định trên chuỗi, đảm bảo rằng các quỹ như ngân sách kho bạc, tiền lương và hỗ trợ tài chính được phân phối hợp lý và công bằng. Vấn đề là để duy trì trạng thái phi tập trung này, các chuyên gia kỹ thuật quan trọng trong hệ thống nên được khuyến khích và tuyển dụng trực tiếp bởi mạng Polkadot, thay vì bởi một số tổ chức cụ thể trong mạng. Điều này là để đảm bảo sự phân cấp của mạng để tất cả mọi người làm việc cùng nhau trong một sân chơi bình đẳng.
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á bỏ những bức tường đã từng được xây dựng Polkadot sẽ phát triển như thế nào trong tương lai?
Hai năm trước, toàn bộ không gian tiền điện tử tràn ngập sự mong đợi nhiệt tình cho cuộc đấu giá khe cắm parachain sắp tới của Polkadot. Tuy nhiên, theo thời gian, cơ chế đấu giá này tỏ ra có ngưỡng tham gia tương đối cao, điều này phần nào cản trở việc mở rộng hơn nữa hệ sinh thái của nó. Nhưng rất may, nhóm nghiên cứu do Tiến sĩ Gavin Wood dẫn đầu đã nhìn thấy vấn đề kịp thời và quyết tâm lật ngược những trở ngại được dựng lên trước đó, đồng thời tích cực suy nghĩ về cách thúc đẩy sự phát triển bền vững của hệ sinh thái, hạ thấp rào cản gia nhập và tập trung nhiều hơn vào việc cung cấp một sản phẩm blockchain thực sự có giá trị - "không gian khối".
Trong bối cảnh lịch sử và chuyển mình này, bố cục và hướng phát triển trong tương lai của Polkadot sẽ như thế nào? Hãy cùng xem xét toàn diện cách Polkadot có thể phục vụ người dùng Web3 tốt hơn thông qua bài viết này.
Hiểu Polkadot 1.0 và triết lý đằng sau nó sẽ giúp chúng ta hiểu rõ hơn về định hướng tương lai của hệ sinh thái Polkadot!
** Xác định lại: Polkadot sẽ được sử dụng làm tài nguyên máy tính **
Polkadot hiện đã được trừu tượng hóa và khái quát hóa vượt ra ngoài những gì được đề xuất và hình dung ban đầu trong sách trắng. Polkadot là:
Không gian khối (tài nguyên cơ bản theo yêu cầu của chuỗi), không phải chuỗi. Một nền tảng được xây dựng để mọi người sử dụng ứng dụng thay vì chuỗi. Về cơ bản, Polkadot không phải là một nền tảng để lưu trữ chuỗi, chuỗi chỉ là một cách để xây dựng ứng dụng và tăng tính hữu ích của Polkadot. Một nền tảng cung cấp các dịch vụ điện toán liên tục, ổn định, không chỉ cụ thể hoặc giới hạn, mà còn chung chung và có thể được áp dụng cho nhiều ứng dụng và kịch bản khác nhau. Trong đó "dai dẳng" có nghĩa là bắt đầu thực hiện một hành động hoặc tính toán, sau đó tạm dừng tại một số điểm trước khi tiếp tục từ nơi nó bị bỏ lại hoặc chuyển sang nhiệm vụ khác. Một máy tính đa lõi trong đó các chuỗi chạy song song trên các lõi khác nhau liên tiếp được gọi là parachain. Hiện tại, với cơ chế đấu giá slot, một lõi được sử dụng cho mỗi chuỗi, nhưng đối với các luồng song song, nó có thể là cung cấp tài nguyên cho nhiều chuỗi theo yêu cầu tại các thời điểm khác nhau. Hiện tại trên Polkadot có khoảng 50 lõi chạy độc lập và song song.
Kể từ bây giờ, các ứng dụng sẽ được sử dụng như một thuật ngữ chung để mô tả bất cứ thứ gì có thể sử dụng Polkadot Core để truy cập điện toán an toàn và phi tập trung.
Các hướng phát triển chính của Polkadot
Nếu chúng ta nghĩ Polkadot là một nhà cung cấp dịch vụ cung cấp các dịch vụ điện toán không tin cậy và linh hoạt thông qua cốt lõi của nó và đảm bảo rằng các ứng dụng có thể tương tác hoặc giao tiếp với nhau một cách an toàn, thì tương lai của Polkadot có thể phát triển theo các hướng chính sau - từ hệ sinh thái tập trung vào chuỗi sang hệ sinh thái tập trung vào ứng dụng. Loại bỏ giả định rằng mọi ứng dụng đều có một lõi, nhưng thay vào đó tất cả các lõi là tài nguyên có thể được tiêu thụ và sử dụng khi ứng dụng cần.
Trước đây, việc đảm bảo các vị trí parachain thông qua cơ chế đấu giá là một quá trình cạnh tranh. Với coretime, đấu giá slot không còn cần thiết nữa. Các nhóm có thể mua một số CoreTime tức thì hoặc đặt bao nhiêu tùy thích. Điều này làm giảm đáng kể rào cản gia nhập cho người chơi phần mềm và nhóm parachain.
Ngoài những thay đổi lớn này, việc sử dụng lõi nhanh và phân bổ thời gian lõi sẽ cho phép bất kỳ ứng dụng nào truy cập các tính toán của Polkadot khi cần mà không lãng phí không gian khối có giá trị. Giao thức cũng sẽ cải thiện giao tiếp chuỗi chéo và đảm bảo an ninh cho các tin nhắn XCM. Cuối cùng, bản thân Polkadot sẽ mở rộng quy mô bằng cách phân tách logic cốt lõi thành các parachain hệ thống của riêng mình, cung cấp thêm băng thông cho các giao thức và thỏa thuận parachain.
** Từ đấu giá vị trí đến thị trường Coretime **
Sản phẩm cuối cùng của blockchain là không gian khối. Ứng dụng cần truy cập vào không gian khối của Polkadot và điểm vào để truy cập vào không gian khối là lõi. Do đó, các ứng dụng sẽ cần dành một chút thời gian hoặc thời gian cốt lõi trên lõi để có quyền truy cập vào không gian khối an toàn và khả năng tương tác của Polkadot trong một khoảng thời gian giới hạn.
Cốt lõi phải nhanh nhẹn và chung chung:
"Nhanh nhẹn" có nghĩa là các lõi có thể nhanh chóng điều chỉnh hoặc chuyển đổi các tác vụ mà chúng chạy, giống như các CPU hiện đại có thể nhanh chóng chuyển đổi giữa các chương trình hoặc tác vụ khác nhau. "Tính linh hoạt" có nghĩa là các lõi này không được thiết kế đặc biệt cho một tác vụ cụ thể, nhưng có thể được điều chỉnh và xử lý cho nhiều tác vụ khác nhau.
Bởi vì các lõi có những đặc điểm như vậy, để tận dụng tối đa chúng, cách chúng được mua (hoặc phân phối) cũng cần phải linh hoạt và nhanh chóng, tức là "nhanh nhẹn".
Cơ chế đấu giá vị trí không nhanh nhẹn, nó tạo ra rào cản gia nhập cao và được thiết kế cho các ứng dụng nguyên khối, lâu dài (tức là tầm nhìn Polkadot ban đầu được đề xuất trong sách trắng).
Chúng tôi đã từ bỏ đấu giá cho thuê cổ điển và đề xuất xây dựng một thị trường "nhanh nhẹn" trong thời gian cốt lõi, về cơ bản là một mặt hàng có thể được mã hóa, bán và giao dịch. Thiết lập này tối đa hóa sự nhanh nhẹn của Polkadot và cho phép thị trường tìm ra giải pháp tốt nhất để ứng dụng thành công.
Các ứng dụng sẽ có thể đặt Bulk Core Time và Instant Core Time khi cần. Cho thuê thời gian lõi số lượng lớn sẽ được cho thuê với số lượng lớn trong một khoảng thời gian cố định với mức giá cố định thông qua hệ thống môi giới parachain. Cho thuê Instant Core Time sẽ được bán dựa trên nhu cầu thời gian thực và giá thuê sẽ được xác định dựa trên giá thời gian thực hiện tại. Một hệ thống như vậy sẽ làm giảm rào cản gia nhập cho các nhà xây dựng tiềm năng.
Doanh thu từ bán hàng theo thời gian cốt lõi có thể bị phá hủy, hoặc chảy vào kho bạc hoặc được sử dụng để kết hợp các tùy chọn này. Chủ đề này hiện đang được thảo luận. Để biết thêm thông tin, hãy xem RFC-0010 và RFC-0015.
** Từ tập trung vào chuỗi đến tập trung vào ứng dụng **
Polkadot 1.0 là một mô hình tập trung vào chuỗi bao gồm các chuỗi mồ côi có khả năng trao đổi tin nhắn. Điều này về cơ bản không khác với một chuỗi hoàn toàn khác được kết nối bằng cầu nối, sự khác biệt duy nhất là có một chuỗi chuyển tiếp để bảo mật mạng, cung cấp khả năng nhắn tin và thực hiện các tác vụ bổ sung như Crowdloan, Đấu giá, Đặt cược, Tài khoản, Số dư và Quản trị. Nếu một hệ thống được thiết kế tập trung vào chuỗi, các ứng dụng cuối cùng mà nó tạo ra và trải nghiệm mà nó cung cấp cho người dùng cũng sẽ tập trung vào chuỗi. Cách một hệ thống được thiết kế và kiến trúc ảnh hưởng trực tiếp đến các đặc điểm của các ứng dụng mà nó tạo ra và trải nghiệm mà nó cung cấp cho người dùng. Nếu trọng tâm của hệ thống là chuỗi, thì ứng dụng và trải nghiệm người dùng cũng sẽ phản ánh xu hướng này.
Sự đổi mới thực sự của Polkadot nằm ở việc khai thác đề xuất giá trị độc đáo được cung cấp bởi các chuỗi khác nhau và khai thác tiềm năng hợp tác của các chuỗi này để xây dựng các ứng dụng chuỗi chéo để giải quyết các vấn đề trong thế giới thực. Do đó, các ứng dụng này cần phải là chuỗi chéo.
Trong tương lai, Relay Chain sẽ xử lý ngày càng ít tác vụ hơn và nó sẽ chỉ tập trung vào nhiệm vụ chính: bảo mật mạng và cung cấp khả năng nhắn tin an toàn. Các parachain hệ thống sẽ được sử dụng để đảm nhận các nhiệm vụ chuỗi chuyển tiếp thứ cấp như staking, quản trị, v.v. Hãy xem bài viết mới nhất của PolkaWorld "Gavin Wood đề xuất giảm thiểu chuỗi chuyển tiếp, nhận dạng, đặt cược và hệ thống quản trị trước tiên sẽ di chuyển sang parachain hệ thống!" 》
XCM và Hiệp định
XCMP là một giao thức lớp truyền tải được thiết kế đặc biệt để gửi tin nhắn XCM. Nó cung cấp một phương pháp cụ thể và một đường dẫn an toàn để gửi tin nhắn, nhưng không liên quan đến các chi tiết hoặc cấu trúc giao thức cấp cao hơn, có thể liên quan đến cách định dạng thông điệp, cách xử lý logic tương tác cụ thể hoặc các chức năng giao thức nâng cao khác. Nói tóm lại, XCMP tập trung vào việc truyền tải thông điệp cơ bản hơn là xử lý logic hoặc thông số kỹ thuật giao thức phức tạp.
XCM là một định dạng hoặc ngôn ngữ được thiết kế đặc biệt để thể hiện ý định của các hoạt động phổ biến trên chuỗi. Nó giống như một ngôn ngữ phổ biến mô tả "Tôi dự định làm điều này" hoặc "Tôi muốn điều này xảy ra". Thông điệp XCM được truyền giữa nhiều chuỗi thông qua cơ chế XCMP. Trong một môi trường lý tưởng, hoàn toàn không tin cậy, hệ thống cần các cơ chế mạnh mẽ để đảm bảo rằng mỗi chuỗi diễn giải và thực hiện các thông điệp XCM một cách chính xác và trung thực. Nói một cách đơn giản, mặc dù chúng ta có thể gửi tin nhắn chuỗi chéo một cách an toàn, nhưng vẫn có nguy cơ những thông điệp đó sẽ bị chuỗi người nhận hiểu sai hoặc hiểu sai. Để đảm bảo tính đúng đắn và bảo mật này, một cơ chế hoặc giao thức được gọi là "Hiệp định" có thể được sử dụng.
Hiệp định là một thỏa thuận hoặc hiệp ước tùy chọn giữa nhiều chuỗi. Logic của hiệp ước này là cố định và không thể bị thay đổi hoặc phá vỡ bởi bất kỳ chuỗi tham gia nào. Polkadot, với tư cách là một nền tảng, cam kết thực hiện trung thành các giao thức thỏa thuận này, đảm bảo rằng chúng được thực thi đúng trên tất cả các chuỗi tham gia. Mỗi Accord được nhắm mục tiêu vào một tính năng cụ thể hoặc nhu cầu cụ thể. Khi một chuỗi quyết định tham gia Hiệp định, chuỗi cần tuân theo các quy tắc của Hiệp định và cung cấp chức năng được mô tả trong Hiệp định. Để giúp nhiều chuỗi tham gia dễ dàng hơn, việc tạo một Accord mới là mở và không cần sự cho phép. Tuy nhiên, mặc dù bất kỳ chuỗi nào cũng có thể đề xuất một Hiệp định mới, nhưng nó sẽ không có hiệu lực ngay lập tức. Chỉ sau khi các chuỗi khác đồng ý và đăng ký Hiệp định thì nó mới chính thức có hiệu lực. Nhìn chung, Accord là cơ chế giúp nhiều chuỗi hoạt động cùng nhau trên nền tảng Polkadot, đảm bảo tính nhất quán và bảo mật của giao thức.
Tóm lại, khi một chuỗi gửi tin nhắn XCM đến một chuỗi khác, Accord đảm bảo rằng chuỗi nhận diễn giải và xử lý thông điệp như chuỗi gửi dự định. Thứ hai, Accord tạo ra một môi trường hoàn toàn không tin cậy và hợp tác giữa các ứng dụng. Mặc dù có thể không có mối quan hệ tin cậy được thiết lập trước giữa các ứng dụng hoặc chuỗi riêng lẻ, nhưng với Accord, chúng có thể giao tiếp và hợp tác với nhau một cách an toàn và đáng tin cậy.
Polkadot là hệ sinh thái duy nhất mà Accord có thể tồn tại đúng cách vì nó có lớp bảo mật đồng nhất cũng cung cấp khả năng chuyển đổi trạng thái cụ thể cho từng thành phần logic của nó. Điều này cho phép một mô hình hợp tác giữa nhiều thành phần logic (tức là trên các ứng dụng), điều này không thể thực hiện được trên các cầu.
Accord sẽ được thực hiện bằng công nghệ SPREE.
** Sử dụng cốt lõi trong Polkadot 1.0 **
Trong Polkadot 1.0, ứng dụng sinh ra một đoạn cứ sau 12 giây, bất kể yêu cầu thực tế. Thực tiễn này tạo ra sự lãng phí tài nguyên, vì các khối được tạo ra với tốc độ này, bất kể giao dịch có bận rộn hay không. Khi các giao dịch mạng rất bận rộn, có một động lực để tạo ra các khối đầy đủ các giao dịch để nhận phần thưởng tài chính. Khi giao dịch không quá bận rộn, nó có thể tạo ra các khối trống mà không có bất kỳ giao dịch nào, điều này cũng không kinh tế.
Sơ đồ sau đây cho thấy cách sử dụng cốt lõi của Polkadot 1.0, trong đó trục ngang đại diện cho thời gian và mỗi hàng đại diện cho một lõi. Màu sắc hiển thị các parachains khác nhau sử dụng một lõi.
Thiết lập trên cung cấp một môi trường thực thi phân mảnh đơn giản và an toàn.
Tuy nhiên, để đạt được hiệu quả tổng thể, các khối phải được tạo ra khi cần thiết và hệ thống phải nhắm mục tiêu dung lượng khối đầy đủ, giảm khả năng khuyến khích người xác thực tạo ra các khối đầy một nửa hoặc trống.
**Phân bổ thời gian lõi nhanh nhẹn **
Trong Polkadot 1.0, cái gọi là "thời gian lõi" đề cập đến khoảng thời gian cố định mà một ứng dụng có thể chạy trên một lõi cụ thể, là hai năm. Nhưng bây giờ, giới hạn hai năm cố định này đã được loại bỏ để linh hoạt hơn để đáp ứng nhu cầu của các ứng dụng khác nhau. Điều đó nói rằng, việc sử dụng thời gian cốt lõi đã trở nên tổng quát và linh hoạt hơn, không còn bị ràng buộc bởi khung thời gian hai năm cố định trong các phiên bản trước.
Chia nhỏ thời gian lõi
Chủ sở hữu của Core Time có thể chia nhỏ hoặc giao dịch nó. Ứng dụng A1 có thể chạy trên lõi C1 trong một khoảng thời gian giới hạn, và sau đó một ứng dụng A2 khác có thể tiếp tục chạy trên lõi C1 hoặc ứng dụng A1 có thể tiếp tục chạy trên lõi C2 khác. Một số ứng dụng có thể ngừng hoạt động tạm thời và tiếp tục sau.
Thời điểm cốt lõi của phân khúc
Phạm vi có thể được phân đoạn (tức là các ứng dụng có thể chạy xen kẽ trên một lõi) để chia sẻ chi phí hoặc giảm tỷ lệ sản xuất khối, như thể hiện trong sơ đồ sau.
Kết hợp thời gian cốt lõi
Một ứng dụng có thể được gán cho nhiều lõi cùng một lúc. Một số ứng dụng có thể có phân bổ lõi vĩnh viễn và phân bổ không liên tục, ví dụ: trong thời gian nhu cầu cao, nhiều khối có thể được gửi đến nhiều lõi cùng một khoảng thời gian để giảm độ trễ.
Sử dụng cốt lõi của Agile**
Trong phiên bản Polkadot 1.0, mỗi "lõi" trong hệ thống được gán cho một ứng dụng cụ thể và ứng dụng ở đây tương đương với một parachain. Tuy nhiên, về lý thuyết, không đặc biệt quan trọng ứng dụng nào được gán cho lõi nào để chạy mối quan hệ phân bổ này. Đó là, mỗi lõi là trung lập và nó không có ưu tiên đặc biệt hoặc xử lý thân thiện hơn cho bất kỳ ứng dụng cụ thể nào.
Ở đây, chúng ta loại bỏ giả định rằng mọi ứng dụng đều có lõi, nhưng thay vào đó tất cả các lõi đều là tài nguyên, được tiêu thụ và sử dụng theo nhu cầu của tất cả các ứng dụng trong hệ sinh thái.
Lõi nén
Một lõi có khả năng xử lý và bảo mật nhiều khối của cùng một ứng dụng cùng một lúc. Kết hợp các khối từ nhiều ứng dụng trong cùng một lõi chuỗi chuyển tiếp có thể làm giảm độ trễ xử lý các khối đó, nhưng điều này dẫn đến tăng băng thông cần thiết. Để kết hợp các khối này, các khoản phí cần thiết là cố định, điều này được phản ánh trong phí mở và đóng khối.
Lõi dùng chung
Chia sẻ lõi với các ứng dụng khác để chia sẻ chi phí mà không làm giảm độ trễ. Lưu ý rằng điều này không giống như chia nhỏ thời gian lõi, trong đó một lõi được sử dụng bởi nhiều ứng dụng tại các thời điểm khác nhau, chia sẻ chi phí với chi phí độ trễ cao hơn.
** Hệ thống máy tính tổng hợp nhanh nhẹn **
Tất cả các tùy chọn trên để phân bổ thời gian lõi nhanh và sử dụng lõi có thể được kết hợp để cho phép một hệ thống điện toán toàn cầu phi tập trung, nhanh nhẹn.
Do đó, tầm nhìn mới này tập trung vào các tài nguyên của Polkadot, đó là không gian khối an toàn, linh hoạt và có sẵn, có thể đạt được bằng cách dành một chút thời gian cho cốt lõi. Sự nhanh nhẹn trong việc phân bổ thời gian lõi và sử dụng lõi tối đa hóa hiệu quả mạng và sử dụng không gian khối.
Độ dẻo dai của Polkadot
Các hệ thống được thiết kế mà không có sự phân cấp, mật mã và lý thuyết trò chơi trong tâm trí dễ bị bẻ khóa và tấn công mạng. Polkadot xây dựng khả năng phục hồi của mình dựa trên các trụ cột khác nhau sau:
4. Mạng lai giữa các nút: Truyền tải bí mật cho các tin nhắn ngắn, vâng
**5. Phân cấp xã hội **: Chiến lược phân cấp của xã hội hóa nhấn mạnh việc tăng cường sự mạnh mẽ của hệ thống thông qua sự tham gia rộng rãi. Chiến lược này khuyến khích một số lượng lớn các thành viên tham gia vào việc ra quyết định trên chuỗi, đảm bảo rằng các quỹ như ngân sách kho bạc, tiền lương và hỗ trợ tài chính được phân phối hợp lý và công bằng. Vấn đề là để duy trì trạng thái phi tập trung này, các chuyên gia kỹ thuật quan trọng trong hệ thống nên được khuyến khích và tuyển dụng trực tiếp bởi mạng Polkadot, thay vì bởi một số tổ chức cụ thể trong mạng. Điều này là để đảm bảo sự phân cấp của mạng để tất cả mọi người làm việc cùng nhau trong một sân chơi bình đẳng.