This article has been translated from English to Vietnamese.

Ledger phân tán là gì?

Bước đầu tiên để hiểu Bitcoin hoạt động như thế nào là làm quen với khái niệm “ledger phân tán”.

Trong bài học trước, tôi đã giải thích cách Bitcoin là một hệ thống ghi chép dữ liệu kiểu mới mà Satoshi Nakamoto tạo ra để có thể chuyển tiền qua internet.

Bitcoin là một loại hệ thống mới tạo ra tiền kỹ thuật số được thiết kế để đạt hai mục tiêu lớn:

  1. Ngăn chặn vấn đề chi tiêu đôi
  2. Đạt được mục tiêu đầu tiên mà không cần tổ chức tài chính tập trung như ngân hàng.

Bitcoin đạt được hai mục tiêu này bằng cách sử dụng phương pháp sáng tạo về cách nó ghi chép giao dịch và liên tục duy trì độ chính xác của nó.

Ledger là gì?

Để hiểu cách tiếp cận của Bitcoin, hãy xem lại cách các giao dịch kỹ thuật số hoạt động với một ngân hàng truyền thống.Giao dịch Ngân hàng Kỹ thuật số

Để ngăn chặn chi tiêu đôi, cần có một ledger.

Ledger theo dõi số dư tài khoản.

Trước khi có Bitcoin, ledger này luôn được lưu trữ bởi một tổ chức tài chính tập trung như ngân hàng.

Hãy đào sâu một chút vào TẠI SAO bạn cần ngân hàng ngay từ đầu.

Một cách thú vị để giải thích điều này là cho thấy một ví dụ cố gắng thực hiện một giao dịch kỹ thuật số không có ngân hàng và xem cách một mớ hỗn độn có thể xảy ra.

Thay vì dựa vào ngân hàng, điều gì sẽ xảy ra nếu Ursula và Molly giữ bản sao của riêng mình của ledger trên máy tính của họ?

Ledger này đơn giản chỉ là một tệp văn bản được lưu trữ trên ổ cứng máy tính của họ.Thanh toán Điện tử P2P

Khi Molly Nàng Tiên Cá trả tiền cho Ursula Kỳ Lân để lấy bánh cupcake phép thuật của cô ấy, cả hai cùng cập nhật ledger kỹ thuật số của họ (tệp văn bản).

Nếu Ursula và Molly tin tưởng nhau và hứa giữ ledger của họ chính xác, thì phương pháp này có thể hoạt động.

Nhưng nếu Ursula và Molly KHÔNG tin tưởng nhau thì sao?

Điều gì sẽ xảy ra nếu Ursula không trung thực và chỉnh sửa ledger của cô ấy để cho thấy rằng cô ấy chưa bao giờ nhận được thanh toán từ Molly và cố gắng yêu cầu thêm 1 đô la nữa?

Hãy tưởng tượng Ursula cáo buộc Molly không trả tiền và đưa ra bằng chứng bằng cách chụp ảnh màn hình ledger của cô ấy và gửi cho Ned.

Molly bác bỏ cáo buộc của cô ấy và khẳng định cô ấy đang nói dối và đưa ra bằng chứng bằng cách gửi ảnh chụp màn hình ledger của cô ấy cho thấy rõ ràng 1 đô la đã được chuyển cho cô ấy.

Ledger của ai là đúng?!

Đây sẽ là một cuộc tranh luận không hồi kết. Họ sẽ không bao giờ đạt được thỏa thuận về ai đang nói sự thật.

Đó là lý do tại sao bạn cần một bên thứ ba đáng tin cậy như ngân hàng.

Ngân hàng xử lý việc ghi chép giao dịch để tất cả các bên có thể đồng ý ai thực sự sở hữu cái gì.

Nhưng chúng tôi không muốn dựa vào ngân hàng. Chúng tôi cần một giải pháp khác.

Đây là một ý tưởng...

Điều gì sẽ xảy ra nếu họ chia sẻ ledger với một người bạn khác?

Vậy hãy thêm Pablo Gấu Bắc Cực.

Pablo Gấu Bắc Cực

Bây giờ chúng ta có một mạng lưới ba người bạn, thay vì chỉ có hai.

Khi Molly trả tiền cho Ursula, tất cả các ledger của mọi người được cập nhật cùng lúc.Ví dụ đơn giản về Ledger Phân tán

Trong trường hợp này, nếu Ursula cố gắng buộc tội Molly không trả tiền, bằng cách cho thấy ledger của cô ấy với số dư 0 đô la, nó sẽ khác với ledger của Molly và Pablo.

Ursula sẽ gặp khó khăn hơn khi chứng minh cô ấy đúng bởi vì Molly có thể yêu cầu Pablo chia sẻ ảnh chụp màn hình ledger của anh ấy với cả hai.

Hai trong ba ledger cho thấy Ursula có số dư 1 đô la.

Ledger của họ không đồng ý với ledger của cô ấy.

Nhìn thấy rằng đa số các ledger cho thấy Ursula có số dư 1 đô la, Molly và Pablo đi đến đồng thuận và đồng ý rằng ledger của họ là đúng và ledger của Ursula là sai.

Nhận thấy thất bại, Ursula thú nhận rằng cô ấy đã chỉnh sửa ledger của mình.

Bây giờ mọi người đều đồng ý rằng Molly thực sự đã chuyển quyền sở hữu 1 đô la của cô ấy cho Ursula, điều đó có nghĩa là Ursula thực sự có số dư 1 đô la.

Hy vọng rằng cả Molly và Pablo sẽ vẫn mua bánh cupcake của cô ấy trong tương lai và để giành lại lòng tin của họ, cô ấy xóa ledger của mình và yêu cầu họ một bản sao của phiên bản ledger của họ để cả ba ledger được đồng bộ hóa.Ledger phân tán đồng bộ và có cùng phiên bản

Đây là một ví dụ về một ledger phân tán.

Không chỉ một người giữ ledger, nó được phân tán qua nhiều người ở nhiều địa điểm khác nhau.

(Về mặt kỹ thuật, vì ledger được lưu trữ trên máy tính, nó được phân tán qua nhiều máy tính do chính những người sở hữu. 🤓)

Ledger phân tán là gì?

Một ledger phân tán hoạt động vì mọi người đều giữ một bản sao của cùng một ledger. Số người đáng tin cậy giữ ledger càng nhiều, nó càng mạnh mẽ.

Một “ledger phân tán” là một ledger được sao chép và lưu trữ qua nhiều địa điểm thay vì một vị trí trung tâm duy nhất.

Với một ledger phân tán, không còn cần ngân hàng để lưu trữ hồ sơ. Thay vào đó, tất cả mọi người (cùng nhau) là ngân hàng!

Đây là phương pháp mà Bitcoin áp dụng.

Ý tưởng cốt lõi đằng sau Bitcoin là tạo ra một ledger phân tán duy nhất của các giao dịch mà mọi người đều có thể truy cập, nơi bất kỳ ai trên thế giới có thể xem số dư và gửi giao dịch bất cứ lúc nào, nhưng nơi ledger không bị kiểm soát bởi bất kỳ cá nhân, tập đoàn, hay chính phủ nào.

Nói cách khác, một “ledger phân tán” là “không cần cấp phép” và được duy trì trên cơ sở “phi tập trung”.

Thực ra, điều này nói thì dễ hơn làm. Hãy xem tại sao….

Trong ví dụ trên, bởi vì họ đều là bạn, Pablo Gấu Trúc giữ một bản sao của ledger, mặc dù anh ấy không phải là một phần của giao dịch.

Nhưng nếu không có anh ấy, sẽ không có sự đồng ý về ledger đúng. Và Ursula không trung thực có thể cố gắng thực hiện nhiều giao dịch không trung thực hơn.

Nhưng điều gì xảy ra nếu họ không phải là bạn? Tại sao Pablo lại nỗ lực lưu trữ một bản sao của ledger trên máy tính của anh ấy và giúp xác thực các giao dịch mà không có lợi ích cho bản thân?

Trong khi việc theo dõi các giao dịch trên một ledger phân tán chỉ với ba người trong một mạng là khá quản lý được, điều gì sẽ xảy ra nếu có hàng ngàn người muốn tham gia mạng và gửi tiền cho nhau?

Bạn có thể bắt đầu hình dung ra thử thách phát sinh.

Mạng lưới của Bitcoin hoàn toàn công khai, và bất kỳ ai cũng có thể tham gia. Trong khi một ledger công khai cho phép nhiều người tham gia hơn, điều này có thể tăng cường ledger, nhưng nó cũng tự mở ra cho nhiều người tham gia không trung thực cố gắng làm hỏng ledger.

Khi có nhiều người có bản sao của cùng một ledger, thì việc lừa đảo trở nên khó khăn. Nhưng điều đó không có nghĩa là kẻ gian vẫn không thử.

Trong số hàng ngàn người đó, có lẽ sẽ có một nhóm lớn Ursula gian lận vì vậy bạn sẽ cần rất nhiều Pablo để đảm bảo một ledger chính xác được mọi người sử dụng.

Điều gì sẽ xảy ra nếu có nhiều người như Ursula? Điều gì sẽ xảy ra nếu có hàng ngàn Ursula gian lận chỉnh sửa ledger của họ?

Không giống như Ursula, Molly và Pablo có thể biết và tin tưởng nhau, với một mạng hoàn toàn mở và công khai như của Bitcoin, bạn gần như KHÔNG thể tin tưởng bất kỳ ai.

Vì vậy với một ledger phân tán, các thử thách là:

  • Làm thế nào để bạn khuyến khích những người không thực hiện giao dịch lưu trữ một bản sao của ledger trên máy tính của họ và liên tục kiểm tra để đảm bảo các giao dịch là chính xác và không ai gian lận?
  • Và nếu bạn có các bản sao của cùng một ledger trôi nổi trên hàng ngàn máy tính khác nhau và không ai đứng đầu, làm thế nào để bạn đảm bảo tất cả các bản sao đều giống nhau, được cập nhật đồng bộ và chỉ phản ánh các giao dịch trung thực?

Nói cách khác, làm thế nào để bạn khiến một nhóm người không biết nhau, không tin tưởng nhau phối hợp và đi đến đồng thuận về ledger nào là chính xác và đúng?

Đồng thuận được định nghĩa là sự đồng ý chung về câu trả lời cho câu hỏi sau:

Phiên bản nào của ledger mà mọi người theo dõi?

Với hàng ngàn người đều giữ bản sao riêng của ledger, một số trong đó, như Ursula, có thể đã thực hiện các chỉnh sửa ác ý, cơ chế đồng thuận nào cần thiết để khiến mọi người đồng ý về “ledger đúng” để giữ một bản sao và theo dõi?

Điều làm cho Bitcoin đặc biệt là cách nó tìm ra cách để khiến hàng ngàn máy tính này ĐỒNG Ý trong thời gian thực về ledger nào để giữ.

Satoshi Nakamoto đã tìm ra một giải pháp kỹ thuật để vượt qua các thách thức này khi sử dụng một ledger phân tán và điều đó được coi là một bước ngoặt!

Để hiểu CÁCH, chúng ta sẽ cần nhìn vào bên trong hệ thống của Bitcoin. Trong bài học tiếp theo, chúng ta sẽ bắt đầu với cái nhìn tổng thể về hệ thống Bitcoin.