Proof of Work (PoW) bằng chứng công việc là gì ? Tìm hiểu thuật toán PoW trong blockchain
Tóm tắt
Giới thiệu
Proof of Work (PoW) hay bằng chứng công việc là một thuật toán để phân phối phần thưởng cho việc duy trì hoạt động của blockchain. Thiết bị hoặc nút cung cấp cho mạng nhiều khả năng tính toán hơn có nhiều khả năng được thưởng hơn.
Tất cả các giao dịch mới được ghi vào các khối để cam kết. Để không ai nhập thông tin sai lệch và chiếm đoạt tiền của người khác với mỗi lần xác nhận khối mới mạng phải giải một bài toán toán học. Có thể gọi nó là một chất tương tự của hình ảnh xác thực. Chỉ trong Proof of Work kỹ thuật viên mới thực hiện nhiệm vụ theo thuật toán nổi tiếng. Trước, bạn có thể tính toán độ phức tạp và thời gian gần đúng cần thiết.
Trong một bằng chứng công việc một nhiệm vụ như vậy là băm – chuyển đổi bất kỳ lượng dữ liệu gốc nào thành một chuỗi cuối cùng có độ dài cố định. Hơn nữa, việc xác minh lời giải mất một khoảng thời gian nhỏ không tương xứng so với việc tìm kiếm câu trả lời. Mạng ngay lập tức quét các tùy chọn sai sang một bên cho đến khi thấy tùy chọn phù hợp. Do đó, tất cả các giao dịch đã cam kết đều được ghi lại trong blockchain.
Một ví dụ đơn giản được hiển thị bên dưới:
Không phụ thuộc vào lượng dữ liệu đầu vào (Input), đầu ra (Output) là một chuỗi có độ dài 256 bit (băm). Phương pháp này giúp đơn giản hóa đáng kể việc lưu trữ một lượng lớn dữ liệu có sẵn trong trường hợp của Bitcoin và các loại tiền điện tử khác.
Các thợ mỏ cạnh tranh với nhau để tìm ra giải pháp trước. Đồng thời tạo một khối mới xác nhận chuyển khoản giữa các tài khoản. Để không làm xáo trộn thứ tự của các khối băm của khối trước phù hợp với băm của mỗi khối mới. Điều này khiến không thể khẳng định dữ liệu sai do những kẻ tấn công đưa vào.
Thời gian và một lượng lớn tài nguyên cần thiết để tạo một khối mới:
- bảo vệ mạng khỏi các cuộc tấn công DDos (khiến chúng không có lợi về mặt kinh tế)
- giảm thiểu tác động của một số lượng lớn tiền trong ví đối với việc khai thác (khối lượng sức mạnh tính toán được kiểm soát là quan trọng không phải tiền).
Độ phức tạp tính toán có thể thay đổi. Phụ thuộc vào tổng số thợ đào đang hoạt động tải mạng sức mạnh tính toán hiện tại. Bitcoin được điều chỉnh bởi thuật toán Hashcash.
Loại tiền điện tử đang sử dụng thuật toán PoW
Các đồng tiền nổi tiếng sau đây sử dụng thuật toán đồng thuận này:
Khai thác bằng chứng công việc
Khai thác tiền xu có thể được phân loại theo các đặc điểm sau:
- Theo loại thiết bị: Công việc có thể được thực hiện bằng bộ xử lý, card màn hình, thiết bị ASIC đặc biệt, điện thoại thông minh. Khai thác trên đám mây được tách ra riêng biệt khi người dùng thuê năng lực làm việc từ một công ty định cấu hình và kiểm soát quá trình từ xa nếu có thể.
- Theo loại hình tham gia: Tự khai thác chỉ có thể có lợi cho chủ sở hữu của các trang trại lớn bởi vì họ sẽ có thể cạnh tranh cho giải thưởng. Khai thác tập thể trong nhóm được chọn bởi những người dùng có thiết bị kỹ thuật yếu vì nhóm có nhiều cơ hội tạo khối hơn và nhận được phần trăm tổng thu nhập.
Mỗi thợ mỏ trải qua các giai đoạn sau.
- Mua thiết bị: Việc khai thác sẽ chỉ mang lại lợi nhuận trên các card màn hình và ASIC mạnh mẽ. Phạm vi giá của Asiki là từ $ 1500 đến $ 5000. Do lệnh cấm khai thác ở Trung Quốc chi phí bắt đầu giảm.
- Cài đặt ví và tạo tài khoản: Các tùy chọn phần cứng đáng tin cậy nhất như ( Trezor Model T , Ledger Blue / Nano X / Nano S). Các ví tiền điện tử này lưu trữ các khóa trên một mô-đun USB bên ngoài khiến chúng không thể tiếp cận được đối với tin tặc.
- Chọn một nhóm khai thác: Bạn cũng có thể khai thác một mình nhưng với công suất nhỏ việc tham gia một “nhóm” bên ngoài sẽ có lợi hơn. Khi so sánh các nhóm sự chú ý được chú ý đến thị phần chiếm giữ các kế hoạch phân phối thù lao và quy mô hoa hồng.
Thị phần | Nguyên tắc phân phối | Phí | Russification | |
---|---|---|---|---|
AntPool | 10.2% | PPS +, PPLNS | 0% so với 2% | Không |
F2Pool | 14.6% | PPS + | 1.36% | Không |
BTC.com | 14.5% | FPPS | 1.5% | Không |
QuaBTC | 6.2% | PPLNS, PPS | 2% so với 4% | đúng |
Poolin | 17.3% | FPPS | 4% | đúng |
- Cài đặt phần mềm: Thông thường các chương trình khai thác được tải xuống từ cổng tiền tệ chính thức, nhóm khai thác hoặc GiHub. Bạn có thể chú ý đến các tùy chọn sau: CGMiner, MultiMiner, BFGMiner, Awesome Miner.
- Bắt đầu: Sau khi thiết lập kết nối với pool và kiểm tra phần kỹ thuật bạn có thể bắt đầu khai thác.
- FPPS – thanh toán đầy đủ theo phần tham gia
- PPS là một khoản thanh toán đơn giản dựa trên số lượng cổ phiếu trung bình được thêm vào nhóm.
- PPLNS – thanh toán cho N quả bóng cuối cùng (phần lớn phụ thuộc vào may mắn).
Nhược điểm của thuật toán POW
Có bốn vấn đề chính của Proof of Work:
- Một sự lãng phí tài nguyên khủng khiếp: Để giải quyết các vấn đề toán học phức tạp, bạn cần liên tục mua các thiết bị mới có chuyên môn cao. Chi phí nhân lên một cách khó lường khiến việc khai thác chỉ có lợi cho các trang trại khổng lồ và nhóm vài trăm người dùng. Kết quả là, hệ thống trở nên tập trung hơn điều này mâu thuẫn với khái niệm ban đầu của dự án.
- Sự vô dụng vô ích của kết quả tính toán: Để duy trì mạng lưới một số lượng lớn các hoạt động liên tục được thực hiện tiêu thụ năng lượng tương đương với mức tiêu thụ năng lượng của một quốc gia nhỏ. Đồng thời, không có lợi ích nào khác ngoài bảo mật giao dịch. Nếu có rất nhiều tài nguyên được sử dụng để mô phỏng các quá trình vật lý và thiên văn thì điều này có thể dẫn đến những khám phá khoa học mới.
- Tấn công đa số (hay còn gọi là tấn công 51%): Xác suất toán học của một blockchain được kiểm soát bởi một nhóm lớn người dùng. Họ sẽ có thể tiếp quản việc tạo ra các khối và nhận được tất cả các phần thưởng. Thậm chí tệ hơn, họ sẽ hủy bất kỳ giao dịch không mong muốn nào bằng cách tách chuỗi khối và hỗ trợ chuỗi giả thay vì chuỗi thật. Mạng sẽ tin tưởng vào chuỗi dài nhất mà trong đó không có thông tin về giao dịch đã hoàn thành. Trên thực tế, xác suất của một cuộc tấn công như vậy có xu hướng bằng không do chi phí quá lớn của nó. Ngoài ra, những người tham gia sẽ đột ngột rời khỏi mạng bị xâm nhập vì vậy sẽ không thể nhận được lợi ích trong một thời gian dài.
- Các hạn chế của nhà máy trong bộ xử lý video đồ họa: Nhiều nhà sản xuất bắt đầu cài đặt phích cắm (giảm) không cho phép ép xung sức mạnh của card màn hình để sử dụng thêm trong các trang trại. Người dùng phải cố gắng mở khóa phần cứng một cách ngẫu nhiên hoặc đầu tư vào phần cứng đắt tiền hơn.
Các lựa chọn thay thế PoW
- Proof-of-Stake (PoS): Không có vấn đề nào được giải quyết để xác nhận giao dịch. Tài sản (đặt cược) được đóng băng trên ví của thợ mỏ được dùng làm tài sản thế chấp. Ngay sau khi đạt được thỏa thuận tự động của giao thức về tính hợp lệ của các lần chuyển giao đã hoàn thành một khối mới sẽ được hình thành. Sau một thời gian, cần thiết để bảo vệ khỏi các cuộc tấn công Ddos có thể xảy ra các tài sản trong cổ phần sẽ không bị đóng băng và được bổ sung bằng phần thưởng mạng.
- Bằng chứng hoạt động (PoA): Thuật toán PoW và PoS lai. Đầu tiên, một số người dùng tiến hành các quy trình PoW và sau đó các chủ sở hữu được kết nối. Do đó, bảo vệ chống lại một cuộc tấn công đa số được thực hiện.
- Proof of Burn (PoB): Một loại hình khai thác cụ thể trong đó cơ hội tìm thấy khối phụ thuộc vào số lượng coin đã đốt. Chúng được gửi đến một ví điếc từ đó chúng không thể được rút ra bằng bất kỳ cách nào.
- Bằng chứng về Công suất (PoC): Bằng chứng về dung lượng mà bạn muốn cấp phát càng nhiều bộ nhớ trống trên thiết bị càng tốt. Càng nhiều megabyte càng có nhiều cơ hội kiếm tiền.
- Bằng chứng về Lưu trữ: Giải nén bằng cách sử dụng không gian đĩa cứng. Một trong những thuật toán có lợi nhuận thấp nhất.
PoS đang trở nên phổ biến nhất và Ethereum đang dần chuyển sang nó.