WorksheetsTrắc nghiệm Blockchain và Crypto (Trang ảnh 1–5)
Total questions: 59
Worksheet time: 30mins
Lỗi triển khai thường gây lộ khóa riêng khi ký ECDSA là:
Dùng hash yếu
Không nén khóa công khai
Tái sử dụng hoặc dự đoán được nonce k
Ký trực tiếp plaintext
Mục tiêu chính của cơ chế đồng thuận trong blockchain là:
Tối ưu tốc độ xử lý
Giảm phí giao dịch
Đảm bảo bảo mật, toàn vẹn và phi tập trung bằng việc thống nhất trạng thái
Tăng dung lượng block
Biện pháp nào giúp giảm động lực tấn công 51% trong PoW?
Giảm block time
Tăng block size
Hashrate phân tán + thiết kế thưởng/phạt kinh tế hợp lý
Ẩn danh miner
Trong over-collateralized lending, vị thế bị thanh lý khi:
Lãi suất vay tăng
Hết thời hạn vay
Tỷ lệ thế chấp rơi dưới ngưỡng yêu cầu
Người vay rút tài sản
Proof of Work (PoW) yêu cầu:
Xác thực danh tính
Stake tài sản
Tính toán nặng để tìm hash thỏa target
Chữ ký đa chữ ký
Mục tiêu của inv/getdata trong Bitcoin P2P là:
Đồng bộ trạng thái account
Gửi toàn bộ block
Quảng bá danh sách block/tx và xin dữ liệu còn thiếu
Truyền private key
PBFT phù hợp nhất với:
Mạng public, ẩn danh
Mạng có hàng triệu node
Mạng permissioned, node có danh tính, quy mô vừa
Mạng PoW truyền thống
Trong ECDSA, dữ liệu thực sự được ký là:
Thông điệp gốc
Khóa công khai
Giá trị băm của thông điệp
Merkle root
Trong PoW, miner thay đổi nonce để:
Tạo khóa mới
Nén block
Tìm hash thỏa target
Mã hóa dữ liệu
Lưu trữ dữ liệu lớn on-chain thường:
Rẻ
Miễn phí
Rất đắt → nên lưu off-chain + hash on-chain
Không ảnh hưởng gas
Trong block, Merkle root là:
Hash của header
Hash của nonce
Hash tổng hợp của các transaction
Hash của miner
Cặp thuật toán bất đối xứng phổ biến trong blockchain:
RSA-2048
DSA
ECDSA – secp256k1
AES-256
Impermanent loss xảy ra khi:
Pool cạn thanh khoản
AMM bị hack
Giá tài sản biến động so với lúc nạp, so với HODL
Gas fee tăng
Trong mô hình UTXO, input giao dịch:
Lưu số dư
Chứa block hash
Tham chiếu UTXO trước + scriptSig/witness
Chứa nonce
Sau The Merge, Ethereum sử dụng:
PoW cải tiến
DPoS
PoS + Casper/FFG finality
PBFT
Trong PoW, khi target giảm:
Dễ đào hơn
Hashrate giảm
Độ khó tăng
Block lớn hơn
Latency mạng P2P tăng thường gây:
Giảm fork
Tăng TPS
Tăng fork/uncle vì block truyền chậm
Giảm an ninh chữ ký
Khác biệt cốt lõi giữa Bitcoin và Ethereum:
Hash function
Đồng thuận
Bitcoin dùng UTXO, Ethereum dùng account
Chữ ký số
Collision resistance đảm bảo:
Hash nhanh
Dễ đảo ngược
Khó tìm 2 đầu vào cho cùng hash
Hash ngắn
Hai hợp đồng cùng bytecode Solidity nhưng:
Địa chỉ luôn giống
Code hash khác
Code hash giống, địa chỉ phụ thuộc nonce deployer
Không thể triển khai
Rủi ro chính khi tái sử dụng địa chỉ/UTXO:
Tăng phí
Giảm TPS
Dễ phân tích dòng tiền, liên kết danh tính
Mất khóa
Trade-off đúng giữa PoW và PoS:
PoW nhanh hơn
PoS tốn năng lượng hơn
PoW gắn chi phí tính toán; PoS gắn stake & kinh tế
PoS không cần đồng thuận
Oracle risk trong DeFi chủ yếu do:
Gas cao
Smart contract lỗi
Giá bị thao túng hoặc cập nhật trễ
Slippage
AMM x·y = k có đặc điểm:
Không trượt giá
Giá cố định
Slippage tăng mạnh khi giao dịch lớn
Không cần thanh khoản
Gas trong EVM do:
Dung lượng block
Thời gian xác nhận
Chi phí tính toán & lưu trữ opcode
Phí mạng
Ưu điểm của Merkle tree so với danh sách:
Dữ liệu lớn hơn
Khó xác minh
Xác minh nhanh với bằng chứng ngắn
Không cần hash
Trong PoS hiện đại, slashing dùng để:
Thưởng validator
Tăng TPS
Phạt hành vi gian lận (double-sign, dishonest)
Reset stake
Avalanche effect nghĩa là:
Hash ổn định
Ít thay đổi
Đổi 1 bit → hash thay đổi mạnh
Hash tuyến tính
Hardware wallet an toàn hơn vì:
Rẻ
Online 24/7
Khóa riêng & ký trong phần cứng
Không cần seed
Orphan/uncle block thường do
Lỗi chữ ký
Gas thấp
Hai miner tìm block gần như đồng thời
Fork chủ ý
delegatecall nguy hiểm khi
Không truyền tham số
Gas thấp
Code khác chạy trên storage của caller
Không có return
Một tấn công làm sai Merkle tree nhưng vẫn giữ nguyên root là
Có thể
Thường xảy ra
Không thể nếu hash an toàn
Dễ thực hiện
Chống eclipse attack hiệu quả bằng
1 kết nối duy nhất
VPN
Nhiều peer đa dạng, kiểm soát peer table
Tăng gas
Địa chỉ blockchain thường được tạo từ
Khóa công khai trực tiếp
Private key
Seed phrase (qua nhiều bước dẫn xuất)
Password
Tấn công 51% nguy hiểm vì
Tạo coin mới
Đổi chữ ký
Có thể reorganize chain và double-spend
Phá hash
PoS chọn validator dựa trên
GPU
Băng thông
Stake (số coin nắm giữ)
Địa chỉ IP
Dust limit liên quan đến
Block size
Gas limit
UTXO quá nhỏ, chi tiêu không kinh tế
Slippage
Merkle root thay đổi khi
Nonce đổi
Timestamp đổi
Thứ tự giao dịch thay đổi
Miner đổi
Vai trò chính của khóa công khai
Ký giao dịch
Tạo nonce
Xác minh chữ ký
Mã hóa block
Thuộc tính non-repudiation đến từ
Hash
Merkle tree
Chữ ký số bằng private key
PoW
Tham số KHÔNG thuộc Bitcoin block header là
Version
Previous block hash
Flash loan
Merkle root
Flash loan phù hợp để
Lưu trữ dài hạn
Mining
Arbitrage và refinancing trong một giao dịch nguyên tử
DAO voting
Khác nhau giữa storage và memory trong Solidity
Gas như nhau
Đều bền vững
Storage bền vững, memory tạm thời
Memory đắt hơn
Đồng thuận phổ biến trong permissioned network
PoW
PoS
PBFT / Raft
Nakamoto
Ưu thế của gossip protocol
Tập trung
Chậm
Lan truyền nhanh, chịu lỗi tốt
Cần server trung tâm
Vì sao ECDSA/EdDSA ưu việt hơn RSA trên blockchain
Dễ code
Phổ biến hơn
Cùng mức an toàn nhưng khóa nhỏ và nhanh hơn
Không cần hash
Không nên dùng SHA-256 cho mật khẩu vì
Quá dài
Không an toàn
Không chậm và không có salt
Không phổ biến
Merkle proof cho phép
Tải full block
Đổi hash
Xác minh giao dịch thuộc block với bằng chứng ngắn
Ký giao dịch
Ưu điểm UTXO cho song song hóa
Dễ quản lý
Ít dữ liệu
Input độc lập → validate song song
Không cần chữ ký
Hàm băm dùng rộng rãi trong blockchain
MD5
SHA-1
SHA-256
CRC32
Preimage resistance nghĩa là
Khó collision
Dễ đảo ngược
Khó tìm input từ output
Hash ngắn
Mục đích mining pool
Gian lận
Tăng hash cá nhân
Chia sẻ rủi ro và làm mượt thu nhập
Giảm độ khó
“Băm một chiều” nghĩa là
Hai chiều
Dễ đảo
Dễ tính, khó đảo ngược
Không collision
Nonce trong Ethereum account dùng để
Tăng bảo mật khóa
Giảm gas
Tránh replay và xác định thứ tự giao dịch
Tạo hash
Mã hóa bất đối xứng dùng
1 khóa
3 khóa
Khóa công khai và khóa bí mật
Hash
Phát biểu đúng về multi-signature
Tạo khóa mới
Chỉ 1 người ký
Nhiều bên cùng ký trên 1 giao dịch
Không dùng chữ ký
Merkle root trong block là
Hash header
Hash nonce
Hash của các transaction
Hash miner
Câu 23: Hoạt động nào sau đây nên cài đặt dựa trên chuỗi khối riêng tư (private blockchain)?
Select one:
a. Quản lý thông tin bệnh nhân toàn quốc
b. Quản lý quỹ từ thiện vì cộng đồng
c. Bầu cử lấy ý kiến đại chúng công khai
d. Chiến dịch tuyên truyền bảo vệ môi trường
Câu 8: “Slippage” khi giao dịch trên DEX thường là do nguyên nhân nào sau đây?
Select one:
a. Do ví điện tử không hỗ trợ chữ ký số
b. Do biến động tỷ giá và độ sâu thanh khoản của pool trong lúc swap
c. Do smart contract không thể tính toán được số tiền nhận về
d. Do blockchain tự động hoàn tiền cho người dùng
