Sự tương đồng và khác biệt giữa POW và POS như sau:
Sự tương đồng: Cả hai thuật toán đồng thuận blockchain: POW và POS là thuật toán được sử dụng trong công nghệ blockchain. Cả hai đều được sử dụng để thưởng cho các nút: Trong cả hai thuật toán, các nút nhận được phần thưởng bằng cách tham gia hoạt động mạng, thường là mã thông báo trong các mạng blockchain.
Các điểm khác nhau: Phương pháp bằng chứng: POW: Chứng minh vốn chủ sở hữu của nó bằng cách tính toán lượng khối lượng công việc từ các nút. Khối lượng công việc tính toán càng lớn, vốn chủ sở hữu càng lớn và lợi nhuận càng cao. Cách tiếp cận này tương tự như "công việc nhiều hơn và tăng nhiều hơn" và các nút cần giải quyết các vấn đề toán học phức tạp để xác minh các giao dịch và tạo các khối mới. POS: Chứng minh bằng số lượng vốn chủ sở hữu được giữ và thời gian. Vốn chủ sở hữu càng nhiều, thời gian giữ càng dài, giọng nói của nút càng cao và lợi nhuận của nó sẽ càng lớn. Cách tiếp cận này tương tự như "thu nhập được công nhận bởi cổ phiếu", trong đó các nút nhận được phần thưởng dựa trên số lượng mã thông báo họ nắm giữ và thời gian chúng giữ. Tiêu thụ tài nguyên: POW: Nó đòi hỏi một lượng lớn tài nguyên điện toán và điện để giải quyết các vấn đề toán học, do đó, nó tiêu thụ tiêu thụ năng lượng cao hơn. Khi kích thước mạng mở rộng và lượng dữ liệu tăng lên, hiệu quả của POW có thể giảm dần. POS: Đồng thuận đạt được trực tiếp thông qua bằng chứng cổ phần, mà không cần một lượng lớn tài nguyên và năng lượng điện toán, do đó, mức tiêu thụ năng lượng thấp. Thuật toán POS thân thiện với môi trường hơn và thân thiện hơn với một xã hội với tài nguyên chặt chẽ. Mức độ phân cấp: POW: Về mặt lý thuyết và phi tập trung hơn về mặt lý thuyết, bởi vì bất kỳ nút nào có đủ tài nguyên điện toán có thể cạnh tranh và nhận phần thưởng. Tuy nhiên, trong các ứng dụng thực tế, do các vấn đề như sức mạnh tính toán độc quyền nhóm khai thác, mức độ phân cấp của các thuật toán POW có thể bị ảnh hưởng ở một mức độ nhất định. POS: Một nút trung tâm có thể được hình thành vì các nút giữ một số lượng lớn mã thông báo có tiếng nói lớn hơn trong quá trình đồng thuận. Điều này là ở một mức độ nào đó trái với ý định ban đầu của phân cấp blockchain. Tuy nhiên, các thuật toán POS cũng liên tục phát triển, với các thuật toán biến thể như DPO xuất hiện, cố gắng cải thiện hiệu quả đồng thuận trong khi duy trì sự phân cấp.
Để tổng hợp, có sự khác biệt đáng kể trong các phương pháp chứng minh, mức tiêu thụ tài nguyên và mức độ phân cấp. Trong các ứng dụng thực tế, các thuật toán đồng thuận phù hợp nên được chọn dựa trên các nhu cầu và kịch bản cụ thể.
Vấn đề, mọi cơ chế đều có những ưu điểm và nhược điểm cụ thể của riêng mình. Việc lựa chọn cơ chế đồng thuận phù hợp phải được xác định dựa trên các kịch bản và nhu cầu của ứng dụng cụ thể.Cơ chế đồng thuận, đơn giản là, là một thuật toán đạt đến thứ tự của mọi thứ trong một khoảng thời gian.
Trên blockchain là cơ chế đồng thuận là luật của một quốc gia và duy trì hoạt động bình thường của thế giới blockchain. Tại Blockchain, mọi người sẽ có một sổ tài khoản ghi lại tất cả các giao dịch trên chuỗi. Khi một giao dịch mới được tạo trong chuỗi, mọi người sẽ nhận được thông tin này theo một cách khác. Một số người muốn làm những điều xấu có thể xuất bản một số thông tin không chính xác tại thời điểm này. Tại thời điểm này, một người cần xác nhận thông tin nhận được bởi tất cả và cuối cùng xuất bản thông tin chính xác nhất.
Hiện tại, có ba cơ chế đồng thuận thường được sử dụng:
1. Giống như lời giải thích theo nghĩa đen, POW có nghĩa là càng có nhiều công việc, lợi ích càng lớn. Công việc ở đây là đoán các con số. Bất cứ ai có thể đoán số duy nhất càng nhanh càng tốt sẽ là giảm giá thông tin.
2. Bằng chứng về cơ chế cực (Proof of Stake-Pos) cũng thuộc chứng chỉ đồng thuận, tương tự như chứng chỉ chia sẻ và hệ thống bỏ phiếu, do đó, nó còn được gọi là "bằng chứng của lựa chọn vốn chủ sở hữu". Thông tin cuối cùng được tiết lộ bởi người có nhiều nhất (biểu tượng).
3. Thuật toán đồng thuận Byzantine (thực hành Byzantinefaulttolerance PBT) cũng là một bằng chứng đồng thuận phổ biến. Nó khác với hai trước đó, PBFT được tính toán dựa trên và không có phần thưởng mã thông báo. Việc bỏ phiếu được thực hiện bởi tất cả mọi người trong chuỗi và quyền xuất bản thông tin khi nó nhỏ hơn (N-1)/3-nút chống lại nó.
Bốn cơ chế đồng thuận cho blockchainCơ chế đồng thuận của blockchain có thể được chia thành bốn loại sau: bằng chứng về cơ chế đánh vần, bằng chứng về cơ chế làm việc, xác minh hồ bơi và bằng chứng về sự ủy quyền của cổ phiếu nhóm.
Blockchain là một chuỗi bao gồm một khối khác. Một số thông tin được lưu trữ trong mỗi khối và chúng được kết nối với một chuỗi thời gian tương ứng của chúng. Chuỗi này được lưu trữ trên tất cả các máy chủ. Miễn là có một máy chủ trong toàn bộ hệ thống có thể hoạt động, toàn bộ blockchain là an toàn. Các máy chủ này được gọi là các nút trong các hệ thống blockchain và chúng cung cấp không gian lưu trữ và hỗ trợ dữ liệu cho toàn bộ hệ thống blockchain.
Cơ chế đồng thuận cho blockchain
Cái gọi là "cơ chế đồng thuận" là hoàn thành việc xác minh và xác nhận các giao dịch trong một thời gian rất ngắn thông qua cuộc thăm dò của các nút đặc biệt; Đối với một giao dịch, nếu nhiều nút có lợi ích không liên quan có thể đạt đến sự đồng thuận, chúng ta có thể tin rằng toàn bộ mạng cũng có thể đạt được sự đồng thuận về điều này. Công ty TNHH Công nghệ di động Bắc Kinh Muqi, một công ty phát triển blockchain chuyên nghiệp, chào mừng bạn đến để đàm phán hợp tác. Dưới đây chúng tôi sẽ xem xét một số cơ chế đồng thuận cho blockchain, với hy vọng rằng mọi người sẽ hữu ích cho mọi người để hiểu công nghệ cơ bản của blockchain.
Do sự phát triển của công nghệ blockchain, mọi người không còn không nhận thức được cơ chế đồng thuận của từ này. Với sự phát triển của công nghệ, các cơ chế đồng thuận sáng tạo khác nhau cũng phát triển.
POW Proof of Work
Bitcoin sử dụng Chứng chỉ POW cho cơ chế làm việc và sau này là một cơ chế đồng thuận cho POW. POW tương ứng với việc tính toán một vấn đề toán học khó, đang tính toán giá trị băm của một khối mới và độ khó của tính toán sẽ được điều chỉnh mỗi khoảng thời gian. Mặc dù POW là một cơ chế đồng thuận mà mọi người nhận ra, các tính toán sẽ tiêu thụ rất nhiều năng lượng và cũng có thể gây ô nhiễm môi trường.
Bằng chứng POE về lợi ích sở hữu
Xác suất có được quyền kế toán được xác định bởi số lượng và thời gian giữ các ký hiệu. So với POW tránhPOS rất nhiều chất thải với tài nguyên gây ra bởi khai thác và rút ngắn thời gian để đạt được thỏa thuận giữa các nút khác nhau. Nếu môi trường mạng là tốt, nó có thể đạt được tính bằng mili giây và các yêu cầu về hiệu suất nút thấp.
Nhưng những nhược điểm của POS cũng rõ ràng. Các nút có nhiều biểu tượng có một số cơ hội để có được quyền kế toán, điều này sẽ dẫn đến "hiệu ứng Matthew", chúng trở nên giàu có hơn và phá hủy sự phân cấp của blockchain.
Bằng chứng DPOS của Stave
DPOS đã đặt hàng bằng chứng về quyền sở hữu giống như nguyên tắc POS. Sự khác biệt chính là chủ sở hữu mã thông báo cho DPO có thể bỏ phiếu cho tác nhân dưới dạng siêu mẫu, chịu trách nhiệm sản xuất các khối trong mạng và duy trì các quy tắc đồng thuận. Nếu các nút này không thể thực hiện các nhiệm vụ của họ, các nút mới sẽ được bình chọn. Những nhược điểm tương tự có xu hướng được tập trung.
Bằng chứng có thẩm quyền của POA
có thể đạt được sự đồng thuận mà không cần liên lạc giữa các nút POA, vì vậy nó cực kỳ hiệu quả. Và nó hoạt động tốt cũng rất an toàn chống lại các cuộc tấn công xử lý dữ liệu. Nhưng POA cần một nút có thẩm quyền tập trung để xác nhận danh tính, điều đó có nghĩa là nó sẽ làm hỏng sự phân cấp của blockchain, đây cũng là một sự thỏa hiệp giữa phân cấp và cải thiện hiệu quả.
Năm phút để hiểu cơ chế đồng thuậnNăm phút để hiểu cơ chế đồng thuận
Cơ chế đồng thuận là gì?
"Cơ chế đồng thuận là linh hồn của blockchain." Đây là một cụm từ có thể được nghe trong ngành công nghiệp. Cơ chế đồng thuận trong blockchain có thể được hình thành. Vậy cơ chế đồng thuận là gì? Hãy bắt đầu với câu hỏi của các tướng Byzantine.
Byzantine nằm ở Istanbul, Thổ Nhĩ Kỳ ngày nay, và là thủ đô của Đế chế La Mã phương Đông. Bởi vì Đế chế La Mã Byzantine lớn vào thời điểm đó, mỗi đội quân được tách ra rất xa cho các mục đích quốc phòng và vị tướng này chỉ có thể dựa vào thông tin để truyền bá tin tức. Trong chiến tranh, tất cả các tướng lĩnh và phụ tá trong quân đội Byzantine phải đồng ý quyết định liệu có cơ hội giành chiến thắng trước khi tấn công trại địch hay không. Tuy nhiên, có thể có những kẻ phản bội và gián điệp của kẻ thù trong quân đội, và các quyết định của các tướng lĩnh ở bên trái và phải làm xáo trộn trật tự từ quân đội nói chung. Khi chúng tôi thực hiện thỏa thuận, kết quả không đại diện cho ý kiến của hầu hết mọi người. Vào thời điểm này, khi các thành viên được biết đến với sự nổi loạn, trường hợp Byzantine đã hình thành cách các tướng lĩnh trung thành còn lại đạt được thỏa thuận mà không bị ảnh hưởng bởi những kẻ phản bội.
Câu hỏi của các tướng Byzantine là vấn đề thỏa thuận, và các tướng của Đế chế Byzantine phải nhất trí quyết định có nên tấn công một đội quân địch nhất định hay không. Vấn đề là những tướng này là riêng biệt về mặt địa lý, và có những kẻ phản bội trong số đó. Những kẻ phản bội có thể hành động tùy tiện để đạt được các mục tiêu sau: đánh lừa một số tướng nhất định để thực hiện các hành động tấn công; Thúc đẩy một quyết định rằng không phải tất cả các tướng đều đồng ý, chẳng hạn như thúc đẩy các hành động lạm dụng khi các tướng không muốn tấn công; hoặc nhầm lẫn một số tướng nhất định để đưa ra quyết định. Nếu kẻ phản bội đạt được một trong những mục tiêu này, kết quả của bất kỳ cuộc tấn công nào bị kết án thất bại và chỉ có một nỗ lực đồng thuận hoàn toàn có thể giành chiến thắng.
Làm thế nào để giải quyết vấn đề này? Triết lý của Satoshi Nakamoto cung cấp một câu trả lời tốt hơn: Không phải ai cũng có thể đủ điều kiện để gửi tin nhắn, nhưng đặt ra một điều kiện để gửi tin nhắn: "khối lượng công việc". Các tướng thực hiện một câu hỏi tính toán cùng một lúc. Bất cứ ai đã hoàn thành phép tính đầu tiên có thể đủ điều kiện để gửi tin nhắn đến các quốc gia nhỏ khác. Sau khi nhận được thông tin, các quốc gia nhỏ khác phải sử dụng công nghệ mã hóa để ký và đóng dấu để xác nhận danh tính của họ. Tiếp tục đưa ra câu hỏi và những người đưa ra câu hỏi đúng sẽ tiếp tục gửi tin nhắn thuật toán đạt được thỏa thuận theo thứ tự này làcơ chế đồng thuận.
Vai trò của cơ chế đồng thuận
blockchain, như một cấu trúc dữ liệu lưu trữ dữ liệu theo thứ tự thời gian, có thể hỗ trợ các cơ chế đồng thuận khác nhau. Tại Blockchain, mọi người sẽ có một sổ tài khoản ghi lại tất cả các giao dịch trên chuỗi. Khi một giao dịch mới được tạo trong chuỗi, mọi người sẽ nhận được thông tin này theo một cách khác. Một số người muốn làm những điều xấu có thể xuất bản một số thông tin không chính xác tại thời điểm này. Tại thời điểm này, một người cần xác nhận thông tin nhận được bởi tất cả và cuối cùng xuất bản thông tin chính xác nhất.
Cơ chế đồng thuận là một thành phần quan trọng của công nghệ blockchain. Nó giống như một mã duy trì hoạt động bình thường của thế giới blockchain, làm cho công nghệ blockchain trở thành ánh sáng của riêng mình để cải thiện thế giới, và cũng là nơi lớn nhất đằng sau hậu trường cho phép blockchain được thế giới chấp nhận và công nhận. Điều này làm cho tất cả các giao dịch giữa internet và người lạ có thể mà không có bên thứ ba là phê duyệt tín dụng, và nó cung cấp mã hóa nhân văn và nhiệt.
Thể loại cơ chế đồng thuận
Các cơ chế đồng thuận hiện tại chủ yếu bao gồm các nhóm xác minh POW, POW, DPO, PBFT, DBFT và hồ bơi.
POW là hoạt động khai thác Bitcoin nổi tiếng. Bằng cách tính toán một số ngẫu nhiên đáp ứng các quy tắc, nó đạt được quyền đăng ký lần này và đưa ra dữ liệu phải được ghi trong vòng này và lưu trữ chúng cùng nhau sau khi xác nhận các nút khác qua mạng. Nó có thể đạt được sự phân cấp hoàn toàn và các nút miễn phí và thoát. Bạn càng làm, bạn càng thu thập.
pos, bằng chứng cổ phần, cơ chế đồng thuận nâng cấp POW, sử dụng mối quan hệ và thời gian cho các ký hiệu bị chiếm bởi mỗi nút để tăng tốc độ tìm kiếm các số ngẫu nhiên. Bạn càng giữ, bạn càng trở nên nhiều.
dpos, bằng chứng về cơ chế đo lường chia sẻ, tương tự như bảng như phiếu bầu, chủ sở hữu của đồng xu -đã phát hành một số nút nhất định được phát hành và các đại lý được sử dụng để xác minh và kế toán.
PBFT, Thực hànhByzantineFaultTolerance, một thuật toán dung sai lỗi Byzantine thực tế, là một thuật toán sao chép bản sao, nghĩa là dịch vụ được mô hình hóa như một máy trạng thái. Bản sao máy trạng thái Bản sao trên các nút khác nhau của hệ thống phân tán. Bản sao của mỗi máy trạng thái lưu trữ tình trạng của dịch vụ và cũng thực hiện hoạt động của dịch vụ.
DBFT, được ủy quyền cho phép thuật toán dung sai lỗi Byzantine và các kế toán viên được bầu bởi các quyền và lợi ích, và sau đó khi người ghi chép đạt được sự đồng thuận thông qua thuật toán dung sai lỗi Byzantine.
Nhóm xác minh nhóm được thiết lập dựa trên công nghệ nhất quán phân tán truyền thống và bổ sung các cơ chế phát hiện bằng máy tính. Đó là một cơ chế đồng thuận được sử dụng rộng rãi trong blockchains. Bể bơi có thể hoạt động mà không cần dựa vào các biểu tượng. Dựa trên các thuật toán thống nhất phân tán trưởng thành (PASOX, RAFT), xác minh đồng thuận ở cấp độ thứ hai có thể được thực hiện, phù hợp hơn cho các mô hình kinh doanh với một số trung tâm có nhiều bên tham gia.
Có những vấn đề với cơ chế đồng thuận hiện có
Cơ chế đồng thuận hiện tại không hoàn hảo và có nhiều nhược điểm trong một số kịch bản ứng dụng thực tế.
a. Lãng phí sức mạnh tính toán
Trong cơ chế công việc của POW, số lượng đoán nhanh nhất thường là nó có sức mạnh tính toán mạnh mẽ trong máy tính. Mức năng lượng tính toán siêu mạnh chỉ được sử dụng để đoán các số, thực sự là lãng phí.
b. Nồng độ vốn chủ sở hữu nằm ở cấp cao nhất
Trong bằng chứng về cơ chế chính tả, càng cân bằng của mã thông báo, khả năng có được thông tin công khai càng lớn, càng nhiều thông tin công khai, càng giữ nhiều biểu tượng và ít người nhận được phần mềm chắc chắn là phần thưởng.
c. Chi phí tạo ra cái ác là thấp
trong mô hình để có được quyền xuất bản thông tin bằng cách dựa vào lượng sức mạnh và quyền của điện toán, khi tính toán quyền lực và quyền được tập trung với một vài người, những người thiểu số này dễ dàng vi phạm các quy tắc; Trong PBFT, mọi người bỏ phiếu và nếu một người không có số dư mã thông báo muốn gây ra vấn đề, anh ta gần như không mất lợi nhuận.
d. Nó đặt ra một mối đe dọa đối với sự phân cấp thực sự
Trong bằng chứng về cơ chế công việc, sức mạnh tính toán càng mạnh, xác suất có được quyền tạp chí càng cao. Nếu ai đó tập hợp nhiều người cùng nhau đoán các số và thêm sức mạnh máy tính vào nhiều máy tính để sử dụng, những người này nhóm lại sẽ có nhiều khả năng có quyền thông tin công khai và cuối cùng, quyền thông tin công khai có thể trực tiếp trong tay những người này.
Trong bằng chứng về cơ chế chính tả POS, quyền sở hữu càng lớn, xác suất của một người có thư và người có thư sẽ có một món đồ chơi phần thưởng, để những người này trở nên giàu có hơn, và khoảng cách giữa người giàu và người nghèo sẽ càng lớn. Hầu như không ai có mã thông báo có quyền phát biểu. Sức mạnh nằm trong tay của một vài người, phá vỡ khái niệm phân cấp blockchain.