Nội dung chính
Nonce là gì?
Blockchain gồm 3 thành phần chính là Block, Node, Miner. Trong đó, mỗi block sẽ chứa ba thành phần cơ bản gồm tài liệu, một số nguyên 32 bit có tên là Nonce và một hàm băm ( Hash ). Nonce là số được thêm vào hàm băm trong một blockchain nào đó .Một cách dễ hiểu hơn, Nonce được xem là số lượng mà những thợ đào phải tìm ra để hoàn toàn có thể nhận những loại tiền mã hóa. Cụ thể, trong hoạt động giải trí Mining thì thợ đào sẽ tìm một số ít Nonce để thêm vào hàm băm ( Hash ). Sau khi tìm ra họ sẽ được mạng lưới phát cho phần thưởng là một số ít coin nhất định, ví dụ điển hình mining trên blockchain của Ethereum sẽ nhận về 5 ETH .
Độ khó trong quá trình tìm Nonce
Trong cùng một mạng lưới hệ thống blockchain độ khó của việc xác lập số Nonce và hàm băm đều giống nhau. Điều này có nghĩa, tỷ suất tìm ra đúng mực số Nonce để thêm vào hàm băm của những thợ đào là như nhau .
Các dự án tiền mã hóa thường đưa ra những block cụ thể mà họ muốn thợ đào tìm ra số Nonce trong một thời gian nhất định. Trong khoảng thời gian đó nếu không có thợ đào nào tìm ra số Nonce phù hợp thì các dự án sẽ điều chỉnh lại độ khó của block đó. Để đảm bảo rằng các thợ đào có thể tìm ra giúp họ số Nonce phù hợp với hàm băm trong block của các dự án tiền mã hóa.
Quá trình tìm số Nonce
Trong một blockchain, mỗi block đều có một hàm băm riêng biệt và việc khai thác một block khá phức tạp, đặc biệt là trên các nền tảng blockchain lớn. Bất kỳ thay đổi nào đối với dữ liệu block sẽ dẫn tới hàm băm bị thay đổi hoàn toàn. Điều này sẽ gia tăng độ khó trong quá trình tìm ra số Nonce phù hợp với hàm băm trong block.
Để hoàn toàn có thể khai thác thành công xuất sắc một block, thợ đào sẽ phải Dự kiến ra số Nonce tương thích với hàm băm của block đó. Sau khi thợ đào Dự kiến ra số Nonce thì nó sẽ được đặt vào hàm băm xem có tương thích hay không. Tuy nhiên, quy trình xác lập Nonce diễn ra khá khó khăn vất vả, thợ đào sẽ phải thử rất nhiều Nonce mới hoàn toàn có thể tìm ra hiệu quả đúng chuẩn. Nếu hàm băm đó phân phối được những tiềm năng đã đặt ra thì khối được thêm vào blockchain và sẽ có phần thưởng dành cho người tìm ra số Nonce tương thích .Hiện tại, những thợ đào muốn khai thác coin sẽ sử dụng ứng dụng chuyên sử dụng được tích hợp trong những máy đào để xử lý những yếu tố tương quan đến số học vô cùng phức tạp. Ngoài ra, nó còn giúp họ tìm ra số Nonce thêm vào một hàm băm, khi đó họ sẽ nhận được phần thưởng là tiền mã hóa .
Ý nghĩa của Nonce trong blockchain
Nonce là một phần không hề thiếu của quy trình khai thác Bitcoin hay bất kể đồng coin nào đó. Nó đóng một vai trò quan trọng trong việc duy trì tính toàn vẹn cho tiến trình khai thác. Nonce chính là bài toán mà thợ đào cần giải nếu muốn nhận về phần thưởng tiền mã hóa .
Source: http://139.180.218.5
Category: Thuật ngữ đời thường