Theo truyền thống của các bài viết “WTF is…” của tôi, tôi thích bắt đầu bằng một ví dụ thực tế để cho phép mọi người hiểu được ý chính và có thể bỏ qua nếu họ không quan tâm đến các chi tiết cơ bản.
Đối với chủ đề này, chúng tôi sẽ sử dụng quá trình khô bê tông theo thời gian:
Đó là mức độ cao của điều 'finality' có nghĩa trong ngữ cảnh của blockchain. Tương tự như bê tông, khi thời gian trôi qua từ điểm được đổ (xác nhận ban đầu) qua quá trình cứng (nhiều lần xác nhận) thì khó khăn để xem xét khối ban đầu không còn 'đúng' đã trở nên khó khăn hơn cho đến khi nó hoàn toàn cứng (finalized). Khi đạt được điểm đó, nó gần như không thể.
TLDR chỉ cần nhớ thứ tự các bước:
Đã nộp -> Đã xác nhận -> Đã hoàn tất
Nếu điều đó đủ tốt để bạn xem xét trường hợp này đã đóng cửa, tôi mời bạn nhấn vào bài viết với một like và tiếp tục ngày của bạn. Nếu bạn muốn tham khảo cách, điều gì và tại sao của tính chất cuối cùng (trong ngữ cảnh Ethereum); tiếp tục đi mon frere.
Được rồi - hãy cố gắng xây dựng một số cấu trúc xung quanh khái niệm này và hiểu nó. May mắn thay, điều đó đưa cho chúng ta một cái gì đó để xây dựng từ khi tất cả các thành phần đều được đưa vào chơi như một sản phẩm phụ thuộc vào thời gian trôi qua, vì vậy chúng ta sẽ sử dụng điều đó.
Đầu tiên, hãy bổ sung kiến thức của chúng ta với các định nghĩa.
Khe (Thời gian khối): Bạn có thể hiểu được tên thay thế cho nó là Thời gian khối. Một khe hoặc thời gian khối, là khoảng thời gian được cung cấp cho hệ thống để tạo ra một khối giao dịch mới để thêm vào chuỗi chính hiện tại.
Ví dụ về khe/thời gian khối:
Ethereum - 12 giây
Cơ sở - 2 giây
Sự xác định cuối cùng: Điểm mà giao dịch được xem là đã được thêm vào sổ cái của một chuỗi nhất định một cách không thể đảo ngược. Thuật ngữ này không được sử dụng đồng nhất trên các chuỗi khi nó liên quan đến các thuộc tính kỹ thuật, vì vậy tốt nhất là không nên giả định tương đồng trong tất cả các ngữ cảnh. Trong hệ sinh thái Ethereum, điều này được sử dụng khi các điều kiện dưới đây được đáp ứng:
Ethereum - Khi đã trôi qua 2 Epoch (~13 phút)
Optimistic L2 - Khi cửa sổ gian lận đã qua (~7 ngày)
và đây là một cố gắng để hình dung tất cả những thuật ngữ đó trong một hình ảnh duy nhất để làm cho chúng dễ tiêu hóa hơn một chút:
Vậy bây giờ chúng ta đã có các phần tử được sử dụng để xác định tính chất cuối cùng, làm cách nào chúng được ghép lại? Quy tắc là gì?
Cho Ethereum
Visualized
Cho L2s
Vâng, L2 được xây dựng trên Ethereum nên chúng cơ bản giống nhau, phải không?
Có và không, độc giả thân mến. Hãy nhớ cấu trúc bài đăng từ của tôibài viết trước về Based Rollups. L2s là các blockchain riêng của chúng, đúng vậy, nhưng chúng phụ thuộc vào Ethereum để giải quyết cuối cùng. Điều đó có nghĩa là câu trả lời cũng phức tạp như các chuỗi chính.
Những lớp này phân ra thành hai loại sự kết thúc:
Vì vậy, L2s có thể có mức độ hoàn thiện cục bộ nếu chúng là một loại cụ thể nhưng nếu không phải thì phải đợi cho đến khi Ethereum hoàn tất chứng minh tính hợp lệ của họ (ZK) hoặc cửa sổ thách thức đã qua cho chứng minh gian lận (Optimistic rollups).
Đối với Bitcoin / Chứng minh về công việc
Điều này thực sự khá dễ dàng - không có tính chất cuối cùng trong việc triển khai cụ thể của PoW của Bitcoin. Đối với nó, người tạo ra khối nặng nhất (đọc: tạo ra đủ khối để trở thành bảng ghi "dài nhất") trở thành sổ cái cổ động. Điều này có nghĩa, mặc dù không thực tế vì nhiều lý do, có người có thể tạo ra đủ hash để viết lại ngày, tuần, năm gần đây nhất của lịch sử Bitcoin.
Một lần nữa, tuy không thực tế cho lượng tài nguyên và thời gian mà nó sẽ mất, nhưng việc phân biệt này đáng giá của các hệ thống và thực sự dẫn đến một số loại MEV duy nhất, như "Tấn công từ xa" và "Chặn lưu thông" nơi các nhà khai thác có thể sản xuất (và ẩn) một khối để sau đó gắn thêm một khối tiếp theo hoặc khai thác một số khối liên tiếp để tạo ra và bắt kịp các cơ hội lợi nhuận độc đáo.
Visualized:
Vì vậy, chúng ta biết cách đạt được sự hoàn thiện cuối cùng trong chuỗi Proof of Stake lớn nhất trong tiền điện tử, nhưng đó có vẻ như là một công việc rất nhiều - tại sao chúng ta lại làm điều đó?
Tốt, nó đi kèm với một số lợi ích:
Tại sao tôi lại đề cập đến tính cuối cùng? Không có ý tưởng thực sự - tôi chỉ nghe nó được ném xung quanh bởi một số người gần đây và nhận ra nó là một cơ chế thường được sử dụng, nhưng không được hiểu sâu sắc về blockchain.
Hy vọng bạn đã thích nó và nhớ rằng; chỉ là các khối của bạn cứng như bê tông trong hệ thống và vào một thời điểm nào đó chúng sẽ vững chãi.
Theo truyền thống của các bài viết “WTF is…” của tôi, tôi thích bắt đầu bằng một ví dụ thực tế để cho phép mọi người hiểu được ý chính và có thể bỏ qua nếu họ không quan tâm đến các chi tiết cơ bản.
Đối với chủ đề này, chúng tôi sẽ sử dụng quá trình khô bê tông theo thời gian:
Đó là mức độ cao của điều 'finality' có nghĩa trong ngữ cảnh của blockchain. Tương tự như bê tông, khi thời gian trôi qua từ điểm được đổ (xác nhận ban đầu) qua quá trình cứng (nhiều lần xác nhận) thì khó khăn để xem xét khối ban đầu không còn 'đúng' đã trở nên khó khăn hơn cho đến khi nó hoàn toàn cứng (finalized). Khi đạt được điểm đó, nó gần như không thể.
TLDR chỉ cần nhớ thứ tự các bước:
Đã nộp -> Đã xác nhận -> Đã hoàn tất
Nếu điều đó đủ tốt để bạn xem xét trường hợp này đã đóng cửa, tôi mời bạn nhấn vào bài viết với một like và tiếp tục ngày của bạn. Nếu bạn muốn tham khảo cách, điều gì và tại sao của tính chất cuối cùng (trong ngữ cảnh Ethereum); tiếp tục đi mon frere.
Được rồi - hãy cố gắng xây dựng một số cấu trúc xung quanh khái niệm này và hiểu nó. May mắn thay, điều đó đưa cho chúng ta một cái gì đó để xây dựng từ khi tất cả các thành phần đều được đưa vào chơi như một sản phẩm phụ thuộc vào thời gian trôi qua, vì vậy chúng ta sẽ sử dụng điều đó.
Đầu tiên, hãy bổ sung kiến thức của chúng ta với các định nghĩa.
Khe (Thời gian khối): Bạn có thể hiểu được tên thay thế cho nó là Thời gian khối. Một khe hoặc thời gian khối, là khoảng thời gian được cung cấp cho hệ thống để tạo ra một khối giao dịch mới để thêm vào chuỗi chính hiện tại.
Ví dụ về khe/thời gian khối:
Ethereum - 12 giây
Cơ sở - 2 giây
Sự xác định cuối cùng: Điểm mà giao dịch được xem là đã được thêm vào sổ cái của một chuỗi nhất định một cách không thể đảo ngược. Thuật ngữ này không được sử dụng đồng nhất trên các chuỗi khi nó liên quan đến các thuộc tính kỹ thuật, vì vậy tốt nhất là không nên giả định tương đồng trong tất cả các ngữ cảnh. Trong hệ sinh thái Ethereum, điều này được sử dụng khi các điều kiện dưới đây được đáp ứng:
Ethereum - Khi đã trôi qua 2 Epoch (~13 phút)
Optimistic L2 - Khi cửa sổ gian lận đã qua (~7 ngày)
và đây là một cố gắng để hình dung tất cả những thuật ngữ đó trong một hình ảnh duy nhất để làm cho chúng dễ tiêu hóa hơn một chút:
Vậy bây giờ chúng ta đã có các phần tử được sử dụng để xác định tính chất cuối cùng, làm cách nào chúng được ghép lại? Quy tắc là gì?
Cho Ethereum
Visualized
Cho L2s
Vâng, L2 được xây dựng trên Ethereum nên chúng cơ bản giống nhau, phải không?
Có và không, độc giả thân mến. Hãy nhớ cấu trúc bài đăng từ của tôibài viết trước về Based Rollups. L2s là các blockchain riêng của chúng, đúng vậy, nhưng chúng phụ thuộc vào Ethereum để giải quyết cuối cùng. Điều đó có nghĩa là câu trả lời cũng phức tạp như các chuỗi chính.
Những lớp này phân ra thành hai loại sự kết thúc:
Vì vậy, L2s có thể có mức độ hoàn thiện cục bộ nếu chúng là một loại cụ thể nhưng nếu không phải thì phải đợi cho đến khi Ethereum hoàn tất chứng minh tính hợp lệ của họ (ZK) hoặc cửa sổ thách thức đã qua cho chứng minh gian lận (Optimistic rollups).
Đối với Bitcoin / Chứng minh về công việc
Điều này thực sự khá dễ dàng - không có tính chất cuối cùng trong việc triển khai cụ thể của PoW của Bitcoin. Đối với nó, người tạo ra khối nặng nhất (đọc: tạo ra đủ khối để trở thành bảng ghi "dài nhất") trở thành sổ cái cổ động. Điều này có nghĩa, mặc dù không thực tế vì nhiều lý do, có người có thể tạo ra đủ hash để viết lại ngày, tuần, năm gần đây nhất của lịch sử Bitcoin.
Một lần nữa, tuy không thực tế cho lượng tài nguyên và thời gian mà nó sẽ mất, nhưng việc phân biệt này đáng giá của các hệ thống và thực sự dẫn đến một số loại MEV duy nhất, như "Tấn công từ xa" và "Chặn lưu thông" nơi các nhà khai thác có thể sản xuất (và ẩn) một khối để sau đó gắn thêm một khối tiếp theo hoặc khai thác một số khối liên tiếp để tạo ra và bắt kịp các cơ hội lợi nhuận độc đáo.
Visualized:
Vì vậy, chúng ta biết cách đạt được sự hoàn thiện cuối cùng trong chuỗi Proof of Stake lớn nhất trong tiền điện tử, nhưng đó có vẻ như là một công việc rất nhiều - tại sao chúng ta lại làm điều đó?
Tốt, nó đi kèm với một số lợi ích:
Tại sao tôi lại đề cập đến tính cuối cùng? Không có ý tưởng thực sự - tôi chỉ nghe nó được ném xung quanh bởi một số người gần đây và nhận ra nó là một cơ chế thường được sử dụng, nhưng không được hiểu sâu sắc về blockchain.
Hy vọng bạn đã thích nó và nhớ rằng; chỉ là các khối của bạn cứng như bê tông trong hệ thống và vào một thời điểm nào đó chúng sẽ vững chãi.