Proof of Elapsed Time (PoET) là gì? Bằng chứng về thời gian đã trôi qua trong Blockchain

Proof of Elapsed Time (PoET) là gì? Bằng chứng về thời gian đã trôi qua trong Blockchain

Bằng chứng về thời gian đã trôi qua PoET (Proof of Elapsed Time) trong blockchain sử dụng cơ chế đồng thuận (consensus mechanism) dựa trên xổ số thời gian (time-lottery), phân phối thời gian chờ cho mỗi nút tham gia trong mạng.

Giới thiệu về Proof of Elapsed Time (PoET)

Trong loạt bài bao gồm các cơ chế đồng thuận được sử dụng bởi các mạng blockchain, hôm nay, chúng tôi đã chọn Bằng chứng về thời gian đã trôi qua (PoET). Đây là thuật toán đằng sau mạng blockchain được Hyperledger cấp phép cho các doanh nghiệp.

Bài viết này đề cập đến các chi tiết nổi bật của thuật toán PoET cùng với chức năng của nó. Nó cũng bao gồm sự khác biệt giữa Bằng chứng công việc (PoW) và Bằng chứng về thời gian đã trôi qua (PoET). Ngoài ra, bài viết còn đi qua những lợi ích và hạn chế của thuật toán đồng thuận PoET.

Hãy bắt đầu với sự ra đời của cơ chế PoET (Proof of Elapsed Time)

Bằng chứng về thời gian đã trôi qua (PoET) là gì?

PoET (Proof of Elapsed Time) là một thuật toán đồng thuận được sử dụng trong mạng blockchain được phép để quyết định quyền khai thác và người khai thác khối tiếp theo. Một mạng lưới blockchain được phép yêu cầu người tham gia phải chứng minh danh tính (KYC) của họ, cho dù họ có được phép tham gia hay không. Do đó, nó cần sự cho phép (hoặc lời mời) để tham gia vào mạng phi tập trung với tư cách là một người tham gia (hoặc nút) mới.

Thuật toán PoET (Proof of Elapsed Time) được phát triển bởi Intel Corporation, gã khổng lồ về chip xử lý, vào đầu năm 2016. Intel liên kết với Linux Foundation trong việc phát triển Hyperledger Sawtooth. Họ nhắm đến việc xây dựng một mạng lưới blockchain riêng có khả năng mở rộng cao.

  EIP là gì? Tìm hiểu Đề xuất cải tiến Ethereum Improvement Proposal EIP-1559, EIP-2537

Intel đã giới thiệu PoET như một thuật toán đồng thuận dựa trên xổ số thời gian (time lottery) được bảo mật bằng mật mã hóa (cryptography). Về cơ bản, khái niệm này thúc đẩy lý tưởng mang lại cơ hội nhận phần thưởng ngang nhau như xổ số.

Cơ chế PoET (Proof of Elapsed Time) ấn định một lượng thời gian cho mỗi nút (node) trong mạng một cách ngẫu nhiên. Nút phải ngủ hoặc làm một tác vụ khác trong thời gian chờ ngẫu nhiên đó. Nút nào có thời gian chờ ngắn nhất sẽ thức dậy và thêm khối của chúng vào mạng. Sau đó, thông tin cập nhật mới tràn ngập những người tham gia mạng khác.

Bằng chứng về thời gian đã trôi qua (Proof of Elapsed Time) trong blockchain cần đảm bảo 3 yếu tố quan trọng để quá trình này hoạt động:

  • Đảm bảo rằng nút hoặc người tham gia mạng thực sự nhận được thời gian chờ ngẫu nhiên.
  • Kiểm tra xem họ có cố ý không chọn thời gian chờ ngắn nhất hay không.
  • Xác minh xem nút đã hoàn thành thời gian chờ nhất định hay chưa.

Chúng ta hãy tìm hiểu sâu hơn một chút về cách làm việc trên cơ chế Bằng chứng về thời gian đã trôi qua.

Thuật toán Proof of Elapsed Time (PoET) hoạt động như thế nào?

Khái niệm xổ số theo thời gian cho phép mọi người trong mạng có cơ hội trúng thưởng như nhau và có thể tạo ra một khối mới cho mạng. Bộ điều khiển PoET (Proof of Elapsed Time) duy trì đồng hồ bấm giờ cho mỗi nút tham gia. Nó đảm bảo thời gian chờ đợi của họ đã kết thúc và bây giờ họ có thể tạo ra một khối mới. Khi nút thức dậy, nó sẽ gửi khối và kiểm tra mật mã cho bộ điều khiển PoET để xác minh.

Một khối mới được đề xuất chọn nếu bộ điều khiển chấp thuận khối mới được đề xuất bởi nút đánh thức đầu tiên. Nếu không, nó sẽ bị loại bỏ. Và sau đó, quá trình lựa chọn ấn định thời gian chờ bắt đầu lại.

Hãy chia nhỏ quy trình thành các bước một cách chính xác hơn.

Tiến trình lựa chọn

  • Đầu tiên, mỗi nút tham gia phải chia sẻ chứng chỉ của nó bởi Intel Software Guard Extension (SGX), chứng chỉ này đảm bảo tính hợp lệ của nó để tạo ra một khối mới trong mạng. Sau đó, họ có đủ điều kiện để có được một đối tượng hẹn giờ.
  • Các số được gán cho mỗi nút như một đối tượng hẹn giờ (thời gian đếm ngược chờ đợi) bởi lệnh tạo số ngẫu nhiên của Intel, RAND. Nó tạo ra các số ngẫu nhiên khó phát hiện.
  • Bây giờ, đối tượng thời gian được cung cấp cho mỗi nút tham gia sẽ kích hoạt.
Hình ảnh mô tả tiến trình lựa chọn trong Thuật toán Proof of Elapsed Time (PoET)
Hình ảnh mô tả tiến trình lựa chọn trong Thuật toán Proof of Elapsed Time (PoET). Ảnh: naukri

Quy trình tạo ra

  • Sau khi đối tượng thời gian kết thúc và nút thức dậy, nó đủ điều kiện để tạo một khối mới cho mạng.
  • Nút hoạt động tạo ra hàm băm (sử dụng hàm băm như SHA-256) của khối giao dịch của nó và gửi nó để được chấp nhận. Nó không yêu cầu hiển thị công việc tính toán được thực hiện bởi nút.
  • Sau đó, bản cập nhật bị tràn vào mạng.
Hình ảnh mô tả hàm băm (hash) hoạt động trong Thuật toán Proof of Elapsed Time (PoET)
Hình ảnh mô tả hàm băm (hash) hoạt động trong Thuật toán Proof of Elapsed Time (PoET). Ảnh: naukri

Do đó, kết thúc quá trình lặp lại khai thác một khối mới trong mạng blockchain được cấp phép bằng cách sử dụng cơ chế đồng thuận PoET.

  Vốn hóa thị trường là gì? Market capitalisation

So sánh Bằng chứng công việc (PoW) VS Bằng chứng về thời gian đã trôi qua (PoET)

Proof of Work (PoW ) yêu cầu công việc tính toán từ các nút (hoặc thợ đào) để đủ điều kiện thêm một khối mới. Mặt khác, PoET chọn ngẫu nhiên các nút tham gia bằng cách phân phối các đối tượng thời gian chờ. Ở đây, mỗi nút đều đủ điều kiện như nhau để khai thác một khối mới.

PoET tiết kiệm thời gian và năng lượng hơn PoW. Nó được hỗ trợ bởi một trong những gã khổng lồ công nghệ nổi tiếng, tập đoàn Intel, khiến nó trở nên đáng tin cậy và đáng tin cậy hơn.

Lợi ích của Bằng chứng về thời gian đã trôi qua (PoET)

Sau đây là những ưu điểm của cơ chế đồng thuận của PoET:

  • PoET có thể lên đến một triệu giao dịch mỗi giây.
  • Nó tiết kiệm năng lượng cao và có thể mở rộng dễ dàng.
  • Đó là một thuật toán đồng thuận tạo khối, không giống như bằng chứng cổ phần (PoS).
  • PoET dành cho các không gian do tư nhân kiểm soát như các tổ chức kinh doanh.
  • Nó đảm bảo cơ hội như nhau cho những người tham gia mạng với đối tượng thời gian và kích hoạt.
  • Vì nó là một mạng blockchain được cấp phép, quá trình lựa chọn trình xác nhận đảm bảo an ninh mạng chống lại các cuộc tấn công mạng.

Hạn chế của Bằng chứng về thời gian đã trôi qua (PoET)

Sau đây là những nhược điểm của cơ chế đồng thuận của PoET:

  • PoET là một mạng được cấp phép và đóng, không giống như BitcoinEthereum.
  • Cơ chế phụ thuộc nhiều vào các công cụ của công nghệ Intel, điều này có thể gây ra các vấn đề tương thích với các công cụ khác sau này.
  Một số lớp của Staking tiền điện tử trong hệ sinh thái DeFi

Tóm lại Bằng chứng về thời gian đã trôi qua (PoET)

Bài viết trên đã trình bày về thuật toán PoET và cách hoạt động của nó. Nó cũng thể hiện sự khác biệt giữa Bằng chứng công việc (PoW) và Bằng chứng về thời gian đã trôi qua (PoET). Hơn nữa, nó bổ sung thêm các lợi ích và hạn chế của thuật toán đồng thuận PoET.

Hy vọng bạn đã học được một cái gì đó mới từ bài viết này.

Câu hỏi thường gặp (FAQ) về Bằng chứng về thời gian đã trôi qua (PoET)

  • Câu hỏi 1: Hyperledger Sawtooth là gì?

Trả lời: Dự án Hyperledger là một khuôn khổ để tạo các mạng blockchain được cấp phép. Nó cung cấp tất cả các công cụ và môi trường phát triển cần thiết. Hyperledger Sawtooth được thiết kế dành riêng cho các mục đích sử dụng của doanh nghiệp như chuỗi cung ứng và hậu cần.

  • Câu hỏi 2: Các cơ chế đồng thuận (consensus mechanisms) blockchain khác là gì?

Trả lời: Một số giao thức đồng thuận thay thế bao gồm Bằng chứng công việc (Proof of Work), Bằng chứng cổ phần (Proof of Stake), Bằng chứng cổ phần ủy quyền (Delegated Proof-of-Stake), Bằng chứng đốt cháy (Proof-of-Burn), Bằng chứng hành động (Proof-of-Activity), Bằng chứng ủy quyền (Proof-of-Authority), Bằng chứng quan trọng (Proof-of-Importance), Bằng chứng thời gian đã trôi qua (Proof-of-Elapsed-Time), Bằng chứng dung lượng (Proof of Capacity), Khả năng chịu lỗi của Byzantine (Byzantine Fault Tolerance) và nhiều hơn nữa.

  • Câu hỏi 3: Cơ chế Đồng thuận là gì?

Trả lời: Cơ chế đồng thuận (consensus mechanisms) giúp những người tham gia mạng quyết định thay đổi toàn cầu sau đây (như thêm một khối giao dịch mới) trong mạng.

  • Câu hỏi 4: Bằng chứng công việc (PoW) là gì?

Trả lời: Proof of Work (PoW) trong blockchain là một cơ chế đồng thuận cho phép các thợ đào thêm một khối mới vào mạng dựa trên tính toán được thực hiện để tìm ra hàm băm (hash) hoàn hảo.

Theo: naukri

Khuyến cáo: Thông tin trên bài viết này chỉ mang tính tham khảo, không có bất kỳ lời khuyên nào về mua bán, đầu tư. Bạn hãy tự nghiên cứu trước khi thực hiện bất kỳ hình thức đầu tư nào.

Nội dung đề xuất