Font size
WorksheetsBài tập trắc nghiệm về blockchain và cơ chế đồng thuận
Total questions: 93
Worksheet time: 47mins
Lỗi triển khai thường gây lộ khóa riêng khi ký ECDSA là gì?
Sử dụng hàm băm yếu
Tái sử dụng hoặc dự đoán được nonce k
Dùng khóa công khai sai
Ký trực tiếp thông điệp không băm
Mục tiêu chính của cơ chế đồng thuận trong blockchain là gì?
Tăng tốc độ giao dịch
Giảm chi phí lưu trữ
Đảm bảo tính bảo mật, toàn vẹn và tính phi tập trung của mạng lưới bằng cách cho phép các nút mạng thống nhất về trạng thái của các giao dịch và dữ liệu
Tối ưu phần cứng
Biện pháp nào giúp giảm động lực tấn công 51% trong PoW?
Tăng kích thước block
Giảm thời gian block
Tăng hashrate tổng thể phân tán và phần thưởng/penalty được thiết kế tốt ở lớp kinh tế
Dùng chữ ký đa lớp
Trong mô hình cho vay thế chấp vượt mức (over-collateralized lending), vị thế bị thanh lý khi nào?
Lãi suất tăng
Phí gas tăng
Tỷ lệ thế chấp rơi xuống dưới ngưỡng yêu cầu do giá biến động
Người vay không gia hạn
Proof of Work (PoW) yêu cầu điều gì?
Đặt cọc token
Tính toán nặng để tìm băm thỏa target
Xác thực chữ ký
Bỏ phiếu
Mục tiêu của inv/getdata trong mạng Bitcoin P2P là gì?
Đồng bộ sổ cái
Xác thực block
Trao đổi danh mục đối tượng (block/tx) và xin dữ liệu còn thiếu
Phát tán chữ ký
PBFT phù hợp hơn với loại mạng nào?
Mạng công khai quy mô lớn
Mạng ẩn danh
Mạng permissioned có danh tính, số nút vừa phải
Mạng PoW
Trong quy trình ký ECDSA, dữ liệu nào được ký?
Thông điệp gốc
Khóa công khai
Băm của thông điệp
Nonce
Trong PoW, thợ đào thay đổi nonce để làm gì?
Tạo khóa riêng
Nén dữ liệu
Tìm băm thỏa target (không trực tiếp tạo khóa, không nén dữ liệu)
Tối ưu block
Việc lưu dữ liệu lớn on-chain thường có đặc điểm nào?
Rẻ và nhanh
Miễn phí
Đắt; nên cân nhắc off-chain và hash/commit on-chain
Luôn bắt buộc
Trong block, Merkle root là gì?
Băm header
Băm nonce
Băm các transaction, chứ không băm header hay nonce
Băm địa chỉ
Cặp thuật toán bất đối xứng dùng phổ biến trong blockchain là gì?
RSA-2048
DSA-SHA1
ECDSA-secp256k1
ElGamal
Impermanent loss xảy ra khi nào?
Phí giao dịch tăng
Pool cạn thanh khoản
Giá tài sản biến động so với thời điểm nạp thanh khoản, so với HODL
AMM bị hack
Trong mô hình UTXO, đầu vào (input) của giao dịch tham chiếu điều gì?
Tài khoản người gửi
Số dư ví
UTXO trước đó và cung cấp scriptSig/witness để chi tiêu
Block trước
Sau The Merge, Ethereum chuyển sang cơ chế nào?
PoW cải tiến
DPoS
PoS với validator, finality theo GHOST + Casper/FFG
PBFT
Trong PoW, khi target giảm sẽ dẫn đến điều gì?
Dễ đào hơn
Block nhanh hơn
Khó tìm block hơn, độ khó hiệu dụng tăng
Phí giảm
Latency của mạng P2P tăng thường dẫn tới hệ quả nào?
Hashrate tăng
Finality nhanh
Tỉ lệ fork/uncle tăng vì block truyền chậm
Gas giảm
Điểm khác biệt cốt lõi giữa mô hình trạng thái của Bitcoin và Ethereum là gì?
Cơ chế chữ ký
Hàm băm
Bitcoin dùng UTXO, Ethereum dùng account
Thời gian block
Collision resistance giúp đạt mục tiêu nào?
Tăng tốc băm
Giảm kích thước block
Ngăn hai đầu vào cho cùng một băm khả dĩ trong thực tế
Tránh replay
Hai địa chỉ triển khai cùng một Solidity bytecode nhưng khác nhau ở điểm nào?
Code hash
Gas
Code hash luôn giống, nhưng địa chỉ hợp đồng phụ thuộc nonce của deployer
ABI
Rủi ro chính khi tái sử dụng địa chỉ hoặc UTXO để nhận diện là gì?
Mất phí
Double spend
Tăng khả năng phân tích dòng tiền và liên kết danh tính on-chain
Block chậm
Trade-off đúng giữa PoW và PoS là gì?
PoW rẻ hơn
PoS kém an toàn
PoW tiêu thụ năng lượng lớn, an ninh gắn với chi phí tính toán; PoS giảm năng lượng, an ninh gắn với stake và cơ chế kinh tế–xã hội
Oracle risk trong DeFi chủ yếu đến từ:
Lỗi UI
Smart contract bug
Phụ thuộc nguồn giá (manipulation, delay) dẫn đến thanh lý sai
Phí gas
AMM constant product ( 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 so với thanh khoản
Không cần oracle
Gas trong EVM do:
Giá ETH
Băng thông
Chi phí tính toán/lưu trữ theo opcode
Thời gian block
Ưu điểm của cấu trúc cây Merkle so với danh sách tuyến tính:
Tăng dung lượng
Dễ tấn công
Cho phép xác minh nhanh và giảm băm cần kiểm tra
Không cần băm
Trong PoS hiện đại (ví dụ Ethereum), cơ chế slashing dùng để:
Tăng thưởng
Giảm gas
Phạt validator hành vi xấu (double-sign, không trung thực)
Reset stake
Hàm băm “nhạy cảm đầu vào” (avalanche effect) mô tả:
Băm chậm
Băm dài
Đầu vào đổi 1 bit, đầu ra thay đổi hoàn toàn
Băm đảo ngược
Hardware wallet giúp tăng an toàn vì:
Miễn phí
Online liên tục
Lưu khóa riêng và ký trong phần cứng, không lộ ra hệ điều hành
Không cần seed
Orphan/uncle block thường sinh ra khi:
Gas cao
Validator lỗi
Hai miner cùng tìm được block hợp lệ gần như đồng thời
Mạng đứng
Delegatecall nguy hiểm nếu:
Không dùng gas
Không có ABI
Nó thực thi code của hợp đồng khác trong context storage của caller
Không emit event
Ưu điểm của Merkle tree so với băm tuyến tính danh sách:
Dễ sửa
Chậm hơn
Cho phép chứng minh thành viên nhanh và nhỏ gọn
Không cần root
Cơ chế chống eclipse attack hiệu quả hơn là:
Dùng một peer
Tắt mạng
Duy trì nhiều kết nối ra/vào, đa dạng nguồn peer và kiểm soát bằng peer
Tăng gas
Địa chỉ blockchain (ví dụ Bitcoin/Ethereum) thường:
Là khóa riêng
Là mật khẩu
Là mã hóa của seed phrase
Là nonce
Lý do chính khiến tấn công 51% nguy hiểm trong chuỗi PoW:
Tăng phí
Tạo token mới
Kẻ tấn công có thể tạo chuỗi dài hơn để double-spend và tái tổ chức lịch sử gần
Phá chữ ký
Proof of Stake (PoS) cơ bản chọn người xác thực dựa trên:
GPU
Băng thông
Stake (số coin nắm giữ), không dựa vào băng thông hay GPU
Địa chỉ IP
“Dust limit” liên quan đến:
Block size
Gas limit
Ngưỡng giá trị UTXO quá nhỏ, chi tiêu không kinh tế do phí
Nonce
Merkle root thay đổi khi:
Nonce đổi
Timestamp đổi
Sắp xếp giao dịch khác đi (trong cùng tập)
Gas đổi
Chức năng chính của khóa công khai trong chữ ký số:
Ký
Mã hóa
Xác minh chữ ký
Sinh nonce
Một tấn công làm sai Merkle tree nhưng vẫn giữ nguyên root là:
Có thể
Dễ làm
Không thể nếu dùng băm an toàn và cấu trúc đúng
Thường gặp
Tính chất “không chối bỏ” (non-repudiation) đến từ:
Hash
Merkle tree
Chữ ký số bằng khóa riêng
Nonce
Tham số nào không trực tiếp thuộc header trong Bitcoin?
Version
Previous block hash
Flash loan
Merkle root
Flash loan thích hợp để:
Lưu trữ dài hạn
Staking
Thực hiện arbitrage/hoán đổi/tái cấp vốn trong một giao dịch nguyên tử
Đào coin
Sự khác nhau chính giữa storage và memory trong Solidity:
Cùng chi phí
Không khác
Storage bền vững on-chain (đắt), memory tạm thời trong call (rẻ hơn)
Memory bền hơn
Trong mạng permissioned, đồng thuận hay dùng:
PoW
PoS
PBFT/Raft và biến thể
Nakamoto consensus
Ưu thế của gossip protocol trong mạng blockchain là:
Tập trung
Chậm
Phân tán thông tin nhanh, chịu lỗi tốt mà không cần trung tâm
Không mở rộng
Vì sao elliptic-curve (ECDSA/EdDSA) thường được ưa chuộng hơn RSA trên chuỗi?
Dễ cài đặt
Rẻ hơn
Cùng mức an toàn với kích thước khóa nhỏ hơn, hiệu năng tốt
Không cản băm
Vì sao không nên dùng SHA-256 cho lưu mật khẩu người dùng?
Không an toàn
Có collision
Vì không chậm và không có muối (salt) theo thiết kế; nên dùng bcrypt/Argon2/scrypt
Không phổ biến
Merkle proof cho phép:
Tạo block
Đào coin
Xác minh một giao dịch thuộc khối với bằng chứng ngắn, không cần toàn bộ danh sách giao dịch
Ký giao dịch
Ưu điểm của UTXO đối với song song hóa xác minh (parallel validation):
Dễ tấn công
Chậm
Đầu vào độc lập cho phép xác minh song song các giao dịch không dùng UTXO
Cần account
Một hàm băm mật mã dùng rộng rãi trong blockchain:
MD5
SHA-1
SHA-256
CRC32
Thuộc tính preimage resistance nghĩa là:
Dễ đảo
Dễ đoán
Khó tìm hai đầu vào khác nhau cho cùng đầu ra
Dễ collision
Thiết lập mining pool chủ yếu để:
Tăng hash
Giảm gas
Chia sẻ rủi ro biến động phần thưởng và làm mượt doanh thu
Tránh fork
"Băm một chiều" nghĩa là:
Dễ đảo
Hai chiều
Dễ tính băm, khó tìm ngược đầu vào từ băm
Không an toàn
Lý do Ethereum cần nonce trong mỗi tài khoản là:
Tăng gas
Tạo block
Tránh replay giao dịch và xác định thứ tự giao dịch của tài khoản
Sinh khóa
Mã khóa bất đối xứng sử dụng hai loại khóa:
Hai khóa bí mật
Hai khóa công khai
Khóa công khai và khóa bí mật
Seed và nonce
Phát biểu đúng về multi-signature (multisig):
Chỉ một người ký
Tạo khóa mới
Cho phép nhiều bên cùng ký trên giao dịch, không phải sinh một khóa riêng
Không an toàn
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)?
Quản lý thông tin bệnh nhân toàn quốc
Quản lý quỹ từ thiện vì cộng đồng
Bầu cử lấy ý kiến đại chúng công khai
Chiến dịch tuyên truyền bảo vệ môi trường
"Slippage" khi giao dịch trên DEX thường là do nguyên nhân nào sau đây?
Do ví điện tử không hỗ trợ chữ ký số
Do biến động tỷ giá và độ sâu thanh khoản của pool trong lúc swap
Do smart contract không thể tính toán được số tiền nhận về
Chuẩn token nào sau đây thường được dùng phổ biến nhất để phát hành NFT trên Ethereum?
ERC-20
ERC-721
BEP-2
SPL
Chữ ký số được sử dụng nhằm đảm bảo mục đích nào sau đây?
Tính toàn vẹn của dữ liệu
Tính xác thực của người dùng và tính toàn vẹn của dữ liệu
Tính xác thực của người dùng
Tính kịp thời của giao dịch
Giao thức đồng thuận nào sử dụng thuật ngữ Nonce trong quá trình đào coin trên chuỗi khối?
Bằng chứng cổ phần (Proof of Stake)
Bằng chứng công việc (Proof of Work)
Bằng chứng kinh nghiệm (Proof of Age)
Bằng chứng khuyến khích (Proof of Incentive)
Ai là tác giả của Ethereum?
Wei Dai
Hal Finney
Vitalik Buterin
Satoshi Nakamoto
Trong AMM kiểu Constant Product x×y=k , khi một bên tài sản trong pool bị mua nhiều, điều gì xảy ra?
Giao dịch bị từ chối vì k không đổi
Giá của tài sản đó trong pool giảm theo thời gian
Pool tự động tạo thêm token để giữ giá cố định
Giá của tài sản đó trong pool tăng do số lượng của nó giảm
Độ khó của quá trình đào Bitcoin được biểu thị thông qua yếu tố nào?
Tổng số máy đào đang có
Số lượng giao dịch trong một block
Tổng giá trị bitcoin đang có
Giá trị của target number
Stablecoin được thiết kế chủ yếu nhằm mục tiêu nào sau đây?
Giảm biến động giá so với các tiền mã hóa thông thường
Tăng tốc độ đào coin trên mạng lưới
Thay thế hoàn toàn ngân hàng trung ương
Tăng tính ẩn danh tuyệt đối cho mọi giao dịch
Proof-of-Work giữ vai trò gì trong chuỗi khối Bitcoin?
Giao thức đồng thuận
Xác thực giao dịch coinbase
Quy tắc thanh toán
Cơ chế khuyến khích
DEX (Decentralized Exchange) là gì?
Sàn giao dịch phi tập trung cho phép người dùng giao dịch trực tiếp qua hợp đồng thông minh
Một loại ví lạnh (cold wallet) để lưu trữ tiền mã hóa
Một giao thức dùng để đào Bitcoin nhanh hơn
Sàn giao dịch tập trung do một công ty quản lý toàn bộ tài sản người dùng
Trong một NFT, “metadata” thường dùng để làm gì?
Thay thế hoàn toàn smart contract trên chuỗi
Tăng độ khó đào khối (mining difficulty)
Lưu private key của người sở hữu NFT
Mô tả thuộc tính/tên/liên kết nội dung (ví dụ ảnh, video) gắn với NFT
Trong mô hình giao dịch Peer-to-Peer của blockchain, đặc điểm nào sau đây là đúng nhất?
Mọi giao dịch đều phải đi qua một máy chủ trung tâm để xác nhận
Các nút kết nối trực tiếp và truyền giao dịch cho nhau mà không cần trung gian tập trung
Giao dịch chỉ được thực hiện khi có hợp đồng giấy ký tay
Chỉ các ngân hàng thương mại mới có quyền tham gia mạng
Hàm băm trong blockchain được sử dụng chủ yếu để làm gì?
Tăng số lượng coin được tạo ra trong mỗi khối
Mã hóa nội dung giao dịch để người khác không thể đọc được
Tạo một giá trị đại diện cố định cho dữ liệu nhằm kiểm tra toàn vẹn và liên kết các khối
Thay thế hoàn toàn chữ ký số của người dùng
Trong chuỗi khối Bitcoin, thợ đào làm gì?
Nhận tiền
Chuyển tiền
Báo ít giá
Xác nhận hợp lệ các giao dịch và tìm khối lưu dữ liệu giao dịch
Phát biểu nào sau đây là đúng về Hyperledger?
Hyperledger là một nền tảng (framework) số cái phân tán cấp doanh nghiệp
Hyperledger là một loại tiền mã hóa được sử dụng trên mọi nền tảng chuỗi khối
Hyperledger là một nền tảng chuỗi khối công khai tự sự kết hợp, mở rộng của Bitcoin và Ethereum
Hyperledger là một công ty với sự tham gia của nhiều tập đoàn công nghệ hàng đầu thế giới
Ngôn ngữ lập trình nào sau đây được sử dụng trong nền tảng chuỗi khối Ethereum?
Solidity
Java
C++
Python
Rủi ro nào sau đây là đặc trưng nhất đối với stablecoin thế chấp bằng tiền mã hóa (crypto-collateralized), ví dụ mô hình như DAI?
Rủi ro không thể kiểm chứng hợp đồng thông minh trên chuỗi
Rủi ro bị in thêm vô hạn bởi một công ty phát hành tập trung
Rủi ro phụ thuộc vào dự trữ ngân hàng thương mại và trái phiếu chính phủ
Rủi ro biến động giá tài sản thế chấp dẫn đến thiếu tài sản đảm bảo nếu không quản lý tốt
Thuộc tính nào sau đây là quan trọng nhất của một hàm băm mật mã dùng trong blockchain?
Khó tìm hai đầu vào khác nhau cho cùng một giá trị băm
Có thể đảo ngược để khôi phục dữ liệu gốc nhanh chóng
Cần khóa bí mật để tạo ra giá trị băm
Luôn cho ra đầu ra có độ dài thay đổi theo dữ liệu vào
Điểm khác biệt quan trọng nhất của smart contract so với hợp đồng truyền thống là gì?
Chỉ áp dụng cho giao dịch tiền pháp định (fiat money)
Không thể kiểm tra hay công khai cho người dùng xem
Luôn cần luật sư ký xác nhận trước khi thực thi
Tự động thực thi các điều khoản khi điều kiện được thỏa mãn, dựa trên mã chạy trên blockchain
Trong chuỗi khối Ethereum, thành phần nào thực thi giao dịch và cập nhật trạng thái?
Hợp đồng thông minh
Nhà tạo lập thị trường tự động (Automated Market Maker)
Máy ảo Ethereum
Ví điện tử
Mô hình phổ biến nhất của DEX hiện nay dùng để khớp lệnh tự động là gì?
Order Book tập trung (Centralized Order Book)
AMM (Automated Market Maker)
Sidechain mining
Proof of Authority (PoA)
Bitcoin được cài đặt dựa trên mô hình nào?
Mô hình tập trung (centralization)
Mô hình phi tập trung (decentralization)
Mô hình máy chủ/khách (client/server)
Cả mô hình centralization và decentralization
Thông tin nào KHÔNG nên được lưu trong mỗi khối (block) của chuỗi khối?
Mã băm (hash) của block liền trước
Nhãn thời gian (timestamp)
Dữ liệu về giao dịch
Thông tin về thợ đào/máy đào (miners)
Ai đã giới thiệu sách trắng (white paper) đầu tiên về Blockchain, đặt nền móng cho tiền điện tử Bitcoin? Chọn một đáp án.
Satoshi Nakamoto
Changpeng Zhao (CZ)
Vitalik Buterin
Anatoly Yakovenko
NFT (Non-Fungible Token) có đặc điểm nào sau đây là đúng nhất? Chọn một đáp án.
Chỉ tồn tại trên blockchain riêng tư (private blockchain)
Chỉ dùng để thanh toán phí giao dịch trên mạng Ethereum
Mỗi token là duy nhất hoặc có định danh riêng, không thể hoán đổi tương đương 1:1 như coin
Mỗi token có giá trị và tính chất giống hệt nhau, có thể hoán đổi 1:1
Sự khác biệt cơ bản của Ethereum so với Bitcoin là gì? Chọn một đáp án.
Tạo ra thị trường để trao đổi tiền pháp định (fiat money)
Cung cấp dịch vụ tính toán đám mây (cloud computing)
Cung cấp dịch vụ hợp đồng thông minh (smart contracts)
Cung cấp giải pháp trao đổi tài sản số (digital assets) một cách phi tập trung
Trong chuỗi khối, dApp là gì? Chọn một đáp án.
Một loại giả vị
Một loại ứng dụng
Một loại tiền ảo
Một loại chuỗi khối
Trong Proof of Stake (PoS), điều nào sau đây mô tả đúng nhất cách một nút được chọn để đề xuất (propose) khối mới? Chọn một đáp án.
Nút có nhiều giao dịch nhất trong mempool sẽ được chọn
Nút có CPU mạnh nhất sẽ được chọn
Nút giải được bài toán băm trước sẽ được chọn
Nút có mức stake cao hơn (và/hoặc được chọn ngẫu nhiên có trọng số theo stake) có xác suất được chọn cao hơn
Loại stablecoin nào sau đây được bảo chứng bằng tài sản “ngoài chuỗi” (off-chain) như USD tiền mặt hoặc trái phiếu ngắn hạn? Chọn một đáp án.
Stablecoin fiat-collateralized (bảo chứng bằng tiền pháp định)
Stablecoin crypto-collateralized (thế chấp bằng tiền mã hóa)
Stablecoin thuật toán (algorithmic stablecoin)
Stablecoin meme (dựa trên cộng đồng)
Chọn phát biểu đúng về khái niệm "GAS" trong chuỗi khối Ethereum? Chọn một đáp án.
Là tổng số lượng tiền số của mỗi giao dịch
Là mô hình thanh toán cho việc thực thi các đoạn mã được cài đặt sẵn
Nó có vai trò tương tự giá trị “Nonce” trong Bitcoin
Là độ khó của quá trình giành quyền tạo khối trong giao thức đồng thuận
Trong các thuật toán sau, thuật toán nào là ví dụ điển hình của mã hóa bất đối xứng? Chọn một đáp án.
DES
AES
SHA-256
RSA
Trong các cơ chế đồng thuận sau, cơ chế nào thường được xem là phù hợp hơn cho mạng blockchain công khai vì tiêu thụ năng lượng thấp hơn so với Proof of Work? Chọn một đáp án.
Proof of Work (PoW)
Proof of Stake (PoS)
Proof of Burn (PoB)
Proof of Authority (PoA)
Công việc nào KHÔNG được thực hiện bởi các thợ đào (miners) trong chuỗi khối? Chọn một đáp án.
Xác thực giao dịch (validate transactions)
Quản lý tài khoản trên chuỗi khối
Tham gia cuộc đua để giành quyền tạo khối
Loan truyền giao dịch (broadcast transactions)
Trong mạng Peer-to-Peer của blockchain, “mempool” là gì? Chọn một đáp án.
Cơ chế tạo khóa công khai cho ví điện tử
Tập các giao dịch chưa được đưa vào block, đang chờ được xác nhận
Một loại hợp đồng thông minh dùng để swap token
Nơi lưu trữ vĩnh viễn tất cả các giao dịch đã xác nhận trên chuỗi
Tại sao sự đồng thuận trong các ứng dụng dựa trên chuỗi khối là quan trọng? Chọn một đáp án.
Nó ngăn chặn chi tiêu kép (double spending)
Nó ngăn chặn bên thứ ba can thiệp vào giao dịch
Nó làm tăng tốc độ giao dịch
Nó ngăn chặn khai thác kép (double mining) của cùng một khối
