Advertisement
Hashrate là gì?
“Hashrate” đề cập đến tổng sức mạnh tính toán trong mạng, được sử dụng để khai thác và xử lý các giao dịch trên chuỗi khối Proof-of-Work, chẳng hạn như Bitcoin và Ethereum.
“Hash” là một mã gồm chữ và số có độ dài cố định, được sử dụng để biểu thị các từ, thông điệp và dữ liệu có độ dài bất kỳ. Các dự án tiền điện tử sử dụng nhiều thuật toán hash khác nhau để tạo ra các loại hash code khác nhau – hãy nghĩ về chúng giống như các trình tạo từ ngẫu nhiên trong đó mỗi thuật toán là một hệ thống khác nhau để tạo các từ ngẫu nhiên.
Trước khi dữ liệu giao dịch mới được thêm vào Block tiếp theo trong chuỗi, các thợ đào phải cạnh tranh bằng cách sử dụng máy của họ để đoán một con số. Cụ thể hơn, những người khai thác đang cố gắng tạo ra một giá trị hash thấp hơn hoặc bằng giá trị số của hash “đích” bằng cách thay đổi một giá trị duy nhất được gọi là ‘nonce’.
Mỗi khi “nonce” được thay đổi, một hash hoàn toàn mới sẽ được tạo. Điều này giống như một hệ thống bán vé số, trong đó mỗi hash mới là một vé duy nhất với bộ số riêng của nó.
Bởi vì mỗi hash được tạo ra là ngẫu nhiên và không thể dự đoán, có thể mất hàng triệu lần đoán trước khi đạt được mục tiêu và người khai thác giành được quyền điền vào Block tiếp theo và thêm nó vào Blockchain. Mỗi lần điều đó xảy ra, phần thưởng Block là các đồng tiền mới được đào sẽ trao cho người khai thác thành công cùng với bất kỳ khoản thanh toán phí nào được đính kèm với các giao dịch mà họ lưu trữ trong Block mới.
Hash hoạt động như thế nào?
Các hash khác nhau sẽ tạo ra các kết quả đầu ra có kích thước khác nhau, nhưng kích thước của các kết quả đầu ra có thể nhận được luôn cố định, không đổi.
Ví dụ:
- Thuật toán SHA-256 chỉ có thể tạo ra các kết quả đầu ra có kích thước 256 bit.
- Thuật toán SHA-1 sẽ luôn tạo ra một kết quả đại diện có kích thước 160 bit.
Để minh họa, hãy chạy các từ “Binance” và “binance” qua thuật toán SHA-256 hash.
Có thể thấy một thay đổi nhỏ (viết hoa chữ cái đầu tiên) dẫn đến một giá trị hash toàn toàn khác. Tuy nhiên, do chúng ta đang sử dụng SHA-256, các kết quả đầu ra luôn có kích thước cố định là 256 bit (hoặc 64 ký tự) – cho dù kích thước dữ liệu là bao nhiêu. Hai kết quả đầu ra này vẫn giữ nguyên cho dù chúng ta chạy hai từ này qua thuật toán này bao nhiêu lần.
SHA là từ viết tắt của Secure Hash Algorithms. Đây là tập hợp các hash mật mã hóa, bao gồm các hash SHA-0, SHA-1 và các nhóm hash SHA-2 và SHA-3. SHA-256 cùng với SHA-512 và các hash khác, thuộc về nhóm hash-2. Hiện nay, chỉ các nhóm SHA-2 và SHA-3 được xem là các nhóm hash bảo mật.
Xem thêm: Đào coin là gì? Thông tin khái quát về đào coin
Tầm quan trọng của Hashrate
Hashrate là một số liệu quan trọng để đánh giá sức mạnh của mạng Blockchain – cụ thể hơn là tính bảo mật của nó. Càng nhiều máy được những người khai thác dành để khám phá Block tiếp theo, thì hashrate càng cao và các tác nhân độc hại càng khó làm gián đoạn mạng.
Ví dụ: cuộc tấn công 51% là khi một cá nhân hoặc một nhóm kẻ tấn công mua hoặc thuê đủ thiết bị khai thác để kiểm soát hơn 50% hashrate của Blockchain. Bởi vì Blockchain không đáng tin cậy và tuân theo một quy tắc được gọi là “quy tắc chuỗi dài nhất”, một người hoặc nhóm kiểm soát phần lớn hashrate, về lý thuyết, có thể chặn hoặc tổ chức lại các giao dịch và thậm chí đảo ngược các khoản thanh toán của chính họ. Điều này sẽ tạo ra các vấn đề về chi tiêu gấp đôi (double-spend), do đó sẽ hoàn toàn làm suy yếu tính toàn vẹn của Blockchain cơ bản.
Do đó, hashrate giảm có nghĩa là giảm 51% chi phí để thực hiện một cuộc tấn công, làm cho mạng dễ bị tấn công hơn.
Xem thêm: Sự khác nhau giữa tiền điện tử và cổ phiếu
Bitcoin Hashrate
Trong mạng Bitcoin, Hashrate của Bitcoin là tốc độ tính toán của máy đào (miner) để giải thuật toán SHA-256), nó còn được xem là hashpower, hashper second là thước đo hiệu suất của máy đào. Nó là đơn vị đại diện cho số lượng tính toán SHA-256 kép được thực hiện trong một giây.
Nhìn chung, nhiều người thường đồng ý sự suy giảm của Hashrate cũng chứng minh các thợ đào đã rời bỏ mạng dẫn đến giá BTC sụt giảm và ngược lại.
Như biểu đồ trên, Hashrate có nhiều tương quan với gia BTC, vì vậy một số nhà phân tích on-chain thường quan sát sự tăng giảm của Total Hashrate để sự đoán xu hướng giá của BTC.