Tiêu đề gốc: Tương lai có thể có của giao thức Ethereum, phần 1: Hợp nhất
Tác giả: Vitalik, người sáng lập Ethereum
Ban đầu, "The Merge" đề cập đến sự kiện quan trọng nhất kể từ khi ra mắt giao thức Ethereum: Sự kiện được chờ đợi từ lâu và quá trình chuyển đổi khó khăn từ PoW sang PoS. Ngày nay, Ethereum đã hoạt động ổn định được gần hai năm và PoS này đã hoạt động cực kỳ tốt về tính ổn định, hiệu suất và tránh các rủi ro tập trung. Tuy nhiên, vẫn còn một số lĩnh vực quan trọng mà PoS cần cải thiện.
Lộ trình của tôi cho năm 2023 chia thành nhiều phần: Những cải tiến về tính năng kỹ thuật như độ ổn định, hiệu suất và Khả năng tiếp cận đối với các trình xác thực nhỏ, và những thay đổi về kinh tế để giải quyết rủi ro tập trung hóa. Cái trước trở thành một phần của "The Merge" và cái sau trở thành một phần của "the Scourge".
Bài viết này sẽ tập trung về phần "Hợp nhất":Những điều gì khác có thể được cải thiện trong thiết kế kỹ thuật của Proof of Stake (PoS) và những cách để đạt được những cải tiến này?
Đây không phải là danh sách đầy đủ những điều có thể thực hiện được với PoS, mà là danh sách các ý tưởng đang được tích cực xem xét.
Tính cuối cùng của một khe cắm (SSF) và dân chủ hóa đặt cược
Chúng ta đang giải quyết vấn đề gì?
Hiện tại, Ethereum mất 2-3 kỷ nguyên (~15 phút) để hoàn tất một khối và cần 32 ETH để trở thành người đặt cọc.
Đây ban đầu là sự thỏa hiệp giữa ba mục tiêu:
Tối đa hóa Số lượng người xác thực tham gia đặt cược (điều này trực tiếp có nghĩa là giảm thiểu số lượng ETH tối thiểu cần thiết để đặt cược)
Giảm thiểu thời gian quyết toán
Giảm thiểu chi phí chạy các nút
Ba mục tiêu này xung đột với nhau: để đạt được "mục đích kinh tế" (tức là tấn công (người xác thực cần tiêu hủy một lượng lớn ETH để khôi phục khối cuối cùng), mỗi người xác thực cần ký vào hai tin nhắn mỗi lần hoàn tất. Vì vậy, nếu bạn có nhiều trình xác thực, sẽ mất nhiều thời gian để xử lý tất cả chữ ký hoặc bạn sẽ cần các nút rất mạnh để xử lý tất cả chữ ký cùng một lúc.
Xin lưu ý rằng điều này Mọi thứ đều xoay quanh một trong những mục tiêu chính của Ethereum: đảm bảo rằng ngay cả các cuộc tấn công thành công cũng gây tổn thất nặng nề cho kẻ tấn công. Đây chính là ý nghĩa của thuật ngữ “cuối cùng về kinh tế”. Nếu chúng ta không có mục tiêu này thì chúng ta có thể giải quyết vấn đề này bằng cách chọn ngẫu nhiên một ủy ban (chẳng hạn như Algorand) để hoàn thiện từng vị trí. Nhưng vấn đề với cách tiếp cận này là nếu kẻ tấn công kiểm soát 51% số người xác thực, họ có thể tấn công (thu hồi các khối đã hoàn tất, kiểm duyệt hoặc trì hoãn việc quyết toán) với chi phí rất thấp: chỉ những người trong ủy ban Một số nút mới có thể được phát hiện là đang tham gia vào tấn công và trừng phạt, cho dù thông qua các nhát chém hoặc nĩa mềm thiểu số. Điều này có nghĩa là kẻ tấn công có thể liên tục tấn công chuỗi nhiều lần. Do đó, nếu chúng ta muốn đạt được mục đích kinh tế cuối cùng, cách tiếp cận đơn giản dựa trên ủy ban sẽ không hiệu quả và thoạt nhìn, chúng ta cần sự tham gia đầy đủ của tập thể những người xác nhận.
Lý tưởng nhất là chúng tôi muốn duy trì tính cuối cùng về mặt kinh tế trong khi cải thiện hiện trạng ở hai lĩnh vực:
1. Hoàn thành khối trong một vị trí (lý tưởng nhất là Duy trì hoặc thậm chí giảm độ dài hiện tại. trong 12 giây) thay vì 15 phút
2. Cho phép người xác thực đặt cược 1 ETH (ban đầu là 32 ETH)
Lý do cho bàn thắng đầu tiên đến từ Hai bàn thắng, cả hai đều có thể được coi là "sắp xếp các thuộc tính của Ethereum với các thuộc tính của chuỗi L1 tập trung vào hiệu suất (tập trung hơn)".
Đầu tiên, nó đảm bảo rằng tất cả người dùng Ethereum đều được hưởng lợi từ mức độ đảm bảo bảo mật cao hơn đạt được thông qua cơ chế quyết toán. Ngày nay, hầu hết người dùng không được hưởng sự đảm bảo này vì họ không muốn đợi 15 phút; với cơ chế quyết toán một khe, người dùng có thể thấy giao dịch được hoàn tất gần như ngay lập tức sau khi xác nhận giao dịch. Thứ hai, nó đơn giản hóa giao thức và cơ sở hạ tầng xung quanh nó nếu người dùng và ứng dụng không phải lo lắng về khả năng khôi phục chuỗi (ngăn chặn rò rỉ không hoạt động tương đối hiếm gặp).
Mục tiêu thứ hai được thúc đẩy bởi mong muốn hỗ trợ những người đặt cược solo. Cuộc thăm dò này đến cuộc thăm dò khác đã nhiều lần chỉ ra rằng điều chính ngăn cản nhiều người đặt cược solo hơn là mức tối thiểu 32 ETH. Việc giảm mức tối thiểu xuống 1 ETH sẽ giải quyết được vấn đề này để các vấn đề khác trở thành yếu tố chính hạn chế việc đặt cược solo.
Có một thử thách : Mục tiêu về tính cuối cùng nhanh hơn và đặt cược dân chủ hơn đều xung đột với mục tiêu giảm thiểu chi phí. Trên thực tế, đây chính là toàn bộ lý do tại sao chúng tôi không áp dụng tính chính xác một vị trí ngay từ đầu. Tuy nhiên, nghiên cứu gần đây cho thấy một số giải pháp khả thi cho vấn đề này.
SSF là gì và nó hoạt động như thế nào?
Tính hữu hạn của một vị trí liên quan đến việc sử dụng thuật toán đồng thuận để hoàn thiện các khối trong một vị trí. Bản thân đây không phải là một mục tiêu không thể đạt được: nhiều thuật toán (chẳng hạn như sự đồng thuận của Tendermint) đã đạt được mục tiêu này với các đặc tính tối ưu. Một thuộc tính mong muốn duy nhất của Ethereum mà Tendermint không hỗ trợ là “rò rỉ không hoạt động”, cho phép chuỗi tiếp tục chạy và cuối cùng phục hồi ngay cả khi hơn 1/3 số trình xác thực ngoại tuyến. May mắn thay, mong muốn này đã được giải quyết: đã có đề xuất sửa đổi cơ chế đồng thuận kiểu Tendermint để giải quyết các rò rỉ không hoạt động.
Đề xuất cuối cùng về vị trí đơn hàng đầu
Phần khó nhất của vấn đề là tìm ra cách tạo một vị trí duy nhất Tính chính xác hoạt động với số lượng trình xác nhận rất cao mà không phát sinh chi phí vận hành nút cực cao. Có một số giải pháp hàng đầu cho vấn đề này:
Tùy chọn 1: Brute Force - Hướng tới một giao thức tổng hợp chữ ký tốt hơn, có thể sử dụng ZK-SNARK, điều này cho phép chúng tôi xử lý chữ ký từ hàng triệu trình xác thực trên mỗi vị trí một cách hiệu quả.
Horn, một trong những thiết kế được đề xuất cho giao thức tổng hợp tốt hơn.
Lựa chọn 2: Ủy ban quỹ đạo - một cơ chế mới cho phép một ủy ban cỡ trung bình được lựa chọn ngẫu nhiên chịu trách nhiệm về hoàn thành chuỗi, nhưng theo cách duy trì các đặc điểm chi phí tấn công mà chúng tôi tìm kiếm.
Một cách để nghĩ về Orbit SSF là nó mở ra một không gian có nhiều lựa chọn thỏa hiệp, từ x=0 (Ủy ban kiểu Algorand, không có sự chắc chắn cuối cùng về kinh tế học) đến x=1 (hiện trạng Ethereum), Điều này mở ra các điểm trung gian trong đó Ethereum vẫn có đủ khả năng kinh tế cuối cùng để cực kỳ an toàn, nhưng đồng thời chúng tôi đạt được lợi thế về hiệu quả khi chỉ yêu cầu một mẫu ngẫu nhiên các trình xác thực có quy mô vừa phải để tham gia vào mỗi vị trí.
Orbit tận dụng tính không đồng nhất tồn tại từ trước về quy mô tiền gửi của trình xác thực để đạt được mục đích cuối cùng về mặt kinh tế nhiều nhất có thể, đồng thời vẫn trao cho những người xác thực đơn lẻ vai trò thích hợp. Ngoài ra, Orbit sử dụng sự luân chuyển chậm của ủy ban để đảm bảo mức độ chồng chéo cao giữa các nhóm túc số liền kề, do đó đảm bảo rằng tính hữu hạn về mặt kinh tế của nó vẫn áp dụng cho ranh giới luân chuyển của ủy ban.
Tùy chọn 3: Đặt cược hai cấp - một cơ chế trong đó những người cầm cố được chia thành hai loại, một loại có yêu cầu tiền gửi cao hơn và loại kia 1 có yêu cầu tiền gửi thấp hơn. Chỉ những cấp độ có yêu cầu tiền gửi cao hơn mới tham gia trực tiếp vào việc cung cấp quyết định tài chính. Có nhiều đề xuất khác nhau (ví dụ: xem bài viết Rainbow Stake) để chỉ rõ rằng yêu cầu về tiền gửi tương đối. Các cấp dưới có quyền và trách nhiệm gì. Các ý tưởng phổ biến bao gồm:
Trao quyền giao phó lời cam kết cho người đặt cược cấp cao hơn
Người đặt cược cấp thấp hơn được chọn ngẫu nhiên để chứng nhận và hoàn thiện mỗi khối
được tạo ra quyền như thế nào để bao gồm các danh sách liên quan đến nghiên cứu hiện có?
Còn gì để làm? Sự đánh đổi là gì?
Có bốn con đường chính có thể lựa chọn (chúng ta cũng có thể chọn con đường kết hợp):
1. Duy trì hiện trạng
2.
p>
3. SSF vũ phu
4 với cơ chế đặt cược hai lớp
1 có nghĩa là không làm gì và để nguyên như vậy, nhưng điều này sẽ làm cho Ethereum Trải nghiệm bảo mật và đặc tính tập trung của việc đặt cược trở nên tồi tệ hơn đáng lẽ phải có.
2 Tránh "công nghệ cao" và giải quyết vấn đề bằng cách khéo léo suy nghĩ lại các giả định về giao thức: chúng tôi nới lỏng yêu cầu về "mục đích kinh tế" để chúng tôi yêu cầu các cuộc tấn công phải tốn kém, nhưng các cuộc tấn công Chi phí có thể thấp hơn 10 lần hơn ngày nay (ví dụ: một cuộc tấn công tiêu tốn 2,5 tỷ USD thay vì 25 tỷ USD). Người ta thường chấp nhận rằng Ethereum ngày nay có tính hữu hạn về kinh tế cao hơn nhiều so với mức cần thiết và rủi ro bảo mật chính của nó nằm ở chỗ khác, vì vậy đây được cho là một sự hy sinh có thể chấp nhận được.
Công việc chính là xác minh rằng cơ chế Orbit an toàn và có các đặc tính mà chúng ta mong muốn, sau đó chính thức hóa và triển khai nó một cách đầy đủ. Ngoài ra, EIP-7251 (Tăng số dư hợp lệ tối đa) cho phép hợp nhất số dư của người xác thực tự nguyện, điều này ngay lập tức giảm chi phí xác thực chuỗi và đóng vai trò là giai đoạn ban đầu hiệu quả cho việc triển khai Orbit.
3 Tránh suy nghĩ lại một cách thông minh mà thay vào đó hãy giải quyết vấn đề bằng công nghệ cao. Làm điều này đòi hỏi phải thu thập số lượng lớn chữ ký (1 triệu+) trong thời gian rất ngắn (5-10 giây).
4 tránh phải suy nghĩ lại một cách thông minh và sử dụng công nghệ cao, nhưng nó tạo ra một hệ thống đặt cược hai tầng vẫn tiềm ẩn rủi ro tập trung. Rủi ro phụ thuộc rất nhiều vào các quyền cụ thể mà các cấp đặt cược thấp hơn có được. Ví dụ:
Nếu người đặt cược cấp thấp cần ủy quyền quyền chứng minh của họ cho người đặt cược cấp cao thì việc ủy quyền có thể trở nên tập trung và cuối cùng chúng tôi Bạn sẽ nhận được hai cấp độ đặt cược tập trung cao độ.
Nếu cần lấy mẫu ngẫu nhiên các lớp thấp hơn để phê duyệt từng khối, kẻ tấn công chỉ cần chi một lượng ETH nhỏ để ngăn chặn tính hữu hạn.
Lớp chứng minh có thể vẫn tập trung nếu những người đặt cược cấp thấp hơn chỉ có thể tạo danh sách đưa vào, tại thời điểm đó, một cuộc tấn công 51% vào lớp chứng minh có thể kiểm duyệt chính danh sách đưa vào.
Có thể kết hợp nhiều chiến lược, ví dụ:
1 + 2: Thêm quỹ đạo, nhưng không thực hiện tính toán cuối cùng cho một vị trí
1+3: Sử dụng các kỹ thuật bạo lực để giảm số tiền gửi tối thiểu mà không cần hoàn tất một vị trí. Lượng trùng hợp cần thiết ít hơn 64 lần so với trường hợp (3) nguyên chất nên bài toán trở nên dễ dàng hơn.
2 + 3: Thực thi Orbit SSF với các tham số thận trọng (ví dụ: ủy ban xác thực 128k thay vì 8k hoặc 32k) và sử dụng các kỹ thuật bạo lực để làm cho nó siêu hiệu quả.
1 + 4: Thêm đặt cược Rainbow, nhưng không có bước quyết toán duy nhất
SSF tương tác với các phần khác của lộ trình như thế nào?
Trong số các lợi ích khác, tính hữu hạn của một khe giúp giảm nguy cơ xảy ra một số loại tấn công MEV đa khối. Hơn nữa, trong thế giới hữu hạn một khe, thiết kế tách biệt người chứng minh-người đề xuất và các quy trình sản xuất khối nội giao thức khác cần phải được thiết kế khác nhau.
Điểm yếu của chiến lược vũ phu là chúng khiến việc giảm thời gian đánh bạc trở nên khó khăn hơn.
Bầu cử lãnh đạo bí mật duy nhất (SSLE)
Chúng ta đang giải quyết vấn đề gì?
Ngày nay, người xác thực nào sẽ đề xuất khối tiếp theo có thể được biết trước. Điều này tạo ra lỗ hổng bảo mật: kẻ tấn công có thể giám sát mạng, xác định trình xác thực nào tương ứng với địa chỉ IP nào và khởi động một cuộc tấn công DoS vào trình xác thực khi chúng chuẩn bị đề xuất chặn.
SSLE là gì và nó hoạt động như thế nào?
Cách tốt nhất để giải quyết vấn đề DoS là ẩn thông tin về trình xác thực nào sẽ tạo khối tiếp theo, ít nhất là cho đến khi khối đó thực sự được tạo. Lưu ý rằng điều này thật dễ dàng nếu chúng ta loại bỏ yêu cầu "duy nhất": một giải pháp là cho phép bất kỳ ai tạo khối tiếp theo, nhưng yêu cầu randao tiết lộ ít hơn 256/N. Trung bình, chỉ có một trình xác nhận đáp ứng yêu cầu này - nhưng đôi khi có hai trình xác thực trở lên và đôi khi không có. Việc kết hợp các yêu cầu “bí mật” với các yêu cầu “đơn lẻ” luôn là một bài toán khó.
Giao thức bầu cử người lãnh đạo bí mật duy nhất tạo ID người xác thực "mù" cho mỗi người xác thực bằng cách sử dụng một số kỹ thuật mã hóa, sau đó mang lại cho nhiều người đề xuất cơ hội xáo trộn và làm mù lại nhóm ID mù ( Điều này tương tự như cách mixnet hoạt động), do đó giải quyết được vấn đề này. Trong mỗi khoảng thời gian, một ID mù ngẫu nhiên được chọn. Chỉ chủ sở hữu ID mù mới có thể tạo bằng chứng hợp lệ để đề xuất chặn, nhưng không ai biết ID mù tương ứng với trình xác thực nào.
Giao thức Whisk SSLE
Với nghiên cứu hiện tại thì sao các kết nối là gì?
Còn lại gì để làm? Sự đánh đổi là gì?
Thực sự, tất cả những gì còn lại là tìm và triển khai một giao thức đủ đơn giản để chúng ta có thể dễ dàng triển khai nó trên mạng chính. Chúng tôi rất coi trọng Ethereum như một giao thức khá đơn giản và chúng tôi không muốn độ phức tạp tăng thêm. Việc triển khai SSLE mà chúng tôi thấy đã bổ sung thêm hàng trăm dòng mã chuẩn và đưa ra các giả định mới về mã hóa phức tạp. Việc tìm kiếm một cách triển khai SSLE kháng lượng tử đủ hiệu quả cũng là một vấn đề mở.
Cuối cùng, điều đó chỉ có thể xảy ra nếu chúng tôi quyết tâm giới thiệu một cơ chế để thực hiện các bằng chứng không có kiến thức phổ quát trong giao thức Ethereum tại L1 vì những lý do khác (ví dụ: cây trạng thái, ZK-EVM), thì “ độ phức tạp bổ sung cận biên” của SSLE sẽ giảm xuống mức đủ thấp.
Một tùy chọn khác là bỏ qua SSLE và thay vào đó sử dụng các biện pháp giảm nhẹ ngoài giao thức (chẳng hạn như ở lớp p2p) để giải quyết các vấn đề DoS.
Nó tương tác với các phần khác của lộ trình như thế nào?
Nếu chúng tôi thêm cơ chế phân tách người chứng thực-người đề xuất (APS), chẳng hạn như vé thực thi, thì các khối thực thi (tức là các khối chứa giao dịch Ethereum) sẽ không cần phải có SSLE vì chúng tôi có thể dựa vào các nhà xây dựng khối chuyên dụng. Tuy nhiên, đối với các khối đồng thuận (tức là các khối chứa thông báo giao thức như bằng chứng, có thể là các phần của danh sách, v.v.), chúng tôi vẫn sẽ được hưởng lợi từ SSLE.
Xác nhận giao dịch nhanh hơn
Chúng ta đang giải quyết vấn đề gì?
Có giá trị trong việc giảm thêm thời gian xác nhận giao dịch của Ethereum, từ 12 giây xuống còn 4 giây. Làm như vậy sẽ cải thiện đáng kể trải nghiệm người dùng dựa trên L1 và tổng hợp đồng thời làm cho các giao thức DeFi hiệu quả hơn. Nó cũng sẽ giúp L2 phân cấp dễ dàng hơn, vì nó sẽ cho phép một số lượng lớn các ứng dụng L2 hoạt động trên các bản tổng hợp, do đó giảm nhu cầu L2 xây dựng trật tự phi tập trung dựa trên ủy ban của riêng mình.
Xác nhận giao dịch nhanh hơnNó là gì và hoạt động như thế nào?
Ở đây có khoảng hai kỹ thuật:
1. Giảm thời gian của khung thời gian, chẳng hạn như còn 8 giây hoặc 4 giây. Điều này không nhất thiết có nghĩa là 4 giây cuối cùng: bản thân tính hữu hạn yêu cầu ba vòng liên lạc, vì vậy chúng tôi có thể biến mỗi vòng liên lạc thành một khối riêng biệt, sẽ nhận được ít nhất xác nhận sơ bộ sau 4 giây.
2. Cho phép người đề xuất đưa ra xác nhận trước trong thời gian trống. Trong trường hợp đặc biệt, người đề xuất có thể bao gồm các giao dịch mà họ nhìn thấy trong khối của họ theo thời gian thực và ngay lập tức xuất bản thông báo xác nhận trước cho mỗi giao dịch ("Giao dịch đầu tiên của tôi là 0x1234...", "Tôi Giao dịch thứ hai là 0x5678. .."). Trường hợp người đề xuất đưa ra hai xác nhận trái ngược nhau có thể được xử lý theo hai cách: (i) trừng phạt người đề xuất hoặc (ii) dùng nhân chứng để bỏ phiếu xem ai đến sớm hơn.
Mối liên hệ với nghiên cứu hiện tại là gì?
Còn việc gì phải làm? Sự đánh đổi là gì?
Hiện tại vẫn chưa rõ liệu việc rút ngắn thời gian có khả thi hay không. Thậm chí ngày nay, những người đặt cược ở nhiều nơi trên thế giới vẫn phải vật lộn để có được bằng chứng đủ nhanh. Việc cố gắng dành thời gian 4 giây sẽ có nguy cơ tập trung bộ trình xác thực và khiến việc trở thành trình xác thực bên ngoài một số khu vực đặc quyền là không thực tế do độ trễ.
Điểm yếu của phương pháp xác nhận trước người đề xuất là nó cải thiện đáng kể thời gian đưa vào trường hợp trung bình, nhưng không phải là trường hợp xấu nhất: nếu người đề xuất hiện tại đang chạy tốt, giao dịch của bạn sẽ được xác nhận trước sau 0,5 giây, thay vì được bao gồm trong (trung bình) 6 giây, nhưng nếu người đề xuất hiện tại ngoại tuyến hoặc hoạt động không tốt, bạn vẫn phải đợi đủ 12 giây trước khi giai đoạn tiếp theo có thể bắt đầu và cung cấp người đề xuất mới.
Ngoài ra, còn có một câu hỏi mở về cách khuyến khích việc xác nhận trước. Những người đề xuất có động cơ để tối đa hóa khả năng lựa chọn của họ càng lâu càng tốt. Nếu nhân chứng ký xác nhận trước kịp thời thì người gửi giao dịch có thể đưa ra một phần phí cho việc xác nhận trước ngay lập tức, nhưng điều này sẽ tạo thêm gánh nặng cho nhân chứng và có thể khiến nhân chứng khó tiếp tục hơn để hoạt động như một ống câm "ngu ngốc" trung tính".
Mặt khác, nếu chúng ta không cố gắng làm điều này và giữ thời gian hoàn thiện ở mức 12 giây (hoặc hơn), hệ sinh thái sẽ chú trọng hơn vào cơ chế xác nhận trước của lớp 2, và trên lớp 2 Sự tương tác sẽ mất nhiều thời gian hơn.
Nó tương tác với các phần khác của lộ trình như thế nào?
Xác nhận trước dựa trên người đề xuất thực sự dựa vào cơ chế Tách biệt người đề xuất-người đề xuất (APS), chẳng hạn như Vé thực thi. Mặt khác, áp lực lên những người xác nhận thường xuyên để cung cấp xác nhận trước theo thời gian thực có thể quá tập trung.
Các lĩnh vực nghiên cứu khác
Khả năng phục hồi sau cuộc tấn công 51%
Người ta thường tin rằng nếu một cuộc tấn công 51% xảy ra (bao gồm cả các cuộc tấn công không thể được chứng minh bằng mật mã, chẳng hạn như kiểm duyệt), cộng đồng sẽ cùng nhau thực hiện một soft fork thiểu số, đảm bảo rằng kẻ tốt sẽ giành chiến thắng và kẻ xấu không hoạt động-bị rò rỉ hoặc bị cắt giảm. Tuy nhiên, mức độ phụ thuộc quá mức vào tầng lớp xã hội này được cho là không lành mạnh. Chúng ta có thể cố gắng giảm sự phụ thuộc vào tầng xã hội bằng cách tự động hóa quá trình phục hồi nhiều nhất có thể.
Tự động hóa hoàn toàn là không thể, bởi vì nếu nó được tự động hóa hoàn toàn, nó sẽ tương đương với một thuật toán đồng thuận có khả năng chịu lỗi >50% và chúng tôi đã biết khả năng chứng minh toán học (rất nghiêm ngặt) của các thuật toán đó những hạn chế. Nhưng chúng ta có thể đạt được tự động hóa một phần: ví dụ: nếu khách hàng xem xét một giao dịch mà họ đã thấy trong một thời gian dài, nó có thể tự động từ chối chấp nhận một chuỗi là cuối cùng hoặc thậm chí từ chối chấp nhận giao dịch đó với tư cách là người đứng đầu lựa chọn nhánh. Mục tiêu chính là đảm bảo rằng kẻ tấn công ít nhất không thể đạt được chiến thắng nhanh chóng và hoàn toàn.
Nâng ngưỡng đại biểu
Ngày nay, miễn là 67% số người cam kết ủng hộ nó (Ghi chú của người dịch: Cơ chế đại biểu thường được sử dụng trong các hệ thống phân tán để đảm bảo dự phòng dữ liệu và cuối cùng là bỏ phiếu nhất quán thuật toán), khối sẽ được hoàn thiện. Một số người cho rằng cách tiếp cận này quá triệt để. Chỉ có một thất bại (rất ngắn) về tính hữu hạn trong toàn bộ lịch sử của Ethereum. Nếu tỷ lệ này tăng lên 80%, số lượng kỷ nguyên không có tính hữu hạn tăng lên sẽ tương đối thấp, nhưng Ethereum sẽ đạt được tính bảo mật: đặc biệt, nhiều tình huống gây tranh cãi hơn sẽ dẫn đến việc tạm thời đình chỉ tính hữu hạn. Đây có vẻ là một tình huống lành mạnh hơn nếu "bên sai" thắng ngay lập tức, hoặc bên sai là kẻ tấn công hoặc có lỗi ở phía khách hàng.
Điều này cũng trả lời câu hỏi "Mục đích của những người cầm cố riêng biệt là gì?" Ngày nay, với hầu hết những người đặt cược đã đặt cược thông qua các nhóm đặt cược, khả năng một người đặt cược duy nhất đạt được 51% số tiền đặt cược ETH có vẻ rất nhỏ. Tuy nhiên, việc đưa những người đặt cược đơn lẻ vào nhóm thiểu số chặn đại biểu, đặc biệt nếu số đại biểu là 80% (vì vậy một nhóm thiểu số chặn đại biểu chỉ cần 21%) dường như có thể thực hiện được nếu chúng ta làm việc chăm chỉ. Chừng nào những người đặt cược đơn độc không tham gia vào cuộc tấn công 51% (đảo ngược mục đích cuối cùng hoặc kiểm duyệt), sẽ không có "chiến thắng rõ ràng" cho cuộc tấn công này và những người đặt cược đơn độc sẽ có động cơ giúp tổ chức một đợt phân nhánh mềm thiểu số.
Kháng lượng tử
Metaculus hiện tin rằng, mặc dù có sai số lớn, máy tính lượng tử có thể bắt đầu phá vỡ mật mã vào khoảng những năm 2030:
Các chuyên gia điện toán lượng tử, chẳng hạn như Scott Aaronson, gần đây cũng đã bắt đầu xem xét nghiêm trọng hơn là khả năng máy tính lượng tử sẽ thực sự hoạt động trong trung hạn. Điều này sẽ có ý nghĩa đối với toàn bộ lộ trình Ethereum: điều đó có nghĩa là mọi phần của giao thức Ethereum hiện dựa trên các đường cong elip sẽ cần một số loại giải pháp thay thế dựa trên hàm băm hoặc kháng lượng tử khác. Điều này đặc biệt có nghĩa là chúng tôi không thể cho rằng chúng tôi sẽ có thể dựa vào hiệu suất vượt trội của việc tổng hợp BLS để xử lý chữ ký từ các bộ trình xác thực lớn. Điều này biện minh cho chủ nghĩa bảo thủ trong các giả định về hiệu suất của thiết kế bằng chứng cổ phần và là lý do để phát triển mạnh mẽ hơn các giải pháp thay thế kháng lượng tử.
Đặc biệt cảm ơn Justin Drake, Hsiao-wei Wang, @antanttc và Francesco vì những phản hồi và đánh giá của họ.