Ngày nay, mặc dù ít được chú ý, các thợ đào đóng một vai trò quan trọng trong việc đảm bảo hoạt động cho mạng lưới Ethereum.
Nhiều người dùng mới nghĩ rằng mục đích duy nhất của việc khai thác là tạo ra Ether mà không cần một cơ quan phát hành trung ương (xem thêm bài “Ether là gì?“). Điều này đúng. Các token của đồng tiền điện tử Ethereum được tạo ra thông qua quá trình khai thác với tốc độ là 5 Ether/block. Nhưng việc khai thác còn có một vai trò khác quan trọng không kém.
Thông thường, các ngân hàng có trách nhiệm bảo quản hồ sơ giao dịch một cách chính xác. Họ đảm bảo rằng tiền không tự nhiên được sinh ra, và người dùng không thể gian lận và chi tiêu tiền của họ nhiều hơn một lần.
Các Blockchain giới thiệu một phương pháp lưu giữ hồ sơ hoàn toàn mới, trong đó toàn bộ mạng lưới chứ không chỉ một trung gian trung gian có trách nhiệm xác nhận các giao dịch và đưa chúng vào sổ cái.
Mặc dù mục tiêu là đạt đến một hệ thống tiền tệ “không cần lòng tin” hay “cần lòng tin ở mức tối thiểu”, vẫn cần có ai đó bảo quản các hồ sơ tài chính và đảm bảo không xảy ra lừa đảo.
Khai thác là một cách tân giúp cho việc lưu giữ hồ sơ có thể được phi tập trung hóa.
Các thợ đào cùng đi đến một đồng thuận về lịch sử giao dịch, đồng thời ngăn ngừa các gian lận (như chi tiêu hai lần) xảy ra – một vấn đề thú vị trong các hệ thống tiền tệ phi tập trung, vốn không có lời giải, cho đến khi các Blockchain ‘bằng chứng công việc’ ra đời.
Mặc dù Ethereum đang tìm kiếm các phương pháp khác để đạt được đồng thuận về tính hợp lệ của các giao dịch, nhưng khai thác hiện nay vẫn là phương pháp chính.
Việc khai thác diễn ra như thế nào?
Hiện nay, quá trình khai thác Ethereum hầu như giống với đồng Bitcoin.
Đối với mỗi block giao dịch, các thợ đào sử dụng máy tính của mình để đoán câu trả lời cho câu đố, liên tục và lặp đi lặp lại, cho đến khi một trong số họ đoán đúng.
Cụ thể hơn, các thợ đào sẽ chạy metadata của tiêu đề block (bao gồm cả dấu thời gian và phiên bản phần mềm) qua một hàm băm (kết quả trả về là một chuỗi các chữ số và ký tự ngẫu nhiên có chiều dài cố định), trong khi chỉ thay đổi giá trị các ‘nonce’ để có được các kết quả khác nhau.
Nếu một thợ đào tìm thấy một mã băm phù hợp với mục tiêu hiện tại, thợ đào này sẽ được thưởng Ether, và block mới được tìm ra sẽ được truyền tải trên mạng để mỗi node có thể xác nhận và thêm block này vào bản sao sổ cái của mình. Nếu thợ đào B tìm được mã băm, thợ đào A sẽ ngừng làm việc trên block hiện tại và lặp lại quá trình đối với block tiếp theo.
Rất khó để các thợ đào có thể gian lận trong trò chơi này. Không có cách nào để không làm việc mà vẫn tìm ra câu trả lời chính xác. Đó là lý do tại sao phương pháp giải quyết câu đố này được gọi là ‘bằng chứng công việc’ (proof of work).
Mặt khác, hầu như không mất chút thời gian nào để các node khác có thể xác minh rằng giá trị băm là chính xác hay không.
Cứ khoảng 12-15 giây một thợ đào lại tìm ra một block mới. Nếu thợ đào bắt đầu giải quyết các câu đố nhanh hơn hoặc chậm hơn khoảng thời gian này, thuật toán sẽ tự động điều chỉnh lại độ khó của câu đố sao cho các thợ đào phải cần đến khoảng 12 giây để giải quyết.
Các thợ đào kiếm được Ether một cách ngẫu nhiên, và lợi nhuận của họ phụ thuộc vào may mắn và lượng sức mạnh tính toán mà họ sử dụng.
Thuật toán bằng chứng công việc mà Ethereum sử dụng được gọi là ‘ethash’, được thiết kế để đòi hỏi nhiều bộ nhớ hơn, làm cho việc khai thác bằng cách sử dụng các ASIC – các chip khai thác chuyên dụng mà hiện tại là phương pháp khai thác Bitcoin duy nhất có thể mang lại lợi nhuận – trở nên khó khăn hơn.
Hơn nữa, vì Ethereum hướng đến việc chuyển từ cơ chế ‘bằng chứng công việc’ sang cơ chế ‘bằng chứng cổ phần’ (proof of stake), việc đầu tư một ASIC có thể không phải là một lựa chọn thông minh về lâu dài.
Chuyển sang bằng chứng cổ phần
Ethereum có thể sẽ đến lúc không cần có các thợ đào nữa.
Các nhà phát triển có kế hoạch loại bỏ cơ chế ‘bằng chứng công việc’, thuật toán mà mạng lưới hiện đang sử dụng để xác định và bảo vệ các giao dịch hợp lệ, và chuyển sang cơ chế ‘bằng chứng cổ phần’, trong đó mạng lưới được bảo đảm an toàn bởi các chủ sở hữu token.
Bằng chứng cổ phần có thể là một phương tiện ít tốn kém tài nguyên hơn để đạt được sự đồng thuận.
Nguồn Coindesk
Biên tập bởi: Peergopeer.com
The post Bài 37: Việc khai thác Ethereum diễn ra như thế nào? appeared first on Tin tức blockchain, bitcoin và cryptocurrency.

Nhận xét
Đăng nhận xét