Danh mục
Sổ cái 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 “sổ cái phân tán” (distributed ledger).
Trong bài học trước, tôi đã giải thích rằng Bitcoin là một loại hệ thống ghi chép mới mà Satoshi Nakamoto tạo ra để có thể di chuyển tiền trên internet.
Bitcoin là một hệ thống mới tạo ra tiền kỹ thuật số với hai mục tiêu chính:
- Ngăn chặn vấn đề chi tiêu kép.
- Đạt được mục tiêu đầu tiên mà không cần một 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 một cách tiếp cận sáng tạo trong việc ghi chép giao dịch và liên tục duy trì độ chính xác của nó.
Sổ cái là gì?
Để hiểu cách tiếp cận của Bitcoin, hãy xem lại cách giao dịch kỹ thuật số hoạt động với một ngân hàng truyền thống.

Để ngăn chặn chi tiêu kép, cần có một sổ cái.
Sổ cái theo dõi số dư tài khoản.
Trước Bitcoin, sổ cái 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 để hiểu TẠI SAO lại cần có ngân hàng ngay từ đầu.
Một cách thú vị để giải thích là đưa ra một ví dụ cố gắng thực hiện giao dịch kỹ thuật số mà không có ngân hàng và xem một “thảm họa” tiềm ẩn có thể xảy ra như thế nào.
Thay vì dựa vào ngân hàng, giả sử Ursula và Molly tự giữ bản sao sổ cái trên máy tính của riêng mình?
Sổ cái này chỉ đơn giản là một file văn bản lưu trên ổ cứng máy tính của họ.

Khi Molly Tiên Cá thanh toán cho Ursula Kỳ Lân để mua bánh cupcake thần kỳ, cả hai đều cập nhật sổ cái kỹ thuật số (file văn bản) của mình.
Nếu Ursula và Molly tin tưởng lẫn nhau và hứa sẽ giữ sổ cái chính xác, thì cách tiếp cận này có thể hoạt động.
Nhưng nếu Ursula và Molly KHÔNG tin tưởng nhau thì sao?
Giả sử Ursula gian xảo và chỉnh sửa sổ cái của mình để cho thấy cô ấy chưa từng nhận thanh toán từ Molly và cố gắng đòi thêm 1 đô la?
Hãy tưởng tượng Ursula cáo buộc Molly không thanh toán và đưa ra bằng chứng bằng cách chụp màn hình sổ cái của mình rồi gửi cho Ned.
Molly bác bỏ lời cáo buộc, khẳng định Ursula đ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 sổ cái của mình, cho thấy rõ ràng 1 đô la đã được chuyển cho Ursula.
Sổ cái của ai là đúng?!
Đây sẽ là một cuộc tranh cãi không bao giờ kết thúc. Họ sẽ không bao giờ thỏa thuận được ai đang nói sự thật.
Đây là lý do bạn cần một bên thứ ba đáng tin cậy như ngân hàng.
Ngân hàng chịu trách nhiệm ghi chép giao dịch để tất cả các bên có thể đồng ý về việc ai thực sự sở hữu cái gì.
Nhưng chúng ta không muốn dựa vào ngân hàng. Chúng ta cần một giải pháp khác.
Đây là một ý tưởng…
Giả sử họ chia sẻ sổ cái với một người bạn khác?
Hãy thêm Pablo Gấu Bắc Cực vào.

Bây giờ chúng ta có một mạng lưới gồm ba người bạn, thay vì chỉ hai người.
Khi Molly thanh toán cho Ursula, sổ cái của mọi người đều được cập nhật cùng lúc.

Trong tình huống này, nếu Ursula cố cáo buộc Molly không thanh toán bằng cách đưa ra sổ cái của mình với số dư 0 đô la, nó sẽ khác với sổ cái của Molly và Pablo.
Ursula sẽ khó chứng minh mình đúng hơn vì Molly có thể nhờ Pablo chia sẻ ảnh chụp màn hình sổ cái của anh ấy cho cả hai.
Hai trong ba sổ cái cho thấy Ursula có số dư 1 đô la.
Sổ cái của họ không khớp với sổ cái của Ursula.
Thấy rằng đa số sổ cái đều cho thấy Ursula có số dư 1 đô la, Molly và Pablo đi đến đồng thuận và đồng ý rằng sổ cái của họ là đúng, còn sổ cái của Ursula là sai.
Cảm thấy thất bại, Ursula thú nhận rằng cô ấy đã chỉnh sửa sổ cái của mình.
Bây giờ mọi người đều đồng thuận rằng Molly thực sự đã chuyển quyền sở hữu 1 đô la cho Ursula, nghĩa là Ursula quả thực có số dư 1 đô la.
Hy vọng Molly và Pablo vẫn sẽ mua bánh cupcake của cô ấy trong tương lai và để lấy lại lòng tin, Ursula xóa sổ cái của mình và nhờ họ đưa bản sao phiên bản sổ cái của họ để cả ba sổ cái đồng bộ trở lại.

Đây là một ví dụ về sổ cái phân tán.
Không chỉ một người giữ sổ cái, nó được phân tán trên nhiều người ở nhiều vị trí khác nhau.
(Kỹ thuật hơn, vì sổ cái được lưu trên máy tính, nó được phân tán trên nhiều máy tính do những người đó sở hữu. 🤓)
Sổ cái phân tán là gì?
Sổ cái phân tán hoạt động vì mọi người đều đang giữ một bản sao của CÙNG MỘT sổ cái. Càng nhiều người đáng tin cậy giữ sổ cái, nó càng trở nên mạnh mẽ.
“Sổ cái phân tán” là một sổ cái được sao chép và lưu trữ trên nhiều vị trí thay vì chỉ một vị trí trung tâm duy nhất.
Với sổ cái phân tán, không còn cần ngân hàng để giữ hồ sơ. Thay vào đó, mọi người (tập thể) chính là ngân hàng!
Đây chính là cách tiếp cận mà Bitcoin áp dụng.
Ý tưởng cốt lõi đằng sau Bitcoin là tạo ra một sổ cái giao dịch phân tán duy nhất mà mọi người đều có thể truy cập, nơi bất kỳ ai trên thế giới cũng có thể xem số dư và gửi giao dịch bất cứ lúc nào, nhưng sổ cái không bị kiểm soát bởi bất kỳ cá nhân, công ty hay chính phủ nào.
Nói cách khác, một “sổ cái phân tán” có tính “không cần phép” (permissionless) và được duy trì trên cơ sở “phi tập trung”.
Trên thực tế, điều này dễ nói hơn làm. Hãy cùng xem tại sao…
Trong ví dụ trên, vì họ đều là bạn bè, Pablo Gấu Bắc Cực giữ một bản sao sổ cái dù anh ấy không tham gia giao dịch.
Nhưng nếu không có anh ấy, sẽ không có sự đồng thuận về sổ cái đúng. Và Ursula gian xảo có thể cố gắng thực hiện thêm nhiều giao dịch không trung thực.
Nhưng nếu họ không phải là bạn bè thì sao? Tại sao Pablo lại chịu khó lưu một bản sao sổ cái trên máy tính của mình và giúp xác thực giao dịch mà không có lợi ích gì cho bản thân?
Trong khi việc theo dõi giao dịch trên sổ cái phân tán chỉ với ba người trong một mạng lưới là khá dễ quản lý, thì nếu có hàng nghìn người muốn tham gia mạng lưới và gửi tiền cho nhau thì sao?
Bạn có thể bắt đầu hình dung ra thách thức 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 sổ cái công khai cho phép nhiều người tham gia hơn, điều này có thể làm sổ cái mạnh mẽ hơn, nó cũng mở ra cho nhiều người tham gia không trung thực cố gắng làm hỏng sổ cái.
Khi rất nhiều người có một bản sao của cùng một sổ cái, việc gian lận sẽ trở nên khó khăn. Nhưng điều đó không có nghĩa những kẻ gian lận sẽ không thử.
Trong số hàng nghìn người đó, chắc chắn sẽ có một đám Ursula gian xảo đang chỉnh sửa sổ cái của họ.
Không giống Ursula, Molly và Pablo có thể biết và tin tưởng lẫn nhau, với một mạng lưới 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ậy với sổ cái phân tán, các thách thức là:
- Làm sao bạn khuyến khích những người khác không tham gia giao dịch vẫn giữ một bản sao sổ cái trên máy tính của họ và liên tục kiểm tra để đảm bảo giao dịch 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 sổ cái đang trôi nổi trên hàng nghìn máy tính khác nhau mà không ai chịu trách nhiệm, làm sao 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 những giao dịch trung thực?
Nói cách khác, làm sao 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ề sổ cái nào là chính xác và đúng?
Đồng thuận được định nghĩa là sự thỏa thuận chung về câu trả lời cho câu hỏi sau:
“Phiên bản sổ cái nào mà mọi người sẽ theo dõi?”
Với hàng nghìn người đều giữ bản sao sổ cái của riêng mình, trong đó một số người như Ursula có thể đã chỉnh sửa một cách xấu xa, thì cơ chế đồng thuận nào là cần thiết để khiến mọi người đồng ý về “sổ cái đúng” để giữ bản sao và theo dõi?
Điều làm Bitcoin đặc biệt là cách nó tìm ra phương pháp để khiến hàng nghìn máy tính này ĐỒNG Ý trong thời gian thực về sổ cái nào cần giữ.
Satoshi Nakamoto đã tìm ra một giải pháp kỹ thuật để vượt qua những thách thức của việc sử dụng sổ cái phân tán và nó được coi là một bước ngoặt!
Để hiểu LÀM THẾ NÀO, chúng ta cần nhìn sâu vào bên trong Bitcoin. Trong bài học tiếp theo, chúng ta sẽ bắt đầu với cái nhìn tổng quan cấp cao về hệ thống Bitcoin.
Nguồn: https://www.babypips.com/crypto/learn/what-is-a-distributed-ledger
