Buổi 3 - Các Cơ chế Đồng thuận (Consensus Mechanisms)

Môn học: Blockchain: Nền tảng, Ứng dụng & Bảo mật — Buổi 3


1. Cơ chế Đồng thuận là gì?

Đồng thuận là một quy trình cho phép một nhóm các thực thể (máy tính) không tin tưởng lẫn nhau có thể thống nhất về một trạng thái chung của hệ thống.


2. Bài toán Các Vị tướng Byzantine

Các vị tướng Byzantine là một câu chuyện ẩn dụ nổi tiếng để mô tả vấn đề đồng thuận trong môi trường không đáng tin cậy.

graph TD A[Vua / Tổng chỉ huy] --> B[Vị tướng 1] A --> C[Vị tướng 2] A --> D[Vị tướng 3 - Phản bội] A --> E[Vị tướng 4] B -->|TẤN CÔNG| F[Thành phố địch] C -->|TẤN CÔNG| F D -->|RÚT LUI ???| F E -->|TẤN CÔNG| F
  • Tình huống: Nhiều đạo quân Byzantine bao vây một thành phố địch. Họ phải cùng nhau quyết định “TẤN CÔNG” hay “RÚT LUI”.
  • Thử thách: Họ chỉ có thể liên lạc qua người đưa tin. Một vài vị tướng có thể là kẻ phản bội, sẽ gửi thông điệp sai lệch để phá hoại kế hoạch.
  • Câu hỏi: Cần một chiến lược nào để tất cả các vị tướng trung thành có thể đi đến cùng một quyết định?

Ánh xạ sang Blockchain

Thực thể trong câu chuyệnTương ứng trong Blockchain
Các vị tướngCác node (máy tính) trong mạng lưới
Quyết định “Tấn công / Rút lui”Nội dung của khối tiếp theo (gồm những giao dịch nào)
Người đưa tinĐường truyền Internet
Tướng phản bộiNode độc hại (muốn gian lận, double-spend)

3. Proof of Work (PoW)

Đây là giải pháp được Satoshi Nakamoto giới thiệu trong Bitcoin.

Biến việc đồng thuận thành một cuộc thi về sức mạnh tính toán.

3.1 Cơ chế hoạt động — Ẩn dụ Sudoku

Để thêm một trang mới vào sổ cái chung:

  • Tất cả “kế toán viên” (thợ đào / miners) phải tham gia giải một câu đố Sudoku cực khó (tìm giá trị nonce sao cho hash(block) < target).
  • Giải câu đố này rất tốn thời gian và công sức (Work).
  • Nhưng một khi ai đó tìm ra lời giải, những người khác có thể kiểm tra lại đáp án một cách cực kỳ nhanh chóng và dễ dàng.
  • Người giải được đầu tiên sẽ có quyền ghi trang sổ cái mới và nhận phần thưởng.
# Minh họa đơn giản quá trình mining PoW
import hashlib

def mine_block(block_data: str, difficulty: int) -> tuple[str, int]:
    target = "0" * difficulty  # Hash phải bắt đầu bằng `difficulty` số 0
    nonce = 0
    while True:
        candidate = f"{block_data}{nonce}"
        hash_result = hashlib.sha256(candidate.encode()).hexdigest()
        if hash_result.startswith(target):
            return hash_result, nonce  # Tìm được nonce hợp lệ!
        nonce += 1

hash_val, nonce = mine_block("Block #100 data...", difficulty=4)
print(f"Found nonce={nonce}, hash={hash_val}")

3.2 Cơ chế Điều chỉnh Độ khó

Mạng lưới Bitcoin muốn duy trì thời gian tạo khối trung bình là 10 phút.

  • Nếu có nhiều thợ đào tham gia (tổng sức mạnh tính toán tăng) → các khối sẽ được giải nhanh hơn → tăng độ khó.
  • Nếu thợ đào rời đi (tổng sức mạnh giảm) → các khối sẽ được giải chậm hơn → giảm độ khó.

3.3 Lỗ hổng: Tấn công 51%

3.4 Ưu & Nhược điểm của PoW

Ưu điểmMô tả
Bảo mật đã được chứng minhNguyên tắc “chuỗi dài nhất là chuỗi thật” đã bảo vệ Bitcoin hơn một thập kỷ mà không có sự cố lớn.
Mức độ phi tập trung cao (lý thuyết)Bất kỳ ai có phần cứng đều có thể tham gia, không cần cấp phép.
Đơn giản và mạnh mẽCác quy tắc rõ ràng và dễ kiểm chứng.
Nhược điểmMô tả
Tiêu thụ năng lượng khổng lồNăng lượng tiêu thụ của Bitcoin có thể ngang bằng một quốc gia.
Cuộc chạy đua vũ trang phần cứngDẫn đến sự ra đời của máy đào chuyên dụng (ASIC), đào bằng máy tính thông thường trở nên vô ích; nguy cơ tập trung hóa sản xuất phần cứng.
Tốc độ giao dịch chậmThời gian tạo khối 10 phút của Bitcoin không phù hợp cho các ứng dụng cần tốc độ cao.

4. Proof of Stake (PoS)

PoS ra đời để giải quyết các vấn đề của PoW, đặc biệt là về năng lượng.

Thay thế an ninh dựa trên tính toán bằng an ninh dựa trên kinh tế.

4.1 Cơ chế hoạt động — “Xổ số cổ phần”

Trong PoS, thay vì “đào”, những người tham gia gọi là “người xác thực” (validators).

sequenceDiagram participant V as Validator participant N as Mạng lưới V->>N: Khóa (stake) một lượng coin làm tài sản thế chấp N->>N: Chọn ngẫu nhiên một Validator
(xác suất tỷ lệ thuận với số coin đã stake) N->>V: Được chọn để tạo khối tiếp theo V->>N: Đề xuất & ký khối hợp lệ N->>V: Nhận phần thưởng block reward
  • Để tham gia, bạn phải “khóa” một lượng coin của mình làm tài sản thế chấp (staking).
  • Hệ thống chọn ngẫu nhiên một người xác thực để tạo khối tiếp theo, trong đó cơ hội được chọn tỷ lệ thuận với số coin đã stake.
  • Càng stake nhiều, cơ hội được chọn càng cao (giống như mua nhiều vé số hơn).

4.2 Slashing (Phạt)

  • Củ cà rốt 🥕: Phần thưởng khi làm việc trung thực.
  • Cây gậy 🥢: Hình phạt kinh tế nặng nề khi gian lận.

→ Điều này tạo ra động lực mạnh mẽ để các validator hành động vì lợi ích tốt nhất của mạng lưới.

4.3 Case Study: “The Merge” của Ethereum

4.4 Ưu & Nhược điểm của PoS

Ưu điểmMô tả
Hiệu quả năng lượng vượt trộiThân thiện với môi trường hơn rất nhiều so với PoW.
Rào cản tham gia thấp hơnKhông cần mua sắm phần cứng đắt đỏ, chỉ cần sở hữu coin của mạng lưới. Có thể tăng tính phi tập trung.
Linh hoạt và nhanh hơnThường cho phép thời gian tạo khối nhanh hơn và thông lượng giao dịch cao hơn.
Nhược điểmMô tả
“Người giàu càng giàu hơn”Những người có nhiều coin nhất sẽ nhận được nhiều phần thưởng nhất, có nguy cơ dẫn đến sự tập trung tài sản.
Chưa được “thử lửa” lâu dài như PoWPoS là một công nghệ mới hơn và các vectơ tấn công vẫn đang được nghiên cứu.
Rủi ro tập trung hóa StakingNhiều người dùng nhỏ lẻ có xu hướng stake coin thông qua các sàn giao dịch lớn, trao quyền xác thực cho các sàn này.

5. So sánh PoW và PoS

Tiêu chíProof of Work (PoW)Proof of Stake (PoS)
Tài nguyên chínhNăng lượng / Sức mạnh tính toánTài sản / Vốn (Coin)
Người tham giaThợ đào (Miners)Người xác thực (Validators)
Cách chọn người tạo khốiCạnh tranh giải đốLựa chọn ngẫu nhiên theo cổ phần
Cơ chế chống gian lậnChi phí tính toán khổng lồRủi ro mất tài sản (Slashing)
Tiêu thụ năng lượngRất caoRất thấp
Ví dụBitcoin, LitecoinEthereum, Cardano, Solana

6. Các Cơ chế Đồng thuận Khác

Thế giới cơ chế đồng thuận rất đa dạng. PoW và PoS là hai cơ chế nổi tiếng nhất, nhưng còn có nhiều loại khác:

  • Delegated Proof of Stake (DPoS): Người dùng bỏ phiếu cho một số lượng “đại biểu” giới hạn để thay mặt họ xác thực giao dịch. Nhanh hơn nhưng tập trung hơn. (Ví dụ: EOS, Tron)
  • Proof of Authority (PoA): Dựa trên danh tính và uy tín của những người xác thực đã được cấp phép. Phù hợp cho các chuỗi riêng tư (private chains).
  • Và nhiều cơ chế khác như Proof of History (Solana), Proof of Burn, …


🎯 Bộ câu hỏi Trắc nghiệm


Phần 1: Khái niệm Đồng thuận & Byzantine


Câu 1. Đồng thuận trong Blockchain là gì?

  • A. Một quy trình cho phép một nhóm máy tính tin tưởng lẫn nhau đồng bộ dữ liệu.
  • B. Một quy trình cho phép các thực thể không tin tưởng lẫn nhau thống nhất về một trạng thái chung của hệ thống.
  • C. Một giao thức mã hóa dữ liệu giữa các node.
  • D. Một cơ chế backup dữ liệu phân tán.

Câu 2. Câu chuyện “Các vị tướng Byzantine” được dùng để ẩn dụ cho vấn đề gì?

  • A. Vấn đề tốc độ truyền dữ liệu trong mạng P2P.
  • B. Vấn đề bảo mật mật khẩu trong hệ thống phân tán.
  • C. Vấn đề đồng thuận trong môi trường không đáng tin cậy, khi có một số thực thể độc hại.
  • D. Vấn đề mở rộng quy mô (scalability) của Blockchain.

Câu 3. Trong ẩn dụ Byzantine, “người đưa tin” tương ứng với gì trong Blockchain?

  • A. Thợ đào (Miners)
  • B. Các node xác thực (Validators)
  • C. Đường truyền Internet
  • D. Smart contract

Câu 4. “Tướng phản bội” trong câu chuyện Byzantine tương ứng với gì trong Blockchain?

  • A. Thợ đào không đủ năng lực
  • B. Node độc hại muốn gian lận hoặc double-spend
  • C. Node bị mất kết nối mạng
  • D. Người dùng gửi giao dịch sai định dạng

Câu 5. Byzantine Fault Tolerant (BFT) có nghĩa là gì?

  • A. Hệ thống có thể chịu được lỗi phần cứng ngẫu nhiên.
  • B. Hệ thống có thể phục hồi sau khi bị tấn công DDoS.
  • C. Hệ thống vẫn hoạt động ổn định ngay cả khi có một số node gian lận (Byzantine).
  • D. Hệ thống có khả năng tự vá lỗi phần mềm.

Câu 6. Quyết định “Tấn công / Rút lui” trong câu chuyện Byzantine tương ứng với gì trong Blockchain?

  • A. Lựa chọn giữa PoW và PoS
  • B. Nội dung của khối tiếp theo (gồm những giao dịch nào)
  • C. Kết quả của một smart contract
  • D. Khóa công khai hay khóa riêng tư

Phần 2: Proof of Work (PoW)


Câu 7. Proof of Work (PoW) được giới thiệu bởi ai?

  • A. Vitalik Buterin
  • B. Charles Hoskinson
  • C. Satoshi Nakamoto
  • D. Nick Szabo

Câu 8. Ý tưởng cốt lõi của PoW là gì?

  • A. Người có nhiều coin nhất có quyền tạo khối.
  • B. Người được tin tưởng nhất có quyền tạo khối.
  • C. Người chứng minh được mình đã bỏ ra nhiều công sức tính toán mới có quyền tạo khối.
  • D. Người đăng ký trước có quyền tạo khối.

Câu 9. Trong ẩn dụ Sudoku về PoW, câu đố Sudoku tương ứng với gì trong thực tế?

  • A. Xác minh chữ ký số của giao dịch
  • B. Đồng bộ hóa dữ liệu giữa các node
  • C. Tìm giá trị nonce sao cho hash của khối nhỏ hơn giá trị mục tiêu (target)
  • D. Tính toán Merkle root của các giao dịch

Câu 10. Tại sao PoW hiệu quả trong việc ngăn chặn gian lận?

  • A. Vì mỗi giao dịch đều được mã hóa bất đối xứng.
  • B. Vì các node luôn theo dõi lẫn nhau.
  • C. Vì việc gian lận đòi hỏi chi phí tính toán khổng lồ, khiến nó bất lợi về kinh tế.
  • D. Vì danh tính của thợ đào được kiểm chứng.

Câu 11. Mạng lưới Bitcoin điều chỉnh độ khó sau bao nhiêu khối?

  • A. 1000 khối
  • B. 1008 khối
  • C. 2016 khối
  • D. 4032 khối

Câu 12. Thời gian tạo khối trung bình mục tiêu của Bitcoin là bao lâu?

  • A. 1 phút
  • B. 5 phút
  • C. 10 phút
  • D. 30 phút

Câu 13. Nếu có nhiều thợ đào tham gia mạng Bitcoin, điều gì xảy ra?

  • A. Thời gian tạo khối tăng lên, sau đó hệ thống giảm phần thưởng.
  • B. Thời gian tạo khối giảm xuống; sau 2016 khối, hệ thống tăng độ khó để kéo thời gian về 10 phút.
  • C. Mạng lưới tự động tắt bớt một số node.
  • D. Không có gì thay đổi.

Câu 14. Tấn công 51% trong PoW là gì?

  • A. Tấn công vào 51% giao dịch trong một khối.
  • B. Kiểm soát hơn 50% tổng sức mạnh tính toán (hashrate) của mạng lưới để thao túng blockchain.
  • C. Tấn công vào 51% node của mạng lưới bằng DDoS.
  • D. Gửi 51% coin của mạng vào một địa chỉ ví.

Câu 15. Với tấn công 51% thành công, kẻ tấn công có thể làm gì?

  • A. Tạo coin mới từ không khí.
  • B. Đánh cắp coin từ ví người khác bất kỳ.
  • C. Đảo ngược giao dịch của chính mình (double-spend) và ngăn chặn giao dịch của người khác.
  • D. Thay đổi toàn bộ giao thức Bitcoin.

Câu 16. Nguyên tắc “chuỗi dài nhất là chuỗi thật” trong PoW có ý nghĩa gì?

  • A. Blockchain có nhiều giao dịch nhất là blockchain hợp lệ.
  • B. Chuỗi có nhiều công sức tính toán tích lũy nhất (dài nhất) được coi là chuỗi hợp lệ mà tất cả node nên tuân theo.
  • C. Blockchain được tạo ra lâu nhất là blockchain chính thống.
  • D. Node có lịch sử hoạt động lâu nhất được tin tưởng nhất.

Câu 17. ASIC trong bối cảnh PoW là gì?

  • A. Một loại thuật toán mã hóa mới
  • B. Phần mềm mining chuyên dụng
  • C. Máy đào chuyên dụng (Application-Specific Integrated Circuit) được thiết kế chỉ để giải đố PoW, hiệu quả hơn CPU/GPU nhiều lần.
  • D. Một giao thức kết nối các mining pool

Câu 18. Nhược điểm nào của PoW liên quan đến vấn đề môi trường?

  • A. Sản xuất phần cứng tạo ra nhiều rác thải nhựa.
  • B. Tiêu thụ điện năng khổng lồ, năng lượng tiêu thụ của Bitcoin có thể ngang bằng một quốc gia.
  • C. Các thợ đào thải ra khí CO2 trực tiếp.
  • D. Blockchain PoW lưu trữ quá nhiều dữ liệu, tốn tài nguyên lưu trữ.

Câu 19. Ưu điểm nào của PoW liên quan đến phi tập trung?

  • A. Chỉ những tổ chức lớn mới có thể tham gia.
  • B. Về mặt lý thuyết, bất kỳ ai có phần cứng đều có thể tham gia mà không cần xin phép.
  • C. Hệ thống tự động phân phối đều quyền lực cho tất cả node.
  • D. Chính phủ không thể kiểm soát được mining.

Câu 20. Blockchain nào sau đây dùng PoW?

  • A. Ethereum (hiện tại)
  • B. Cardano
  • C. Solana
  • D. Bitcoin và Litecoin

Phần 3: Proof of Stake (PoS)


Câu 21. PoS ra đời nhằm giải quyết vấn đề gì của PoW?

  • A. Tốc độ đồng bộ hóa dữ liệu giữa các node
  • B. Khả năng mở rộng của smart contract
  • C. Đặc biệt là vấn đề tiêu thụ năng lượng khổng lồ
  • D. Vấn đề ẩn danh của người dùng

Câu 22. Ý tưởng cốt lõi của PoS là gì?

  • A. Quyền tạo khối tỷ lệ với năng lực tính toán.
  • B. Quyền tạo khối được xác định bởi tuổi của node trong mạng.
  • C. Phải đặt cược (stake) tài sản để có quyền tạo khối; gian lận sẽ bị phạt mất tài sản đó.
  • D. Quyền tạo khối được bỏ phiếu bởi cộng đồng.

Câu 23. Trong PoS, “staking” là gì?

  • A. Quá trình giải đố mật mã để tạo khối
  • B. Khóa một lượng coin làm tài sản thế chấp để tham gia xác thực
  • C. Quá trình bầu chọn đại biểu
  • D. Việc giao coin cho sàn giao dịch quản lý

Câu 24. Trong PoS, cơ hội được chọn làm người tạo khối phụ thuộc vào điều gì?

  • A. Tốc độ xử lý của máy tính validator
  • B. Thời gian validator đã tham gia mạng lưới
  • C. Số lượng giao dịch validator đã xác nhận trước đó
  • D. Số lượng coin validator đã stake (tỷ lệ thuận)

Câu 25. “Slashing” trong PoS là gì?

  • A. Cơ chế chia phần thưởng cho các validator
  • B. Quá trình unstake coin sau một thời gian
  • C. Cơ chế phạt bằng cách tịch thu và tiêu hủy coin của validator có hành vi xấu
  • D. Quá trình cập nhật phần mềm cho validator

Câu 26. Trong bài học, “củ cà rốt” và “cây gậy” trong PoS tương ứng với gì?

  • A. Lãi suất stake và phí giao dịch
  • B. Phần thưởng khi trung thực (củ cà rốt) và Slashing khi gian lận (cây gậy)
  • C. Coin mới được mint và coin bị đốt
  • D. Block reward và transaction fee

Câu 27. Sự kiện “The Merge” của Ethereum diễn ra vào thời điểm nào?

  • A. Tháng 1 năm 2020
  • B. Tháng 12 năm 2021
  • C. Tháng 9 năm 2022
  • D. Tháng 3 năm 2023

Câu 28. Sau “The Merge”, mức tiêu thụ năng lượng của Ethereum thay đổi như thế nào?

  • A. Giảm khoảng 50%
  • B. Giảm khoảng 80%
  • C. Giảm khoảng 95%
  • D. Giảm hơn 99.95%

Câu 29. Nhược điểm “người giàu càng giàu hơn” của PoS đề cập đến điều gì?

  • A. Validator giàu có trả phí giao dịch thấp hơn.
  • B. Người sở hữu phần cứng tốt kiếm được nhiều hơn.
  • C. Người stake nhiều coin nhất nhận được nhiều phần thưởng nhất, dẫn đến nguy cơ tập trung tài sản.
  • D. Những node lâu đời hơn có ưu thế hơn node mới.

Câu 30. Rủi ro “tập trung hóa Staking” trong PoS đến từ đâu?

  • A. Giao thức PoS ưu ái validator lớn.
  • B. Người dùng nhỏ lẻ stake coin qua các sàn giao dịch lớn, trao quyền xác thực cho các sàn này.
  • C. Phần thưởng staking chỉ dành cho validator đã hoạt động hơn 1 năm.
  • D. Chỉ những validator sở hữu domain name mới được tham gia.

Câu 31. Blockchain nào sau đây dùng PoS (sau The Merge)?

  • A. Bitcoin
  • B. Litecoin
  • C. Ethereum, Cardano, Solana
  • D. Monero

Câu 32. Điểm khác biệt căn bản nhất giữa “Miners” (PoW) và “Validators” (PoS) là gì?

  • A. Validators cần phần cứng tốt hơn Miners.
  • B. Miners được phần thưởng cao hơn Validators.
  • C. Miners cạnh tranh bằng sức mạnh tính toán; Validators được chọn ngẫu nhiên theo tỷ lệ tài sản đã stake.
  • D. Validators chỉ kiểm tra giao dịch, không tạo khối mới.

Phần 4: So sánh PoW và PoS


Câu 33. Tài nguyên chính của PoW là gì?

  • A. Tài sản / Vốn (Coin)
  • B. Danh tiếng / Uy tín
  • C. Năng lượng / Sức mạnh tính toán
  • D. Số lượng giao dịch đã xác thực

Câu 34. Cơ chế chống gian lận của PoW và PoS lần lượt là gì?

  • A. Chữ ký số / Mã hóa bất đối xứng
  • B. Chi phí tính toán khổng lồ / Rủi ro mất tài sản (Slashing)
  • C. Kiểm tra danh tính / Bỏ phiếu cộng đồng
  • D. Giới hạn tốc độ giao dịch / Phí giao dịch cao

Câu 35. So về tiêu thụ năng lượng, PoS có ưu thế như thế nào so với PoW?

  • A. PoS tiêu thụ ít hơn khoảng 10-20%
  • B. PoS tiêu thụ ít hơn khoảng 50%
  • C. Cả hai tương đương nhau về năng lượng
  • D. PoS tiêu thụ ít hơn rất nhiều (minh chứng: Ethereum giảm >99.95% sau The Merge)

Câu 36. Về “rào cản tham gia”, PoS có ưu thế gì so với PoW?

  • A. PoS không yêu cầu kiến thức kỹ thuật.
  • B. PoS cho phép mọi người tham gia hoàn toàn miễn phí.
  • C. PoS không yêu cầu mua phần cứng đắt đỏ — chỉ cần sở hữu coin của mạng lưới.
  • D. PoS có phần thưởng tham gia cao hơn PoW.

Câu 37. PoW có ưu điểm gì về mặt bảo mật so với PoS?

  • A. PoW có thể chống lại lượng tử máy tính.
  • B. PoW sử dụng thuật toán mã hóa mạnh hơn.
  • C. PoW đã được “thử lửa” và chứng minh bảo mật thực tế trong hơn một thập kỷ với mạng Bitcoin.
  • D. PoW không thể bị fork.

Câu 38. Tại sao PoS thường cho phép tốc độ giao dịch nhanh hơn PoW?

  • A. PoS dùng thuật toán hash nhanh hơn.
  • B. PoS giới hạn kích thước của mỗi giao dịch.
  • C. PoS không cần cạnh tranh giải đố tốn thời gian, cho phép tạo khối nhanh hơn và thông lượng cao hơn.
  • D. PoS nén dữ liệu giao dịch hiệu quả hơn.

Phần 5: Các cơ chế Đồng thuận khác


Câu 39. DPoS (Delegated Proof of Stake) là gì?

  • A. PoS kết hợp với đào coin (mining).
  • B. Người dùng bỏ phiếu cho một số lượng “đại biểu” giới hạn để thay mặt họ xác thực giao dịch.
  • C. PoS chỉ dành cho các tổ chức doanh nghiệp.
  • D. Phiên bản PoS yêu cầu stake coin trực tiếp vào giao thức.

Câu 40. Ví dụ nào sau đây sử dụng DPoS?

  • A. Bitcoin và Litecoin
  • B. Ethereum và Cardano
  • C. EOS và Tron
  • D. Solana và Avalanche

Câu 41. Proof of Authority (PoA) phù hợp với loại blockchain nào?

  • A. Mạng lưới công cộng hoàn toàn phi tập trung như Bitcoin
  • B. Hệ thống tài chính phi tập trung (DeFi)
  • C. Chuỗi riêng tư (private chains) nơi các validator đã được cấp phép và có danh tính rõ ràng
  • D. Mạng lưới ngang hàng (P2P) không cần tin cậy

Câu 42. Proof of History (PoH) được sử dụng bởi blockchain nào?

  • A. Cardano
  • B. Avalanche
  • C. Solana
  • D. Tron

Câu 43. DPoS khác PoS thông thường như thế nào?

  • A. DPoS không yêu cầu stake coin.
  • B. DPoS có thể chống lại tấn công 51% tốt hơn.
  • C. DPoS dùng hệ thống đại biểu được bầu chọn, nhanh hơn nhưng tập trung hơn PoS thông thường.
  • D. DPoS yêu cầu phần cứng chuyên dụng như PoW.

Phần 6: Câu hỏi tổng hợp & phân tích


Câu 44. Tại sao việc kiểm tra đáp án của PoW lại nhanh hơn rất nhiều so với việc tìm đáp án?

  • A. Vì các node dùng phần cứng tốt hơn thợ đào để kiểm tra.
  • B. Vì chỉ cần kiểm tra 1 lần, trong khi tìm đáp án phải thử hàng tỷ lần.
  • C. Vì tính chất one-way của hàm hash: tính hash của một giá trị cho trước rất nhanh, nhưng tìm ngược lại rất khó.
  • D. Vì mạng lưới chia sẻ kết quả kiểm tra song song.

Câu 45. Nếu bạn muốn xây dựng một ứng dụng thanh toán cần xử lý hàng nghìn giao dịch mỗi giây, bạn nên ưu tiên cơ chế đồng thuận nào?

  • A. PoW vì bảo mật cao nhất
  • B. PoS hoặc DPoS vì tốc độ cao và thông lượng tốt hơn nhiều so với PoW
  • C. PoW vì đơn giản và dễ triển khai
  • D. PoA vì không cần năng lượng

Câu 46. Vì sao tấn công 51% trên Bitcoin (PoW) được coi là “gần như bất khả thi” trong thực tế?

  • A. Vì Bitcoin được bảo vệ bởi pháp luật quốc tế.
  • B. Vì không ai có thể mua được đủ phần cứng ASIC.
  • C. Vì chi phí để mua/thuê >50% hashrate toàn mạng Bitcoin cực kỳ khổng lồ, vượt xa lợi nhuận có thể thu được.
  • D. Vì hệ thống tự động phát hiện và chặn cuộc tấn công.

Câu 47. Vấn đề “tập trung hóa sản xuất phần cứng” trong PoW đề cập đến rủi ro gì?

  • A. Một công ty có thể độc quyền sản xuất phần mềm mining.
  • B. Nếu chỉ một số ít công ty sản xuất ASIC, họ có thể kiểm soát việc ai được khai thác và tạo ra điểm tập trung trong một hệ thống “phi tập trung”.
  • C. Các thợ đào bị phụ thuộc vào nhà cung cấp điện duy nhất.
  • D. Việc sản xuất ASIC tạo ra quá nhiều rác thải điện tử.

Câu 48. Tại sao “The Merge” của Ethereum được coi là “minh chứng thực tế lớn nhất cho sự thành công của PoS”?

  • A. Vì Ethereum là blockchain đầu tiên trên thế giới.
  • B. Vì sau The Merge, giá ETH tăng mạnh nhất lịch sử.
  • C. Vì Ethereum là blockchain lớn thứ hai thế giới đã chuyển đổi thành công sang PoS mà không gián đoạn mạng lưới, giảm >99.95% năng lượng.
  • D. Vì The Merge là lần đầu tiên PoS được sử dụng trong blockchain.

Câu 49. Trong PoS, nếu một validator đề xuất hai khối mâu thuẫn nhau cho cùng một slot (hành vi “double voting”), điều gì xảy ra?

  • A. Hệ thống chọn khối hợp lệ hơn và bỏ qua lỗi.
  • B. Validator bị loại khỏi tập validator nhưng không mất coin.
  • C. Không có hậu quả, vì hệ thống tự giải quyết.
  • D. Đây là ví dụ điển hình của hành vi bị Slashing — validator bị tịch thu và tiêu hủy một phần hoặc toàn bộ coin đã stake.

Câu 50. Câu nào sau đây mô tả chính xác nhất sự khác biệt triết học cốt lõi giữa PoW và PoS?

  • A. PoW dùng toán học, PoS dùng uy tín xã hội.
  • B. PoW hoạt động ngoại tuyến, PoS hoạt động trực tuyến.
  • C. PoW bảo đảm an ninh bằng chi phí vật lý/năng lượng bên ngoài hệ thống; PoS bảo đảm an ninh bằng tài sản kinh tế bên trong chính hệ thống.
  • D. PoW là cơ chế phi tập trung, PoS là cơ chế tập trung.

Câu 51. So sánh nhược điểm bảo mật: PoW có tấn công 51%, PoS có vấn đề bảo mật tương ứng nào?

  • A. Tấn công Sybil (tạo nhiều danh tính giả)
  • B. Chưa được “thử lửa” lâu dài như PoW; các vectơ tấn công mới vẫn đang được nghiên cứu, cộng thêm nguy cơ từ tập trung hóa staking.
  • C. Dễ bị tấn công lượng tử hơn PoW
  • D. Các validator có thể tắt node bất cứ lúc nào mà không bị phạt

Câu 52. Tại sao PoA không phù hợp cho các blockchain công cộng hoàn toàn phi tập trung?

  • A. PoA tiêu tốn quá nhiều năng lượng.
  • B. PoA không hỗ trợ smart contract.
  • C. PoA dựa hoàn toàn vào danh tính và uy tín của validator đã được cấp phép — điều này tạo ra điểm kiểm soát tập trung, vi phạm tính permissionless của blockchain công cộng.
  • D. PoA quá chậm cho mạng lưới lớn.

🎓 Tổng kết: Bộ 52 câu hỏi trên bao phủ toàn bộ nội dung buổi học, từ khái niệm đồng thuận, Byzantine, PoW (cơ chế, điều chỉnh độ khó, tấn công 51%, ưu/nhược điểm), PoS (cơ chế, Slashing, The Merge, ưu/nhược điểm), so sánh hai cơ chế, đến các biến thể khác (DPoS, PoA, PoH).