Vào ngày 28 tháng 6, sự kiện hàng đầu thường niên của Polkadot, Hội nghị giải mã Polkadot, đã được tổ chức tại Copenhagen, Đan Mạch, những người đam mê Web3, các nhà xây dựng và nhà đầu tư từ khắp nơi trên thế giới đã thảo luận về tiến trình mới nhất của hệ sinh thái Polkadot.

Điều bất ngờ nhất của hội nghị này có lẽ là việc Gavin Wood, người sáng lập Polkadot, đã tham dự với tư cách là một vị khách bí ẩn và đưa ra những ý kiến ​​hết sức quan trọng.

Gavin đã chia sẻ hướng phát triển trong tương lai của Polkadot và đề xuất một góc nhìn mới về Polkadot: không còn giới hạn ở các chuỗi song song và chuỗi chuyển tiếp ban đầu mà tập trung vào các tài nguyên cấp thấp hơn mà blockchain yêu cầu—Lõi máy tính (lõi), hãy nghĩ xem. của Polkadot như một máy tính đa lõi.

Ngoài ra, Polkadot cũng sẽ chuyển đổi từ tập trung vào chuỗi sang tập trung vào ứng dụng và cố gắng xây dựng một nền tảng linh hoạt. Văn bản sau đây được PolkaWorld biên soạn từ bài phát biểu của Gavin.

Chấm bi 1.0

Ở giai đoạn này, Polkadot có thể được gọi là Polkadot phiên bản 1.0.

Ở giai đoạn này, các chức năng của Polkadot đã hoàn thiện và nó đã triển khai tất cả các chức năng được đề cập trong sách trắng 7 năm trước và cơ sở mã của Polkadot 1.0 sắp được phát hành.

Vậy Polkadot 1.0 là gì? Trong sách trắng ban đầu, tôi đã viết “Polkadot là một chuỗi đa không đồng nhất có thể mở rộng”. Có nghĩa là, nó là một blockchain nhưng nó có cơ chế đồng thuận duy nhất “BABE” có thể cung cấp bảo mật cho các blockchain khác (chuỗi song song).

Tóm lại về mặt nghệ thuật, nó diễn ra như thế này.

Ở giữa là chuỗi chuyển tiếp, chịu trách nhiệm về Crowdloan, Đấu giá, cân bằng quản lý, cầm cố, quản trị, v.v. Đây là chuỗi chuyển tiếp có nhiều chức năng. Các chấm nhỏ ở bên cạnh là parachains và chuỗi chuyển tiếp cũng đảm bảo tính an toàn của parachains. Và những parachain này có thể giao tiếp với nhau.

Vậy các mẫu sản phẩm Polkadot cung cấp là gì? Nó ở dạng một vị trí, với thời hạn thuê sáu tháng và bạn có thể nhận trước tối đa hai năm sử dụng vị trí, cùng với cơ chế Crowdloan. Nhưng ngoài cách đó ra, không có cách nào khác để tận dụng Polkadot. Sản phẩm duy nhất trong Polkadot 1.0 là khe parachain.

Một góc nhìn mới về Polkadot: máy tính đa lõi

Câu nói nổi tiếng này đã nói lên sự thật: nếu một người muốn thực sự hiểu thế giới, việc thay đổi quan điểm là rất quan trọng, thậm chí còn quan trọng hơn việc đi đến một thế giới rộng lớn hơn.

Vì vậy ở đây chúng ta sẽ thay đổi góc nhìn và hiểu lại Polkadot là gì.

Các khái niệm về parachains và chuỗi chuyển tiếp rất hay và đó là cách tôi và nhiều người hiểu về Polkadot trong những ngày đầu. Chúng là những gì chúng tôi đang nỗ lực xây dựng.

Nhưng thời gian trôi qua, chúng tôi phát hiện ra rằng những gì chúng tôi đang làm thực sự khác với những gì chúng tôi tưởng tượng ban đầu. Đôi khi nếu bạn may mắn hoặc có một đội ngũ mạnh, bạn có thể làm được điều gì đó thậm chí còn tốt hơn những gì bạn muốn làm ban đầu.

Trong khoa học máy tính, tính trừu tượng và khái quát hóa rất quan trọng. Sau đó, chúng tôi phát hiện ra rằng mức độ trừu tượng và khái quát hóa mà chúng tôi đã tạo ra cho Polkadot cao hơn nhiều so với những gì chúng tôi tưởng tượng trước đây.

Vậy góc nhìn mới về Polkadot trông như thế nào?

Polkadot là một máy tính đa lõi

Trước hết, những gì chúng tôi làm thực ra không phải về chuỗi mà là về không gian và các nguồn lực cơ bản mà chuỗi yêu cầu.

Thứ hai, Polkadot là nền tảng cho phép người xây dựng tạo ứng dụng và người dùng sử dụng ứng dụng. Về cơ bản, nó không phải là một nền tảng để lưu trữ các chuỗi khối. Dây chuyền tình cờ là một trong những cách làm cho Polkadot trở nên hữu ích, nhưng nó có thể không phải là cách duy nhất.

Cuối cùng là khả năng phục hồi (Resilience) của nó cũng rất mạnh. Tôi nghĩ đây là một từ trung lập hơn Unstoppable, có nghĩa là nó có thể chống lại mọi nỗ lực khiến nó làm điều gì đó mà nó không có ý định làm, nghĩa là nó có thể chống lại sự bóp méo ý định ban đầu.

Vì vậy, về tổng thể, Polkadot là nhà cung cấp máy tính rất linh hoạt, linh hoạt và liên tục. Ý nghĩa của việc tính toán liên tục không phải là bạn có việc, làm xong là xong; phải được thực hiện. Nó có phần giống với tầm nhìn về một “máy tính thế giới” được đề cập vào năm 2015 và 2016.

Vậy Polkadot từ góc độ này là gì? Nó là một máy tính đa lõi và nhiều lõi có thể chạy cùng lúc và làm những việc khác nhau. Sau đó, chúng ta sẽ thấy rằng blockchain chạy trên lõi là parachain và parachain chạy liên tục trên lõi dành riêng. Bây giờ chúng tôi sử dụng mô hình mới này để hiểu parachains.

“Siêu máy tính Polkadot” trông như thế nào?

Vì vậy, chúng ta hãy nhìn sâu hơn vào “Máy tính Polka” này.

"Siêu máy tính Polka" đa lõi và mạnh hơn máy tính thông thường. Nó có khoảng 50 lõi, chạy liên tục và song song.

Theo mô hình dự đoán của chúng tôi, trong một vài năm, sau khi trải qua quá trình đo điểm chuẩn và tối ưu hóa rộng rãi, số lượng lõi ở giai đoạn cuối có thể tăng lên 500-1000.

Hiệu suất trên mỗi “lõi”

Chúng ta hãy nhìn vào từng “lõi” một lần nữa.

Các lõi này tương tự như lõi CPU. Nó có nhiều đặc điểm và thuộc tính, và bạn có thể mô tả nó về bản chất, nó là một công cụ tính toán, giống như lõi CPU.

  • Băng thông, tức là tổng lượng dữ liệu vào và ra khỏi lõi này, vào khoảng 1 MB/s.

  • Sức mạnh tính toán cơ bản, tức là nó có thể thực hiện bao nhiêu phép tính? Trong trường hợp của Geekbench 5 là khoảng 380.

  • Độ trễ là khoảng thời gian giữa khi thực hiện hai công việc liên tiếp, khoảng 6 giây.

Theo thời gian và sự tiến bộ của phần cứng, các chỉ số này sẽ được cải thiện ở một mức độ nhất định.

Trước đây, cách duy nhất để những lõi này có thể hữu ích là thông qua parachain. Nhưng trên thực tế, có nhiều cách khác để sử dụng năng lượng hạt nhân để khiến nó trở nên phổ biến và dễ tiếp cận hơn với mọi người.

Polkadot cần một phương pháp phân bổ linh hoạt hơn

Những điều này có nghĩa là gì?

Cốt lõi thực sự rất linh hoạt. Thay vì chỉ làm việc mãi mãi với một nhiệm vụ cố định, nó có thể chuyển đổi công việc một cách dễ dàng, giống như CPU ​​có thể chuyển đổi nhiệm vụ. Vì hạt nhân rất linh hoạt nên việc mua sắm hạt nhân cũng phải linh hoạt.

Mô hình đấu giá máy đánh bạc không đủ linh hoạt. Nó được thiết kế dựa trên mô hình ban đầu của Polkadot—một chuỗi đơn chạy dài. Nhưng sau này chúng tôi có các luồng song song như một phần bổ sung, nhưng đó chỉ là một bước nhỏ hướng tới mô hình chính xác.

Mô hình này đặt ra rào cản gia nhập cao cho hệ sinh thái Polkadot. Nếu bạn giống tôi, bạn là người thích tự mình mày mò các công nghệ khác nhau. Lấy bản thân tôi làm ví dụ, tôi không muốn thực hiện một số hoạt động gây quỹ hay tiếp thị. Tôi chỉ muốn triển khai mã và xem liệu nó có thể làm được hay không. chạy. . Nhưng theo mô hình hiện tại, tôi nghĩ chúng ta đang bỏ lỡ rất nhiều cộng tác viên tiềm năng.

Một tương lai khả thi - phiên bản linh hoạt của Polkadot

Dưới đây tôi sẽ đề xuất một giải pháp khả thi trong tương lai, có thể gọi là "phiên bản linh hoạt của Polkadot".

Chúng ta có thể từ bỏ mô hình cho thuê và vị trí, thay vào đó coi Polkadot là "cốt lõi". Thời gian trên các lõi này hiện được gọi là "Core Time", nhưng trước đây nó còn được gọi là "Block Space". Những khoảng thời gian này có thể được bán định kỳ, tức là mọi người đều có thể mua và sử dụng thời gian cốt lõi.

Đề nghị của tôi là thế này. Đối với hoạt động bán hàng theo thời gian cốt lõi của Polkadot (thị trường sơ cấp), có thể chia thành hai phương pháp: mua số lượng lớn và mua ngay.

Mua số lượng lớn được thực hiện mỗi tháng một lần và có hiệu lực trong 4 tuần.

Mua hàng đúng lúc hơi giống mô hình trả tiền theo nhu cầu của Parathread, đó là mua hàng theo yêu cầu. Chi phí sử dụng Polkadot, hay nói chính xác hơn là chi phí sử dụng lõi của Polkadot, sẽ được xác định dựa trên điều kiện thị trường. Có thể có nhiều lõi trên thị trường hoặc có thể không có, thị trường là như vậy. Để sử dụng ngay lập tức, nó sẽ là Core Time Continuity để bán.

Nói cách khác, chúng tôi tối đa hóa tính linh hoạt và để phần còn lại cho thị trường.

Điều này có ý nghĩa gì đối với các parachain hiện có?

  • Các hợp đồng thuê parachain hiện tại sẽ vẫn được giữ nguyên. Ví dụ: nếu bạn đã đảm nhận vị trí này trong hai năm thì nó sẽ tiếp tục.

  • Giá mua số lượng lớn được xác định bởi quản trị.

  • Cá nhân tôi nghĩ chúng ta nên bắt đầu từ mức giá tương đối thấp để hạ thấp ngưỡng tham gia.

  • Giá sàn, kiểm soát tiền thuê và quyền từ chối đầu tiên đã được thiết lập để đảm bảo đảm bảo giá lâu dài. Hiện tại chúng tôi chỉ đảm bảo thời gian sử dụng tối đa là hai năm, nhưng sau đó, về mặt lý thuyết, chúng tôi có thể đảm bảo gia hạn vô thời hạn.

Ngoài ra, parachains sẽ có thời gian sản xuất khối linh hoạt hơn.

Hiện tại, parachain có thời gian tạo khối cố định là khoảng 12 giây, sau khi tối ưu hóa thêm sẽ là khoảng 6 giây. Trong tương lai, tôi nghĩ thời gian tạo khối của parachain sẽ linh hoạt hơn.

Parachains sẽ có "tốc độ cơ bản". Ví dụ: một parachain chia sẻ lõi với một hoặc một số parachain khác và tạo ra một khối cứ sau 12 hoặc 18 giây. Nhưng nếu bạn cần thông lượng cao hơn, bạn có thể tham gia thị trường tức thời hoặc mua thêm thời gian cốt lõi thông qua OTC trên một số chuỗi doanh nghiệp.

Thời gian lõi cũng có thể được nén (giảm độ trễ bằng cách hy sinh băng thông). Việc nén nhiều khối parachain vào lõi của chuỗi chuyển tiếp sẽ giảm độ trễ nhưng sẽ làm tăng một số chi phí băng thông vì bạn phải trả tiền cho điểm bắt đầu và kết thúc của khối.

Thời gian lõi cũng có thể được kết hợp (tăng hiệu suất và do đó giảm độ trễ bằng cách thêm lõi bổ sung). Bạn có thể chạy hai lõi cùng lúc để có được hai khối parachain hoàn chỉnh. Điều này có thể giảm thời gian tạo khối từ 12 giây xuống còn 6 giây hoặc thậm chí xuống còn 3 giây.

Tập trung vào chuỗi → tập trung vào ứng dụng

Polkadot 1.0 là một mô hình lấy chuỗi làm trung tâm: cho phép các chuỗi biệt lập gửi tin nhắn cho nhau. Cách tiếp cận này về cơ bản tương tự như một chuỗi đơn cộng với một cầu nối chuỗi chéo, ngoại trừ các chuỗi song song được kết nối với chuỗi chuyển tiếp. Điều này dẫn đến trải nghiệm người dùng bị phân mảnh. Người dùng có thể đang sử dụng một ứng dụng trên một chuỗi, nhưng anh ta cũng muốn sử dụng ứng dụng đó trên một chuỗi khác, tức là sử dụng ứng dụng theo cách đa chuỗi.

Nhưng nếu chúng ta có mô hình lấy chuỗi làm trung tâm, chúng ta cũng sẽ có trải nghiệm người dùng lấy chuỗi làm trung tâm. Và nếu một ứng dụng không tập trung vào chuỗi thì mọi thứ sẽ trở nên khó khăn. Trên thực tế, nếu chúng ta muốn khai thác tối đa tiềm năng của Polkadot, các ứng dụng cần phải được triển khai trên nhiều chuỗi và chúng cần phải liền mạch, ít nhất là đối với người dùng và lý tưởng nhất là đối với các nhà phát triển.

Đây là một sơ đồ nghệ thuật về “Palkadot trông như thế nào”:

Giờ đây, các chức năng cấp hệ thống đang chuyển sang mô hình triển khai chuỗi chéo. Chuỗi hệ thống phổ biến hơn và chuỗi chuyển tiếp xử lý ngày càng ít nội dung hơn. Các ứng dụng cần có khả năng mở rộng các chuỗi này mà không gây khó khăn cho trải nghiệm người dùng.

Đây là sơ đồ tôi vừa vẽ nửa giờ trước. Đây là một góc nhìn tốt hơn mà tôi nghĩ để hiểu "Palkadot là gì".

Trên thực tế, Polkadot không có chuỗi chuyển tiếp ở giữa và các chuỗi song song bao quanh nó. Ít nhất đối với những người đến với hệ sinh thái Polkadot thì điều này không nên xảy ra. Trên thực tế, Polkadot phải là một hệ thống tích hợp, một máy tính chạy nhiều ứng dụng.

Đúng, có những ranh giới giữa các thành phần logic kinh doanh của các chuỗi khác nhau (tức là các chuỗi parachain), nhưng điều này có thể không quan trọng đối với người dùng như chúng tôi nghĩ. Quan trọng hơn, người dùng có thể làm những gì họ muốn một cách dễ dàng, rõ ràng và nhanh chóng.

Các dấu chấm trên hình ảnh là các ứng dụng và các đường chấm chia các dấu chấm là “parachain”. Tôi không muốn gọi chúng là parachain, vì điều đó sẽ dụ chúng ta vào bẫy khi nghĩ rằng “mỗi parachain tương ứng với một lõi”. Đây là mô hình của Polkadot cho đến nay nhưng không phải là lựa chọn duy nhất.

Các dấu chấm có thể giao tiếp với nhau trong các trường hợp bình thường, gần như dễ dàng như với không gian bên trong các đường chấm.

XCM

Làm thế nào để làm điều này? Đó là điều dành cho XCM. XCM là một ngôn ngữ và lớp vận chuyển thực sự gửi tin nhắn được gọi là XCMP. Tôi thừa nhận rằng hai cái tên này hơi khó hiểu.

XCM làm gì? Vai trò của nó là trừu tượng hóa các chức năng chung trong chuỗi và tạo ra một ngôn ngữ mô tả để mô tả những gì bạn muốn làm hoặc những gì bạn muốn xảy ra.

Ở Polkadot, chúng tôi cũng gặp phải vấn đề tương tự. XCM là một ngôn ngữ thể hiện ý định và WebAssugging thể hiện các luật mà parachain phải tuân theo trong Polkadot. Bạn có thể coi nó như Tòa án Công lý Châu Âu (ECJ), đảm bảo rằng các parachain tuân thủ logic mà họ đề xuất, nhưng điều này không phải vậy. có nghĩa là logic này không thể được thay đổi về mặt pháp lý bởi parachains, do đó từ chối tuân thủ ngôn ngữ XCM.

XCM là ngôn ngữ để thể hiện ý định, chẳng hạn như "Tôi sắp chuyển nhượng tài sản" và "Tôi sẽ bỏ phiếu". Giữa các chuỗi hệ thống tin cậy lẫn nhau, đây không phải là vấn đề. Nhưng nếu chúng nằm giữa các quy trình quản trị và quy trình lập pháp khác nhau thì sẽ có vấn đề. Chúng tôi có thể làm tốt hơn trong hệ sinh thái Polkadot.

hiệp định

Ở đây tôi đề xuất một thuật ngữ mới gọi là Accord. Các thỏa thuận là các hiệp ước tự nguyện trên nhiều chuỗi. Nó giống như nói "Tôi tự nguyện tuân theo logic kinh doanh này và tôi không làm gì có thể thay đổi điều đó". Bản thân sợi dây chuyền không thể làm suy yếu tính logic của hiệp ước.

Polkadot đảm bảo việc thực hiện logic này một cách trung thực. Hợp đồng được quy định cụ thể cho các chức năng cụ thể. Bất kỳ chuỗi nào tham gia giao thức này đều phải tuân thủ các quy tắc dành riêng cho chức năng này. Để đảm bảo rào cản gia nhập thấp, không cần có giấy phép để đề xuất thỏa thuận. Vì là tự nguyện nên sẽ không ảnh hưởng đến ai cho đến khi họ vượt qua và đăng ký.

Sơ đồ này không phải là chính xác nhất, nhưng đại khái là ý nghĩa của nó. Hình tròn bên ngoài là chấm bi, bên trong có một số chấm nhỏ. Chúng ta đặt hình ảnh này theo chiều ngang. Khi đó, hiệp định là một cơ chế riêng biệt chi phối chủ quyền địa phương của mình.

Accord không có sẵn trên tất cả các hệ thống. Theo những gì tôi biết, Polkadot là hệ thống duy nhất có thể hỗ trợ sự tồn tại của nó vì Polkadot là hệ thống duy nhất có cùng sức mạnh về lớp bảo mật và khả năng cung cấp các chức năng chuyển trạng thái cụ thể cho từng phân đoạn. Những tính năng này cho phép Polkadot đạt được các mô hình hợp tác mà các kiến ​​trúc khác không thể đạt được (chẳng hạn như cầu nối chuỗi).

Những người quen thuộc với Polkadot có thể đã nghe nói đến "SPREE", đây là công nghệ có thể triển khai Accord.

Dự án CAPI

Hãy nói ngắn gọn về giao diện người dùng - Project CAPI. Vai trò của nó là cho phép các ứng dụng Polkadot trải rộng trên nhiều chuỗi có giao diện người dùng mượt mà và tốt, ngay cả khi sử dụng các máy khách nhẹ.

Tiếp sức ẩn sĩ

Nghĩa là, tất cả các chức năng ở cấp độ người dùng trong chuỗi chuyển tiếp đều được chuyển sang chuỗi hệ thống. Ví dụ: cân bằng, cam kết, quản trị và nhận dạng, cho thuê cốt lõi. Cuối cùng, các chức năng của Polkadot sẽ trải rộng trên nhiều chuỗi song song, giải phóng không gian trong chuỗi chuyển tiếp.

Xây dựng nền tảng ứng dụng linh hoạt

Trong phần cuối cùng, tôi muốn nhắc lại những gì chúng tôi đang làm và lý do chúng tôi làm việc đó. Đó là tất cả về khả năng phục hồi. Thế giới luôn thay đổi, nhưng nếu mọi người đều có ý định rõ ràng thì điều quan trọng là những ý định này phải được tôn trọng. Các hệ thống chúng ta có ngày nay không đủ kiên cường; chúng được xây dựng dựa trên những ý tưởng rất lỗi thời.

Vậy làm thế nào để bạn xây dựng một hệ thống miễn nhiễm với những mối đe dọa này? Tất nhiên, bước đầu tiên là xây dựng một hệ thống phi tập trung, dựa trên mật mã có thể chịu được thử thách của lý thuyết trò chơi. Nhưng chính xác thì chúng ta làm gì?

Mặc dù chúng tôi rao giảng về "phân quyền" hàng ngày, nhưng nó không thực sự phi tập trung nếu mọi thứ phải thông qua cùng một nhà cung cấp RPC. Phân cấp cần được thực hiện bởi sự kết hợp của các yếu tố:

- Sử dụng ứng dụng khách nhẹ: Smoldot và CAPI sẽ cho phép giao diện người dùng dựa trên ứng dụng khách nhẹ có hiệu suất cao.

- ZK nguyên thủy: Xây dựng thư viện nguyên thủy ZK giàu tính năng, hiệu suất cao. Thư viện đầu tiên gần như đã hoàn thiện và sẽ cung cấp khả năng bảo vệ quyền riêng tư cho các tập thể trên chuỗi (bao gồm cả Học bổng).

- Đồng thuận Sassafras: Thuật toán đồng thuận mới không có khối phân nhánh. Cải thiện tính bảo mật và tính ngẫu nhiên, với định tuyến giao dịch hiệu suất cao. Cải thiện hiệu suất và trải nghiệm người dùng của parachains, đồng thời các giao dịch được mã hóa ngăn chặn Chạy trước, điều này có thể mang lại lợi ích MEV tiềm năng.

- Định tuyến mạng/hành tây lai: tránh rò rỉ thông tin IP giao dịch. Nó là một hệ thống nhắn tin chung giữa người dùng, chuỗi và OCW.

- Phân cấp con người: Giới thiệu nhiều và đủ đối tượng đa dạng tham gia vào hệ thống. Khuyến khích sự tham gia thông qua quản trị, chi tiêu ngân quỹ, tiền lương, trợ cấp, v.v., đồng thời tiếp thu và duy trì kiến ​​thức tập thể.

Cuối cùng, tôi muốn nhắc lại ý định ban đầu của chúng tôi. Polkadot không tồn tại để tạo một ứng dụng cụ thể mà để cung cấp nền tảng và cách triển khai nhiều ứng dụng trong môi trường này, đồng thời cho phép các ứng dụng sử dụng các chức năng của nhau để cải thiện phúc lợi của đa số người dùng. Và chúng ta cần đảm bảo rằng tầm nhìn này có thể được hiện thực hóa càng sớm càng tốt. Đây là sứ mệnh của Polkadot.

Sẽ chẳng ích gì khi xây dựng Polkadot nếu nó không thể duy trì mức độ phục hồi nhất định trước những thay đổi trên thế giới. Những thay đổi này có thể là những cách thay thế để đạt được mục đích tương tự hoặc các mối đe dọa hiện có từ các tổ chức bên ngoài không tin tưởng vào thế giới.