Tiêu đề gốc: "Phản công! Gavin Wood viết "Giao thức PK Avalanche"
Tác giả gốc: Gỗ Gavin
Bản dịch gốc: Nhóm Phala
Tóm tắt sơ bộ:
Ngày 28 tháng 7, một thành viên của Thỏa thuận Avalanche Chúng tôi đã thu thập một số nghi ngờ về Polkadot trong cộng đồng Giao thức Avalanche và đăng chúng lên nhóm chính thức của Polkadot Riot. Một số trong số đó chê bai khả năng mở rộng, cơ chế khe cắm và hiệu suất chuỗi chéo của Polkadot. Bài viết này là phản hồi của Gavin Wood, người đồng sáng lập Polkadot về vấn đề này.
Sau đây là Gavin Wood Bản dịch gốc:
Rõ ràng là cộng đồng Avalanche Protocol dường như có một số hiểu lầm về Polkadot. Tôi hy vọng bài viết này có thể khiến mọi người tại Avalanche Protocol hiểu được.
Giới thiệu:
"Polkadot chỉ có 100 parachain" (giả sử các parachain này tương ứng với 1.000 nút)
"Bạn chỉ có 100 parachain" (giả sử rằng các parachain này có 1.000 nút chạy trên chuỗi chuyển tiếp ở tốc độ cao)
""Polkadot dự kiến sẽ có 1.000 người xác nhận", tôi hy vọng sự đồng thuận kiểu cũ của bạn có thể hoạt động - rất nhiều thời gian không dành cho sự đồng thuận mà dành cho việc xác minh "Đang bị chặn"
"Ngay cả khi bản thân 100 parachain không phải là giới hạn cứng, thì cuối cùng mỗi parachain vẫn cần có người thực hiện việc đó. Trình xác thực. Đây có thể là giới hạn cứng, liên quan đến khả năng mở rộng . Có lẽ Polkadot có thể có hơn 100 parachain một chút, nhưng công dụng của nó là gì? 100 chuỗi ứng dụng thực sự không phải là quá nhiều." blockquote>
Kỳ vọng về thiết kế của Polkadot là mỗi khối có thể thực thi song song 100 chuỗi song song/luồng song song.
Mặc dù ý nghĩa của từ viết tắt, sự đồng thuận GRANDPA[3] không hề lỗi thời. Trên mạng Kusama với 400 trình xác thực, GRANDPA có thể đạt được tốc độ xác nhận khối dưới giây. Đó chỉ là 400 trình xác nhận. Theo tính toán của chúng tôi, có thể dễ dàng đạt được 1.000 trình xác nhận.
Do độ phức tạp của các chức năng cốt lõi này hiện đang trong tầm kiểm soát, với sự cải thiện của mạng và tối ưu hóa các ngôn ngữ phát triển, con số này chắc chắn sẽ tăng lên một cách lành mạnh sau khi hạ ngưỡng. Đến lúc đó, hơn 1.000 trình xác nhận và hơn 100 vị trí parachain sẽ tham gia mạng Polkadot.
Giới thiệu:
"Giao tiếp từ nút này sang nút khác sẽ ngày càng trở nên khó khăn và kích thước khối sẽ ngày càng lớn hơn, yêu cầu về băng thông và yêu cầu xử lý cũng sẽ ngày càng cao hơn, dẫn đến sự tập trung hóa của các nhà khai thác nút (giống như Solona)"
Thiết kế của Polkadot rất rõ ràng và sẽ không có hệ thống con (chủ yếu là sự đồng thuận GRANDPA và các hệ thống khác để đảm bảo phần sẵn có) chiếm một lượng lớn tài nguyên truyền thông. Yêu cầu về băng thông của các mô-đun này cũng không cao, thậm chí rất thấp hoặc thậm chí tăng tuyến tính. Đây có thể không đảm bảo 100% rằng tất cả các parachain sẽ an toàn, nhưng chúng tôi có lý do để tin rằng khả năng thông lượng giao dịch của Polkadot có thể tăng theo thời gian.
Thật sai lầm khi nghĩ rằng Giao thức Avalanche, giống như Polkadot, cho phép bất kỳ số lượng chuỗi nào được "kết nối". Các khe parachain Polkadot (giống như shending Eth2.0) huy động sức mạnh của toàn bộ mạng để đảm bảo an ninh. Giao thức Avalanche có thể cho phép nhiều chuỗi được "kết nối" hơn (giống như Cosmos), nhưng nói chung, các chuỗi được kết nối này kém an toàn hơn nhiều so với chuỗi trung tâm.
Một ứng dụng chuỗi chéo hữu ích sẽ không phải lo lắng về rủi ro bảo mật ở cấp độ đồng thuận khi chạy chuỗi chéo. Điều này có nghĩa là nó chạy trên chuỗi trung tâm cực kỳ an toàn (chỉ an toàn hơn một chút so với giải pháp hiện tại của chúng tôi) nhưng bị hạn chế bởi hiệu quả hoặc các ứng dụng liên chuỗi chỉ chạy trên chuỗi kém an toàn nhất. bị tấn công nên chỉ an toàn hơn một chút so với giải pháp bắc cầu chuỗi bên hiện tại của chúng tôi).
Avalanche Protocol không phải là dự án đầu tiên hoán đổi khái niệm "có thể mở rộng" và "nhiều chuỗi". Một hệ thống đồng thuận thực sự có khả năng mở rộng sẽ có thể thực hiện chuyển đổi trạng thái với cùng chất lượng bảo mật trong khi được phân quyền và có khả năng chịu lỗi Byzantine (BFT). Nếu bạn có thể hoàn thành quá trình chuyển đổi trạng thái hoàn chỉnh Turing ở tốc độ tính toán gần như cục bộ như Polkadot thì bạn thực sự tuyệt vời.
Thật không may, Avalanche Protocol hiện không thể thực hiện việc này.
Giới thiệu:
「Thời gian xác nhận chuỗi chuyển tiếpNó là 12-60 giây. Nhưng nó phải nhiều hơn thế, vì nút Fisherman vẫn còn thời gian thử thách và sách trắng nói rằng quá trình này cũng mất 60 giây.Sau đó, mục tiêu của họ ( Đề cập đến đội Polkadot) là 60 giây (vẫn rất cao).》《Nhưng điều này có thể khiến nút Fisherman phải điều chỉnh (đây là mánh khóe của họ, vì họ không cho biết thời gian xác nhận khối của nút Fisherman). Do đó, mặc dù xác suất khó xảy ra nhưng khối đã được xác định có thể bị đảo ngược trong GRANDPA (chẳng hạn như Polkadot Được đề cập trong video đăng trên trang web chính thức)"
Xác nhận giao dịch chuỗi song song mất khoảng 60 giây, chậm hơn vài giây so với chuỗi chuyển tiếp. Nhưng không giống như mạng cầu nối, phân đoạn chuỗi chéo hoàn toàn an toàn và không có độ trễ.
Dựa trên bản cập nhật thiết kế được phát hành gần đây, chúng tôi đã giới thiệu cơ chế xác nhận thứ cấp rõ ràng từ mô-đun trình xác thực. Vì chúng tôi đã giới thiệu các thanh tra viên thứ cấp được bổ nhiệm rõ ràng từ nhóm người xác nhận nên ngư dân không còn cần phải nhận được các đảm bảo an toàn cơ bản của chúng tôi nữa (xem Phần 4.4.2 Hiệu lực và Tính khả dụng trong tài liệu tổng quan). Tuy nhiên, các nút Fisherman sẽ được giữ lại vì chúng giúp tăng cường tính bảo mật của toàn bộ mạng.
Trong thực tế, nếu giao dịch của bạn nhỏ hoặc rủi ro không lớn thì thời gian xác nhận cần thiết của bạn sẽ ít hơn nhiều so với thời gian tối đa theo lý thuyết. Cơ chế xác nhận của Bitcoin được chia thành ba cấp độ: nhóm bộ nhớ (giao dịch có cảm giác tương tự như mua một chai bia), 1 khối (giao dịch có cảm giác tương tự như mua sắm trực tuyến) và 6-12 khối (tất cả các loại giao dịch khác) . Đây đều là các mức xác nhận khối, thể hiện các chi phí kinh tế khác nhau. Ví dụ: xác nhận 12 khối có nghĩa là đảo ngược chi phí của 12 khối, về cơ bản là khả năng khai thác 13 khối cùng lúc (tức là tấn công 51%). Để đảo ngược một khối, bạn cần khai thác được 2 khối. Nếu bạn muốn đảo ngược một giao dịch trong mempool, bạn chỉ cần thay thế nó bằng một giao dịch khác trước khi nó được các thợ mỏ đóng gói. Mức độ này tương đối dễ dàng.
Cũng có thể nói rằng Polkadot có giai đoạn xác nhận thứ cấp và chi phí khôi phục thay đổi tùy theo tình huống. Tính hữu hạn của một khối thường không được xác nhận về mặt lý thuyết mà được xác nhận bởi các trường hợp cụ thể và về mặt chi phí kinh tế cụ thể nhất định. Ví dụ: nếu bạn đã sở hữu 5 chiếc Lamborghini và bây giờ muốn mua chiếc thứ sáu, có thể bạn sẽ phải đợi khoảng 60 giây để giao dịch được xác nhận trên chuỗi chuyển tiếp. Và nếu bạn chỉ muốn mua một tách cà phê, thì rõ ràng là đủ để giao dịch được xác nhận trong khối mempool hoặc khối PoV của parachain, chỉ mất vài giây.
Điều đáng nói là mọi người đều biết rằng các chuỗi PoW như Bitcoin chỉ có "xác nhận xác suất", còn các chuỗi PoS, ngay cả khi họ tuyên bố "xác nhận tức thời" thì "Có không đảm bảo rằng sẽ không có vấn đề gì với dây chuyền. Và trên thực tế, sự bảo vệ cuối cùng của tất cả các hệ thống đồng thuận kinh tế mã thông báo (cho dù đó là blockchain, DAG[4] hay các hệ thống khác) đều đến từ chính nền kinh tế. An ninh của họ thực sự xuất phát từ những cân nhắc về kinh tế, bởi vì kẻ tấn công nói chung là một cá nhân hợp lý về mặt kinh tế, hoặc đơn giản là anh ta không đủ khả năng chi trả cho cuộc tấn công. Nếu không có đảm bảo nào ở trên là đúng thì nó sẽ vô nghĩa cho dù thuật toán đồng thuận của bạn có lạ mắt đến đâu.
Giới thiệu:
"Hạn ngạch vị trí có hạn nên phải triển khai 100 parachain"
Polkadot sẽ cung cấp cho hai nền kinh tế thị trường Một cơ chế cho phép người mua có trải nghiệm parachain an toàn:
1. Mua lại một lần trong 6-24 tháng Quyền cho thuê vị trí.
2. Mượn các luồng song song và chỉ trả một khoản phí nhỏ mỗi khi logic blockchain lặp lại.
Tất cả các hệ thống đều yêu cầu một mức độ nhất định cơ chế chống len lỏi và chống thư rác, vì vậy chúng tôi đã áp dụng phương pháp tiếp cận dựa trên phí. Việc xác định tiêu chuẩn tính phí và cơ chế thực thi theo định hướng thị trường cũng là điều điển hình và phổ biến trong hệ sinh thái kinh tế tiền điện tử.
Theo ước tính sơ bộ của chúng tôi, phiên bản đầu tiên của Polkadot có thể xử lý khối lượng giao dịch mỗi giây gấp 4.000 lần Ethereum. Vì nguồn cung tăng gấp 4000 lần nên giá giao dịch cũng sẽ giảm theo nghĩa kinh tế truyền thống.
Giới thiệu:
"Khi chuỗi chuyển tiếp không thể xác minh khối, nó tương đương với việc có thể kiểm duyệt""Điều này có thể dẫn đến việc xem xét"
p>Tôi không biết làm thế nào bạn lại đi đến kết luận này. Nó sai.
Giới thiệu:
"Bạn có thể phải trả phí dịch vụ rất lớn"
Không có phí dịch vụ cho khe parachain, nhưng có sẽ là cơ sở Thị trường đòi hỏi chi phí cơ hội và lợi nhuận cho một cuộc đấu giá công bằng.
Giới thiệu:
"Bạn phải tham gia đấu giá vài năm một lần, nếu không (vị trí của bạn sẽ bị chiếm) toàn bộ Giải pháp không thể sử dụng được nữa""Bạn phải trả những khoản phí khổng lồ để tiếp tục chạy dự án của mình trên Polkadot. Hoặc để giành chiến thắng trong quá trình triển khai nội bộ, bạn phải luôn sẵn sàng chuyển sang chuỗi mới trong trường hợp khẩn cấp..."
Các chuỗi song song chỉ có thể được mua lại trong 24 tháng một lần. Nếu muốn gia hạn hợp đồng thuê thì phải thực hiện trước 18 tháng. Vì vậy, một parachain có thời gian nhắc nhở là 18 tháng. Nếu bạn không thắng cuộc đấu giá và cuối cùng không giành được vị trí nào trong 18 tháng đó, khoản tiền gửi của bạn sẽ được trả lại cho bạn. Bạn có thể sử dụng lại số tiền để tham gia phiên đấu giá tiếp theo.
Hơn nữa, ngay cả khi bạn không nhận được vị trí, bạn cũng không cần phải di chuyển. Mặc dù chúng tôi không thể dự đoán điều gì sẽ xảy ra trên thị trường máy đánh bạc vào thời điểm này, nhưng chúng tôi sẽ cố gắng hết sức để đảm bảo rằng các chuỗi song song là một ứng cử viên hoàn hảo.
Giả sử chúng ta có 70 vị trí parachain thì:Chi phí thuê của bất kỳ vị trí nào trong số này sẽ không vượt quá giá thầu cho vị trí thứ 70 Chi phí thuê của bất kỳ vị trí nào parachain sẽ không vượt quá 1/70 chi phí bảo trì của Polkadot và tính bảo mật chung của Polkadot rất hiệu quả. Tùy thuộc vào số lượng người xác thực, chi phí bảo trì thấp hơn so với các chuỗi không chéo khác. .
Hai điểm sau có nghĩa là với cùng thông lượng, sử dụng Polkadot sẽ rẻ hơn so với sử dụng các chuỗi không chéo khác.
Tại thời điểm này, có thể thấy trước rằng chi phí của parachain sẽ chỉ là một phần nhỏ trong việc chi trả cho tính bảo mật và khả năng tương tác của Polkadot.
Giới thiệu:
"Khi bạn liên kết chéo với các hệ sinh thái khác, chẳng hạn như ETH và BTC, bạn cần sử dụng parachain mỗi lần thời gian (Các khe sẽ khó lấy hơn)""Khi liên kết chéo với BTC và ETH, sẽ có một chuỗi song song ở giữa Do đó, thời gian xác nhận khối sẽ tăng lên rất nhiều"
Một cây cầu khó có thể chiếm hết tài nguyên của toàn bộ parachain. Đặc biệt đối với các cầu nối trên các chuỗi có TPS thấp như Bitcoin, khối lượng công việc sẽ không lớn lắm và có thể chỉ chiếm một luồng song song hoặc chỉ đóng vai trò là một trong nhiều cầu nối trên một chuỗi song song nhất định.
Giới thiệu:
"Thời gian xác nhận của ETH 2.0 là 6 phút, Polkadot nói chỉ mất 12-60 giây (thực tế là vậy có thể lâu hơn... vì nút Fisherman phải xác nhận lại và nó có thể khiến khối được xác nhận bị khôi phục...""Ngay cả khi bạn tuyên bố có TPS vượt quá VISA, nó sẽ không có giá trị thực tế nếu thời gian xác nhận là 60 phút."
Không. Các giao dịch nhỏ chỉ mất vài giây để được xác nhận. Nếu là dành cho Bảo mật 100%, bạn có thể phải đợi 60 giây (Mặc dù tình huống này không phổ biến trong hoạt động bình thường).
Giới thiệu:
" Bạn nghĩ gì về khu vực của bạn trên Giao thức Avalanche?" Khối này có chủ quyền hoàn toàn và có thể được gửi đến chuỗi. Bạn sẽ không bị tống tiền để xác minh khối của mình.""Giao thức Avalanche Thời gian xác nhận chưa đến 3 giây. Và vì mọi người đều có thể sử dụng mạng con để xác minh nên đây là môi trường vận hành chuỗi chéo tuyệt đối an toàn và tuyệt vời."
Cái gọi là "bảo mật mạng con" của Giao thức Avalanche hoàn toàn khác với bảo mật chung của Polkadot. Chưa kể so sánh hiệu suất.
Trên thực tế, Giao thức Avalanche tương tự như một Cosmos tập trung, với một nhóm trình xác thực chồng chéo được lựa chọn đóng vai trò bảo mật mạng con.
Điều này sẽ dẫn đến tình trạng bảo mật không đồng đều giữa các chuỗi khác nhau trong toàn bộ hệ thống. Các cuộc tấn công chéo phân đoạn có thể xảy ra vì các tin nhắn từ một chuỗi (bảo mật thấp hơn) có thể gây ra sự di chuyển trạng thái trên một mạng con khác (an toàn hơn). Bằng cách này, tính bảo mật của toàn bộ mạng tương đương với tính bảo mật của chuỗi kém an toàn nhất.
Tương tự như vấn đề Cosmos, bất kỳ giải pháp nào cố gắng thiết kế một khu vực trung tâm để thực thi logic nhạy cảm sẽ gặp phải những hạn chế về khả năng mở rộng và sẽ biến một số chuỗi thành "công dân hạng hai" mà quá trình chuyển đổi trạng thái của họ không thể tin cậy được. Bất kể chương trình được thực thi trên chuỗi nào, nó đều có cùng mức độ đảm bảo an ninh. Đây là một hệ thống có thể mở rộng.
Tóm lại, Giao thức Avalanche không an toàn hoặc không thể mở rộng đượ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