Tech

Target Hash là gì

Target Hash là gì?

Trong khai thác tiền điện tử, băm mục tiêu hay Target Hash là một giá trị số mà tiêu đề khối băm phải nhỏ hơn hoặc bằng để khối mới được trao cho người khai thác. Tiêu đề khối xác định các khối riêng lẻ trong một blockchain.

Khai thác tiền điện tử đề cập đến quá trình thu thập tiền điện tử như một phần thưởng cho công việc mà bạn hoàn thành. Bản chất của công việc này là xác minh tính hợp pháp của các giao dịch của một loại tiền điện tử nhất định. Theo cách này, những người khai thác tiền điện tử về cơ bản là những người kiểm toán. Khi bạn khai thác, bạn có thể kiếm được tiền điện tử mà không cần phải bỏ tiền cho nó.

Hàm băm mục tiêu được sử dụng để xác định độ khó của đầu vào và có thể được điều chỉnh để đảm bảo rằng các khối được xử lý hiệu quả. Ví dụ: băm mục tiêu được sử dụng trong tiền điện tử sử dụng hệ thống bằng chứng công việc (PoW) để đặt độ khó khai thác hiện tại (bao gồm cả Bitcoin). Nếu tiền điện tử sử dụng một hệ thống khác để khai thác, nó có thể không yêu cầu hàm băm mục tiêu.

Ý CHÍNH

  • Trong khai thác tiền điện tử, băm mục tiêu là một giá trị số mà tiêu đề khối băm (được sử dụng để xác định các khối riêng lẻ trong một blockchain) phải nhỏ hơn hoặc bằng để một khối mới được trao cho người khai thác.
  • Băm mục tiêu được sử dụng trong tiền điện tử sử dụng hệ thống bằng chứng công việc (PoW) để đặt độ khó khai thác hiện tại (bao gồm cả Bitcoin); nếu tiền điện tử sử dụng một hệ thống khác để khai thác, nó có thể không yêu cầu hàm băm mục tiêu.
  • Mạng Bitcoin điều chỉnh độ khó khai thác bằng cách tăng hoặc giảm hàm băm mục tiêu để duy trì khoảng thời gian trung bình 10 phút giữa các khối mới.

Cách hoạt động của Target Hash

Tiền điện tử dựa vào việc sử dụng các blockchain chứa lịch sử của tất cả các giao dịch của tiền điện tử đó. Các giao dịch này được băm , hoặc được mã hóa bằng mật mã, thành một loạt các ký tự chữ và số. Băm liên quan đến việc lấy một chuỗi dữ liệu có độ dài bất kỳ và chạy nó thông qua một thuật toán để tạo ra kết quả có độ dài cố định. Đầu ra sẽ luôn có cùng độ dài, bất kể đầu vào lớn hay nhỏ (mặc dù số lượng hoán vị của một hàm băm là rất lớn). Mỗi khối sẽ chứa băm của tiêu đề khối trước đó.

Xác thực và mã hóa blockchain được gọi là khai thác . Khai thác liên quan đến việc sử dụng máy tính để chạy các thuật toán băm để xử lý khối mới nhất; thông tin mà người dùng cần khai thác được tìm thấy trong tiêu đề của khối. Mạng tiền điện tử đặt giá trị mục tiêu cho hàm băm này – được gọi là hàm băm mục tiêu – và các thợ đào cố gắng xác định giá trị này bằng cách thử nghiệm tất cả các giá trị có thể có.

Tiêu đề khối chứa số phiên bản khối, dấu thời gian, băm được sử dụng trong khối trước đó, băm của Merkle Root , nonce và băm đích. Khối được tạo ra bằng cách lấy hàm băm của nội dung khối, thêm một chuỗi số ngẫu nhiên (số nonce) và băm lại khối.

Nếu băm đáp ứng yêu cầu của mục tiêu, thì khối sẽ được thêm vào blockchain. Đi xe đạp thông qua các giải pháp để đoán nonce được gọi là bằng chứng công việc (PoW) và người khai thác có thể tìm thấy giá trị sẽ được trao khối và thanh toán bằng tiền điện tử.

Cân nhắc đặc biệt

Băm mục tiêu cho Bitcoin

Bitcoin sử dụng thuật toán băm SHA-256. Thuật toán này tạo ra các số ngẫu nhiên có thể xác minh được theo cách yêu cầu lượng công suất xử lý máy tính có thể dự đoán được.

Việc khai thác một khối yêu cầu người khai thác phải tạo ra một giá trị (số không) mà sau khi được băm (được mã hóa bằng mật mã), nhỏ hơn hoặc bằng giá trị được sử dụng trong khối gần đây nhất được mạng bitcoin chấp nhận. Con số này nằm trong khoảng từ 0- (tùy chọn nhỏ nhất) đến 256-bit (tùy chọn lớn nhất) nhưng không bao giờ là số tối đa.

Bởi vì băm mục tiêu có thể là một con số khổng lồ, người khai thác có thể phải kiểm tra một số lượng lớn giá trị trước khi thành công. Một người khai thác không thành công phải đợi khối tiếp theo (đó là lý do tại sao những người khai thác tìm ra giải pháp băm được ví như người chiến thắng trong một cuộc đua hoặc xổ số).

Băm mục tiêu được điều chỉnh định kỳ. Các hàm băm được sử dụng để tạo mục tiêu mới có các thuộc tính cụ thể được thiết kế để đảm bảo an toàn cho blockchain (và tiền điện tử của nó). Quá trình này là xác định, có nghĩa là nó sẽ tạo ra cùng một kết quả mỗi khi cùng một đầu vào được sử dụng. Nó đủ nhanh để không mất quá nhiều thời gian để trả về một hàm băm cho đầu vào. Nó cũng làm cho việc xác định đầu vào trở nên rất khó khăn, đặc biệt là đối với số lượng lớn và thực hiện những thay đổi nhỏ đối với đầu vào dẫn đến kết quả đầu ra băm rất khác.

Blog Tiền Điện Tử

Blog tiền điện tử công thông tin tổng hợp uy tín nhất tất cả các mảng xã hội, giáo dục , công nghệ số. Với khả năng số hóa mạnh mẽ hy vọng sẽ mang lại cho quý bạn đọc những thông tin chính xác nhất 24/24
Back to top button