Shawn: Tôi tin rằng sự thay đổi này là một cuộc cách mạng cho hệ sinh thái của chúng tôi vì nó mang lại những khả năng và sự biến đổi mới. Tuy nhiên, từ góc độ kỹ thuật, sự thay đổi này là một sự phát triển gia tăng trên nền công nghệ của Polkadot, có nghĩa là nó dựa trên sự tiến hóa liên tục và cải tiến của công nghệ hiện có.
Điểm chính được đề cập ở đây là rằng mặc dù có sự tiến bộ về công nghệ, nhiệm vụ vẫn giữ nguyên tính nhất quán. Nhiệm vụ này là tạo ra một nền tảng cho phép mọi người dễ dàng triển khai ứng dụng Web3 với những đặc tính như sự chống chịu, phân cấp và chống kiểm duyệt. Tầm nhìn này bắt đầu từ thời kỳ Ethereum, và Gav đã cam kết đạt được mục tiêu này. Polkadot có thể được coi là một sự mở rộng và phát triển của tầm nhìn này, tăng cường khả năng mở rộng và linh hoạt của hệ thống thông qua việc sử dụng công nghệ sharding và song song hóa.
Hiện tại, công nghệ do Core JAM cung cấp vẫn tạo nên lớp nền tảng của hệ sinh thái blockchain và Web3, nâng cao khả năng của blockchain thông qua công nghệ chia nhỏ và mở rộng. Tuy nhiên, mục tiêu của nó là giảm sự phụ thuộc vào các công nghệ cụ thể và làm cho hệ thống trở nên phổ quát và linh hoạt hơn, cho phép người dùng sử dụng nền tảng tính toán này theo nhiều cách khác nhau.
Trong mô hình V1 chuỗi song song hiện tại, có rất nhiều lõi, nhưng mỗi lõi chỉ có thể chạy một ứng dụng. Một cải tiến do Core JAM mang lại đang đặt câu hỏi tại sao chúng ta nên giới hạn mỗi lõi chỉ được sử dụng bởi một ứng dụng, vì các lõi này có thể thực hiện nhiều tác vụ. Trên thực tế, chúng ta có thể chia sẻ những lõi này. Các ứng dụng khác nhau yêu cầu tài nguyên khác nhau: một số có thể cần nhiều sức mạnh tính toán hơn, một số có thể cần nhiều dữ liệu sẵn có hơn, trong khi những ứng dụng khác có thể cần nhiều dung lượng lưu trữ hơn. Do đó, chúng ta có thể sử dụng các phần khác nhau của lõi và ghép nối các ứng dụng khác nhau với nhau để chúng có thể sử dụng đầy đủ tất cả các tài nguyên sẵn có. Mục tiêu của chúng tôi là đảm bảo rằng không có tài nguyên nào bị lãng phí trên chuỗi này. Vai trò của Core JAM và core time là làm cho toàn bộ hệ thống dễ tiếp cận và linh hoạt hơn để đạt được không gian blockchain phổ quát này.
Vậy điều gì khác biệt? Tôi nghĩ rằng khái niệm “chuỗi song song” có thể dần biến mất. Trong mô hình blockchain truyền thống, mỗi blockchain chạy độc lập trên nhân hạt riêng của nó. Ý tưởng này sẽ trở nên mờ nhạt hơn trong tương lai vì chúng ta sẽ chạy các ứng dụng, không chỉ là các blockchain. Các ứng dụng này có thể là các chuỗi song song, nhưng chúng cũng có thể linh hoạt hơn. Gav có thể đã gợi ý về những thay đổi này, nói rằng bất kỳ chức năng nào có điểm nhập chính có thể chạy trên hệ thống, điều đó có nghĩa là bạn không nhất thiết cần phải xây dựng một blockchain hoàn chỉnh. Ứng dụng của bạn có thể đơn giản chỉ là một chương trình chạy trong lớp dữ liệu sẵn có của Polkadot, chẳng hạn như một ứng dụng tạm thời tồn tại chỉ trong bộ nhớ. Tóm lại, sự thay đổi đáng kể ở đây là chúng ta cần suy nghĩ lại các giả định về cách các ứng dụng chạy, và có thể không cần thiết phải xây dựng các blockchain hoàn chỉnh nữa, mà có thể có cách vận hành linh hoạt hơn.
Ghi chú PolkaWorld: Các quan điểm ở đây rất tương tự như những gì được đề xuất bởi Acala CTO Byran về các ứng dụng không chuỗi. Bạn có thể tìm thêm thông tin trong “Acala Bryan Deciphers JAM: Polkadot 2.0 May Bring Chainless Decentralized Applications, Bringing an Unlimited Potential Future!”
Shawn: Mặc dù điều này có thể không phải là trọng tâm chính của Core JAM chính, nhưng như một phần của phân đoạn không gian blockchain, dự án Celestia hiện đang nhận được rất nhiều sự chú ý. Celestia đang làm việc để cung cấp hỗ trợ khả năng sẵn có dữ liệu cho các giải pháp rollup khác nhau. Polkadot đã có một lượng lớn dữ liệu sẵn có và có một ngăn xếp kỹ thuật rất mạnh mẽ, đủ để cạnh tranh với các nhà cung cấp giải pháp chuyên biệt khác. Do đó, không có lý do gì mà các giải pháp rollup không thể tận dụng khả năng sẵn có dữ liệu của Polkadot để đạt được mục tiêu của họ. Ví dụ, bạn có thể sử dụng ngăn xếp kỹ thuật của Polkadot và tất cả các xác nhận viên, nhưng bạn không nhất thiết phải xây dựng một chuỗi song song hoàn chỉnh; thực tế, bạn có thể chỉ thực hiện một hình dạng rollup, đó là một giải pháp nhẹ hơn tập trung vào việc xử lý giao dịch thay vì duy trì một chuỗi khối hoàn chỉnh.
Bây giờ, nếu tôi tạo ra một số ứng dụng cơ bản từ quan điểm của nhà phát triển không cần phải là chuỗi song song đầy đủ mà là các ứng dụng "Hello World" đơn giản, bạn có thể tưởng tượng chương trình đơn giản nhất, giống như một ứng dụng truy cập cơ bản, chỉ với một vài dòng mã, không có lưu trữ cơ bản, không phải blockchain, nhưng có khả năng thực hiện các hoạt động tăng và giảm. Bất kỳ ai cũng có thể gọi bộ đếm này và trạng thái của nó sẽ được lưu trữ trong lớp khả dụng dữ liệu của Polkadot. Miễn là ai đó gọi nó 24 giờ một lần trước khi xóa dữ liệu, trạng thái của bộ đếm này sẽ được duy trì. Các ứng dụng đơn giản này rất giống với các hợp đồng thông minh, nhưng Polkadot không cung cấp lưu trữ dài hạn, đây là một vấn đề lớn mà các blockchain phải đối mặt. Nếu bạn chỉ đang xây dựng một ứng dụng tạm thời, chẳng hạn như bộ đếm đơn giản hoặc ứng dụng "Hello World", bạn không cần lưu trữ lâu dài và bạn cũng không cần phải trả tiền cho nó; Chúng tôi chỉ cung cấp một giải pháp thay thế. Vì vậy, tôi nghĩ rằng đó là một số điều thú vị mà tôi muốn thấy một khi công nghệ được đưa ra, chúng ta có thể cho mọi người thấy việc xây dựng "Thế giới xin chào" rất đơn giản này dễ dàng như thế nào.
Shawn: Khả năng mở rộng là một khía cạnh quan trọng của thiết kế của Polkadot. Polkadot có hệ thống lưu trữ và validators chạy relay chains riêng, nhưng nó đạt được khả năng mở rộng thông qua việc chia dữ liệu. Trong kiến trúc này, mỗi parachain chịu trách nhiệm quản lý dữ liệu của chính mình, trong khi collators là các thực thể chịu trách nhiệm cho nhiệm vụ này. Polkadot chỉ lưu trữ root hashes, đó là một kỹ thuật mật mã được sử dụng để đảm bảo rằng dữ liệu cung cấp cho mạng tương ứng với dữ liệu mà toàn bộ mạng đã đồng ý. Nếu Polkadot cố gắng cung cấp lưu trữ dài hạn cho mỗi người dùng, nó sẽ không thể mở rộng hiệu quả. Mặc dù có cách để lưu trữ dữ liệu dài hạn trên Polkadot, đẩy dữ liệu trực tiếp vào chính relay chain không phải là cách tiếp cận lý tưởng. Thay vào đó, các cấu trúc như system chains có thể được tạo ra đặc biệt để hỗ trợ lưu trữ dài hạn, cạnh tranh với các giải pháp lưu trữ khác như lưu trữ tập tin.
Trong lộ trình phát triển của Polkadot, cách tiếp cận đơn giản nhất là tránh yêu cầu lưu trữ phức tạp và tập trung vào các ứng dụng đơn giản sử dụng bộ nhớ. Các ứng dụng này xử lý dữ liệu chỉ trong bộ nhớ trong quá trình chạy và không giữ lại dữ liệu sau khi thực thi. Ví dụ, một ứng dụng máy tính là một ví dụ đơn giản như vậy không cần ghi dữ liệu vào lưu trữ dài hạn trong quá trình sử dụng của nó. Khi công nghệ của Polkadot tiến triển, việc tạo ra các ứng dụng đơn giản, tạm thời như vậy trở nên dễ dàng hơn. Điều này không chỉ áp dụng cho các ứng dụng công nghiệp phức tạp mà còn cho các ứng dụng đơn giản chỉ cần tồn tại tạm thời. Khả năng tạo ra các ứng dụng đơn giản như vậy một cách dễ dàng là một tính năng mạnh mẽ của Polkadot.
Shawn: Tôi tin rằng sự thay đổi này là một cuộc cách mạng cho hệ sinh thái của chúng tôi vì nó mang lại những khả năng và sự biến đổi mới. Tuy nhiên, từ góc độ kỹ thuật, sự thay đổi này là một sự phát triển gia tăng trên nền công nghệ của Polkadot, có nghĩa là nó dựa trên sự tiến hóa liên tục và cải tiến của công nghệ hiện có.
Điểm chính được đề cập ở đây là rằng mặc dù có sự tiến bộ về công nghệ, nhiệm vụ vẫn giữ nguyên tính nhất quán. Nhiệm vụ này là tạo ra một nền tảng cho phép mọi người dễ dàng triển khai ứng dụng Web3 với những đặc tính như sự chống chịu, phân cấp và chống kiểm duyệt. Tầm nhìn này bắt đầu từ thời kỳ Ethereum, và Gav đã cam kết đạt được mục tiêu này. Polkadot có thể được coi là một sự mở rộng và phát triển của tầm nhìn này, tăng cường khả năng mở rộng và linh hoạt của hệ thống thông qua việc sử dụng công nghệ sharding và song song hóa.
Hiện tại, công nghệ do Core JAM cung cấp vẫn tạo nên lớp nền tảng của hệ sinh thái blockchain và Web3, nâng cao khả năng của blockchain thông qua công nghệ chia nhỏ và mở rộng. Tuy nhiên, mục tiêu của nó là giảm sự phụ thuộc vào các công nghệ cụ thể và làm cho hệ thống trở nên phổ quát và linh hoạt hơn, cho phép người dùng sử dụng nền tảng tính toán này theo nhiều cách khác nhau.
Trong mô hình V1 chuỗi song song hiện tại, có rất nhiều lõi, nhưng mỗi lõi chỉ có thể chạy một ứng dụng. Một cải tiến do Core JAM mang lại đang đặt câu hỏi tại sao chúng ta nên giới hạn mỗi lõi chỉ được sử dụng bởi một ứng dụng, vì các lõi này có thể thực hiện nhiều tác vụ. Trên thực tế, chúng ta có thể chia sẻ những lõi này. Các ứng dụng khác nhau yêu cầu tài nguyên khác nhau: một số có thể cần nhiều sức mạnh tính toán hơn, một số có thể cần nhiều dữ liệu sẵn có hơn, trong khi những ứng dụng khác có thể cần nhiều dung lượng lưu trữ hơn. Do đó, chúng ta có thể sử dụng các phần khác nhau của lõi và ghép nối các ứng dụng khác nhau với nhau để chúng có thể sử dụng đầy đủ tất cả các tài nguyên sẵn có. Mục tiêu của chúng tôi là đảm bảo rằng không có tài nguyên nào bị lãng phí trên chuỗi này. Vai trò của Core JAM và core time là làm cho toàn bộ hệ thống dễ tiếp cận và linh hoạt hơn để đạt được không gian blockchain phổ quát này.
Vậy điều gì khác biệt? Tôi nghĩ rằng khái niệm “chuỗi song song” có thể dần biến mất. Trong mô hình blockchain truyền thống, mỗi blockchain chạy độc lập trên nhân hạt riêng của nó. Ý tưởng này sẽ trở nên mờ nhạt hơn trong tương lai vì chúng ta sẽ chạy các ứng dụng, không chỉ là các blockchain. Các ứng dụng này có thể là các chuỗi song song, nhưng chúng cũng có thể linh hoạt hơn. Gav có thể đã gợi ý về những thay đổi này, nói rằng bất kỳ chức năng nào có điểm nhập chính có thể chạy trên hệ thống, điều đó có nghĩa là bạn không nhất thiết cần phải xây dựng một blockchain hoàn chỉnh. Ứng dụng của bạn có thể đơn giản chỉ là một chương trình chạy trong lớp dữ liệu sẵn có của Polkadot, chẳng hạn như một ứng dụng tạm thời tồn tại chỉ trong bộ nhớ. Tóm lại, sự thay đổi đáng kể ở đây là chúng ta cần suy nghĩ lại các giả định về cách các ứng dụng chạy, và có thể không cần thiết phải xây dựng các blockchain hoàn chỉnh nữa, mà có thể có cách vận hành linh hoạt hơn.
Ghi chú PolkaWorld: Các quan điểm ở đây rất tương tự như những gì được đề xuất bởi Acala CTO Byran về các ứng dụng không chuỗi. Bạn có thể tìm thêm thông tin trong “Acala Bryan Deciphers JAM: Polkadot 2.0 May Bring Chainless Decentralized Applications, Bringing an Unlimited Potential Future!”
Shawn: Mặc dù điều này có thể không phải là trọng tâm chính của Core JAM chính, nhưng như một phần của phân đoạn không gian blockchain, dự án Celestia hiện đang nhận được rất nhiều sự chú ý. Celestia đang làm việc để cung cấp hỗ trợ khả năng sẵn có dữ liệu cho các giải pháp rollup khác nhau. Polkadot đã có một lượng lớn dữ liệu sẵn có và có một ngăn xếp kỹ thuật rất mạnh mẽ, đủ để cạnh tranh với các nhà cung cấp giải pháp chuyên biệt khác. Do đó, không có lý do gì mà các giải pháp rollup không thể tận dụng khả năng sẵn có dữ liệu của Polkadot để đạt được mục tiêu của họ. Ví dụ, bạn có thể sử dụng ngăn xếp kỹ thuật của Polkadot và tất cả các xác nhận viên, nhưng bạn không nhất thiết phải xây dựng một chuỗi song song hoàn chỉnh; thực tế, bạn có thể chỉ thực hiện một hình dạng rollup, đó là một giải pháp nhẹ hơn tập trung vào việc xử lý giao dịch thay vì duy trì một chuỗi khối hoàn chỉnh.
Bây giờ, nếu tôi tạo ra một số ứng dụng cơ bản từ quan điểm của nhà phát triển không cần phải là chuỗi song song đầy đủ mà là các ứng dụng "Hello World" đơn giản, bạn có thể tưởng tượng chương trình đơn giản nhất, giống như một ứng dụng truy cập cơ bản, chỉ với một vài dòng mã, không có lưu trữ cơ bản, không phải blockchain, nhưng có khả năng thực hiện các hoạt động tăng và giảm. Bất kỳ ai cũng có thể gọi bộ đếm này và trạng thái của nó sẽ được lưu trữ trong lớp khả dụng dữ liệu của Polkadot. Miễn là ai đó gọi nó 24 giờ một lần trước khi xóa dữ liệu, trạng thái của bộ đếm này sẽ được duy trì. Các ứng dụng đơn giản này rất giống với các hợp đồng thông minh, nhưng Polkadot không cung cấp lưu trữ dài hạn, đây là một vấn đề lớn mà các blockchain phải đối mặt. Nếu bạn chỉ đang xây dựng một ứng dụng tạm thời, chẳng hạn như bộ đếm đơn giản hoặc ứng dụng "Hello World", bạn không cần lưu trữ lâu dài và bạn cũng không cần phải trả tiền cho nó; Chúng tôi chỉ cung cấp một giải pháp thay thế. Vì vậy, tôi nghĩ rằng đó là một số điều thú vị mà tôi muốn thấy một khi công nghệ được đưa ra, chúng ta có thể cho mọi người thấy việc xây dựng "Thế giới xin chào" rất đơn giản này dễ dàng như thế nào.
Shawn: Khả năng mở rộng là một khía cạnh quan trọng của thiết kế của Polkadot. Polkadot có hệ thống lưu trữ và validators chạy relay chains riêng, nhưng nó đạt được khả năng mở rộng thông qua việc chia dữ liệu. Trong kiến trúc này, mỗi parachain chịu trách nhiệm quản lý dữ liệu của chính mình, trong khi collators là các thực thể chịu trách nhiệm cho nhiệm vụ này. Polkadot chỉ lưu trữ root hashes, đó là một kỹ thuật mật mã được sử dụng để đảm bảo rằng dữ liệu cung cấp cho mạng tương ứng với dữ liệu mà toàn bộ mạng đã đồng ý. Nếu Polkadot cố gắng cung cấp lưu trữ dài hạn cho mỗi người dùng, nó sẽ không thể mở rộng hiệu quả. Mặc dù có cách để lưu trữ dữ liệu dài hạn trên Polkadot, đẩy dữ liệu trực tiếp vào chính relay chain không phải là cách tiếp cận lý tưởng. Thay vào đó, các cấu trúc như system chains có thể được tạo ra đặc biệt để hỗ trợ lưu trữ dài hạn, cạnh tranh với các giải pháp lưu trữ khác như lưu trữ tập tin.
Trong lộ trình phát triển của Polkadot, cách tiếp cận đơn giản nhất là tránh yêu cầu lưu trữ phức tạp và tập trung vào các ứng dụng đơn giản sử dụng bộ nhớ. Các ứng dụng này xử lý dữ liệu chỉ trong bộ nhớ trong quá trình chạy và không giữ lại dữ liệu sau khi thực thi. Ví dụ, một ứng dụng máy tính là một ví dụ đơn giản như vậy không cần ghi dữ liệu vào lưu trữ dài hạn trong quá trình sử dụng của nó. Khi công nghệ của Polkadot tiến triển, việc tạo ra các ứng dụng đơn giản, tạm thời như vậy trở nên dễ dàng hơn. Điều này không chỉ áp dụng cho các ứng dụng công nghiệp phức tạp mà còn cho các ứng dụng đơn giản chỉ cần tồn tại tạm thời. Khả năng tạo ra các ứng dụng đơn giản như vậy một cách dễ dàng là một tính năng mạnh mẽ của Polkadot.