Vào ngày 28 tháng 6, sự kiện hàng đầu hàng năm 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, Nhà xây dựng và nhà đầu tư từ khắp nơi trên thế giới đã thảo luận về những phát triển mới nhất trong hệ sinh thái của Polkadot.
Phần đáng ngạc nhiên nhất của hội nghị này là 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à mang đến một quan điểm rất 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 bị giới hạn bởi chuỗi chuyển tiếp và parachain ban đầu, mà tập trung vào các tài nguyên cấp thấp hơn mà chuỗi khối yêu cầu —— Lõi điện toán (lõi), liên quan đến Polkadot như một máy tính đa nhân.
Và Gavin đã đề xuất rằng Polkadot có thể hủy phương thức đặt giá thầu vị trí hiện có trong tương lai và thay vào đó áp dụng phương pháp phân bổ tài nguyên linh hoạt hơn tập trung vào các lõi, chẳng hạn như "mua số lượng lớn" "lõi" hàng tháng và "mua ngay".
Văn bản sau đây được tổng hợp từ bài phát biểu của Gavin bởi PolkaWorld.
** Chấm bi 1.0 **
Ở giai đoạn này, Polkadot có thể được gọi là phiên bản Polkadot 1.0.
Ở giai đoạn này, các chức năng của Polkadot đã hoàn tất và tất cả các chức năng được đề cập trong sách trắng 7 năm trước đã được triển khai và cơ sở mã của Polkadot 1.0 sẽ sớm được phát hành.
Vậy Polkadot 1.0 là gì? Trong sách trắng ban đầu, tôi đã viết "Polca là một đa chuỗi không đồng nhất có thể mở rộng". Có nghĩa là, nó là một chuỗi khối, nhưng nó có một cơ chế đồng thuận duy nhất "BABE", có thể cung cấp bảo mật cho các chuỗi khối khác (chuỗi song song).
Để tóm tắt một cách 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á, quản lý số dư, cầm cố, quản trị, v.v. Đây là một chuỗi chuyển tiếp có nhiều chức năng. Các chấm nhỏ ở bên cạnh là các parachains và chuỗi chuyển tiếp cũng phải đảm bảo an toàn cho các parachains. Và những parachains này có thể giao tiếp với nhau.
Vậy mẫu sản phẩm mà Polkadot cung cấp là gì? Nó ở dạng vị trí, với thời hạn thuê là 6 tháng và có thể nhận trước thời gian sử dụng vị trí lên đến hai năm, cộng với cơ chế Crowdloan. Nhưng ngoài cách đó, 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 cắm 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 thể hiện một chân lý như vậy: Nếu một người muốn thực sự hiểu thế giới, thì việc thay đổi góc nhìn là rất quan trọng, thậm chí còn quan trọng hơn việc đi ra 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ề chuỗi song song và chuỗi chuyển tiếp rất hay, và đó cũng là cách mà tôi và nhiều người đã hiểu về Polkadot trong những ngày đầu tiên, và chúng là đối tượng mà chúng tôi đang cố gắng xây dựng.
Nhưng thời gian trôi qua, chúng tôi thấy 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 hình dung ban đầu. Đôi khi nếu bạn may mắn hoặc nếu bạn có một đội mạnh, bạn có thể làm được điều gì đó còn tốt hơn bạn nghĩ 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 hóa và khái quát hóa mà chúng tôi đã thực hiện trên Polkadot cao hơn nhiều so với những gì chúng tôi nghĩ trước đây.
Vậy quan điểm mới về Polkadot là gì?
** Polkadot là một máy tính đa lõi **
Trước hết, những gì chúng tôi làm không phải là về chuỗi, mà là về không gian và các tài nguyên cơ bản mà chuỗi yêu cầu.
Thứ hai, Polca là nền tảng để các nhà phát triển 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. Chuỗi tình cờ là một trong những cách mà Polkadot có thể hữu ích, nhưng có lẽ không phải là cách duy nhất.
Cuối cùng, 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 so với Không thể ngăn cản, nghĩa là nó có thể chống lại mọi nỗ lực khiến nó làm điều mà nó không định làm, tức là nó có thể chống lại sự bóp méo ý định ban đầu.
Vì vậy, nhìn chung, Polca là nhà cung cấp dịch vụ điện toán liên tục, có mục đích chung, rất linh hoạt. Ý nghĩa của tính toán liên tục không phải là bạn có một công việc, bạn hoàn thành nó và sự việc kết thúc, điều chúng ta muốn làm là một nhiệm vụ lâu dài, ngay cả khi nó bị tạm dừng giữa chừng, nó vẫn có thể tiếp tục được thực hiện. Nó hơi giống với tầm nhìn về "máy tính thế giới" được đề cập vào năm 2015 và 2016.
Vậy Polkadot là gì từ quan điểm này? Đó là một máy tính đa lõi và nhiều lõi có thể chạy đồng thời, 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à một 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 về parachains.
"Siêu máy tính Polca" là gì
Vì vậy, chúng ta hãy tìm hiểu sâu hơn về "máy tính Poca" này.
"Siêu máy tính Polkata" đ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 nữa, khi nó đã 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 sau có thể tăng lên 500-1000.
HIỆU SUẤT MỖI "LÕI"
Chúng ta hãy xem xét từng "lõi".
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 thứ thực hiện các phép tính, tương tự như lõi CPU.
Băng thông, nghĩa 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.
Khả năng tính toán cơ bản, nghĩa là nó có thể thực hiện được bao nhiêu tính toán? Khoảng 380 trong trường hợp Geekbench 5.
Độ trễ, nghĩa là khoảng thời gian giữa hai lần thực hiện liên tiếp, là khoảng 6 giây.
Với thời gian trôi qua 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 mà các lõi này có thể hữu ích là thông qua các parachains. Nhưng trên thực tế, có nhiều cách khác để sử dụng lõi để làm cho nó hợp lý hơn và dễ tiếp cận hơn với mọi người.
Poca cần một phương thức phân bổ linh hoạt hơn
Chúng có nghĩa là gì?
** Nhân thực sự rất linh hoạt. **Thay vì chỉ xử lý một tác vụ cố định mãi mãi, nó có thể dễ dàng chuyển đổi những gì nó thực hiện, giống như CPU có thể chuyển đổi tác vụ. Vì hạt nhân 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á theo vị trí 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 đó, chúng tôi đã có các diễn giải như một phần bổ sung, nhưng đó chỉ là một bước nhỏ hướng tới mô hình đúng đắn.
Và 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à một người thích tự mày mò các công nghệ khác nhau, hãy lấy tôi làm ví dụ, tôi không muốn gây quỹ và tiếp thị, tôi chỉ muốn triển khai mã và xem nó có thể không chạy . Nhưng theo mô hình hiện tại, tôi nghĩ rằng chúng ta đang bỏ lỡ rất nhiều cộng tác viên tiềm năng này.
Một tương lai khả dĩ - một 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à "Polkadot linh hoạt".
Chúng tôi có thể bỏ thời gian thuê và mô hình vị trí, nhưng coi Polkadot là một số "lõi". Thời gian trên các lõi này hiện được gọi là "Thời gian lõi", nhưng trước đây nó còn được gọi là "Không gian khối". Những thời gian này có thể được bán thường xuyên, nghĩa là mọi người đều có thể mua và sử dụng thời gian hạt nhân.
Lời khuyên của tôi là thế này. Đối với đợt bán thời gian hạt nhân ban đầu của Polkadot (thị trường sơ cấp), có thể chia thành hai phương thức: mua số lượng lớn và mua ngay lập tức.
Mua số lượng lớn được thực hiện mỗi tháng một lần và sau khi mua, bạn có thể sử dụng nó trong 4 tuần.
Mua hàng đúng lúc hơi giống với mô hình trả tiền theo mức sử dụng của Parathread, đó là Mua hàng khi bạn cần. Chi phí sử dụng Polkadot, chính xác là chi phí sử dụng lõi của Polkadot, sẽ được xác định tùy theo điều kiện thị trường. Có thể có hoặc không có nhiều lõi có sẵn trên thị trường, đó là cách thị trường hoạt động. Để sử dụng ngay lập tức, nó sẽ là một đợt bán thời gian hạt nhân liên tục.
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.
** MUA SỐ LƯỢNG LỚN **
Chúng ta hãy xem xét kỹ hơn cách thức hoạt động của mua hàng số lượng lớn. Nhưng đây không phải là đề xuất cuối cùng, mà là một phiên bản được đưa ra để thảo luận.
Nó được bán bốn tuần một lần và mỗi lần nó được bán với giá cố định trong khoảng thời gian chính là bốn tuần. Tất cả sẽ phải trả cùng một mức giá.
Mục tiêu là cho thuê 75% thời gian cốt lõi có sẵn thông qua mua số lượng lớn.
Giá sẽ dao động theo tỷ lệ trên.
Các lõi chưa được tung ra thị trường ngay lập tức.
Có chế độ chăm sóc đặc biệt cho khách hàng cũ đã thuê trước đó.
Mua ngay lập tức
Hãy nói về mua hàng ngay lập tức. Về cơ bản, nó là một lõi được mua khi cần thiết.
Nó áp dụng mô hình nhà tạo lập thị trường hoặc nhà môi giới trên chuỗi, với mức giá quy định và mục tiêu là sử dụng 100%.
Thời gian hạt nhân có thể được lấy từ thị trường số lượng lớn, chia thành các phần nhỏ và sau đó được bán trên thị trường mua ngay lập tức.
Tổng doanh thu bán hàng thu được từ các giao dịch mua ngay lập tức sẽ được chia đều cho các nhà cung cấp thời gian hạt nhân (bao gồm cả chính Polkadot).
Bản chất của Mua tức thì
Mua theo chuỗi thông qua người thu gom
Có thể được sử dụng để tăng thông lượng giao dịch (tăng gấp đôi sức mạnh xử lý khi bạn có thêm cuộc gọi)
Có thể được sử dụng để giảm độ trễ (chuỗi ban đầu tạo ra một khối trong 12-18 giây, sau khi thêm một lõi bổ sung, nó có thể tạo ra một khối trong 6 giây)
Có thể hỗ trợ các hình thức mới như "hợp đồng hạt nhân"
Bản chất của việc mua số lượng lớn
Nó là một tài sản không thuần nhất. Các lõi ban đầu là đồng nhất, nhưng khi chúng được chia thành nhiều phần khác nhau, chúng sẽ trở thành tài sản không đồng nhất. Loại tài sản không đồng nhất này về mặt lý thuyết có thể được hiển thị bởi XCM. Các nhà môi giới có thể hiển thị những thời gian cốt lõi này cho các chuỗi khác, những chuỗi có thể muốn giao dịch chúng.
Chuỗi môi giới này (chuỗi hệ thống) có thể chia các khoảng thời gian bốn tuần này thành nhiều NFT.
Các vị trí này có thể được sử dụng bởi các parachain của nhà môi giới, cho phép chủ sở hữu chỉ định tính toán cho các lõi của Polkadot.
** Cách sử dụng mua số lượng lớn **
Vì vậy, bạn làm gì với thời gian bạn nhận được?
Chúng có thể được chỉ định cho một parachain nhất định, đó là tình hình hiện tại, nhưng nó không được thực hiện theo tháng mà một chuỗi chỉ chiếm một lõi.
Nó có thể được chỉ định cho nhiều parachains để chia sẻ và sử dụng lần lượt một lõi.
Có thể được đặt trên thị trường ngay lập tức.
Nó cũng có thể được chia nhỏ và bán riêng. Có thể sử dụng NFT XCM thông qua một parachain riêng biệt.
Kiểm soát tiền thuê khi mua số lượng lớn
Vậy nếu bạn muốn khóa lõi trong thời gian dài thì sao? Sau đó, tất nhiên bạn cần dự đoán xu hướng giá.
Tôi đề nghị đặt quy định như vậy. Khi phân bổ thời gian chính của khối trong tháng mới, nhà môi giới ghi lại giá và người được phân bổ làm phương án dự phòng. Trong tháng tới, người này có thể mua nó với giá giới hạn (giới hạn tăng giá sẽ được thiết lập).
**Điều này có ý nghĩa gì đối với các parachains hiện có? **
**Các cuộc hẹn thuê parachain hiện tại vẫn giữ nguyên. **Chẳng hạn như bạn đã lấy chỗ trong hai năm, sau đó 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ĩ rằng chúng ta nên bắt đầu với mức giá tương đối thấp để hạ thấp ngưỡng tham gia.
Dành cho những khách hàng đã thiết lập giá sàn, khống chế giá thuê và quyền ưu tiên chuyển nhượng để đảm bảo giá lâu dài. Hiện tại chúng tôi chỉ bảo hành thời gian sử dụng tối đa là 2 năm, nhưng về mặt lý thuyết thì có thể bảo hành đổi mới vô thời hạn.
** Ngoài ra, chuỗi song song sẽ có thời gian tạo khối linh hoạt hơn. **
Hiện tại, các chuỗi song song có thời gian tạo khối cố định, khoảng 12 giây và sau khi được tối ưu hóa thêm, sẽ là khoảng 6 giây. Trong tương lai, tôi nghĩ rằng 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ố parachains khác và một khối được tạo sau mỗi 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ể chuyển sang thị trường tức thì 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 hạt nhân cũng có thể được nén (độ trễ thấp hơn bằng cách hy sinh băng thông). Nén nhiều khối parachain vào một lõi 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, bởi vì bạn phải trả tiền cho việc mở và đóng một khối.
Thời gian lõi cũng có thể được kết hợp (bằng cách thêm lõi bổ sung để cải thiện hiệu suất và giảm độ trễ). Bạn có thể tham gia vào hai lõi trong cùng một khoảng thời gian để có được hai khối parachain hoàn chỉnh. Bằng cách này, thời gian tạo khối có thể giảm từ 12 giây xuống còn 6 giây hoặc thậm chí xuống còn 3 giây.
Ý nghĩa của tất cả những điều trên đối với các parachains hiện có là:
Nhận thêm băng thông giao dịch khi bạn cần
Chi phí thấp hơn khi bạn không cần
Có thể trở thành chuỗi đa lõi hiệu suất cao
Có thể trở thành chuỗi chạy định kỳ
Có thể trở thành một chuỗi thanh toán theo mức sử dụng thuần túy
Có thể trở thành một chuỗi có độ trễ thấp (ví dụ: cứ sau 1 giây lại có một khối)
Lập kế hoạch chi tiêu vốn dài hạn có thể được thực hiện
Vậy lõi có thể được sử dụng như thế nào? Thời gian hạt nhân có thể được tách ra và sau đó tập hợp lại.
Sử dụng hạt nhân cho những kẻ ngốc
Bức tranh này là tình hình hiện tại, cách sử dụng thời gian hạt nhân của thằng ngốc. Từ trái sang phải, thời gian dần dần đi ngược lại. Mỗi hàng tương đương với một lõi trên Polkadot. Hiện tại, 5 parachains chiếm một lõi.
Nhưng trên thực tế, việc mỗi chuỗi được gán cho lõi nào, điều đó không quan trọng. Nghĩa là, các dù chuỗi có thể chạy trên bất kỳ lõi có sẵn nào mà không ảnh hưởng đến hiệu suất và các lõi này không có mối quan hệ đặc biệt với một chuỗi nhất định.
Sử dụng Kernel linh hoạt
Sử dụng cốt lõi linh hoạt còn được gọi là lập lịch trình kỳ lạ.
** Bạn có thể chia khoảng thời gian **
Các khu vực có thể được phân chia và chủ sở hữu của khu vực có thể phân chia khu vực và giao dịch. Một parachain có thể chạy trong một khoảng thời gian, sau đó dừng xử lý giao dịch của chính nó và để một parachain khác chạy.
Chúng tôi thấy chiếc dù này có màu xanh lam nhạt và nó dừng lại một lúc rồi lại tiếp tục. Điều tương tự cũng xảy ra với chuỗi màu xanh lá cây.
** Có thể kéo dài khoảng thời gian **
Nhiều chuỗi có thể thay phiên nhau chạy trên một lõi để phân bổ chi phí. Có thể bạn mất 2/3 thời gian và chuỗi khác mất 1/3, chẳng hạn như chuỗi màu xanh nhạt và màu vàng trong hình.
Lõi có thể được nén
Cùng một lõi có thể xử lý nhiều khối cùng một lúc. Xác thực nhiều khối trên một lõi để có tỷ lệ khối cao hơn và độ trễ hiệu suất thấp hơn.
Các hạt nhân có thể được kết hợp
Có được nhiều sức mạnh tính toán hơn bằng cách sử dụng nhiều lõi, có thể là tạm thời hoặc tồn tại lâu dài.
Cùng một tham số, cùng một "nhiệm vụ", có thể được gán cho nhiều lõi cùng một lúc. Nó có thể sử dụng hai lõi, do đó xử lý hai khối trong khoảng thời gian này. Ví dụ, quả cam ở đây có một lõi được sử dụng liên tục, nhưng một lõi khác được sử dụng không liên tục.
Hướng đi khả thi trong tương lai: nhiều chuỗi chia sẻ một lõi
Hai đến ba chuỗi có thể chia sẻ cùng một lõi cùng lúc để giảm chi phí mà không giảm độ trễ. Đây là một cách sử dụng đầu cơ hơn.
Hướng tương lai có thể có: kết hợp và kết hợp cách sử dụng trên
Về mặt lý thuyết, tất cả các cách sử dụng được đề cập ở trên đều có thể kết hợp được, nếu bạn trộn và kết hợp chúng lại với nhau, bạn sẽ có được một tài nguyên điện toán phổ biến cực kỳ linh hoạt.
lấy chuỗi làm trung tâm → lấy ứng dụng làm trung tâm
Polkadot 1.0 là mô hình lấy chuỗi làm trung tâm: Cho phép các chuỗi bị cô lập gửi tin nhắn cho nhau, phương pháp này về cơ bản tương tự như một chuỗi đơn cộng với cầu nối chuỗi, ngoại trừ việc tất cả các chuỗi song song đều được kết nối với rơle xích .
Đ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ể 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 này trên một chuỗi khác, nghĩa 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, thì 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, mọi thứ sẽ trở nên khó khăn.
Trên thực tế, nếu chúng ta muốn tận dụng tối đa tiềm năng của Polkadot, các ứng dụng cần được triển khai trên các chuỗi và liền mạch, ít nhất là cho người dùng và lý tưởng nhất là cho các nhà phát triển .
Đây là một sơ đồ nghệ thuật về " Polkadot trông như thế nào ":
Để khởi chạy Polkadot một cách nhanh chóng, chúng tôi đã chọn đưa nhiều khả năng ứng dụng của Polkadot vào chuỗi chuyển tiếp. Nhưng đó thực sự là một sự đánh đổi.
Điều tốt là chúng tôi có thể cung cấp nhiều chức năng trong một khoảng thời gian ngắn trước khi nền tảng kỹ thuật được hoàn thiện đầy đủ, chẳng hạn như cam kết tuyệt vời, quản trị, mã thông báo, hệ thống nhận dạng.
Nhưng nó cũng có giá của nó. Nếu chúng ta buộc nhiều thứ vào một chuỗi, một số vấn đề sẽ phát sinh. Ví dụ, chuỗi chuyển tiếp không phải lúc nào cũng sử dụng tài nguyên cho công việc riêng của mình - đảm bảo an ninh mạng và đảm bảo gửi tin nhắn. Và nó khiến mọi người hình thành chế độ tư duy lấy dây chuyền làm trung tâm.
Trước đây, chúng tôi chỉ có thể tập trung vào một chuỗi và đưa tất cả các chức năng của Polkadot vào chuỗi chuyển tiếp khi nó trực tuyến. Đây là mục tiêu sớm nhất của chúng tôi. Nhưng thật không may, các công cụ liên quan đã không theo kịp thời đại khi các ứng dụng và người dùng là chuỗi ché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 tổng quát 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 vượt qua các chuỗi này mà không gây khó khăn cho trải nghiệm của người dùng.
Đây là sơ đồ tôi vừa vẽ nửa giờ trước, mà tôi nghĩ là một góc nhìn tốt hơn để hiểu "Polkadot là gì".
Trên thực tế, Polkadot không phải là chuỗi chuyển tiếp ở giữa và các parachain bao quanh nó, ít nhất là đối với những người đến với hệ sinh thái Polkadot, đ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ó một ranh giới giữa các thành phần logic nghiệp vụ của các chuỗi khác nhau (tức là các parachain), nhưng điều này có thể không quan trọng đối với người dùng như chúng ta 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 sơ đồ là các ứng dụng và các đường đứt nét ngăn cách các dấu chấm là "parachain", tôi không muốn nói nó là một parachain, bởi vì điều đó sẽ dẫn chúng ta vào cái bẫy suy nghĩ "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 nó 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 và gần như dễ dàng như khoảng trống trong đường chấm chấm. **
XCM
làm như thế nào? Đó là nó cho XCM.
XCM là một ngôn ngữ và lớp vận chuyển thực sự truyền thông điệp đượ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 chức năng chung trong chuỗi và nó 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.
Miễn là chuỗi truyền tải thông điệp một cách trung thực, thì mọi việc đều ổn. Nhưng thật không may, không có gì đảm bảo rằng chuỗi sẽ dịch các tin nhắn XCM của bạn một cách trung thực. **XCM không lý tưởng trong một môi trường thiếu tin cậy. **
Ví dụ. Trong thương mại, chúng tôi sẽ nói rằng XCMP, một phương tiện vận chuyển, mang đến cho chúng tôi một kênh giao dịch an toàn và chúng tôi sẽ không bị cướp giữa chừng. Những gì được gửi có thể được đảm bảo để được nhận. Tuy nhiên, nó không cung cấp cho chúng tôi một khuôn khổ để tạo ra các điều khoản ràng buộc giữa các bên thương mại khác nhau.
Để đưa ra một ví dụ trực quan hơn - Liên minh Châu Âu. Nó là gì? Về cơ bản, đó là một liên minh mà bạn có thể tham gia, đó là khuôn khổ các hiệp ước dành cho các quốc gia có chủ quyền khác nhau tuân theo các hiệp ước cụ thể. Tuy nhiên, điều đó không hoàn hảo bởi vì mặc dù có một cơ quan tư pháp chung có thể dịch luật của mỗi quốc gia và đảm bảo luật tuân thủ các luật đó, nhưng nó không thể ngăn một quốc gia thay đổi luật của mình để chúng không phù hợp với các yêu cầu của EU.
Ở 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à WebAssembly thể hiện luật mà các parachains phải tuân theo ở Polkadot. Có thể hình dung nó giống như Tòa án Công lý Châu Âu (ECJ), đảm bảo rằng các parachains tuân theo logic do chính họ đề xuất, nhưng điều này không không có nghĩa là logic này không thể bị các parachain thay đổi về mặt pháp lý để 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ẽ chuyển tài sản", "Tôi sẽ bỏ phiếu". Giữa các chuỗi hệ thống tin tưởng 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ị, quy trình lập pháp khác nhau, thì sẽ có vấn đề. Chúng ta có thể làm tốt hơn trong hệ sinh thái Polkadot.
Phù hợp
Ở đây tôi đề xuất một thuật ngữ mới là Accord (thỏa thuận). **Thỏa thuận là một hiệp ước tự nguyện trên nhiều chuỗi. ** Kiểu như nói rằng "Tôi tự nguyện tuân theo logic kinh doanh này và tôi không làm gì để thay đổi điều đó". Bản thân sợi xích không thể phá vỡ logic của hiệp ước.
Polkadot đảm bảo thực hiện logic này một cách trung thực. Hợp đồng nhắm mục tiêu các chức năng cụ thể. Bất kỳ chuỗi nào tham gia thỏa thuận đều phải tuân theo các quy tắc dành riêng cho chức năng cụ thể này.
Để đảm bảo các rào cản gia nhập thấp, thỏa thuận được đề xuất là không được phép. Vì là tự nguyện nên không ảnh hưởng đến ai cho đến khi bạn pass và đăng ký.
Sơ đồ này không phải là chính xác nhất, nhưng nó đại khái có nghĩa là thế này. Vòng tròn bên ngoài là Polkadot, bên trong có một số chấm nhỏ, chúng ta đặt biểu đồ này nằm ngang. Hiệp định sau đó là một cơ chế duy nhất quản lý chủ quyền địa phương của nó.
Accord không có sẵn trên tất cả các hệ thống. Theo như tôi biết, Polkadot là hệ thống duy nhất có thể hỗ trợ sự tồn tại của nó, bởi vì Polkadot là hệ thống duy nhất có cùng lớp bảo mật mạnh và cũng có thể cung cấp các chức năng chuyển đổi trạng thái cụ thể cho từng phân đoạn. Những đặc điểm này cho phép Polkadot đạt được các chế độ hợp tác không thể có trong các kiến trúc khác (chẳng hạn như cầu nối chuỗi chéo).
Những ai đã quen thuộc với Polkadot có thể đã nghe nói về "SPREE", đây là công nghệ có thể hiện thực hóa Accord.
Một số tình huống sử dụng Accord
Hãy xem xét một số trường hợp có thể xảy ra đối với Accord.
Một trong số đó là Trung tâm nội dung.
Hiện tại, nếu hai chuỗi muốn tương tác với tài sản thì phải thông qua chuỗi thứ ba, chuỗi trung tâm tài sản. Nếu một trong các chuỗi là chuỗi của nội dung gốc, nó sẽ hơi khác một chút. Nhưng về lý thuyết, nếu hai chuỗi không liên quan muốn giao dịch tài sản của bên thứ ba, bạn phải mở ra một con đường bổ sung.
Với Accord bạn không cần phải làm điều này. Bạn có thể coi nó như một đại sứ quán, tồn tại trong không gian quy trình chung và được lên lịch trên cùng một lõi với parachain cùng một lúc, nhưng nó không phải là một phần logic kinh doanh của parachain mà tồn tại riêng biệt. Nó giống như các đại sứ quán có luật pháp của quốc gia họ, nhưng vị trí địa lý của họ là ở quốc gia sở tại. Tương tự như vậy, Accord giống như logic kinh doanh bên ngoài, nhưng được công nhận và cục bộ.
Một ví dụ khác là bộ định tuyến multicast XCM. Nó có thể gửi một tin nhắn, nhưng qua nhiều chuỗi và theo một số thứ tự. Giống như thực hiện một thao tác ở đây, một thao tác khác ở đó, nhưng luôn được sự cho phép của tôi. Điều này hiện là không thể.
Một ví dụ khác là Trao đổi phi tập trung, có thể thiết lập tiền đồn trên nhiều chuỗi khác nhau để trao đổi có thể diễn ra trực tiếp tại địa phương mà không cần mở kênh hai chiều.
Đây chỉ là một vài ví dụ mà tôi có thể tạm thời nghĩ ra, và tôi tin rằng tiềm năng của công nghệ này sẽ còn được phát triển hơn nữa trong tương lai.
Vốn đầu tư dự án
Nói sơ qua 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ên nhiều chuỗi có giao diện người dùng mượt mà và có kinh nghiệm tốt, ngay cả khi sử dụng ứng dụng 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 được chuyển sang chuỗi hệ thống. Ví dụ:
THĂNG BẰNG
Lời hứa
Quản trị và Bản sắc
Cho thuê hạt nhân
Cuối cùng, hãy để các chức năng của Polkadot mở rộng trên nhiều chuỗi song song, giải phóng không gian của chuỗi chuyển tiếp.
Tạo một nền tảng ứng dụng đàn hồi
Trong phần cuối, tôi muốn nhắc lại những gì chúng tôi đang làm và tại sao. Đó 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 có ý định rõ ràng, điều quan trọng là ý định đó phải được tôn trọng. Các hệ thống chúng ta có ngày nay không linh hoạt, chúng được xây dựng dựa trên những ý tưởng rất cũ.
Khi hệ thống của bạn không có mật mã, lý thuyết trò chơi, một số điều tồi tệ sẽ xảy ra. Ví dụ, vụ tấn công mạng quy mô lớn được đề cập trong bản tin này đã làm rò rỉ thông tin của 6 triệu người, tức là cứ một nghìn người trên thế giới thì có một người bị rò rỉ. Và những điều này xảy ra thường xuyên.
Vậy làm thế nào để bạn tạo ra một hệ thống không có các mối đe dọa này? Tất nhiên, trước hết 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 sẽ làm gì?
Mặc dù chúng tôi rao giảng về "phân cấp" hàng ngày, nhưng nếu mọi thứ phải thông qua cùng một nhà cung cấp RPC, thì đó không phải là phân cấp thực sự.
Phân quyền cần được cung cấp 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ẹ hiệu suất cao
ZK Primitives: 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 thành và sẽ cung cấp 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: Một thuật toán đồng thuận mới mà không chia khối. 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. Hiệu suất và trải nghiệm người dùng của parachain được cải thiện và 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.
Hybrid Network/Onion Routing: Tránh rò rỉ thông tin IP của các 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 quyền con người: Giới thiệu nhiều và đủ đa dạng người 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ể.
** Hãy ghi nhớ ý định ban đầu **
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 một nền tảng cung cấp cách triển khai nhiều ứng dụng trong môi trường này và cho phép các ứng dụng sử dụng chức năng của nhau để cải thiện trải nghiệm người dùng. Và chúng tôi muố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, đó là sứ mệnh của Polkadot.
**Nếu Polkadot không thể duy trì một số khả năng phục hồi trước những thay đổi trên thế giới, thì việc xây dựng Polkadot sẽ chẳng ích lợi gì. **Những thay đổi này có thể là các phương tiện khác để đạ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, những người ghét tin tưởng vào thế giới.
Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Toàn văn bài phát biểu của Gavin Wood: Polkadot đã chuyển đổi thành một trung tâm ứng dụng như thế nào
Bởi Gavin Wood, PolkaWorld
Vào ngày 28 tháng 6, sự kiện hàng đầu hàng năm 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, Nhà xây dựng và nhà đầu tư từ khắp nơi trên thế giới đã thảo luận về những phát triển mới nhất trong hệ sinh thái của Polkadot.
Phần đáng ngạc nhiên nhất của hội nghị này là 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à mang đến một quan điểm rất quan trọng.
Và Gavin đã đề xuất rằng Polkadot có thể hủy phương thức đặt giá thầu vị trí hiện có trong tương lai và thay vào đó áp dụng phương pháp phân bổ tài nguyên linh hoạt hơn tập trung vào các lõi, chẳng hạn như "mua số lượng lớn" "lõi" hàng tháng và "mua ngay".
Văn bản sau đây được tổng hợp từ bài phát biểu của Gavin bởi PolkaWorld.
** Chấm bi 1.0 **
Ở giai đoạn này, Polkadot có thể được gọi là phiên bản Polkadot 1.0.
Ở giai đoạn này, các chức năng của Polkadot đã hoàn tất và tất cả các chức năng được đề cập trong sách trắng 7 năm trước đã được triển khai và cơ sở mã của Polkadot 1.0 sẽ sớm được phát hành.
Vậy Polkadot 1.0 là gì? Trong sách trắng ban đầu, tôi đã viết "Polca là một đa chuỗi không đồng nhất có thể mở rộng". Có nghĩa là, nó là một chuỗi khối, nhưng nó có một cơ chế đồng thuận duy nhất "BABE", có thể cung cấp bảo mật cho các chuỗi khối khác (chuỗi song song).
Để tóm tắt một cách 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á, quản lý số dư, cầm cố, quản trị, v.v. Đây là một chuỗi chuyển tiếp có nhiều chức năng. Các chấm nhỏ ở bên cạnh là các parachains và chuỗi chuyển tiếp cũng phải đảm bảo an toàn cho các parachains. Và những parachains này có thể giao tiếp với nhau.
Vậy mẫu sản phẩm mà Polkadot cung cấp là gì? Nó ở dạng vị trí, với thời hạn thuê là 6 tháng và có thể nhận trước thời gian sử dụng vị trí lên đến hai năm, cộng với cơ chế Crowdloan. Nhưng ngoài cách đó, 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 cắm 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 thể hiện một chân lý như vậy: Nếu một người muốn thực sự hiểu thế giới, thì việc thay đổi góc nhìn là rất quan trọng, thậm chí còn quan trọng hơn việc đi ra 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ề chuỗi song song và chuỗi chuyển tiếp rất hay, và đó cũng là cách mà tôi và nhiều người đã hiểu về Polkadot trong những ngày đầu tiên, và chúng là đối tượng mà chúng tôi đang cố gắng xây dựng.
Nhưng thời gian trôi qua, chúng tôi thấy 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 hình dung ban đầu. Đôi khi nếu bạn may mắn hoặc nếu bạn có một đội mạnh, bạn có thể làm được điều gì đó còn tốt hơn bạn nghĩ 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 hóa và khái quát hóa mà chúng tôi đã thực hiện trên Polkadot cao hơn nhiều so với những gì chúng tôi nghĩ trước đây.
Vậy quan điểm mới về Polkadot là gì?
** Polkadot là một máy tính đa lõi **
Trước hết, những gì chúng tôi làm không phải là về chuỗi, mà là về không gian và các tài nguyên cơ bản mà chuỗi yêu cầu.
Thứ hai, Polca là nền tảng để các nhà phát triển 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. Chuỗi tình cờ là một trong những cách mà Polkadot có thể hữu ích, nhưng có lẽ không phải là cách duy nhất.
Cuối cùng, 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 so với Không thể ngăn cản, nghĩa là nó có thể chống lại mọi nỗ lực khiến nó làm điều mà nó không định làm, tức là nó có thể chống lại sự bóp méo ý định ban đầu.
Vì vậy, nhìn chung, Polca là nhà cung cấp dịch vụ điện toán liên tục, có mục đích chung, rất linh hoạt. Ý nghĩa của tính toán liên tục không phải là bạn có một công việc, bạn hoàn thành nó và sự việc kết thúc, điều chúng ta muốn làm là một nhiệm vụ lâu dài, ngay cả khi nó bị tạm dừng giữa chừng, nó vẫn có thể tiếp tục được thực hiện. Nó hơi giống với tầm nhìn về "máy tính thế giới" được đề cập vào năm 2015 và 2016.
Vậy Polkadot là gì từ quan điểm này? Đó là một máy tính đa lõi và nhiều lõi có thể chạy đồng thời, 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à một 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 về parachains.
"Siêu máy tính Polca" là gì
Vì vậy, chúng ta hãy tìm hiểu sâu hơn về "máy tính Poca" này.
"Siêu máy tính Polkata" đ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 nữa, khi nó đã 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 sau có thể tăng lên 500-1000.
HIỆU SUẤT MỖI "LÕI"
Chúng ta hãy xem xét từng "lõi".
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 thứ thực hiện các phép tính, tương tự như lõi CPU.
Với thời gian trôi qua 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 mà các lõi này có thể hữu ích là thông qua các parachains. Nhưng trên thực tế, có nhiều cách khác để sử dụng lõi để làm cho nó hợp lý hơn và dễ tiếp cận hơn với mọi người.
Poca cần một phương thức phân bổ linh hoạt hơn
Chúng có nghĩa là gì?
** Nhân thực sự rất linh hoạt. **Thay vì chỉ xử lý một tác vụ cố định mãi mãi, nó có thể dễ dàng chuyển đổi những gì nó thực hiện, giống như CPU có thể chuyển đổi tác vụ. Vì hạt nhân 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á theo vị trí 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 đó, chúng tôi đã có các diễn giải như một phần bổ sung, nhưng đó chỉ là một bước nhỏ hướng tới mô hình đúng đắn.
Và 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à một người thích tự mày mò các công nghệ khác nhau, hãy lấy tôi làm ví dụ, tôi không muốn gây quỹ và tiếp thị, tôi chỉ muốn triển khai mã và xem nó có thể không chạy . Nhưng theo mô hình hiện tại, tôi nghĩ rằng chúng ta đang bỏ lỡ rất nhiều cộng tác viên tiềm năng này.
Một tương lai khả dĩ - một 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à "Polkadot linh hoạt".
Chúng tôi có thể bỏ thời gian thuê và mô hình vị trí, nhưng coi Polkadot là một số "lõi". Thời gian trên các lõi này hiện được gọi là "Thời gian lõi", nhưng trước đây nó còn được gọi là "Không gian khối". Những thời gian này có thể được bán thường xuyên, nghĩa là mọi người đều có thể mua và sử dụng thời gian hạt nhân.
Lời khuyên của tôi là thế này. Đối với đợt bán thời gian hạt nhân ban đầu của Polkadot (thị trường sơ cấp), có thể chia thành hai phương thức: mua số lượng lớn và mua ngay lập tức.
Mua số lượng lớn được thực hiện mỗi tháng một lần và sau khi mua, bạn có thể sử dụng nó trong 4 tuần.
Mua hàng đúng lúc hơi giống với mô hình trả tiền theo mức sử dụng của Parathread, đó là Mua hàng khi bạn cần. Chi phí sử dụng Polkadot, chính xác là chi phí sử dụng lõi của Polkadot, sẽ được xác định tùy theo điều kiện thị trường. Có thể có hoặc không có nhiều lõi có sẵn trên thị trường, đó là cách thị trường hoạt động. Để sử dụng ngay lập tức, nó sẽ là một đợt bán thời gian hạt nhân liên tục.
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.
** MUA SỐ LƯỢNG LỚN **
Chúng ta hãy xem xét kỹ hơn cách thức hoạt động của mua hàng số lượng lớn. Nhưng đây không phải là đề xuất cuối cùng, mà là một phiên bản được đưa ra để thảo luận.
Nó được bán bốn tuần một lần và mỗi lần nó được bán với giá cố định trong khoảng thời gian chính là bốn tuần. Tất cả sẽ phải trả cùng một mức giá.
Mua ngay lập tức
Hãy nói về mua hàng ngay lập tức. Về cơ bản, nó là một lõi được mua khi cần thiết.
Bản chất của Mua tức thì
Bản chất của việc mua số lượng lớn
** Cách sử dụng mua số lượng lớn **
Vì vậy, bạn làm gì với thời gian bạn nhận được?
Kiểm soát tiền thuê khi mua số lượng lớn
Vậy nếu bạn muốn khóa lõi trong thời gian dài thì sao? Sau đó, tất nhiên bạn cần dự đoán xu hướng giá.
Tôi đề nghị đặt quy định như vậy. Khi phân bổ thời gian chính của khối trong tháng mới, nhà môi giới ghi lại giá và người được phân bổ làm phương án dự phòng. Trong tháng tới, người này có thể mua nó với giá giới hạn (giới hạn tăng giá sẽ được thiết lập).
**Điều này có ý nghĩa gì đối với các parachains hiện có? **
** Ngoài ra, chuỗi song song sẽ có thời gian tạo khối linh hoạt hơn. **
Hiện tại, các chuỗi song song có thời gian tạo khối cố định, khoảng 12 giây và sau khi được tối ưu hóa thêm, sẽ là khoảng 6 giây. Trong tương lai, tôi nghĩ rằng 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ố parachains khác và một khối được tạo sau mỗi 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ể chuyển sang thị trường tức thì 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 hạt nhân cũng có thể được nén (độ trễ thấp hơn bằng cách hy sinh băng thông). Nén nhiều khối parachain vào một lõi 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, bởi vì bạn phải trả tiền cho việc mở và đóng một khối.
Thời gian lõi cũng có thể được kết hợp (bằng cách thêm lõi bổ sung để cải thiện hiệu suất và giảm độ trễ). Bạn có thể tham gia vào hai lõi trong cùng một khoảng thời gian để có được hai khối parachain hoàn chỉnh. Bằng cách này, thời gian tạo khối có thể giảm từ 12 giây xuống còn 6 giây hoặc thậm chí xuống còn 3 giây.
Ý nghĩa của tất cả những điều trên đối với các parachains hiện có là:
Vậy lõi có thể được sử dụng như thế nào? Thời gian hạt nhân có thể được tách ra và sau đó tập hợp lại.
Sử dụng hạt nhân cho những kẻ ngốc
Bức tranh này là tình hình hiện tại, cách sử dụng thời gian hạt nhân của thằng ngốc. Từ trái sang phải, thời gian dần dần đi ngược lại. Mỗi hàng tương đương với một lõi trên Polkadot. Hiện tại, 5 parachains chiếm một lõi.
Nhưng trên thực tế, việc mỗi chuỗi được gán cho lõi nào, điều đó không quan trọng. Nghĩa là, các dù chuỗi có thể chạy trên bất kỳ lõi có sẵn nào mà không ảnh hưởng đến hiệu suất và các lõi này không có mối quan hệ đặc biệt với một chuỗi nhất định.
Sử dụng Kernel linh hoạt
Sử dụng cốt lõi linh hoạt còn được gọi là lập lịch trình kỳ lạ.
** Bạn có thể chia khoảng thời gian **
Các khu vực có thể được phân chia và chủ sở hữu của khu vực có thể phân chia khu vực và giao dịch. Một parachain có thể chạy trong một khoảng thời gian, sau đó dừng xử lý giao dịch của chính nó và để một parachain khác chạy.
Chúng tôi thấy chiếc dù này có màu xanh lam nhạt và nó dừng lại một lúc rồi lại tiếp tục. Điều tương tự cũng xảy ra với chuỗi màu xanh lá cây.
** Có thể kéo dài khoảng thời gian **
Nhiều chuỗi có thể thay phiên nhau chạy trên một lõi để phân bổ chi phí. Có thể bạn mất 2/3 thời gian và chuỗi khác mất 1/3, chẳng hạn như chuỗi màu xanh nhạt và màu vàng trong hình.
Lõi có thể được nén
Cùng một lõi có thể xử lý nhiều khối cùng một lúc. Xác thực nhiều khối trên một lõi để có tỷ lệ khối cao hơn và độ trễ hiệu suất thấp hơn.
Các hạt nhân có thể được kết hợp
Có được nhiều sức mạnh tính toán hơn bằng cách sử dụng nhiều lõi, có thể là tạm thời hoặc tồn tại lâu dài.
Cùng một tham số, cùng một "nhiệm vụ", có thể được gán cho nhiều lõi cùng một lúc. Nó có thể sử dụng hai lõi, do đó xử lý hai khối trong khoảng thời gian này. Ví dụ, quả cam ở đây có một lõi được sử dụng liên tục, nhưng một lõi khác được sử dụng không liên tục.
Hướng đi khả thi trong tương lai: nhiều chuỗi chia sẻ một lõi
Hai đến ba chuỗi có thể chia sẻ cùng một lõi cùng lúc để giảm chi phí mà không giảm độ trễ. Đây là một cách sử dụng đầu cơ hơn.
Hướng tương lai có thể có: kết hợp và kết hợp cách sử dụng trên
Về mặt lý thuyết, tất cả các cách sử dụng được đề cập ở trên đều có thể kết hợp được, nếu bạn trộn và kết hợp chúng lại với nhau, bạn sẽ có được một tài nguyên điện toán phổ biến cực kỳ linh hoạt.
lấy chuỗi làm trung tâm → lấy ứng dụng làm trung tâm
Polkadot 1.0 là mô hình lấy chuỗi làm trung tâm: Cho phép các chuỗi bị cô lập gửi tin nhắn cho nhau, phương pháp này về cơ bản tương tự như một chuỗi đơn cộng với cầu nối chuỗi, ngoại trừ việc tất cả các chuỗi song song đều được kết nối với rơle xích .
Đ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ể 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 này trên một chuỗi khác, nghĩa 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, thì 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, mọi thứ sẽ trở nên khó khăn.
Trên thực tế, nếu chúng ta muốn tận dụng tối đa tiềm năng của Polkadot, các ứng dụng cần được triển khai trên các chuỗi và liền mạch, ít nhất là cho người dùng và lý tưởng nhất là cho các nhà phát triển .
Đây là một sơ đồ nghệ thuật về " Polkadot trông như thế nào ":
Để khởi chạy Polkadot một cách nhanh chóng, chúng tôi đã chọn đưa nhiều khả năng ứng dụng của Polkadot vào chuỗi chuyển tiếp. Nhưng đó thực sự là một sự đánh đổi.
Điều tốt là chúng tôi có thể cung cấp nhiều chức năng trong một khoảng thời gian ngắn trước khi nền tảng kỹ thuật được hoàn thiện đầy đủ, chẳng hạn như cam kết tuyệt vời, quản trị, mã thông báo, hệ thống nhận dạng.
Nhưng nó cũng có giá của nó. Nếu chúng ta buộc nhiều thứ vào một chuỗi, một số vấn đề sẽ phát sinh. Ví dụ, chuỗi chuyển tiếp không phải lúc nào cũng sử dụng tài nguyên cho công việc riêng của mình - đảm bảo an ninh mạng và đảm bảo gửi tin nhắn. Và nó khiến mọi người hình thành chế độ tư duy lấy dây chuyền làm trung tâm.
Trước đây, chúng tôi chỉ có thể tập trung vào một chuỗi và đưa tất cả các chức năng của Polkadot vào chuỗi chuyển tiếp khi nó trực tuyến. Đây là mục tiêu sớm nhất của chúng tôi. Nhưng thật không may, các công cụ liên quan đã không theo kịp thời đại khi các ứng dụng và người dùng là chuỗi ché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 tổng quát 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 vượt qua các chuỗi này mà không gây khó khăn cho trải nghiệm của người dùng.
Đây là sơ đồ tôi vừa vẽ nửa giờ trước, mà tôi nghĩ là một góc nhìn tốt hơn để hiểu "Polkadot là gì".
Trên thực tế, Polkadot không phải là chuỗi chuyển tiếp ở giữa và các parachain bao quanh nó, ít nhất là đối với những người đến với hệ sinh thái Polkadot, đ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ó một ranh giới giữa các thành phần logic nghiệp vụ của các chuỗi khác nhau (tức là các parachain), nhưng điều này có thể không quan trọng đối với người dùng như chúng ta 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 sơ đồ là các ứng dụng và các đường đứt nét ngăn cách các dấu chấm là "parachain", tôi không muốn nói nó là một parachain, bởi vì điều đó sẽ dẫn chúng ta vào cái bẫy suy nghĩ "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 nó 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 và gần như dễ dàng như khoảng trống trong đường chấm chấm. **
XCM
làm như thế nào? Đó là nó cho XCM.
XCM là một ngôn ngữ và lớp vận chuyển thực sự truyền thông điệp đượ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 chức năng chung trong chuỗi và nó 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.
Miễn là chuỗi truyền tải thông điệp một cách trung thực, thì mọi việc đều ổn. Nhưng thật không may, không có gì đảm bảo rằng chuỗi sẽ dịch các tin nhắn XCM của bạn một cách trung thực. **XCM không lý tưởng trong một môi trường thiếu tin cậy. **
Ví dụ. Trong thương mại, chúng tôi sẽ nói rằng XCMP, một phương tiện vận chuyển, mang đến cho chúng tôi một kênh giao dịch an toàn và chúng tôi sẽ không bị cướp giữa chừng. Những gì được gửi có thể được đảm bảo để được nhận. Tuy nhiên, nó không cung cấp cho chúng tôi một khuôn khổ để tạo ra các điều khoản ràng buộc giữa các bên thương mại khác nhau.
Để đưa ra một ví dụ trực quan hơn - Liên minh Châu Âu. Nó là gì? Về cơ bản, đó là một liên minh mà bạn có thể tham gia, đó là khuôn khổ các hiệp ước dành cho các quốc gia có chủ quyền khác nhau tuân theo các hiệp ước cụ thể. Tuy nhiên, điều đó không hoàn hảo bởi vì mặc dù có một cơ quan tư pháp chung có thể dịch luật của mỗi quốc gia và đảm bảo luật tuân thủ các luật đó, nhưng nó không thể ngăn một quốc gia thay đổi luật của mình để chúng không phù hợp với các yêu cầu của EU.
Ở 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à WebAssembly thể hiện luật mà các parachains phải tuân theo ở Polkadot. Có thể hình dung nó giống như Tòa án Công lý Châu Âu (ECJ), đảm bảo rằng các parachains tuân theo logic do chính họ đề xuất, nhưng điều này không không có nghĩa là logic này không thể bị các parachain thay đổi về mặt pháp lý để 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ẽ chuyển tài sản", "Tôi sẽ bỏ phiếu". Giữa các chuỗi hệ thống tin tưởng 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ị, quy trình lập pháp khác nhau, thì sẽ có vấn đề. Chúng ta có thể làm tốt hơn trong hệ sinh thái Polkadot.
Phù hợp
Ở đây tôi đề xuất một thuật ngữ mới là Accord (thỏa thuận). **Thỏa thuận là một hiệp ước tự nguyện trên nhiều chuỗi. ** Kiểu như nói rằng "Tôi tự nguyện tuân theo logic kinh doanh này và tôi không làm gì để thay đổi điều đó". Bản thân sợi xích không thể phá vỡ logic của hiệp ước.
Polkadot đảm bảo thực hiện logic này một cách trung thực. Hợp đồng nhắm mục tiêu các chức năng cụ thể. Bất kỳ chuỗi nào tham gia thỏa thuận đều phải tuân theo các quy tắc dành riêng cho chức năng cụ thể này.
Để đảm bảo các rào cản gia nhập thấp, thỏa thuận được đề xuất là không được phép. Vì là tự nguyện nên không ảnh hưởng đến ai cho đến khi bạn pass và đăng ký.
Sơ đồ này không phải là chính xác nhất, nhưng nó đại khái có nghĩa là thế này. Vòng tròn bên ngoài là Polkadot, bên trong có một số chấm nhỏ, chúng ta đặt biểu đồ này nằm ngang. Hiệp định sau đó là một cơ chế duy nhất quản lý chủ quyền địa phương của nó.
Accord không có sẵn trên tất cả các hệ thống. Theo như tôi biết, Polkadot là hệ thống duy nhất có thể hỗ trợ sự tồn tại của nó, bởi vì Polkadot là hệ thống duy nhất có cùng lớp bảo mật mạnh và cũng có thể cung cấp các chức năng chuyển đổi trạng thái cụ thể cho từng phân đoạn. Những đặc điểm này cho phép Polkadot đạt được các chế độ hợp tác không thể có trong các kiến trúc khác (chẳng hạn như cầu nối chuỗi chéo).
Những ai đã quen thuộc với Polkadot có thể đã nghe nói về "SPREE", đây là công nghệ có thể hiện thực hóa Accord.
Một số tình huống sử dụng Accord
Hãy xem xét một số trường hợp có thể xảy ra đối với Accord.
Một trong số đó là Trung tâm nội dung.
Hiện tại, nếu hai chuỗi muốn tương tác với tài sản thì phải thông qua chuỗi thứ ba, chuỗi trung tâm tài sản. Nếu một trong các chuỗi là chuỗi của nội dung gốc, nó sẽ hơi khác một chút. Nhưng về lý thuyết, nếu hai chuỗi không liên quan muốn giao dịch tài sản của bên thứ ba, bạn phải mở ra một con đường bổ sung.
Với Accord bạn không cần phải làm điều này. Bạn có thể coi nó như một đại sứ quán, tồn tại trong không gian quy trình chung và được lên lịch trên cùng một lõi với parachain cùng một lúc, nhưng nó không phải là một phần logic kinh doanh của parachain mà tồn tại riêng biệt. Nó giống như các đại sứ quán có luật pháp của quốc gia họ, nhưng vị trí địa lý của họ là ở quốc gia sở tại. Tương tự như vậy, Accord giống như logic kinh doanh bên ngoài, nhưng được công nhận và cục bộ.
Một ví dụ khác là bộ định tuyến multicast XCM. Nó có thể gửi một tin nhắn, nhưng qua nhiều chuỗi và theo một số thứ tự. Giống như thực hiện một thao tác ở đây, một thao tác khác ở đó, nhưng luôn được sự cho phép của tôi. Điều này hiện là không thể.
Một ví dụ khác là Trao đổi phi tập trung, có thể thiết lập tiền đồn trên nhiều chuỗi khác nhau để trao đổi có thể diễn ra trực tiếp tại địa phương mà không cần mở kênh hai chiều.
Đây chỉ là một vài ví dụ mà tôi có thể tạm thời nghĩ ra, và tôi tin rằng tiềm năng của công nghệ này sẽ còn được phát triển hơn nữa trong tương lai.
Vốn đầu tư dự án
Nói sơ qua 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ên nhiều chuỗi có giao diện người dùng mượt mà và có kinh nghiệm tốt, ngay cả khi sử dụng ứng dụng 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 được chuyển sang chuỗi hệ thống. Ví dụ:
Cuối cùng, hãy để các chức năng của Polkadot mở rộng trên nhiều chuỗi song song, giải phóng không gian của chuỗi chuyển tiếp.
Tạo một nền tảng ứng dụng đàn hồi
Trong phần cuối, tôi muốn nhắc lại những gì chúng tôi đang làm và tại sao. Đó 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 có ý định rõ ràng, điều quan trọng là ý định đó phải được tôn trọng. Các hệ thống chúng ta có ngày nay không linh hoạt, chúng được xây dựng dựa trên những ý tưởng rất cũ.
Khi hệ thống của bạn không có mật mã, lý thuyết trò chơi, một số điều tồi tệ sẽ xảy ra. Ví dụ, vụ tấn công mạng quy mô lớn được đề cập trong bản tin này đã làm rò rỉ thông tin của 6 triệu người, tức là cứ một nghìn người trên thế giới thì có một người bị rò rỉ. Và những điều này xảy ra thường xuyên.
Vậy làm thế nào để bạn tạo ra một hệ thống không có các mối đe dọa này? Tất nhiên, trước hết 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 sẽ làm gì?
Mặc dù chúng tôi rao giảng về "phân cấp" hàng ngày, nhưng nếu mọi thứ phải thông qua cùng một nhà cung cấp RPC, thì đó không phải là phân cấp thực sự.
Phân quyền cần được cung cấp bởi sự kết hợp của các yếu tố:
** Hãy ghi nhớ ý định ban đầu **
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 một nền tảng cung cấp cách triển khai nhiều ứng dụng trong môi trường này và cho phép các ứng dụng sử dụng chức năng của nhau để cải thiện trải nghiệm người dùng. Và chúng tôi muố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, đó là sứ mệnh của Polkadot.
**Nếu Polkadot không thể duy trì một số khả năng phục hồi trước những thay đổi trên thế giới, thì việc xây dựng Polkadot sẽ chẳng ích lợi gì. **Những thay đổi này có thể là các phương tiện khác để đạ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, những người ghét tin tưởng vào thế giới.