Gửi bài viết tới BigCoin

Thuật toán đồng thuận là gì và tại sao chúng ta lại cần chúng?

Đăng bởi: StevenPalley  - 29/06/2018 - 1097 lượt xem
Chia sẻ
 

Blockchains không được phân cấp một cách mặc định, đó là nơi các giao thức đồng thuận thể hiện vai trò của mình. Bài đăng này thảo luận về cách các thuật toán đồng thuận hoạt động và đưa ra ví dụ về một số thuật toán phổ biến nhất.

Các tính chất và tính năng của những blockchains nhất định chủ yếu phụ thuộc vào các vấn đề họ phải giải quyết. Ý tưởng đơn giản này có khối lượng nội dung cơ bản ấn dưới vô hạn liên quan đến ảo tưởng phổ biến trong số mọi người, đánh giá về phân loại blockchain, v.v.

Để tránh sự lặp lại trong bài viết này, chúng tôi sẽ nghiên cứu sâu hơn về các cơ chế đồng thuận phổ biến nhất. Sự hiểu biết về cách chúng hoạt động và cụ thể là khi nào và tại sao bạn cần một hoặc một cơ chế khác sẽ giúp bạn phá vỡ những bí ẩn về blockchain và hiểu rõ về công nghệ một cách thực tiễn. Trước khi chúng ta xác định từng cơ chế đồng thuận, tốt hơn là nên hiểu tại sao chúng ta thực sự cần chúng.

Blockchain là phương thức duy nhất để quản lý dữ liệu

Hãy xem xét điểm blockchain theo từng điểm sau:

  • Một cách tiếp cận mới để tổ chức cơ sở dữ liệu
  • Lưu trữ lịch sử của mọi thay đổi đã từng xảy ra
  • Sắp xếp dữ liệu trong chuỗi của khối, thay vì xử lý trạng thái cuối cùng của hệ thống kế toán.

Như bạn có thể thấy, không có bất kỳ tham chiếu nào đến phân cấp ở đây. Vì chính blockchain không tổ chức các mối quan hệ không tin cậy trong môi trường phân tán. Blockchain chỉ cung cấp một cách rất linh hoạt và an toàn để sắp xếp dữ liệu, kết hợp với cơ chế đồng thuận, nó có thể cho phép hoạt động thành công của một hệ thống phân cấp hoàn toàn hoặc một phần.

Kết luận: Công nghệ Blockchain cho phép bạn xây dựng một cơ sở dữ liệu có cấu trúc khối lưu trữ toàn bộ lịch sử thay đổi, nhưng bất cứ khi nào bạn cần tổ chức các mối quan hệ không tin cậy trong môi trường phân tán - không có cách nào khác ngoài cơ chế đồng thuận.

Vậy cơ chế đồng thuận có thể làm được gì?

Nó khá đơn giản. Đồng thuận là một cách để đi đến một thỏa thuận. Một hệ thống phân tán mà không có sự đồng thuận chung sẽ sụp đổ chỉ trong vòng một vài giây. Nó thậm chí không quan trọng cho dù những người tham gia của hệ thống tin tưởng lẫn nhau đặc biệt hoặc không tin tưởng một chút nào cả. Tất cả như nhau, họ cần phải đồng ý về một số nguyên tắc hoạt động mà sẽ là phổ biến cho tất cả mọi người. Và đây là vai trò trực tiếp của một cơ chế đồng thuận.

Hiện tại, có nhiều cơ chế đồng thuận khác nhau. Trước khi chúng ta xem xét các cơ chế phổ biến nhất, điều quan trọng là phải hiểu hai điều:

  1. Cho đến nay, không có một phương pháp phổ cập nào để đạt được sự đồng thuận
  2. Đồng thời, không có thuật toán tốt hay xấu - nó chỉ là về các yêu cầu của hệ thống kế toán.

Proof of Work (PoW)

Giải thích về cơ chế Proof-of-Work đã nằm sẵn trong tên của nó. Để tham gia xác thực giao dịch, bạn nên chứng minh công khai rằng bạn đã thực hiện một số công việc nhất định. Quy tắc này ngăn chặn một cuộc tấn công trên hệ thống khi một kẻ thù tạo ra phiếu bầu giả. Bạn càng làm nhiều việc - bạn càng có nhiều cơ hội đề xuất khối tiếp theo (và nhận được phần thưởng). Nhưng, điều quan trọng cần lưu ý, đó chỉ là cơ hội, nhưng không phải là một quy luật chung.

Nếu bạn có một vé số và bạn của bạn - 10, điều đó không có nghĩa là bạn bị chú định sẽ thất bại.

POW được coi là dễ nhất và đồng thời là thuật toán bền vững nhất (trong bối cảnh phân cấp hoàn toàn và ẩn danh).

Lưỡi cưa luôn đáng tin hơn máy nghiền

Đó là cách bạn có thể mô tả POW bên cạnh các cơ chế đồng thuận khác. Nó không nhanh, nhưng chắc chắn.

Để tăng cơ hội chiến thắng, người dùng muốn tăng số lượng công việc họ làm, (Nói về Bitcoin, họ cần thiết bị khai thác tốt hơn) điều này thường dẫn đến một số loại 'cuộc đua vũ trang'.

Proof of Stake (PoS)

Cơ chế này rất giống với việc bỏ phiếu giữa các cổ đông trong một công ty - bất cứ ai nắm giữ cổ phần lớn nhất đều có quyền lực cao nhất. Vì vậy, nó không phải về số lượng giọng nói mà là trọng lượng của chúng.

Người dùng nắm giữ rất nhiều tiền trên cổ phần có động cơ cao để đảm bảo rằng sự đồng thuận giữa các nút của hệ thống được thực hiện đúng cách. Trên đó, đó là mối quan tâm của họ để giữ cho mạng lưới an toàn khỏi tất cả các loại tấn công, thất bại, xác nhận giao dịch giả mạo và các loại lừa lọc khác.

Ưu điểm của thuật toán là động lực đơn giản cho tính trung thực của người xác thực. Nhược điểm - thật khó để xây dựng hệ thống dựa trên PoS mà có thể xem xét được  tất cả các kịch bản độc hại có thể xảy ra.

Trong PoW, một cuộc tấn công 51% về mặt lý thuyết là có thể, mặc dù nó không thực sự có ý nghĩa đối với những kẻ tấn công. Trong khi hệ thống PoS sẽ có vấn đề nghiêm trọng nếu hơn một nửa các bên liên quan hợp tác với nhau. Rõ ràng, thiết kế của hệ thống PoS phức tạp hơn nhiều so với PoW.

Cho đến bây giờ, không có hệ thống dựa trên PoS được thời gian kiểm nghiệm và được bảo đảm trong môi trường ẩn danh. Tất cả chúng đều ở giai đoạn phát triển.

Delegated Proof of Stake (DPoS)

Ý tưởng chính của DPoS là mỗi người dùng có thể bỏ phiếu cho các đại biểu - những người phê duyệt giao dịch. Nói chung, danh tính của các đại biểu ban đầu được biết từ trước. Họ có thể là một số người được tôn trọng được biết đến với những thành tựu của họ trong lĩnh vực, những người có tài khoản trong hệ thống mà người thường xuyên bỏ phiếu.

Điều quan trọng cần lưu ý là hệ thống xem xét trong số của phiếu bầu. Một cử tri càng có nhiều tiền tệ nội tại (cổ phần) - họ càng có thể ảnh hưởng đến 'cuộc bầu cử'.

Do số lượng trình duyệt tính hợp lệ hạn chế, thuật toán DPoS cung cấp khả năng xác thực cao hơn và xác nhận giao dịch nhanh hơn. Ví dụ tốt nhất là BitShares. Từ khi DPoS được triển khai, cho đến nay đây là hệ thống phân cấp duy nhất có khả năng cạnh tranh với các dịch vụ tập trung như Visa hoặc MasterCard. Bằng cách này, DPoS cho phép đạt được sự thỏa hiệp giữa sức chứa và phân cấp.

Proof of Importance (PoI)

PoI là một phiên bản mở rộng của PoS. Ngoài việc xem xét số lượng tiền người tham gia có, thuật toán nhận ra các thành phần hành vi giữa chúng. (Ví dụ, ở đâu, khi nào và bao lâu thì các đồng tiền được chuyển giao) Theo cách đó, bạn có thể loại bỏ tình trạng khi chỉ có người giàu trở nên giàu có hơn. Trong số các triển khai phổ biến nhất của PoI có NEM (Phong trào Kinh tế Mới).

Multisignature / Byzantine Fault Tolerance (BFT)

Các thuật toán này chủ yếu được sử dụng để đạt được sự đồng thuận giữa một nhóm người có giới hạn (Trong trường hợp Multisignature, đó là vấn đề của vài người tham gia, trong BFT - hàng chục). BFT thường có ý nghĩa khi tất cả các bên trong quá trình biết nhau, điều đó nói rằng, họ có ít có khả năng thay dổi. Một ví dụ tốt về điều này là bỏ phiếu của bạn cùng nhà về chủ đề sửa chữa chung có tổ chức.

Hiệp định liên bang Byzantine (FBA)

FBA ban đầu được áp dụng trong Ripple và sau đó được cải thiện trong Stellar. Cơ chế cho phép đạt được sự đồng thuận giữa một số lượng lớn người tham gia, tổng số người không được biết đến.

Mỗi người tham gia chọn để tin tưởng một nhóm giới hạn của những người tham gia khác, tạo thành một vòng tròn tin cậy, trong đó họ dễ dàng đạt được sự đồng thuận. Cuối cùng, bạn nhận được một số vòng kết nối đáng tin cậy mà bằng cách nào đó hoặc bằng chồng chéo khác, làm cho nó có thể đạt được sự đồng thuận chung trong toàn bộ mạng.

Bạn có thể vẽ một hình ảnh tương tự với cách hạt giống của cuộc cách mạng được gieo trong xã hội. Mọi người truyền bá ‘thông tin’ từ miệng này sang miệng khác. Kết quả là, xã hội trở nên nhiệt tình với một ý tưởng chung vì các cuộc trò chuyện trùng lặp với nhau.

Kết luận

Chúng ta đã đi qua các cơ chế đồng thuận phổ biến nhất, đã được thử nghiệm trong việc sử dụng thực tế. Mặc dù, điều quan trọng là phải nhớ rằng không ai trong số chúng là hoàn toàn hoàn hảo và không có bất kỳ phương pháp phổ quát nào để đạt được sự đồng thuận trong một môi trường phân tán hoặc phân cấp một phần. Mỗi thứ đều có ưu và nhược điểm riêng. Đó là lý do tại sao các thuật toán được cập nhật liên tục và bổ sung với các bổ trợ khác nhau. Đôi khi các cách tiếp cận kết hợp lại từ các đồng thuận khác nhau tạo nên tiếp cận ghép.

Như bạn có thể thấy, lĩnh vực sáng tạo dành cho nhà phát triển khá rộng. Và đó là một tin tức đặc biệt tốt. Bởi vì blockchain mà không có sự đồng thuận tương tự như một điện thoại thông minh mà không có kết nối Internet – cũng hơi có lý, nhưng hầu như không có ý nghĩa.

Ngun: cryptovest.com

Bạn đang đọc bài: Thuật toán đồng thuận là gì và tại sao chúng ta lại cần chúng? tại Tin tức

Biên soạn & sản xuất nội dung: bigcoinvietnam.com

Tags
Chia sẻ  
  
  
  
100% Rating
Điểm: 5 / 5
1 Bình chọn

StevenPalley

Đội ngũ dịch bài từ các trang web uy tín ở nước ngoài. Với sự đánh giá cao của các chuyên gia

Bảo mật cho người dùng: Blockchain hay FaceApp?


 

FaceApp- Ứng dụng điện thoại đã chiếm lấy vị trí của trang mạng xã hội Instagram trong sự tin tưởng của cả người già, người thuộc nhiều giới tính và cả trẻ nhỏ trong việc sử dụng để đăng tải những hình ảnh của cá nhân họ. Nhưng cũng vì thế mà dấy lên nhiều lo ngại về việc quyền riêng tư của họ sẽ bị ảnh hưởng khi đăng tải những bức ảnh này. Có nhiều tin đồn đã chỉ ra rằng: Ứng dụng này có thể đánh cắp những bức ảnh cá nhân của người dùng và đăng tải chúng lên ứng dụng FaceApp ngay cả khi chưa có sự cho phép của người sử dụng phần mềm.

Có một số người đã liên hệ với các chuyên gia bảo mật từ các học viện, cơ quan chính phủ để có thể thảo luận nhiều hơn về vấn đề xoay quanh sự bảo mật của người dùng,  tham vấn ý kiến của họ về mối quan hệ giữa các ứng dụng đã phổ biến để đối sánh với DApps.

FaceApp đã chỉnh sửa hình ảnh của người dùng bằng việc sử dụng ứng dụng trí tuệ nhân tạo và liên kết mạng nơ-ron.  Chính nhờ chức năng cho phép dự đoán người dùng sẽ trông như thế nào trong tương lai đã khiến ứng dụng này trở nên phổ biến trước cả khi chúng được giới thiệu chính thức vào năm 2017  (trước 1 tháng).

Cùng với làn sóng rầm rộ từ người sử dụng, ngày càng có nhiều câu hỏi được dấy lên về mức độ an toàn của ứng dụng này. Nguyên nhân chính dẫn đến sự nghi vấn này là dựa trên bản báo cáo của tờ New York Times và sự không rành mạch trong điều khoản sử dụng ứng dụng của công ty.  Karissa Bell, phóng viên công nghệ của Mashable cho rằng: Ứng dụng này vẫn để cho người dùng được cập nhật ảnh từ thư viện của họ ngay cả khi có lệnh cấm từ ứng dụng. Ngoài ra, một vài luận điểm đã chỉ ra rằng: Ứng dụng này có thể lấy lại ảnh trong thư viện cái mà FaceApp đã phủ nhận sau đó.

Chuck Schumer- Lãnh đạo trong thượng viện Hoa Kì đã yêu cầu Ủy Ban Thương mại FTC và Cục tình báo FBI tiến hành kiểm tra về độ bảo mật của ứng dụng FaceApp. Trong đó, họ nhấn mạnh rằng:  Họ không nắm rõ ứng dụng tích hợp trí tuệ nhân tạo sẽ giữ lại dữ liệu của người dùng như thế nào hay người dùng có thể tin tưởng là các dữ liệu của họ sẽ được xóa hoàn toàn sau khi không sử dụng không?

Justin Brookman - cựu giám đốc chính sách của Văn phòng nghiên cứu và điều tra về công nghệ đã nói rằng: “ Vì ứng dụng này không được bảo đảm quyền riêng tư một cách kỹ lưỡng nên tôi sẽ thật phải thận trọng khi đăng tải những dữ liệu mang tính nhạy cảm. Bởi thực chất những bức ảnh, dữ liệu có thể bị đánh cắp bất cứ lúc nào”.

Điều đó có nghĩa rằng:

FaceApp đã phủ nhận việc họ bán và chia sẻ dữ liệu về người dùng của họ cho đối tượng thứ 3 khi chưa được sự cho phép. Thêm vào đó, họ nói: “ Chúng ta thường lưu trữ và cập nhật ảnh trên icloud. Và lí do chính là hiệu suất và lưu lượng truy cập. Chúng tôi muốn chắc chắn về việc người dùng không đăng tải ảnh liên tục sau mỗi lần chỉnh sửa. Bên cạnh đó, hầu hết các bức ảnh sẽ được xóa khỏi dữ liệu của chúng tôi sau 48h tính từ lúc đăng tải”

Tuy nhiên, trong điều khoản của ứng dụng FaceApp . Khi đã sử dụng ứng dụng này đồng nghĩa với việc bạn cho phép FaceApp sử dụng những hình ảnh của bạn một cách tự do hoàn toàn:

“Bạn cho phép FaceApp một giấy bảo hiểm  vĩnh viễn, độc quyền, miễn phí bản quyền, trên toàn thế giới, được thanh toán đầy đủ, có thể chuyển nhượng  để sử dụng, tái sử dụng, sửa đổi, điều chỉnh, xuất bản, tạo ra các ứng dụng phát sinh, hiển thị công khai nội dung dưới tên của người dùng hoặc cung cấp nhu cầu kết nối thông tin của người dùng đối với bất kỳ kênh và format truyền thông đã được biết đến hay sẽ được phát triển sau đó mà không phải bồi thường cho bạn”

 Có phải DApps sẽ là lựa chọn thuyết phục hơn để giữ bảo mật và quyền riêng tư của người sử dụng?

 Mở rộng quyền ảnh hưởng mà vẫn đảm bảo quyền riêng tư luôn là vấn đề nan giải. Quyền riêng từ với bảo mật lại là hai vấn đề khác nhau. Câu hỏi đã được đặt ra rằng: Tại sao thế giới lại cần những ứng dụng như Dapps? Tại sao chúng ta không xây dựng nền móng và khả năng tương tác theo một hướng phân cấp thông minh, đảm bảo quyền cá nhân và minh bạch hơn?

 -Susan Oh,Tổng giám đốc Muck.al, Thành viên Hội đồng về tầm ảnh hưởng  của Blockchain tại Đại Hội Đồng Liên Hiệp Quốc.

Tôi dự đoán rằng: Dapps có thể là thế giới lí tưởng- Nhưng thành thật mà nói: “Tôi vẫn chưa thực sự nhìn thấy những thứ hữu ích Dapps mang lại như tôi mong đợi”

Các ứng dụng tự phát trên điện thoại di động thường rò rỉ rất nhiều dữ liệu.  Mọi ứng dụng trên điện thoại của bạn đều yêu cầu bạn về quyền cá nhân cho thông tin của bạn khi bạn truy cập ứng dụng. Nhưng ngay sau đó, khi bạn không sử dụng ứng dụng đó nữa nó vẫn có thể lấy thông tin của bạn mà không cần đến sự đồng ý của bạn ( Đây là vấn đề phổ biến với sự phát triển của các ứng dụng phần mềm ngày nay).

 Toàn bộ hệ sinh thái ứng dụng đều được kiểm tra một cách kỹ lưỡng. Dapps là một bước chuyển mình đúng hướng. Tuy nhiên,  Dapps sẽ không thực sự được đi đúng hướng nếu có một bên nào đó kiểm soát các giao dịch dữ liệu của Dapps. Mục đích của Dapps là để phân bố các giao dịch và dữ liệu sao cho không có đối tượng trung gian ảnh hưởng đến nó. Do vậy, trong một vài trường hợp Dapps sẽ không được hiểu đúng nghĩa của nó bởi vì một số người phát triển ứng dụng sẽ điều khiển và chi phối chúng.

 Thư viện của Facebook là một cách gọi sai của Dapps. Các khoản thanh toán bằng tiền điện tử trong trường hợp này sẽ được tập trung qua Facebook và có thể dễ dàng để theo dõi. Dựa trên nhiều cách làm khác nhau, cách làm này có thể chống lại sự ý thức về tiền điện tử bởi vì sự phát triển của protocol và coin sẽ khiến cho mọi giao dịch của một người khi thực hiện sẽ bị theo dõi. Nếu các nhà phát triển ứng dụng khác cũng theo đuổi mô hình sử dụng blockchain tương đương giống như vậy để ghi lại các giao dịch trong khi xác thông tin thì chắc chắn sẽ tạo ra rủi ro.

 Dấu hiệu nhận diện khuôn mặt thì không bao giờ có thể thay đổi. Chúng ta có thể thay đổi số an sinh xã hội, số điện thoại và thậm chí là cả tên của chúng ta. Nhưng chắc chắn rằng: Khuôn mặt thì không thể nào thay đổi. Kết hợp vấn đề này với sự giao dịch của Blockchain, chúng ta có thể dễ dàng nhận thấy mức độ giám sát và bảo mật cao đến tần nào.Các ứng dụng Blockchain tốt nhận sẽ được thực hiện sư phân cấp để không liên kết với các dữ liệu như: nhận diện khuôn mặt, dữ liệu truyền thông và dữ liêu ngân hàng ( giống như JPMorgan coin)

 

 

                                                                                                         Trích nguồn: Cointelegraph

Thảo luận và trao đổi thêm cùng Bigcoinvietnam:

Email : Bigcoinvietnam@gmail.com 

Hotline : (+84) 972 678 963 

Facebook Fanpage : + https://www.facebook.com/Bigcoinvietnam/ 

Facebook Group : + https://www.facebook.com/groups/bigcoinvietnam/ 

Telegram : https://t.me/bigcoinvietnam

Twitter : https://twitter.com/bigcoinvietnam

Youtube channel : https://www.youtube.com/channel/UCSqu48gRo3ClM71WAUgFgxQ

 

 

 

Tags
Chia sẻ  
  
  
  
100% Rating
Điểm: 5 / 5
1 Bình chọn

admin

Mang giá trị lại cho tất cả mọi người

Bigcoin Việt Nam - Phân tích đầu tư Bitcoin và các dự án công nghê Blockchain