Proof of Work la gì
Show
Proof Of Work là gì? Có thể khái niệm về Proof-Of-Work (Bằng chứng công việc) không còn lạ với nhiều người. Những để hiểu chi tiết thì không phải ai cũng nắm được. Hãy cùng Đầu Tư Thụ Động điểm lại một số ý chính về Proof Of Work, cơ chế hoạt động của Proof-Of-Work như thế nào? Hiểu rõ được các khái niệm này cũng làm bạn không bỡ ngỡ khi tham gia thế giới Blockchain. Proof Of Work gọi tắt là PoW, là thuật toán đồng thuận đầu tiên xuất hiện trong mạng lưới Blockchain. Thuật ngữ này đã xuất hiện chung với sự xuất hiện của Bitcoin. Bạn đang xem: Proof of work là gì Phần dưới sẽ giúp bạn hiểu chi tiết hơn về toàn bộ khái niệm của PoW. Chúng ta cùng bắt đầu nhé.Proof Of Work là gì Proof Of Work (tiếng việt là Bằng chứng công việc, thường được gọi tắt là PoW) là một thuật toán đồng thuận của hầu hết các loại tiền điện tử. Trong Blockchain, thuật toán này được sử dụng để xác nhận các giao dịch và tạo ra các khối mới cho chuỗi. Với PoW, các thợ mỏ hoàn thành việc xác nhận các giao dịch trên mạng và được thưởng. Proof of Work là thuật toán đồng thuận đầu tiên xuất hiện. PoW vẫn là thuật toán được sử dụng hầu hết trên các đồng tiền điện tử. Proof Of Work được Satoshi Nakamoto giới thiệu trên WhitePaper của Bitcoin vào năm 2008. Tuy nhiên, khái niệm và công nghệ về PoW đã có từ trường đó rất lâu. Cơ chế hoạt động Proof Of Work (PoW)Cơ chế hoạt động của PoW tương đối đơn giản. Được hiểu ở đây là ghi lại các giao dịch vào sổ cái và xác nhận những giao dịch đấy. Cơ chế hoạt động của PoW Giả sử, tôi gửi cho bạn 1 Bitcoin, ngay lập tức giao dịch này được ghi vào số cái Blockchain. Các máy chủ hay các thợ đào trong mạng lưới sẽ bắt đầu sử dụng thiết bị của mình giải một thuật toán. Đáp án của thuật toán đó sẽ giúp xác thực giao dịch trên có hợp lệ hay không. Và cứ như thế, từng giao dịch sẽ được ghi vào sổ cái, khi đủ số lượng giao dịch trong sổ sẽ kết thúc một chuối khối. Mỗi giao dịch thành công sẽ được trả một số lượng Bitcoin tương ứng cho các thợ đào. Quá trình Proof Of Work này, người ta còn gọi là quá trình đào Bitcoin. Càng ngày thì việc giải thuật toán và đào Bitcoin càng lúc càng khó khăn. Xem thêm: Con Ghẹ Tiếng Anh Là Gì ? Thì Nó Là Tiếng Anh Nhà Hàng Hải Sản Là Gì Cuộc tấn công 51% là gìĐiều nguy hiểm nhất đối với một thuật toán PoW là cuộc tấn công 51%. Trong PoW, khi một nhóm người khai thác đạt sản lượng trên 51% sẽ có thể quyết định hoạt động của mạng lưới. Cuộc tấn công 51% là gì Việc khai thác Bitcoin nói riêng và altcoin nói chung ngày càng khó. Vì vậy những thợ đào, tổ chức đào nhỏ lẻ thường tập trung lại với nhau theo nhóm, tổ chức lớn hơn. Trong thực tế, điều này cũng có thể xảy ra do những nhóm có mục đích xấu hoặc những mỏ đào lớn. Với cái tên “cuộc tấn công 51%” cũng thay cho lời kêu gọi cộng đồng tiền điện tử phòng chống lại việc đó. Chung tay xây dựng một thị trường tiền điện tử minh bạch. Nhận định về thuật toán PoWThuật toán PoW là thuật toán đầu tiên của các loại tiền điện tử thế hệ đầu. Có thể nói nguy hiểm lớn nhất về thuật toán là “cuộc tấn công 51%” nói trên. Bên cạnh đó, PoW còn được đánh giá khuyết điểm về việc hao tốn điện năng và tài nguyên khi khai thác. Theo thống kê, khai thác Bitcoin tiêu tốn khoảng 83 terawatt giờ (TWh) mỗi năm. Những bất lợi của PoW và sự phát triển của công nghệ, đã mang lại một số cơ chế đồng thuận khác thay thế. Có lẽ phổ biến nhất là Proof-Of-Stake – bằng chứng cổ phần (PoS). Lời kếtTrên đây là bài viết cơ bản về Proof Of Work là gì? Nắm được cơ bản về khái niệm sẽ giúp bạn quyết định lựa chọn đầu tư các loại tiền điện tử tốt hơn. Bên cạnh đó làm cơ sở để bạn đánh giá, so sánh được giữa 2 cơ chế đồng thuật là PoW và PoS. Hãy cho mình biết nhận định của bạn ở mục comment nhé. Proof-of-work là gì?Proof of work ̣(PoW) là thuật toán đồng thuận đầu tiên được tạo ra trong mạng Blockchain. Được sử dụng để xác nhận giao dịch và sản xuất các block mới trong chuỗi. Hay còn gọi là bằng chứng công việc. Thuật toán Pow là một phần thiết yếu của quá trình khai thác tiền điện tử. Đây là một mô hình đồng thuận cơ bản của Bitcoin và Bitcoin chính là tiền điện tử đã tiên phong trong việc sử dụng PoW. Theo đó, nó được thiết kế bởi chính Satoshi Nakamoto. PoW yêu cầu những người sở hữu các máy tính trong mạng phải giải một bài toán phức tạp để có thể thêm một block (khối) vào chuỗi.Tuy nhiên, không dễ để có câu trả lời cho vấn đề toán học. Một sổ cái phi tập trung tập hợp tất cả các giao dịch thành các block trong một mạng. Giải quyết vấn đề này được gọi là khai thác/đào (minning) và “miner” (thợ đào) chính là các node tham gia cạnh tranh với nhau để xác thực các giao dịch và nhận phần thưởng trong tiền điện tử. Bài toán phức tạp trong blockchain là gì?Cách giải quyết bài toánProof-of-Work hoạt động như một bài toán phức tạp. Nó đòi hỏi rất nhiều nỗ lực tính toán để giải. Có một số yếu tố giúp giải quyết bài toán này, đó là:
Với sự tăng trưởng của chuỗi, vô số trở ngại xuất hiện và các thuật toán đòi hỏi sức mạnh băm (hash power) bổ sung để giải quyết các vấn đề này. Nên đáp án của bài toán PoW này chính là “hàm băm” hay “hash”. Lí do cần đến sự phức tạpCác bài toán khó giải quyết mất rất nhiều thời gian cho việc hình thành khối (block). Vì thế độ khó không nên quá phức tạp. Vấn đề này làm cho các giao dịch bị đọng lại mà không được thực hiện và dẫn đến công việc bị ngưng lại trong một quy trình. Thời gian giải quyết nhanh hay chậm sẽ ảnh hưởng đến việc tạo block. Và sẽ trở nên vô nghĩa nếu như không làm việc đó trong một thời gian nhất định. Tuy nhiên bạn đặt vấn đề về mặt trái của việc này là: Nếu bài toán quá dễ. Nó làm cho mạng có thể dễ dàng bị truy cập với các cuộc tấn công DoS và spam. Đáp án của những vấn đề này cũng nên dễ xác minh và kiểm tra. Vì không phải tất cả các node trong mạng có thể phân tích nếu tính toán là chính xác.Và điều cuối cùng nhưng không kém phần quan trọng là sự tin tưởng. Bạn sẽ phải tin tưởng quyết định các node khác và đây là điểm mà blockchain chứng minh tính minh bạch của nó. Cách triển khai PoW trong BlockchainPoW trong Blockchain được triển khai như sau: Các “miner” tìm cách giải một bài toán liên quan đến thử thách tính toán để tạo ra các block mới và bắt đầu xác nhận giao dịch. Trước tiên các node phải tìm giải pháp cho vấn đề thông qua sức mạnh tính toán. Điều này có nghĩa là những node có sức mạnh tính toán cao nhất có khả năng tìm ra giải pháp cho vấn đề toán học cao nhất. Sau đó quá trình xác minh các giao dịch trong block sẽ được thêm vào. Tổ chức các giao dịch này theo trình tự thời gian trong block và thông báo block mới được khai thác cho toàn bộ mạng (quá trình này không tốn nhiều năng lượng và thời gian). Phần tiêu thụ năng lượng đang giải quyết vấn đề toán học khó khăn để liên kết block mới với block cuối cùng trong blockchain. Bạn sẽ thấy hash của block sau có chứa hash của block trước đó. Việc này làm tăng tính bảo mật cũng như xây dựng một block hợp lệ. Đối mới các “miner” (thợ mỏ) sau khi giải được bài toán do máy chủ (network sever) đề ra. Các node trên mạng sẽ xác nhận đáp án được gửi lên và cuối cùng nhận thưởng: Tại sao Proof-of-work thành công trên blockchainPoW khá thành công vào lúc này vì các lí do như sau:
PoW đối với Bitcoin và các loại tiền điện tử khácNhư đã giới thiệu trong phần khái niệm thì Bitcoin tiên phong trong việc sử dụng PoW. Và cũng là nổi bật nhất. Hệ thống proof-of-work trên mạng bitcoin có tên gọi là hashcash. Nó cho phép thay đổi độ phức tạp của một bài toán, tăng cường bảo mật. Khi một người khai thác cuối cùng tìm thấy giải pháp phù hợp. Node sẽ phát nó ra toàn bộ mạng cùng một lúc. Sau đó họ nhận tiền điện tử (phần thưởng) được cung cấp bởi PoW. Tại thời điểm mình viết bài viết này, việc khai thác một block mất 10phút. Mạng bitcoin mang lại cho người khai thác chiến thắng 12,5 bitcoin. Số lượng bitcoin đã giành được một nửa sau mỗi 4 năm hoặc lâu hơn (khái niệm này mọi người nên đọc Halving là gì? để hiểu). Nền tảng tảng tương tự sử dụng như : Etherum (ETH), Litecoin (LTC), Monero (XMR), Dogecoin(DOGE). Với Bitcoin, kết thúc một quá trình thì Bitcoin mới sẽ được phân phối bởi mạng cho các miner (thợ mỏ) với mỗi block được thưởng. Tại sao phải sử dụng PoW?Trong quá trình, Proof-of-work giúp bảo vệ mạng chống khỏi tấn công độc hại. Đảm bảo rằng “miner” không thể thêm các block giả vào blockchain. Nếu một người khai thác cố gắng tấn công mạng. Họ sẽ cần sử dụng nhiều tài nguyên cũng như lực lượng máy tính. Nhưng họ sẽ không nhận được phần thưởng (Bitcoin mới được phát hành) mà những miner chân chính đã làm. Đây không phải là cơ chế đồng thuận duy nhất . Một số loại tiền điện tử sử dụng cơ chế khác, Mỗi loại có những ưu và nhược điểm riêng, mặc dù có cùng mục đích: Cung cấp cách xử lý và xác minh các giao dịch, trong khi vẫn giữ an toàn cho mạng. Mục đích của Proof-of-work là cung cấp cho các nhà khai thác một động lực để hỗ trợ và bảo mật mạng bằng cách tạo ra lợi nhuận để làm điều đó và khiến cho việc cố gắng hack mạng lưới trở nên bất lợi. Đánh giá ưu, nhược điểm của Proof-of-workƯu điểm
Nhược điểm
Tấn công 51%Có thể gọi là tấn công số lượng lớn. Đây là trường hợp người dùng hoặc một nhóm người dùng kiểm soát phần lớn sức mạnh khai thác.Những kẻ tấn công có đủ sức mạnh để kiểm soát hầu hết các sự kiện trong mạng. Họ có thể độc quyền tạo các block mới và nhận phần thưởng vì họ có thể ngăn các thợ mỏ khác hoàn thành các block. Và còn có cơ hội đảo ngược tất cả các giao dịch. Một ví dụ điển hình cho loại hình tấn công này như mạng Bitcoin Gold bị hack 18triệu USD vào năm 2018. Và còn nhiều vụ khác mang tên “Tấn công 51%”. Tổng kếtNhư vậy là mình đã giới thiệu đến anh em Proof-of-work và chi tiết cách hoạt động. Cũng như mọi vấn đề liên quan đến PoW. Mọi người cùng đọc để biết thêm cách hoạt động của nó trong blockchain. Cũng như có thể đặt vấn đề mình là một thợ đào thì mình sẽ làm gì trong trường hợp này nhé. |