BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR

Acala CTO phân tích công nghệ cơ bản của Polkadot: bảo mật chia sẻ và khe cắm thẻ chuỗi song song

Đọc bài viết này mất 57 phút
Một trong những điểm nghẽn lớn nhất của blockchain là hạn chế về hiệu suất, vì vậy Gavin Wood đã rời Ethereum để tạo ra Polkadot nhằm tạo ra công nghệ Web 3.0 mà ông tin là phù hợp nhất để phát triển lâu dài.
Tiêu đề gốc: "Phân tích công nghệ cơ bản của Polkadot: bảo mật chia sẻ và khe cắm thẻ chuỗi song song"
Tác giả gốc: Chen Xiliang (Đồng sáng lập và CTO của Acala Network)
Nguồn gốc :Cộng đồng BeWater
Biên tập viên gốc: Yu Cheng 


Giới thiệu về Kiến trúc Polkadot


Polkadot là một blockchain không đồng nhất. Là blockchain thế hệ đầu tiên, chức năng chính của Bitcoin là chuyển giao. Là một blockchain thế hệ thứ hai, Ethereum có chức năng hợp đồng thông minh. Người dùng có thể tải lên các hợp đồng thông minh và sau đó xuất bản các ứng dụng của riêng họ. Nhưng Ethereum hiện đã đạt đến giai đoạn thắt cổ chai: mọi người, kể cả chính quan chức Ethereum, tin rằng Ethereum hiện tại không đủ để gánh vác trách nhiệm trong tương lai, vì vậy Gavin Wood đã rời Ethereum để tạo ra Polkadot nhằm xây dựng thứ mà ông cho là phù hợp nhất trong thời gian dài- hạn phát triển công nghệ web 3.0.


Một trong những điểm nghẽn lớn nhất trong blockchain hiện nay là những hạn chế về hiệu suất. Nhìn chung có một số cách để giải quyết. nút thắt hiệu suất Hai cách: phát triển theo chiều ngang và phát triển theo chiều dọc.


Phát triển theo chiều dọc là phân tầng và phát triển theo chiều ngang là sharding. Polkadot sử dụng công nghệ sharding. Ethereum 2.0 cũng tương tự, nhưng Ethereum 2.0 sử dụng phân mảnh đồng nhất, trong khi Polkadot sử dụng phân mảnh không đồng nhất. Bạn có thể sử dụng Polkadot để triển khai Ethereum 2.0, miễn là mỗi phân đoạn là một phân đoạn hợp đồng thông minh. Do đó, sharding không đồng nhất rõ ràng là vượt trội hơn so với sharding đồng nhất về mặt kiến trúc kỹ thuật, bởi vì miễn là có thể triển khai công nghệ sharding không đồng nhất thì công nghệ sharding đồng nhất có thể được triển khai rất đơn giản.




Bức tranh này là một kiến trúc Polkadot rất đơn giản. một số vai trò: Chuỗi chuyển tiếp ở giữa là chuỗi chuyển tiếp Polkadot và mỗi chuỗi chuyển tiếp sẽ kết nối nhiều Parachain. Mỗi chuỗi Parachain là một chuỗi song song và mỗi chuỗi song song là chuỗi riêng của nó và trở thành Lớp 1, do đó Polkadot kết nối tất cả các chuỗi song song. Một số người nói rằng Polkadot là giao thức lớp 0.


Tính bảo mật của mỗi parachain được Người xác thực duy trì để duy trì sự an toàn của toàn bộ mạng Polkadot. Và đồng thời, các Trình xác thực này cũng xác minh tính bảo mật của chuỗi song song này. Mỗi chuỗi song song cũng có một số Trình đối chiếu mà tôi sẽ giới thiệu chi tiết sau. Là cốt lõi của chuỗi chéo, hệ sinh thái Polkadot không thể là một hệ sinh thái tự kỷ. Chúng tôi hy vọng có thể kết nối với hệ sinh thái Polkadot, Ethereum và các hệ sinh thái mới nổi khác để tạo ra một tương lai blockchain 3.0 được kết nối. Vì vậy, những cây cầu cũng là một phần rất quan trọng trong hệ sinh thái này.


"Bridge" thực chất là một chuỗi song song thông thường, nhưng mục đích của nó là vượt qua các chuỗi khác. Do đó, thông qua cây cầu, hệ sinh thái Polkadot có thể được kết nối với các hệ sinh thái khác, bao gồm Bitcoin, Ethereum, v.v. Một số cầu nối chuỗi chéo này đã được triển khai và một số đang được triển khai, vì vậy điều này có thể tạo ra một hệ sinh thái hoàn toàn mở có thể kết nối toàn bộ mạng blockchain.


Đọc mở rộng:


https://wiki.polkadot.network/docs/getting-started


https:// Research.web3.foundation/en/latest/index.html


https://w3f.github.io/parachain-implementers-guide/


https://docs.substrate.io


Kiến trúc Polkadot chia sẻ các khái niệm thiết kế bảo mật


1.Thuật toán bầu chọn trình xác thực NPoS phi tập trung


Đầu tiên là sự phân cấp. Polkadot hy vọng sẽ hỗ trợ ít nhất 1.000 nút xác thực, biến nó thành một mạng rất phi tập trung.


Nếu có quá nhiều người trên khắp thế giới cạnh tranh để giành được 21 nút, thì chi phí để trở thành một nút sẽ có giá rất cao, nhưng nếu bạn cạnh tranh 1.000 nút đầu tiên thì chi phí sẽ thấp hơn tương đối nhiều. Tất nhiên, làm thế nào để chọn 1.000 nút đầu tiên theo cách phi tập trung cũng tương đối phức tạp.


Phương pháp được nhiều POS sử dụng là mọi người nắm giữ tiền tệ đều có thể là người đề cử, nhưng người xác nhận là người được đề cử. vấn đề là người đề cử chỉ có thể bầu một người xác nhận và người đề cử sẽ chỉ được hưởng lợi sau khi người xác nhận mà anh ta bầu chọn, dẫn đến một mạng lưới chỉ có 21 người xác nhận. Sự khác biệt về phiếu bầu giữa người thứ 21 và người xác nhận thứ 22 là rất lớn. Vì vậy, kết quả là những lợi ích được đảm bảo rất dễ ở lại trong vòng tròn này, và người ngoài rất khó phá vỡ sự cân bằng. Vì vậy, đây thực sự không phải là trạng thái lý tưởng cho việc phân cấp.


Polkadot triển khai thuật toán NPoS: mỗi người xác thực có thể chọn tối đa 24 người xác thực. một trong 24 cái được chọn, bạn sẽ nhận được 10 lợi ích đặt cược. Bằng cách này, mọi người sẽ có động lực để chọn người xác nhận mà anh ấy cho là tốt hơn, thay vì chọn người mà anh ấy chắc chắn sẽ chọn. Điều này sẽ không tạo ra rào cản quá cao, giúp những người xác thực mới tham gia dễ dàng hơn.

Vì thế thuật toán bầu cử này sẽ trở nên phức tạp hơn. Vì một người có 24 phiếu bầu và số phiếu bầu này được phân bổ động nên thuật toán toàn cầu sẽ phức tạp hơn. Sử dụng thuật toán Sequential Phragmen, việc bầu chọn những người xác nhận rất phi tập trung nên đây là một trong những khía cạnh phi tập trung của Polkadot.


Đọc mở rộng:


https://wiki.polkadot.network/docs/learn-phragmen


https://research.web3.foundation/en/latest/polkadot/NPoS/index.html


2. Thuật toán bầu cử nhà sản xuất khối


Là một mạng blockchain, bảo mật đương nhiên là rất quan trọng. Polkadot có nhiều phương pháp liên quan khác nhau để đảm bảo an toàn. Trước tiên hãy để tôi tập trung vào BABE, thuật toán bầu cử khối. Bởi vì Polkadot có thể hỗ trợ hàng nghìn trình xác thực, nhưng mỗi khối không thể cho phép hàng nghìn trình xác nhận này tạo ra một khối cùng lúc, nên làm thế nào để chọn nhà sản xuất khối tiếp theo cũng là một vấn đề.

Hiện nay có 2 cách làm đơn giản nhất là thay phiên nhau theo thứ tự và mọi người xếp hàng, mỗi người lấy một miếng. là khả thi, nhưng nó sẽ có một số vấn đề, ví dụ, ai sẽ là nhà sản xuất khối tiếp theo có thể đoán trước được, điều này sẽ khiến một số cuộc tấn công dễ thực hiện hơn, điều này nguy hiểm hơn.


Cách thứ hai là sử dụng VRF (Chức năng ngẫu nhiên có thể xác minh) . Điều này có thể khiến việc bầu chọn các nhà sản xuất khối trở nên ngẫu nhiên và bạn không có cách nào dự đoán được ai sẽ là nhà sản xuất khối tiếp theo. Ưu điểm là khả năng những người xác nhận hợp tác làm điều ác giảm đi rất nhiều, bởi vì anh ta không biết khi nào mình sẽ được chọn, cũng như không biết ai sẽ được xác minh trong vài lần tiếp theo sau khi anh ta được chọn, cộng với tổng số Có có hàng nghìn người xác nhận và chi phí thông đồng với một số người sẽ tăng lên rất nhiều.


VRF có một slot, cứ 6 giây lại có một khoảng thời gian tạo khối. Lúc này, mỗi người xác thực sẽ biết khối của mình. là một tờ xổ số trong tay mà chỉ anh ta mới có thể nhìn thấy. Anh ta rút xổ số cứ sau 6 giây. Nếu anh ta trúng số, anh ta có thể tiếp tục và có quyền sản xuất khối. Đồng thời, khi khối được sản xuất, một chứng chỉ có thể được cấp để chứng minh rằng anh ta thực sự đã trúng số.


Tất nhiên, kiểu vẽ ngẫu nhiên này có một vấn đề nhỏ. Bạn không thể. đảm bảo rằng sẽ chỉ có một. Không có cách nào để đảm bảo rằng ai đó sẽ được chọn. Do đó, có thể có nhiều trình xác thực hoặc không có trình xác thực trong một vị trí. BABE này cũng đã thực hiện một số quá trình xử lý. Nhiều trình xác nhận sẽ tương đối dễ dàng dẫn đến một phân nhánh, nhưng cuối cùng chỉ có một phân nhánh sẽ trở thành một phân nhánh hợp pháp.


Nếu không có lựa chọn nào, anh ta sẽ sử dụng phương pháp sắp xếp và nói rằng mỗi ô sẽ có là nhà sản xuất khối chính và là nhà sản xuất khối thứ cấp. Khối chính được chọn bằng VRF Nếu không có ai được chọn hoặc người được chọn không trực tuyến hoặc anh ta không ra ngoài để tuyên bố rằng mình được chọn vì lý do nào đó, khối sẽ không được tạo. Khi đó sẽ có người thay thế và người thay thế này có thể ra sân để thực hiện hành động chặn. Điều này giúp có thể đạt được tính ngẫu nhiên tốt hơn trong việc xác minh việc tạo khối, đồng thời khiến một số người bên ngoài khó tấn công hơn: ví dụ: nếu bạn có thể nhanh chóng dự đoán nhà sản xuất khối tiếp theo thì bạn có thể nhắm mục tiêu vào mạng của người này và server. Bạn có thể sử dụng nó như một cuộc tấn công DOS và gửi rất nhiều lưu lượng truy cập để đánh sập máy chủ và làm tê liệt mạng.


Nhưng nếu bạn không biết ai là người tiếp theo thì bạn phải tấn công hàng nghìn người xác nhận này cùng một lúc , khi đó chi phí tấn công sẽ trực tiếp tăng lên hàng nghìn lần, do đó, nó cũng sẽ làm cho mạng an toàn hơn. BABE không phải là một thuật toán hoàn hảo. Polkadot đang nghiên cứu thuật toán SASSFRAS, thuật toán này có thể giúp mỗi vị trí chỉ có một và chắc chắn chỉ có một nhà sản xuất khối. Sẽ không có tình trạng nhiều người vẽ nhiều cùng một lúc, hoặc không ai vẽ nhiều cùng một lúc. Thuật toán này hiện đang ở giai đoạn kiểm tra.


Đọc mở rộng:


https://wiki.polkadot.network/docs/learn-consensus# block-production-babe


https://research.web3.foundation/en/latest/polkadot/block-production/Babe.html


3.Thuật toán xác nhận cuối cùng khối GRANDPA


Điều tiếp theo là với tư cách là mạng blockchain thế hệ mới, chúng ta phải đảm bảo rằng mạng này hoạt động hiệu quả. Điều này cũng tương tự, tôi sẽ chỉ nói rằng điểm quan trọng hơn là thuật toán GRANDPA. BABE là sự lựa chọn ai là nhà sản xuất khối và ai có quyền sản xuất khối. GRANDPA đang trải qua quá trình xác nhận cuối cùng. Vì theo Babe, vẫn có khả năng gây ra fork này.


Nếu xảy ra fork thì ai là người thực sự được chốt chặn, điều này đã được xác nhận? của GRANDPA. GRANDPA có thể nói là một phần mở rộng của thuật toán PBFT truyền thống về nguyên tắc. Cả hai đều yêu cầu hơn 2/3 số nút trung thực để ngăn chặn các cuộc tấn công Byzantine.




Nhưng GRANDPA có một trong những ưu điểm lớn nhất so với thuật toán truyền thống. chẳng hạn, nó có thể nhanh chóng hoàn thành một số lượng lớn các khối cùng một lúc. Là một thuật toán truyền thống như pbft, nó chỉ có thể hoàn thành một khối mỗi lần, điều này trực tiếp hạn chế hiệu quả của nó. Nhưng về mặt lý thuyết, GRANDPA có thể hoàn thiện hàng trăm hoặc hàng nghìn khối cùng một lúc.


Vì vậy, nó khiến điều này xảy ra, chẳng hạn như lỗi mạng hoặc một số nút ngừng hoạt động trong trường hợp này. trường hợp, nếu là thuật toán Tendermint truyền thống sẽ trực tiếp khiến mạng bị đình trệ. Nhưng nếu bạn sử dụng GRANDPA thì không thành vấn đề. Điều đó chỉ có nghĩa là trong một khoảng thời gian, mạng vẫn có thể chuyển tiếp bình thường và tạo khối bình thường. Tuy nhiên, quá trình hoàn thiện của nó sẽ dừng lại, nhưng khi mạng trở lại bình thường, khi có đủ nút trực tuyến, nó có thể trực tiếp theo dõi khối cuối cùng trong vòng vài giây.


Đọc mở rộng:


https://wiki.polkadot.network/docs/learn-consensus# Finality-gadget-grandpa


https://research.web3.foundation/en/latest/polkadot/finality.html


Kiến trúc Polkadot chia sẻ các chi tiết kỹ thuật bảo mật


1 thuật toán bầu cử và máy làm việc ngoài chuỗi


Có hàng nghìn người đề cử và hàng nghìn người xác thực trên Polkadot. Vì vậy, nếu bạn muốn chọn ra người giỏi nhất trong số rất nhiều người và 200 hoặc 300 người xác thực, cho dù thuật toán được tối ưu hóa như thế nào thì số lượng tính toán của nó sẽ tương đối lớn. Mọi người nên biết rằng việc tính toán trên chuỗi này rất tốn kém vì nó yêu cầu mọi nút phải thực hiện các phép tính và bị giới hạn thời gian. Vì vậy, việc thực hiện thao tác này trên dây chuyền là không phù hợp lắm.


Mạng của Polkadot có kích thước khối là 6 giây. 6 giây thường được chia thành ba phần, 2 giây là thời gian tạo khối, 2 giây là thời gian truyền mạng và 2 giây là thời gian giới thiệu khối trước đó. Vì vậy người ta nói tổng cộng có 6 giây nhưng thực tế chỉ có 2 giây được sản xuất. Vì vậy, điều này trực tiếp giới hạn thuật toán bầu cử được thực thi trong vòng 2 giây. Điều này khả thi khi số lượng người trên mạng ít, nhưng nó trở thành hạn chế rất lớn khi số lượng người trên mạng lớn. Do đó, Polkadot sử dụng công nghệ off-chain-worker để giải quyết vấn đề này. Đây cũng là một công nghệ tương đối mới và theo tôi được biết, nó không nên có ở các mạng khác.


Nói một cách đơn giản, nhân viên ngoài chuỗi này có thể tạo một đoạn mã trên mạng Thực hiện ngoài chuỗi. Phragmen là một thuật toán tính toán các nút ngoài chuỗi để tìm ra giải pháp đề cử tốt nhất. Sau đó, sau khi tính toán, giải pháp tốt nhất sẽ được truyền vào dây chuyền. Bởi vì việc xác minh giải pháp này là một quá trình tương đối nhanh chóng. Sau đó, một cuộc bầu cử có thể được tiến hành theo cách thân thiện với hiệu suất, một số lượng lớn quy trình tính toán có thể được thực hiện ngoài chuỗi và chỉ những giải pháp có điểm đủ tốt mới được bầu chọn trên chuỗi. Điều này có thể phá vỡ giới hạn thời gian thực hiện hai giây trên chuỗi.


Nhân viên ngoài chuỗi cũng có thể làm nhiều việc khác, chẳng hạn như Hiện tại, nhịp tim được sử dụng để gửi xác minh cũng được thực thi bằng cách sử dụng off-chain-worker. Sau đó, công nhân ngoài chuỗi này có nhiều API rất mạnh và thậm chí nó có thể gửi yêu cầu HTTP. Ví dụ: trong trường hợp đơn giản nhất, bạn có thể hỏi trực tiếp về giá trên các trang web về giá như coinmarket cap, v.v., sau đó gửi thông tin về giá đến chuỗi. Bạn có thể làm được nhiều điều không thể thực hiện được với kiến trúc blockchain truyền thống này. Vì vậy đây cũng là nơi có những lợi thế riêng so với các framework phát triển blockchain khác.


Đọc mở rộng:


https://docs.substrate.io/v3/concepts/off-chain -tính năng/


https://wiki.polkadot.network/docs/learn-phragmen#off-chain-phragmén


2. Thuật toán đồng thuận lai


Thuật toán đồng thuận của Polkadot thực chất là một thuật toán lai. Anh ấy đã phân biệt việc tạo khối này với việc hoàn thiện và thực hiện phân chia. Bởi vì đối với BABE, miễn là nút bạn chọn ngẫu nhiên trực tuyến hoặc nút thay thế của nó trực tuyến thì nó có thể tạo ra một khối. Chỉ cần một nút trực tuyến, ngay cả khi tất cả các nút khác chết, điều đó sẽ không ảnh hưởng đến quá trình sản xuất khối thông thường của mạng. Vì vậy, điều này cải thiện đáng kể tính khả dụng của mạng.


Tất nhiên, đối với vấn đề bảo mật này, chúng ta vẫn cần phải hoàn thiện. Do đó, việc hoàn thiện vẫn yêu cầu hơn 2/3 số nút trung thực trực tuyến. Nhưng vì cả hai nằm tách biệt nên nếu mạng có vấn đề, BABE sẽ tự tạo khối và sau khi mạng phục hồi, nó có thể hoàn thiện lại khối trong vòng vài giây, vì vậy thuật toán của công ty lai này có. cải thiện đáng kể tính sẵn sàng và bảo mật của mạng này.


3. Kiến trúc trình xác thực-thu thập




Sau đó, phần tiếp theo sẽ nói nhiều hơn về việc mở rộng chuỗi song song, sử dụng cấu trúc của bộ thu thập và trình xác nhận. Tôi vừa đề cập ngắn gọn rằng bản thân Polkadot là một chuỗi chuyển tiếp và chuỗi trung hạn có trình xác thực riêng. Mỗi trình xác thực này sẽ chịu trách nhiệm xác minh tính bảo mật của một số parachain và sau đó mỗi parachain sẽ có. người đối chiếu riêng, người đối chiếu là người thu thập. Anh ta chịu trách nhiệm tạo khối của parachain này, nhưng anh ta không chịu trách nhiệm về bảo mật. Tất cả hiệu suất bảo mật đều được thực hiện bởi người xác thực của Polkadot này.


Vậy kết quả là mọi người không cần phải tin tưởng vào collatator. Những người đối chiếu này vốn dĩ không có khả năng làm điều ác. Điều này có nghĩa là đối với một parachain, so với Polkadot, chỉ một vài bộ đối chiếu là đủ. Dù sao, những bộ đối chiếu này không có khả năng làm điều ác. Điều này cải thiện đáng kể hiệu suất bảo mật của parachain và giảm đáng kể chi phí vận hành parachain. Bởi vì bạn chỉ cần có một vài người đối chiếu.


Đọc mở rộng:


https://wiki.polkadot.network/docs/ learn-collator


4. Mở rộng công nghệ dựa trên bảo mật được chia sẻ


(1) Chia sẻ bảo mật


Vì vậy, lợi thế lớn nhất của bảo mật được chia sẻ này là tất cả các parachain có thể chia sẻ bảo mật của mạng với chuỗi chính Polkadot. Đây là một điểm rất quan trọng. Bởi vì là một mạng POS, rất khó để bạn có được hiệu suất bảo mật tốt. Bạn phải có đủ giá trị thị trường của Token của mạng và bạn phải có một nút đủ phân tán. Vì vậy, cả về hoạt động lẫn kinh phí đều có ngưỡng rất cao. Việc sử dụng công nghệ bảo mật chia sẻ của Polkadot cho phép parachain này trực tiếp sử dụng bảo mật của Polkadot.


Vì vậy đây là một phương pháp rất cần thiết, nếu không thì kết quả sẽ khác nhau ở mỗi mạng lưới. chắc chắn sẽ có sự cạnh tranh về mặt an ninh. Ví dụ đơn giản nhất là các nhánh Bitcoin khác nhau. Mạng nhỏ giữa mỗi công cụ khai thác có tỷ lệ băm rất thấp và rất dễ bị tấn công chi tiêu gấp đôi. Đồng thời, các mạng POS nhỏ do giá trị thị trường của Token quá thấp nên rất dễ kiếm đủ Token rồi thực hiện cuộc tấn công 1/3 này, v.v.


Nhưng nếu mạng lưới của parachain này dựa trên tính bảo mật của Polkadot, thì chi phí của tấn công bất kỳ parachain nào cũng giống như chi phí tấn công chính Polkadot. Điều này có thể đạt đến một chi phí rất cao. Và đây chỉ là một trong những điểm chính của việc chia sẻ bảo mật chia sẻ này.


Bảo mật được chia sẻ thực sự có một tác dụng khác, điều này cũng rất quan trọng. Trên thực tế, Đối với dịch vụ. của công nghệ chuỗi chéo này. Bởi vì có một điều về việc vượt qua công nghệ là rất khó, nếu bạn có 100 blockchain có thể giao tiếp với nhau qua các chuỗi thì tiền tệ có thể được chuyển qua lại giữa 100 chuỗi này. Sau đó, bạn sẽ gặp vấn đề nếu một trong 100 chuỗi này cuối cùng bị tấn công, thì nó đã bị thao túng một cách ác ý. Vậy phải chăng chuỗi này có thể phát hành số lượng tiền không giới hạn từ các chuỗi khác, sau đó chuyển số tiền này sang các chuỗi khác thông qua các phương thức xuyên chuỗi, sau đó sẽ khiến tất cả các chuỗi khác kết nối với chuỗi bị tấn công bị ảnh hưởng?


Vì vậy, việc sử dụng bảo mật chung có thể đảm bảo rằng mạng không có bất kỳ thiếu sót nào. Sau khi phát triển công nghệ chuỗi chéo này, tất nhiên chúng ta vẫn phải xem xét nhiều chi tiết kỹ thuật khác. Nhưng có một điều không cần phải quan tâm đó là liệu tin nhắn của chuỗi này có đủ an toàn cho chuỗi của bên kia hay không. Và bởi vì nó sử dụng kiến trúc của chuỗi chuyển tiếp và chuỗi song song này nên tất cả các tin nhắn xuyên chuỗi sẽ được xác minh bởi người xác minh chuỗi chuyển tiếp này, đồng thời sẽ có sự đảm bảo từ chuỗi chuyển tiếp này.


Vậy một lợi thế khác là chuỗi A gửi tin nhắn đến chuỗi B. Sau khi chuỗi B nhận được, tin nhắn này thực sự được đảm bảo bởi chuỗi chuyển tiếp. Chuỗi chuyển tiếp thực sự đã xác minh rằng chuỗi này được gửi bởi chuỗi A. Bằng cách này, học viên B có thể trực tiếp tin rằng tin nhắn này là do thông qua việc chia sẻ bảo mật. Vì vậy, không cần thiết phải xem xét phương pháp xác minh của nhiều nguồn. Do đó, điều này cũng giúp việc triển khai công nghệ chuỗi chéo dễ dàng hơn nhiều, vì vậy đây cũng là một trong những lợi thế chuỗi chéo của Polkadot. Nó có thể tạm thời thu được thông điệp chuỗi chéo rất hiệu quả giữa chuỗi và chuỗi song song.


(2) Vấn đề quản trị


Vậy thì điều này chỉ có thể đảm bảo việc xác minh tính hợp pháp của việc truyền tin nhắn giữa các chuỗi. Nhưng có một vấn đề không thể giải quyết được đó là vấn đề quản trị. Về mặt lý thuyết, nếu tất cả các chuỗi có cùng mức bảo mật cơ bản thì một phương thức tấn công khác là tấn công quản trị.


Bạn có thể tấn công nếu có một parachain có Token riêng đủ rẻ Kẻ tấn công có thể mua một lượng lớn token từ parachain này, cho phép anh ta kiểm soát việc quản lý chuỗi này và thậm chí thực hiện một số hoạt động, chẳng hạn như phát hành một lượng lớn tiền xu từ các chuỗi khác một cách ác ý hoặc giả mạo một số tin nhắn. Giải pháp này nhằm giải quyết vấn đề tấn công và Polkadot cũng cung cấp giải pháp.


Nói một cách đại khái, chẳng hạn, mọi người đều có phần cứng đáng tin cậy, một con chip có tên TEE, được bao gồm trên iPhone hoặc Mac và thậm chí trên hầu hết các CPU mới, đều có một khu vực thực thi đáng tin cậy như vậy và mọi thứ được thực thi trong đó sẽ được coi là đáng tin cậy. Ví dụ: nếu bạn sử dụng dấu vân tay để mở khóa iPhone và facetime, tất cả thông tin dấu vân tay sẽ được thực thi trong vùng đáng tin cậy này. Chế độ xem này không thể bị thao túng bởi các cuộc tấn công độc hại. Điều này làm cho việc phát triển nhiều thứ liên quan đến bảo mật trở nên rất dễ dàng, vì chỉ cần bạn thực hiện nó trong TEE, bạn sẽ nghĩ nó an toàn.


Hiệu quả tương tự đạt được tại thời điểm này. Nếu parachain chọn sử dụng thành phần SPREE thì nó không có ở đó. không có khả năng sửa đổi mã của thành phần này, vì thành phần này được duy trì bởi chuỗi chuyển tiếp này, do đó có thể sửa đổi một số mã rất quan trọng và nhạy cảm, chẳng hạn như chuyển Token này, logic phát hành và hủy bổ sung, v.v. Đợi và đặt nó vào khung này.


Trong trường hợp này, các chuỗi song song khác có thể tin rằng hoạt động chuyển Token tương ứng sẽ được thực hiện chính xác . Ngay cả khi các parachain khác thực hiện các cuộc tấn công độc hại, chúng không có khả năng hoạt động như các đợt phát hành bổ sung độc hại, v.v. Vì logic của phần này sẽ không bị các chuỗi song song khác thao túng nên điều này cũng sẽ giải quyết được rất nhiều vấn đề về lòng tin. Bạn không cần phải tin tưởng bên kia vì bên kia không có khả năng làm điều ác. Vì vậy đây cũng là vấn đề mà công nghệ Polkadot có ưu điểm rất lớn. Hiện tại tôi chưa thấy công nghệ nào khác có giải pháp cho vấn đề này.


Tất nhiên khái niệm này rất tiên tiến. Cho đến thời điểm này, tôi vẫn chưa viết được một dòng mã nào. Vì vậy, nếu chúng ta thực sự sử dụng thứ này, chúng ta có thể phải đợi một thời gian trước khi có thể thực sự sử dụng chức năng này. Tất nhiên, nếu bạn quan tâm, bạn có thể tham gia thảo luận và thảo luận về một số chi tiết kỹ thuật của SPREE này. Đây cũng sẽ là trọng tâm phát triển rất lớn sau khi parachain Polkadot được ra mắt.


Đọc thêm:


https://wiki.polkadot.network/docs/learn-security#shared-security


https://wiki.polkadot.network/docs/ học chuỗi chéo


https://wiki.polkadot.network/docs/learn-spree


Chuỗi song song và luồng song song


1. Cơ chế phân phối trình xác thực


Vậy để tôi nói đôi điều về khe cắm thẻ nhớ nhé. Tất nhiên, tôi đã đề cập đến giá của Polkadot. Chúng tôi có chuỗi chuyển tiếp và parachain. Sau đó thực sự có khái niệm về các luồng song song. Tất nhiên, điều này thực sự rất đơn giản. Parachain thực sự giống như một máy tính đa lõi. Mỗi chuỗi chiếm một lõi cho mỗi ứng dụng và lõi này là duy nhất cho nó. một số lõi giữa nhiều luồng. Sau đó, đối với một số ứng dụng có khối lượng giao dịch tương đối nhỏ, nó không cần phải luôn trực tuyến. Nó có thể chia sẻ lõi với các luồng tương tự khác, điều này cho phép mạng đạt được sự phân phối hiệu quả hơn.


Tất nhiên, các luồng song song hiện đang trong giai đoạn phát triển và chưa được ra mắt. Nhưng vì chức năng cốt lõi của nó phù hợp với parachain. Vì vậy, tôi hy vọng chúng ta có thể thấy các luồng song song trong tương lai gần sau khi parachain này trực tuyến.


Sau đó ở đây chúng ta nói về cơ chế phân phối của trình xác nhận. Trong sách trắng của Polkadot, anh ấy sẽ nói rằng Polkadot sẽ có 100 khe cắm thẻ. Rất nhiều người sẽ có câu hỏi này, tại sao lại có 100 khe đựng thẻ? 100 Tôi nên làm gì nếu hết khe cắm thẻ? Tôi phải làm gì nếu không đủ? Sau đó, vấn đề chưa đủ là tạo ra một chuỗi chuyển tiếp cấp hai. Vì vậy, chúng ta có Polkadot. Chuỗi Polkadot này sẽ được kết nối với 100 chuỗi parachain, và sau đó mỗi chuỗi trong số 100 chuỗi trung bình này cũng là một chuỗi chuyển tiếp. 100 chuỗi nữa, chúng ta sẽ có 10.000 chuỗi trong số 10.000 chuỗi là không đủ, nhưng 10.000 là đủ. Vậy đây là giải pháp Polkadot. Con số 100 đến từ đâu? Thiết kế ban đầu của Polkadot là nó hỗ trợ 1.000 trình xác thực, sau đó chúng sẽ được phân bổ và sau đó cứ 10 trình xác thực sẽ chịu trách nhiệm xác thực một parachain. Sau đó, chúng ta có 1.000 trình xác nhận và 10 parachain, sau đó chúng ta có số 100.

Tất nhiên vì giới hạn trên của trình xác nhận này không phải là 1.000. Trên thực tế, không ai biết giới hạn trên cụ thể, vì vậy Kusama sẽ tiếp tục tăng xác minh và số lượng trong năm tới, đồng thời khám phá giới hạn trên của số lượng xác minh trong mạng thực tế. Sau đó, chúng ta sẽ biết số lượng trình xác thực tối đa và số lượng parachain mà Polkadot thực sự có thể hỗ trợ. Và đồng thời, số 10 này cũng là con số được ấn định từ ban đầu.


Hiện tại chỉ có 5 trình xác thực được chỉ định cho mỗi parachain. Đây cũng là kết quả của một số nghiên cứu thêm của Web3. Họ tin rằng năm trình xác thực có thể đủ an toàn.


Đọc mở rộng:


https://research.web3.foundation/en/latest/ polkadot/networking/1-parachains.html


2. Cơ chế chống cái ác


Tất nhiên rồi Điều này là chắc chắn Một số người có thể hỏi, nếu năm người xác nhận này đều là một nhóm kẻ làm ác thì sao? Do đó, việc xác minh của Polkadot không chỉ đơn giản là tin tưởng vào năm người xác minh này. Tất nhiên, điểm đầu tiên là chọn 5 trong số 1.000, và khả năng 5 người này cùng nhau làm điều ác là vì với tư cách là mạng POS, giả định cơ bản nhất là ít nhất 2/3 số nút là trung thực, sau đó là 1. /3 trong số các nút là các nút độc hại và sau đó 5 nút được gán ngẫu nhiên vào parachain mà bạn muốn tấn công. Họ cho rằng xác suất này đủ thấp nên họ nói rằng nó đủ an toàn.


Vậy thì ngay cả khi điều này xảy ra thì đây cũng chỉ là bước xác minh đầu tiên. Thực tế có bước xác minh thứ hai.


Polkadot chỉ nói rằng việc sản xuất khối và hoàn thiện là riêng biệt. Vì vậy, đây thực sự là cơ chế tương tự như parachain. Năm trình xác minh này sẽ xác minh một nút parachain, sau đó đóng gói và đặt nó vào khối của parachain này, đóng gói tiêu đề khối parachain và sau đó đặt nó vào khối của chuỗi chuyển tiếp Polkadot này. Sau đó khối này với Polkadot sẽ tạo ra một khối và khi đó khối này sẽ được coi là đã xác nhận.


Xác nhận thôi là chưa đủ. Thông thường, chúng ta cần phải có một quy trình quyết toán, quy trình này sẽ liên quan đến Đây. cơ chế thứ hai của Polkadot. Polkadot đang được GRANDPA xác minh và họ sẽ tiến hành bước xác minh thứ hai. Sau đó xác minh lại xem khối chuỗi song song này do năm người này đóng gói có hợp pháp hay không. Vì thế điều này khiến năm người này có nhiều khả năng làm điều ác hơn. Ngay cả khi năm người này làm điều ác, họ vẫn có thể đóng gói khối parachain bất hợp pháp này vào khối của Polkadot. Điều này tương đương với việc tạo ra một khối chuỗi chuyển tiếp bất hợp pháp, khối này có thể được xác nhận nhưng sẽ không bao giờ được hoàn thiện.


Đọc thêm:


https://research.web3.foundation/en/latest/polkadot/networking/3-avail-valid. html


Đấu giá khe cắm thẻ


1. Thiết kế kinh tế mã thông báo Polkadot


Đối với cuộc đấu giá truyền thống của Anh này, mọi người đều trả giá. Sau đó, người trả giá cao nhất sẽ thắng. Cũng có nhiều vấn đề khi thực hiện mọi việc trên blockchain. Trước hết, cuộc đấu giá của bạn phải kịp thời. Bạn không thể để cuộc đấu giá của mọi người kéo dài mãi. Trong trường hợp này, rất dễ xảy ra các cuộc tấn công ác ý, chẳng hạn như mọi người thông đồng trả thêm một đô la mỗi lần. , vì vậy mỗi lần nếu bạn thêm một nhân dân tệ mỗi lần, bạn thực sự không biết rằng bức ảnh sẽ được chụp vào năm Bính Thân. Vì vậy, Polkadot sử dụng đấu giá nến và cây nến này là một cuộc đấu giá. Nói một cách đơn giản, cuộc đấu giá này được chia thành hai chu kỳ. Đầu tiên là chu kỳ đấu thầu thông thường và chu kỳ thứ hai là chu kỳ dập tắt ngẫu nhiên. Sau cuộc đấu giá cuối cùng, anh ta sẽ sử dụng số ngẫu nhiên do VRF cung cấp, và sau đó. sử dụng số này để chọn ngẫu nhiên một khối và khối nào có giá cao nhất trong khối này sẽ thắng.


Vậy thì đây cũng là lý do tại sao điều này xảy ra. Nếu bạn chú ý đến cuộc đấu giá Polkadot, bạn sẽ thấy điều đó. sẽ thấy rằng Kết quả không xuất hiện ngay sau khi cuộc đấu giá kết thúc. Thường phải mất hai đến bốn giờ. Điều này cũng phải chờ một số ngẫu nhiên đủ an toàn xuất hiện trước khi có thể tạo một khối để xác nhận kết quả đấu giá.


Vậy tại sao việc phát triển nến này lại được thiết kế theo cách này? Vấn đề chính họ cần giải quyết là đảm bảo cuộc đấu giá có thể hoàn thành trong một thời gian nhất định trong trò chơi và không thể trì hoãn mãi mãi. Thứ hai là tránh mọi người đấu giá vào giây cuối cùng, vì nếu là cuộc đấu giá thông thường có giới hạn thời gian thì chiến lược tối ưu phải là đấu giá vào giây cuối cùng.


Vì vậy cơ chế đấu giá nến này sẽ khuyến khích mọi người mua thêm nến ngay trước khi chúng bị dập tắt ngẫu nhiên. Bạn giao con bài mặc cả đó càng sớm thì càng tốt. Bởi vì sẽ không thành vấn đề nếu bạn đặt giá thầu vào giây cuối cùng trước khi chu kỳ thu hút các cô gái mới cuối cùng bắt đầu. Dù sao đi nữa, những người khác chỉ có thể thêm nhiều hơn khi họ thấy giá thầu của bạn. Bởi việc tăng giá trước thời gian miễn thuế thực tế không có nhiều tác động. Nhưng nếu bạn chọn đặt giá thầu vào giây cuối cùng của thời gian dập tắt, khả năng rất cao là giá bạn đặt giá sẽ không hợp lệ. Vì vậy, điều này cũng làm cho chiến lược tham gia đấu giá trở nên đơn giản hơn theo một nghĩa nào đó. Dù sao thì bạn cũng có thể tham gia ngay từ đầu. Và đây là cuộc đấu giá nến.


Đọc thêm:


https://research.web3.foundation/en/latest/polkadot/kinh tế.html


https://wiki.polkadot.network/docs/learn-stake#inflation


2. Giới thiệu về Đấu giá nến


Vậy thì hãy nói về nó ở đây Card Token thiết kế tiết kiệm. Bởi vì tiền tệ của Polkadot và mọi dự án blockchain về cơ bản đều có những công dụng nhất định. Polkadot tin rằng tiền tệ của nó là tiền tệ công cụ chứ không phải tiền tệ.


Vì vậy, trong thiết kế ban đầu của mô hình kinh tế Polkadot này, đã có một ý tưởng rất cấp tiến. có nghĩa là tỷ lệ phát hành hàng năm thậm chí có thể đạt tới 50%. Kết quả là nếu bạn không tham gia stake, tài sản của bạn sẽ mất giá đáng kể. Và sau đó theo cách tương tự như việc buộc mọi người tham gia vào mạng lưới này. Đương nhiên, chuyện này ai cũng có thể cho là quá cấp tiến. Sau đó, cuối cùng nó không được sử dụng, vì vậy hiện tại tỷ lệ phát hành 10% tương đối hợp lý được sử dụng. Nếu bạn quan tâm đến thiết kế tiêu đề kinh tế của Polkadot, bạn cũng có thể xem liên kết này chứa nhiều thông tin thực tế.


Đã hơn một giờ kể từ khi tôi chia sẻ nó, vì vậy đó là phần chia sẻ của ngày hôm nay. là phiên hỏi đáp miễn phí và nếu có bất kỳ câu hỏi nào, bạn có thể hỏi ngay bây giờ.


Đọc mở rộng:


https://wiki.polkadot.network/docs/learn-auction


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi