GUBIDAO
GUBIDAO · Crypto cho nhà đầu tư chứng khoán
Nhập môn

Blockchain là gì

Hai chữ "blockchain" chắc bạn nghe đến phát chán, nhưng thật sự bảo nói gọn một câu nó là gì, phần nhiều vẫn mơ hồ. Bài này không chất thuật ngữ, không lên code, cứ lấy một thứ bạn ngày nào cũng đụng — cuốn sổ cái — làm ví dụ, cố gắng ba phút cho bạn hiểu thật nguyên lý blockchain.

Một chuỗi khối nối đầu nối đuôi, mỗi khối ghi sổ sách, tượng trưng cho các khối nối thành sổ cái theo trình tự thời gian
Coi blockchain như một cuốn sổ cái ai cũng không sửa được, mọi người cùng ghi, là quá nửa màn sương tan biến.

Lần đầu tôi nghiêm túc muốn hiểu blockchain, là sau khi bị một đống bài viết làm cho hoa mắt. Nào là hash, đồng thuận, cây Merkle, đọc xong càng rối. Về sau một người bạn làm kỹ thuật bảo tôi: "Anh mặc kệ mấy từ đó, anh cứ tưởng tượng một cuốn sổ cái." Chỉ câu này, tôi đột nhiên thông. Cho nên bài này tôi cũng giảng từ sổ cái, bạn cứ tưởng tượng theo là được, bảo đảm không bỏ rơi một ai.

Dân chứng khoán với "sổ cái" thật ra quen thuộc đến không thể quen hơn — bản ghi giao dịch, vị thế, tiền ra vào của bạn, bên môi giới có một cuốn sổ ghi cả. Blockchain làm cũng là việc ghi sổ, khác biệt chỉ ở: cuốn sổ này ghi thế nào, do ai ghi, có bị người ta lén sửa không. Nghĩ rõ ba việc này là bạn hiểu blockchain quá nửa.

Bắt đầu từ một cuốn sổ cái

Giả sử khu phố ta có mười hộ, mọi người hay vay tiền, trả tiền, mua bán đồ với nhau. Để khỏi cãi nhau, phải có một cuốn sổ ghi "ai đưa ai bao nhiêu tiền". Cách đơn giản nhất là: tìm một người quản gia ai cũng tin được, để một mình ông ấy giữ cuốn sổ, ai có giao dịch thì tìm ông ấy đăng ký.

Đây chính là ghi sổ tập trung — cùng một mô hình với môi giới, ngân hàng của bạn. Tiền của bạn biến động thế nào, đều do cơ quan trung tâm đó ghi, nó nói là tính. Đại đa số lúc không vấn đề, vì ta tin các cơ quan này. Nhưng nó có mấy điểm yếu bẩm sinh: cuốn sổ chỉ ở trong tay quản gia, lỡ quản gia lén sửa một khoản (chuyển tiền bạn đi), bạn rất khó phát hiện, cũng khó chứng minh; lỡ quản gia chạy mất, sổ cháy, bản ghi tiêu luôn; mà mọi việc đều phải qua tay ông ấy, ông ấy không gật là bạn không làm được.

Cái blockchain muốn giải quyết, chính là "làm sao trong tình huống không có ông quản gia vạn năng này, mọi người vẫn dùng chung một cuốn sổ một cách yên tâm". Đáp án của nó chia ba bước, dưới đây tách từng bước.

Phi tập trung: sổ cái mỗi người một bản

Chiêu thứ nhất, cũng là chiêu cốt lõi nhất: không cho một người độc chiếm sổ cái, mà để mỗi hộ trong tay đều có một bản sổ cái hoàn chỉnh y hệt nhau. Ai có một giao dịch mới, thì phát thanh cho cả khu một tiếng: "Tôi chuyển cho bác Tư 100 ngàn." Mỗi hộ nghe xong, tự ghi khoản này vào cuốn sổ trong tay mình.

Đây chính là nghĩa thật của ba chữ "phi tập trung" — không có một trung tâm nào nói là tính, sổ cái do hàng nghìn hàng vạn nút trong mạng lưới mỗi nút giữ một bản. Như vậy, mấy điểm yếu trước được trị hết:

  • Không quản gia nào lén sửa sổ được, vì người khác trong tay đều có bản sao, bạn sửa cuốn của mình thì lệch với của mọi người, lập tức lộ.
  • Không sợ mất sổ, vài bản hủy đi, trong mạng còn vô số bản y hệt.
  • Không phải nhìn sắc mặt ai, miễn hợp quy tắc, giao dịch thành thẳng trong mạng, khỏi qua một trung tâm phê duyệt nào.

Tất nhiên, mỗi người một bản thì có vấn đề mới: mọi người đồng thời cùng ghi sổ, lỡ nội dung ghi không khớp thì sao? Ai ghi là tính? Cái này cần một cơ chế cho tất cả "đối chiếu, đạt nhất trí", thuật ngữ gọi là cơ chế đồng thuận. Bitcoin dùng cách "ai tính ra một bài toán khó trước thì có quyền ghi trang này, và nhận thưởng" (cơ chế này cũng tiện thể giải thích "đào" và giảm nửa của Bitcoin, có thể xem Bitcoin giảm nửa là gì); Ethereum về sau đổi sang một bộ cơ chế kiểu đặt cược. Bạn không cần nhớ mấy thuật ngữ này, chỉ cần biết: cơ chế đồng thuận chính là bộ quy tắc nhóm người không có quản gia này dùng để bàn ra "trang sổ này lấy ai làm chuẩn".

Khối và chuỗi: vì sao gọi cái tên này

Hiểu phi tập trung rồi, cái tên "blockchain" rất dễ giải thích.

Sổ cái không ghi từng khoản lẻ tẻ, mà gom một mớ giao dịch gói thành một trang, trang này gọi là một "khối" (block). Một trang ghi đầy, thì niêm phong, rồi mở trang mới ghi tiếp. Ví dụ Bitcoin khoảng 10 phút niêm phong một khối, Ethereum thì nhanh hơn nhiều, khoảng 12 giây một slot.

Thiết kế then chốt nằm ở: mỗi khối mới đều mang theo "dấu vân tay" của khối trước. Dấu vân tay này là một chuỗi giá trị đặc trưng tính ra từ toàn bộ nội dung trang trước (kỹ thuật gọi là giá trị hash), nội dung chỉ cần đổi một tí xíu, dấu vân tay đổi hoàn toàn. Trang mới chép dấu vân tay trang trước lên đầu, thế là trang cắn trang, đầu đuôi móc nhau, xâu thành một chuỗi — đây là gốc của chữ "chuỗi" (chain).

Khối = một trang giao dịch đã gói; chuỗi = mỗi trang đóng dấu vân tay trang trước, nối theo trình tự thời gian. Gộp lại, là một cuốn sổ lưu trang cắn trang, không nhúc nhích.

Thiết kế "móc xích vào nhau" này không chỉ để đẹp, nó chính là nền tảng vật lý của "không thể sửa đổi", phần sau sẽ giảng vì sao nó cứng thế.

Không thể sửa đổi: sửa một khoản vì sao khó thế

"Không thể sửa đổi" là đặc tính được nhắc nhiều nhất, cũng dễ bị thần thánh hóa nhất của blockchain. Nó không nói "tuyệt đối không sửa được", mà nói cái giá sửa đổi lớn đến mức gần như không ai làm nổi, cũng giấu không nổi. Nguyên lý nằm trong cái "dấu vân tay" ở phần trước:

Giả sử bạn muốn lén sửa một giao dịch của ba trang trước. Bạn vừa sửa nội dung trang đó, dấu vân tay trang đó lập tức đổi. Nhưng đầu trang sau đóng dấu là "dấu vân tay cũ", không khớp nữa — chuỗi đứt ngay chỗ này, mọi người nhìn một cái là thấy có vấn đề. Muốn trám cho trót lọt, bạn phải tính lại, sửa lại dấu vân tay của từng trang sau trang đó.

Mà trong mạng kiểu Bitcoin, tính lại mấy cái này phải bỏ ra sức tính khổng lồ (và tiền điện), hơn nữa một mình bạn sửa vô ích, vì hàng nghìn hàng vạn bản sổ chính gốc trong tay người khác vẫn còn. Bạn phải đồng thời khống chế quá nửa sức tính toàn mạng, tính bản đã sửa của bạn nhanh hơn, dài hơn mọi nút trung thực, mới có khả năng khiến mọi người chấp nhận cuốn sổ giả của bạn — điều này trên mạng quy mô như Bitcoin, chi phí cao đến mức thiên văn, về cơ bản là phi thực tế.

Cho nên hiểu đúng "không thể sửa đổi" là: giao dịch ghi càng sớm, bị càng nhiều khối sau đè lên, càng không nhúc nhích được; muốn động tay không những phải bỏ sức tính giá trên trời, còn giấu không qua bản sao của cả mạng. Đây chính là vì sao mọi người dám ghi giá trị lên cuốn sổ này — nó không có một quản gia lén sửa được, cái giá làm giả lại cao đến mức chùn tay. Bạn lúc nào cũng có thể lấy bất kỳ giao dịch nào lên trình duyệt khối tự tra, ví dụ Ethereum dùng Etherscan, Bitcoin dùng trình duyệt Blockchain.com, trắng đen rõ ràng bày đó, ai cũng soát được.

Ban biên tập thử thực tế

Giảng về không thể sửa đổi mà chỉ nói không làm thì vô vị, chúng tôi liền tìm một giao dịch công khai trên chuỗi, ném mã giao dịch (hash) của nó vào trình duyệt khối tra một lượt. Trên trang liệt rõ ràng: từ địa chỉ nào chuyển đến địa chỉ nào, chuyển bao nhiêu, được gói ở khối thứ mấy, đã được bao nhiêu khối sau "xác nhận". Thú vị nhất là ô "số xác nhận" — phía sau nó đè càng nhiều khối, giao dịch này càng "đóng đinh trên bàn", đây chính là dáng vẻ của không thể sửa đổi trong thực tế. Cả lượt tra không cần đăng nhập, không cần cầu ai, ai cũng tự kiểm chứng được, cảm giác "không dựa niềm tin, dựa công khai" này là chỗ blockchain khiến tôi nể nhất.

Vậy nó rốt cuộc dùng để làm gì

Giảng nguyên lý cả buổi, rơi vào công dụng thật ra chỉ một câu: blockchain cho một nhóm người không quen nhau, không tin nhau, trong tình huống không có cơ quan trung gian, vẫn đạt được đồng thuận về "ai sở hữu cái gì" và giao dịch an toàn. Việc này trước kia phải dựa vào ngân hàng, môi giới, cơ quan đăng ký — những "bên thứ ba đáng tin" — để khớp, nay có thể do một bộ quy tắc công khai và sổ cái trải khắp mạng đảm nhận.

Ứng dụng trực tiếp nhất chính là tiền số. Bitcoin chính là bản thuần khiết nhất của "cuốn sổ này chỉ ghi một thứ — quyền sở hữu Bitcoin"; Ethereum đi xa hơn một bước, trên sổ còn chạy được chương trình (hợp đồng thông minh), nên dựng ra đủ loại ứng dụng. Vì sao Bitcoin và Ethereum được nhiều người coi là "hòn đá dằn tàu" của thế giới crypto, có thể đọc tiếp BTC và ETH: có tính là blue-chip của thế giới crypto không.

Với người từ thị trường cổ phiếu sang như bạn, có một điểm cảm nhận sẽ rất thật: ở thị trường cổ phiếu, tài sản của bạn nói cho cùng là một con số đăng ký dưới tên một cơ quan trung tâm nào đó; còn trên blockchain, miễn bạn quản tốt khóa riêng tư của mình, quyền sở hữu tài sản viết thẳng trên sổ cái công khai, do chính bạn nắm. Cái "tự bảo quản" này vừa là tự do vừa là trách nhiệm — mất khóa riêng tư là không ai tìm lại giúp được. Mánh khóe sau lưng cái này, chúng tôi giảng rất kỹ trong Ví crypto là gì.

Vài hiểu lầm thường gặp

Cuối cùng giúp bạn quét đi vài cái bẫy nhận thức người mới hay sập:

  • "Blockchain = Bitcoin": sai. Blockchain là công nghệ ghi sổ ở tầng dưới, Bitcoin chỉ là ứng dụng đầu tiên, cũng nổi tiếng nhất hiện thực hóa nó. Quan hệ hai bên giống "Internet" với "email".
  • "Lên chuỗi là 100% an toàn, không bao giờ sai": cũng sai. Bản thân sổ cái khó sửa, nhưng nội dung bạn ghi vào nếu vốn dĩ là giả, chuỗi không sửa lỗi giúp bạn; mà các vấn đề lừa đảo, câu cá, khóa riêng tư bị trộm thì không liên quan đến tính không thể sửa đổi của blockchain, vẫn khiến bạn mất sạch như thường. Điểm này có nhắc riêng trong các cú lừa phổ biến trong crypto.
  • "Ẩn danh, tra không ra": phần lớn chuỗi công khai ngược lại, là công khai minh bạch — ai cũng tra được mọi giao dịch của từng địa chỉ. Cái nó làm được là "không gắn thẳng danh tính thật của bạn" (dùng địa chỉ chứ không phải họ tên), nhưng không bằng ẩn danh.
  • "Blockchain rất nhanh": vì đánh đổi cho an toàn và phi tập trung, ghi sổ của các chuỗi công khai chủ lưu thật ra không nhanh (Bitcoin 10 phút một khối). Cái nó đổi lấy là an toàn và công khai, không phải tốc độ.

Né được vài hiểu lầm này, hiểu biết của bạn về blockchain đã chắc hơn đại đa số người "nghe qua từ này". Muốn đọc tiếp để lý cả bản đồ thế giới crypto một lượt, đi xuống từ hướng dẫn dân chứng khoán chuyển sang crypto là tuyến suôn nhất.

Đọc thêm

Shen Mu · Ban biên tập GUBIDAO
"Shen Mu" là bút danh. Hơn chục năm kinh nghiệm chứng khoán trong nước và nước ngoài, sau đó bước chân vào crypto, đem những khúc quanh đã đi viết thành trang này. Trang không bịa chức danh, chỉ kể những con đường đã đi thông.