So sánh và Phân tích Thuật toán Đồng thuận Blockchain: BFT, DAG và POW vs POS

Phân loại và so sánh các thuật toán đồng thuận blockchain khác nhau? Trong số đó, sự đồng thuận của BFT cho thấy lợi thế rõ ràng là cải thiện khả năng mở rộng của BFT dựa trên biểu đồ esical (DAG) theo hướng, giảm thời gian xác nhận và cải thiện thông số giao dịch. Các thuật toán đồng thuận dựa trên BFT truyền thống, như PBFT và Hotstuff, có sự ổn định, nhưng mạng không ổn định khi mạng không ổn định, có biến chứng giao tiếp cao, khả năng mở rộng kém và độ trễ lớn. Trong những năm gần đây, việc áp dụng rộng rãi công nghệ DAG trong blockchain đã tạo ra sự đồng thuận trên BFT dựa trên DAG, điều này đã cải thiện đáng kể những thiếu sót này bằng cách sử dụng hệ thống truyền thông hiệu quả của DAG. BFF nhất trí BFT dựa trên DAG sử dụng các biểu đồ esical để đạt được sự giao tiếp và đồng thuận hiệu quả. Mỗi tin nhắn đồng thuận bao gồm các đề xuất và tài liệu tham khảo của các tin nhắn trước đó, tạo ra biểu đồ DAG tăng lên. Sự đồng ý này được chia thành hai lớp: thông điệp phát sinh và vấn đề ổn định gây ra bởi sự khác biệt trong chế độ xem DAG của các nút khác nhau đòi hỏi phải giải quyết vấn đề. So với BFT dựa trên tròn nhất trí, DAG nhất trí phân biệt việc phổ biến thông điệp, giảm chi phí giao tiếp và giao thức cải thiện khả năng mở rộng và ném. Sự đồng thuận của BFT dựa trên vòng tròn đảm bảo rằng các nút trong mạng được truyền một cách có hệ thống bằng cách chỉ đặt một thông báo cho mỗi vòng và trích dẫn một số tin nhắn nhất định trong vòng trước. DAG-Rider, Tusk và BFF dựa trên vòng tròn xem xét giao thứcCó những đại diện giải quyết các vấn đề liên tục theo các cách khác nhau và tối ưu hóa quá trình đệ trình. DAG-Rider và Tusks khác nhau về bước sóng và số phiếu bầu. Bulshark tiếp tục tối ưu hóa quá trình gửi, đồng thời đơn giản hóa việc triển khai trong một số phiên bản đồng bộ, phù hợp cho các kịch bản cụ thể. Bài viết này xem xét giao thức có ý thức BFT dựa trên DAG và dựa trên tròn, bao gồm các nguyên tắc, đặc điểm, so sánh hiệu suất và phân tích mã của nó. Là một nhánh quan trọng của công nghệ blockchain, giao thức đồng thuận DAG đã cho thấy tiềm năng đáng kể và cung cấp các ý tưởng mới để cải thiện khả năng mở rộng và hiệu quả của hệ thống blockchain. Với việc khám phá và áp dụng nhiều dự án hơn, DAG sẽ tiếp tục trưởng thành nhất trí, đặt nền tảng cho sự phát triển trong tương lai của công nghệ blockchain. Sự tương đồng và khác biệt giữa POW và POS - phiên bản phổ biến

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ể. POA (ProofActivity) Blockchain xem xét thuật toán POA (ProOpoFactivity) Thuật toán là một thuật toán đồng thuận blockchain. Nguyên tắc cơ bản là làm việc kết hợp với các đặc điểm của thuật toán POW (Proofwork) và POS (Proofstake). Thuật toán POW và các tài liệu cụ thể của thuật toán POS có thể được đề cập đến: Thuật toán POW: https://www.jianshu.com/p/b23cbafbad2pos thuật toán: https://blog.csdn.net/wgwgwg Mạng theo yêu cầu của thuật toán POA cũng bao gồm hai loại nút, người khai thác và người tham gia thông thường, trong đó những người tham gia thông thường không thể luôn trực tuyến. Thuật toán POA trước tiên tạo thành tiêu đề khối của các công cụ khai thác và chọn một đồng tiền N từ tiêu đề khối. Chủ sở hữu của N Tiền này tham gia vào quy trình thế hệ Séc sau này. Từ đây, chúng ta có thể thấy rằng thuật toán POA không chỉ liên quan đến sức mạnh tính toán, mà cuộc bầu cử sau của N tham gia hoàn toàn được xác định bởi tổng số đồng tiền trong mạng lưới người tham gia. Nhiều đồng tiền có cơ hội tốt hơn để được chọn là n người tham gia sau này. Điều kiện cần thiết cho N người tham gia tiếp theo tham gia là những người tham gia N này phải trực tuyến, đó cũng là nguồn gốc của việc đặt tên POA. Việc duy trì thuật toán POA phụ thuộc vào các nút hoạt động trong mạng. Một quy trình cơ bản lý tưởng của thuật toán POA là, tương tự như giao thức POW, các công cụ khai thác tạo thành một tiêu đề khối đáp ứng các yêu cầu khó khăn và số lượng N đồng tiền thu được thông qua các tính toán tiêu đề khối thu được từ các công cụ khai thác. Của những đồng tiền nàyNgười tham gia có thể được lấy từ blockchain. Trẻ vị thành niên gửi tiêu đề khối này đến những người tham gia N này, người tham gia N -1 đầu tiên kiểm tra chữ ký của khối Séc và cuối cùng người tham gia thứ n kiểm tra và kết nối giao dịch trong khối, xuất bản khối, tức là hoàn thành đầu ra khối của khối. Một quy trình lý tưởng được thể hiện trong hình dưới đây: Trong hoạt động thực tế, không thể đảm bảo rằng tất cả những người tham gia trên mạng đều trực tuyến, trong khi những người tham gia không trực tuyến không thể ký hợp đồng với Séc và tiêu đề khối này không thể là đầu Séc sẽ không được ký kết. Đó là, trong hoạt động thực tế, một mỏ nên xây dựng tiêu đề và mỗi người tham gia nên truyền chữ ký và tiếp tục được tổ chức lại tiêu đề mới, để N tránh một trong những người tham gia nhận được từ tiêu đề trước đó, từ bỏ tiêu đề. Do đó, trong trường hợp này, những gì một khối được xác nhận, nó không chỉ liên quan đến sức mạnh tính toán của mỏ, mà còn theo tỷ lệ trực tuyến trên mạng. So với công suất ròng, khi một khối được phát hành trong 10 phút như Bitcoin (POW), POA sẽ bị tổn thất do không trực tuyến. Do đó, trong vòng 10 phút, số khối sản xuất khai thác sẽ cao hơn, cụ thể là phạm vi khó khăn của các khối sẽ bị giảm và mất năng lượng do các công ty khai thác trong quá trình khai thác cũng sẽ giảm. So với Pure POS, có thể thấy rằng blockchain không đặt thông tin liên quan trong quá trình xây dựng các khối trên quy trình sản xuất khối của POA, mà blockchainNhưng bảo trì có thể làm giảm đáng kể lượng thông tin không cần thiết được tạo ra bởi giao thức. Phần này phân tích một số cài đặt tham số trong Thỏa thuận kháng cáo. Sau khi xây dựng một tiêu đề khối trong mỏ, số lượng N người tham gia trong tiêu đề khối được kiểm tra. Việc lựa chọn N người tham gia trong tiêu đề khối tương tự như lựa chọn thời gian khối của mỗi khối trong Bitcoin. Khối cho mỗi khối trong Bitcoin được chọn là 10 phút là thời gian và thích nghi với độ khó bằng cách điều chỉnh độ khó động. Ở đây, giá trị của N cũng có thể được chọn hoặc điều chỉnh một cách tự động. Quy định động đòi hỏi vật liệu giao thức phức tạp hơn, có thể gây ra sự làm mờ dữ liệu blockchain và các giao thức phức tạp cũng làm tăng khả năng tấn công những kẻ tấn công. Hơn nữa, không có cách nào để chứng minh những gì điều chỉnh động có thể mang lại. Nhận giá trị của n = 3 trong phân tích sau (4 phân tích bảo mật) phù hợp hơn. Từ các chi tiết trên, chúng ta có thể thấy rằng ngoài những người khai thác, chủ sở hữu tiền xu thu được từ các tiêu đề khối. Sau khi xây dựng một khối mới, những người tham gia này cũng nên nhận được một số ưu đãi để giữ cho người tham gia trực tuyến. Tỷ lệ không phải là người gốc giữa người khai thác và người tham gia có liên quan đến tình trạng trực tuyến của người tham gia. Cảm hứng dành cho những người tham gia có liên quan chặt chẽ đến sự nhiệt tình của những người tham gia để tiếp tục trực tuyến. Nhiều người tham gia sống trực tuyến, sự ổn định của mạng có thể được duy trì tốt hơn. Do đó, sự tham gia có thể được tăng lên nếu không có đủ người tham gia trực tuyến trên internet. Ưu đãi nhận được bởiPhần tỷ lệ thuận để khuyến khích nhiều người tham gia lên mạng. Làm thế nào để xác định tình hình trực tuyến của người tham gia hiện tại? Khi người tham gia thứ n xây dựng một khối, tiêu đề khối được xây dựng nhưng được từ bỏ có thể được thêm vào khối. Nếu số lượng tiêu đề khối hy sinh là rất lớn, điều đó có nghĩa là số người trực tuyến rất thấp và tỷ lệ chia sẻ nên được điều chỉnh. Đồng thời, việc chia sẻ của những người tham gia NTH và những người tham gia khác cũng cần được xem xét. Người tham gia thứ n cần thêm các giao dịch vào khối, nghĩa là nó cần duy trì nhóm UTXO. Đồng thời, người tham gia thứ n cũng cần thêm tiêu đề khối bên trái trong khối mới được hình thành. Để khiến nó thêm tiêu đề khối bị bỏ rơi vào khối mới được xây dựng, sự khuyến khích nhẹ có thể được thêm đúng theo tiêu đề khối cặp đôi. Mặc dù việc thêm nhiều tiêu đề khối có thể tăng tỷ lệ chia sẻ trong vòng tiếp theo, nhưng nó đủ để thúc đẩy người tham gia thêm các tiêu đề khối không sử dụng vào khối (ở đây, người tham gia không thể thêm nhiều tiêu đề khối để tăng cổ phiếu, mỗi tiêu đề khối có nghĩa là công việc của người khai thác). Người tham gia không thể xây dựng một khối mà không tạo ra nhóm UTXO, nhưng có thể tham gia vào chữ ký N-1 đầu tiên. Do đó, để thúc đẩy những người tham gia duy trì nhóm UTXO, như là đối tác trong khối xây dựng cuối cùng, phải khuyến khích nhiều hơn, chẳng hạn như hai lần như những người tham gia khác. Từ các chi tiết 3.2, chúng ta có thể biết rằng người dùng phải trực tuyếnVà để đạt được càng nhiều càng tốt, hồ bơi UTXO nên được duy trì. Cơ chế này về cơ bản sẽ dẫn một số người dùng lưu trữ tài khoản của họ trong một viện tập trung. Tổ chức này được đặt trực tuyến và duy trì tài khoản của mình cho người dùng, tham gia với tư cách là người tham gia xây dựng các khối tham gia xây dựng các khối và nhận được lợi ích. Cuối cùng, tổ chức chia thu nhập thành một hình thức này hay hình thức khác. Như đã đề cập ở trên, người tham gia nên ký hợp đồng với khóa của họ. Sau khi được bàn giao cho một tổ chức, tổ chức có thể sử dụng khóa này để ký vào khối bằng khóa này để tiêu thụ tài sản của người dùng. Một khóa giới hạn đến âm tính có thể được sử dụng ở đây. Có hai chức năng của khóa này: một là tiêu thụ phần thuộc tính trong tài khoản và phần còn lại là chuyển tất cả tài sản vào một tài khoản được chỉ định. Khóa này có thể được sử dụng trong thời gian lưu ký. Sau khi thông báo rằng một phần của tài sản, tất cả tài sản có thể được chuyển ngay vào một tài khoản khác để đảm bảo bảo mật tài sản. Từ phân tích trên, chúng ta có thể thấy rằng sự an toàn của POA thuộc về sức mạnh tính toán thuộc sở hữu của kẻ tấn công và vốn chủ sở hữu của kẻ tấn công. Giả sử rằng kẻ tấn công là tỷ lệ của vốn chủ sở hữu trực tuyến thuộc sở hữu của kẻ tấn công, sức mạnh tính toán của kẻ tấn công cần phải tiếp cận tất cả các bội số điện tính khác để có được ngã ba. Giả sử rằng kẻ tấn công là một phần hoàn toàn của vốn chủ sở hữu và của người dùng trung thực trong mạngTỷ lệ trực tuyến là, sức mạnh tính toán của kẻ tấn công cần phải đạt được tất cả các bội số sức mạnh tính toán khác để đạt được cuộc tấn công. Bảng phân tích tấn công như sau: Từ phân tích trên, chúng ta có thể thấy rằng thuật toán POA có thể cải thiện cấu trúc liên kết mạng, so với các thuật toán khác, duy trì tỷ lệ của các nút trực tuyến, yêu cầu phí giao dịch thấp và thuật toán nhất trí có thể giảm mất năng lượng trong quá trình. Đồng thời, cuộc tấn công của giao thức POA cao hơn giao thức công suất ròng của Bitcoin. Tài liệu tham khảo: Proofactivity: Mở rộng Proofworvia Proofstake của Bitcoin Cơ chế blockchain -consensus là gì? ig> Cơ chế đồng thuận là gì?

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 blockchain

Cơ 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ận

Nă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.

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!